src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML
author sultana
Wed, 04 Apr 2012 16:29:16 +0100
changeset 48215 15e579392a68
parent 48182 15428dd82b54
child 48216 26c4e431ef05
permissions -rw-r--r--
refactored tptp yacc to bring close to official spec;
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@48215
    16
val LET_TT:  'a * 'a -> (svalue,'a) token
sultana@48215
    17
val LET_FT:  'a * 'a -> (svalue,'a) token
sultana@48215
    18
val LET_FF:  'a * 'a -> (svalue,'a) token
sultana@48215
    19
val LET_TF:  'a * 'a -> (svalue,'a) token
sultana@47715
    20
val ITE_T:  'a * 'a -> (svalue,'a) token
sultana@47715
    21
val ITE_F:  'a * 'a -> (svalue,'a) token
sultana@47715
    22
val CNF:  'a * 'a -> (svalue,'a) token
sultana@47715
    23
val FOF:  'a * 'a -> (svalue,'a) token
sultana@47715
    24
val TFF:  'a * 'a -> (svalue,'a) token
sultana@47715
    25
val THF:  'a * 'a -> (svalue,'a) token
sultana@47715
    26
val LET_TERM:  'a * 'a -> (svalue,'a) token
sultana@47715
    27
val SUBTYPE:  'a * 'a -> (svalue,'a) token
sultana@47715
    28
val ATOMIC_SYSTEM_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    29
val ATOMIC_DEFINED_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    30
val DEP_PROD:  'a * 'a -> (svalue,'a) token
sultana@47715
    31
val DEP_SUM:  'a * 'a -> (svalue,'a) token
sultana@47715
    32
val GENTZEN_ARROW:  'a * 'a -> (svalue,'a) token
sultana@47715
    33
val TIMES:  'a * 'a -> (svalue,'a) token
sultana@47715
    34
val PLUS:  'a * 'a -> (svalue,'a) token
sultana@47715
    35
val OPERATOR_EXISTS:  'a * 'a -> (svalue,'a) token
sultana@47715
    36
val OPERATOR_FORALL:  'a * 'a -> (svalue,'a) token
sultana@47715
    37
val DEFIN_CHOICE:  'a * 'a -> (svalue,'a) token
sultana@47715
    38
val INDEF_CHOICE:  'a * 'a -> (svalue,'a) token
sultana@47715
    39
val DUD:  'a * 'a -> (svalue,'a) token
sultana@47715
    40
val DISTINCT_OBJECT: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    41
val COMMENT: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    42
val LOWER_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    43
val UPPER_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    44
val SINGLE_QUOTED: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    45
val DOT_DECIMAL: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    46
val UNSIGNED_INTEGER: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    47
val SIGNED_INTEGER: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    48
val RATIONAL: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    49
val REAL: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    50
val DTFF:  'a * 'a -> (svalue,'a) token
sultana@47715
    51
val DFOT:  'a * 'a -> (svalue,'a) token
sultana@47715
    52
val DCNF:  'a * 'a -> (svalue,'a) token
sultana@47715
    53
val DFOF:  'a * 'a -> (svalue,'a) token
sultana@47715
    54
val DTHF:  'a * 'a -> (svalue,'a) token
sultana@47715
    55
val EOF:  'a * 'a -> (svalue,'a) token
sultana@47715
    56
val VLINE:  'a * 'a -> (svalue,'a) token
sultana@47715
    57
val TOK_TYPE:  'a * 'a -> (svalue,'a) token
sultana@47715
    58
val TOK_TRUE:  'a * 'a -> (svalue,'a) token
sultana@47715
    59
val TOK_RAT:  'a * 'a -> (svalue,'a) token
sultana@47715
    60
val TOK_REAL:  'a * 'a -> (svalue,'a) token
sultana@47715
    61
val TOK_INT:  'a * 'a -> (svalue,'a) token
sultana@47715
    62
val TOK_O:  'a * 'a -> (svalue,'a) token
sultana@47715
    63
val TOK_I:  'a * 'a -> (svalue,'a) token
sultana@47715
    64
val TOK_FALSE:  'a * 'a -> (svalue,'a) token
sultana@47715
    65
val TILDE:  'a * 'a -> (svalue,'a) token
sultana@47715
    66
val RPAREN:  'a * 'a -> (svalue,'a) token
sultana@47715
    67
val RBRKT:  'a * 'a -> (svalue,'a) token
sultana@47715
    68
val QUESTION:  'a * 'a -> (svalue,'a) token
sultana@47715
    69
val PPLUS:  'a * 'a -> (svalue,'a) token
sultana@47715
    70
val PERIOD:  'a * 'a -> (svalue,'a) token
sultana@47715
    71
val NOR:  'a * 'a -> (svalue,'a) token
sultana@47715
    72
val XOR:  'a * 'a -> (svalue,'a) token
sultana@47715
    73
val NEQUALS:  'a * 'a -> (svalue,'a) token
sultana@47715
    74
val NAND:  'a * 'a -> (svalue,'a) token
sultana@47715
    75
val MMINUS:  'a * 'a -> (svalue,'a) token
sultana@47715
    76
val MAP_TO:  'a * 'a -> (svalue,'a) token
sultana@47715
    77
val LPAREN:  'a * 'a -> (svalue,'a) token
sultana@47715
    78
val LBRKT:  'a * 'a -> (svalue,'a) token
sultana@47715
    79
val LAMBDA:  'a * 'a -> (svalue,'a) token
sultana@47715
    80
val INCLUDE:  'a * 'a -> (svalue,'a) token
sultana@47715
    81
val IMPLIES:  'a * 'a -> (svalue,'a) token
sultana@47715
    82
val IFF:  'a * 'a -> (svalue,'a) token
sultana@48215
    83
val FI:  'a * 'a -> (svalue,'a) token
sultana@47715
    84
val ARROW:  'a * 'a -> (svalue,'a) token
sultana@47715
    85
val LET:  'a * 'a -> (svalue,'a) token
sultana@47715
    86
val EXCLAMATION:  'a * 'a -> (svalue,'a) token
sultana@47715
    87
val EQUALS:  'a * 'a -> (svalue,'a) token
sultana@47715
    88
val COMMA:  'a * 'a -> (svalue,'a) token
sultana@47715
    89
val COLON:  'a * 'a -> (svalue,'a) token
sultana@47715
    90
val CARET:  'a * 'a -> (svalue,'a) token
sultana@47715
    91
val AT_SIGN:  'a * 'a -> (svalue,'a) token
sultana@47715
    92
val AMPERSAND:  'a * 'a -> (svalue,'a) token
sultana@47715
    93
end
sultana@47715
    94
signature TPTP_LRVALS=
sultana@47715
    95
sig
sultana@47715
    96
structure Tokens : TPTP_TOKENS
sultana@47715
    97
structure ParserData:PARSER_DATA
sultana@47715
    98
sharing type ParserData.Token.token = Tokens.token
sultana@47715
    99
sharing type ParserData.svalue = Tokens.svalue
sultana@47715
   100
end
sultana@47715
   101
functor TPTPLexFun(structure Tokens: TPTP_TOKENS)=
sultana@47715
   102
   struct
sultana@47715
   103
    structure UserDeclarations =
sultana@47715
   104
      struct
sultana@47715
   105
(*  Title:      HOL/TPTP/TPTP_Parser/tptp.lex
sultana@47715
   106
    Author:     Nik Sultana, Cambridge University Computer Laboratory
sultana@47715
   107
sultana@47715
   108
 Notes:
sultana@47715
   109
 * Omit %full in definitions to restrict alphabet to ascii.
sultana@47715
   110
 * Could include %posarg to ensure that start counting character positions from
sultana@47715
   111
   0, but it would punish performance.
sultana@47715
   112
 * %s AF F COMMENT; -- could improve by making stateful.
sultana@47715
   113
sultana@47715
   114
 Acknowledgements:
sultana@47715
   115
 * Geoff Sutcliffe for help with TPTP.
sultana@47715
   116
 * Timothy Bourke for his tips on getting ML-Yacc working with Poly/ML.
sultana@47715
   117
 * An early version of this was ported from the specification shipped with
sultana@47715
   118
   Leo-II, written by Frank Theiss.
sultana@47715
   119
 * Some boilerplate bits were taken from the ml-yacc/ml-lex manual by Roger Price.
sultana@47715
   120
 * Jasmin Blanchette and Makarius Wenzel for help with Isabelle integration.
sultana@47715
   121
*)
sultana@47715
   122
sultana@47715
   123
structure T = Tokens
sultana@47715
   124
type pos = int             (* Position in file *)
sultana@47715
   125
type lineNo = int
sultana@47715
   126
type svalue = T.svalue
sultana@47715
   127
type ('a,'b) token = ('a,'b) T.token
sultana@47715
   128
type lexresult = (svalue,pos) token
sultana@47715
   129
type lexarg = string
sultana@47715
   130
type arg = lexarg
sultana@47715
   131
val col = Unsynchronized.ref 0;
sultana@47715
   132
val linep = Unsynchronized.ref 1;         (* Line pointer *)
sultana@47715
   133
val eolpos = Unsynchronized.ref 0;
sultana@47715
   134
sultana@47715
   135
val badCh : string * string * int * int -> unit = fn
sultana@47715
   136
    (file_name, bad, line, col) =>
sultana@47715
   137
    TextIO.output(TextIO.stdOut, file_name ^ "["
sultana@47715
   138
          ^ Int.toString line ^ "." ^ Int.toString col
sultana@47715
   139
          ^ "] Invalid character \"" ^ bad ^ "\"\n");
sultana@47715
   140
sultana@47715
   141
val eof = fn file_name =>
sultana@47715
   142
  let
sultana@47715
   143
    val result = T.EOF (!linep,!col);
sultana@47715
   144
    val _ = linep := 0;
sultana@47715
   145
  in result end
sultana@47715
   146
(*here could check whether file ended prematurely:
sultana@47715
   147
 see if have open brackets, or if we're in some state other than INITIAL*)
sultana@47715
   148
sultana@47715
   149
val count_commentlines : string -> unit = fn str =>
sultana@47715
   150
  let
sultana@47715
   151
    val str' = String.explode str
sultana@47715
   152
    val newlines = List.filter (fn x => x = #"\n") str'
sultana@47715
   153
  in linep := (!linep) + (List.length newlines) end
sultana@47715
   154
sultana@47715
   155
end (* end of user routines *)
sultana@47715
   156
exception LexError (* raised if illegal leaf action tried *)
sultana@47715
   157
structure Internal =
sultana@47715
   158
	struct
sultana@47715
   159
sultana@47715
   160
datatype yyfinstate = N of int
sultana@47715
   161
type statedata = {fin : yyfinstate list, trans: string}
sultana@47715
   162
(* transition & final state table *)
sultana@47715
   163
val tab = let
sultana@47715
   164
val s = [ 
sultana@47715
   165
 (0, 
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\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   171
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   172
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   173
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   174
\\000"
sultana@47715
   175
),
sultana@47715
   176
 (1, 
sultana@48215
   177
"\000\000\000\000\000\000\000\000\000\144\146\000\000\145\000\000\
sultana@48215
   178
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   179
\\144\140\134\000\102\090\089\083\082\081\080\078\077\072\070\057\
sultana@47715
   180
\\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\
sultana@47715
   181
\\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   182
\\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\
sultana@47715
   183
\\000\007\007\023\007\007\020\007\007\013\007\007\007\007\007\007\
sultana@47715
   184
\\007\007\007\007\008\007\007\007\007\007\007\000\006\000\003\000\
sultana@47715
   185
\\000"
sultana@47715
   186
),
sultana@47715
   187
 (3, 
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\005\000\000\000\000\000\000\000\000\000\
sultana@47715
   191
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   192
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   193
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   194
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   195
\\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\
sultana@47715
   196
\\000"
sultana@47715
   197
),
sultana@47715
   198
 (7, 
sultana@47715
   199
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   200
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   201
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   202
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   203
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   204
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   205
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   206
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   207
\\000"
sultana@47715
   208
),
sultana@47715
   209
 (8, 
sultana@47715
   210
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   211
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   212
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   213
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   214
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   215
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   216
\\000\007\007\007\007\007\011\007\009\007\007\007\007\007\007\007\
sultana@47715
   217
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   218
\\000"
sultana@47715
   219
),
sultana@47715
   220
 (9, 
sultana@47715
   221
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   222
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   223
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   224
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   225
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   226
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   227
\\000\007\007\007\007\007\010\007\007\007\007\007\007\007\007\007\
sultana@47715
   228
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   229
\\000"
sultana@47715
   230
),
sultana@47715
   231
 (11, 
sultana@47715
   232
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   233
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   234
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   235
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   236
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   237
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   238
\\000\007\007\007\007\007\012\007\007\007\007\007\007\007\007\007\
sultana@47715
   239
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   240
\\000"
sultana@47715
   241
),
sultana@47715
   242
 (13, 
sultana@47715
   243
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   244
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   245
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   246
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   247
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   248
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   249
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\014\007\
sultana@47715
   250
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   251
\\000"
sultana@47715
   252
),
sultana@47715
   253
 (14, 
sultana@47715
   254
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   255
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   256
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   257
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   258
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   259
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   260
\\000\007\007\015\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   261
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   262
\\000"
sultana@47715
   263
),
sultana@47715
   264
 (15, 
sultana@47715
   265
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   266
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   267
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   268
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   269
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   270
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   271
\\000\007\007\007\007\007\007\007\007\007\007\007\016\007\007\007\
sultana@47715
   272
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   273
\\000"
sultana@47715
   274
),
sultana@47715
   275
 (16, 
sultana@47715
   276
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   277
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   278
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   279
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   280
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   281
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   282
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   283
\\007\007\007\007\007\017\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   284
\\000"
sultana@47715
   285
),
sultana@47715
   286
 (17, 
sultana@47715
   287
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   288
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   289
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   290
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   291
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   292
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   293
\\000\007\007\007\018\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   294
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   295
\\000"
sultana@47715
   296
),
sultana@47715
   297
 (18, 
sultana@47715
   298
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   299
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   300
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   301
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   302
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   303
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   304
\\000\007\007\007\007\019\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   305
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   306
\\000"
sultana@47715
   307
),
sultana@47715
   308
 (20, 
sultana@47715
   309
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   310
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   311
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   312
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   313
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   314
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   315
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\021\
sultana@47715
   316
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   317
\\000"
sultana@47715
   318
),
sultana@47715
   319
 (21, 
sultana@47715
   320
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   321
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   322
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   323
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   324
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   325
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   326
\\000\007\007\007\007\007\022\007\007\007\007\007\007\007\007\007\
sultana@47715
   327
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   328
\\000"
sultana@47715
   329
),
sultana@47715
   330
 (23, 
sultana@47715
   331
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   332
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   333
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   334
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   335
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   336
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   337
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\024\007\
sultana@47715
   338
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   339
\\000"
sultana@47715
   340
),
sultana@47715
   341
 (24, 
sultana@47715
   342
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   343
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   344
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   345
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   346
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   347
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   348
\\000\007\007\007\007\007\025\007\007\007\007\007\007\007\007\007\
sultana@47715
   349
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   350
\\000"
sultana@47715
   351
),
sultana@47715
   352
 (29, 
sultana@47715
   353
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   354
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   355
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   356
\\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\000\
sultana@47715
   357
\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   358
\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\029\
sultana@47715
   359
\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   360
\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\
sultana@47715
   361
\\000"
sultana@47715
   362
),
sultana@47715
   363
 (30, 
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\032\000\031\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\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   369
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   370
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   371
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   372
\\000"
sultana@47715
   373
),
sultana@47715
   374
 (33, 
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\035\000\000\000\000\000\
sultana@47715
   378
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\034\
sultana@47715
   379
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   380
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   381
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   382
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   383
\\000"
sultana@47715
   384
),
sultana@47715
   385
 (37, 
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\038\000\
sultana@47715
   390
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   391
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   392
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   393
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   394
\\000"
sultana@47715
   395
),
sultana@47715
   396
 (39, 
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\044\042\000\000\
sultana@47715
   401
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   402
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   403
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   404
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\040\000\
sultana@47715
   405
\\000"
sultana@47715
   406
),
sultana@47715
   407
 (40, 
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\041\000\
sultana@47715
   412
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   413
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   414
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   415
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   416
\\000"
sultana@47715
   417
),
sultana@47715
   418
 (42, 
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\043\000\
sultana@47715
   423
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   424
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   425
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   426
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   427
\\000"
sultana@47715
   428
),
sultana@47715
   429
 (45, 
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\047\000\000\
sultana@47715
   433
\\000\000\000\000\000\000\000\000\000\000\000\000\000\046\000\000\
sultana@47715
   434
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   435
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   436
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   437
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   438
\\000"
sultana@47715
   439
),
sultana@47715
   440
 (48, 
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\051\049\
sultana@47715
   444
\\048\048\048\048\048\048\048\048\048\048\000\000\000\000\000\000\
sultana@47715
   445
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   446
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   447
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   448
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   449
\\000"
sultana@47715
   450
),
sultana@47715
   451
 (49, 
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
\\050\050\050\050\050\050\050\050\050\050\000\000\000\000\000\000\
sultana@47715
   456
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   457
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   458
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   459
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   460
\\000"
sultana@47715
   461
),
sultana@47715
   462
 (51, 
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
\\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\
sultana@47715
   467
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   468
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   469
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   470
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   471
\\000"
sultana@47715
   472
),
sultana@47715
   473
 (52, 
sultana@47715
   474
"\000\000\000\000\000\000\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\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   477
\\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\
sultana@47715
   478
\\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   479
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   480
\\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   481
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   482
\\000"
sultana@47715
   483
),
sultana@47715
   484
 (53, 
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\055\000\055\000\000\
sultana@47715
   488
\\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\
sultana@47715
   489
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   490
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   491
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   492
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   493
\\000"
sultana@47715
   494
),
sultana@47715
   495
 (54, 
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
\\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\
sultana@47715
   500
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   501
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   502
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   503
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   504
\\000"
sultana@47715
   505
),
sultana@47715
   506
 (55, 
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
\\056\056\056\056\056\056\056\056\056\056\000\000\000\000\000\000\
sultana@47715
   511
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   512
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   513
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   514
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   515
\\000"
sultana@47715
   516
),
sultana@47715
   517
 (57, 
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\058\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\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   523
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   524
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   525
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   526
\\000"
sultana@47715
   527
),
sultana@47715
   528
 (58, 
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\059\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\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   534
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   535
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   536
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   537
\\058"
sultana@47715
   538
),
sultana@47715
   539
 (59, 
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\059\058\058\058\058\060\
sultana@47715
   543
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   544
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   545
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   546
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   547
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   548
\\058"
sultana@47715
   549
),
sultana@47715
   550
 (60, 
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\064\000\000\000\000\000\000\000\000\000\061\
sultana@47715
   554
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   555
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   556
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   557
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   558
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   559
\\000"
sultana@47715
   560
),
sultana@47715
   561
 (61, 
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\062\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\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   567
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   568
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   569
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   570
\\000"
sultana@47715
   571
),
sultana@47715
   572
 (62, 
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\063\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\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   578
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   579
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   580
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   581
\\062"
sultana@47715
   582
),
sultana@47715
   583
 (63, 
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\063\062\062\062\062\060\
sultana@47715
   587
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   588
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   589
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   590
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   591
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   592
\\062"
sultana@47715
   593
),
sultana@47715
   594
 (64, 
sultana@47715
   595
"\064\064\064\064\064\064\064\064\064\064\000\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\065\
sultana@47715
   598
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   599
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   600
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   601
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   602
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   603
\\064"
sultana@47715
   604
),
sultana@47715
   605
 (65, 
sultana@47715
   606
"\064\064\064\064\064\064\064\064\064\064\000\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\066\064\064\064\064\065\
sultana@47715
   609
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   610
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   611
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   612
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   613
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   614
\\064"
sultana@47715
   615
),
sultana@47715
   616
 (66, 
sultana@47715
   617
"\066\066\066\066\066\066\066\066\066\066\062\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\069\066\066\066\066\067\
sultana@47715
   620
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   621
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   622
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   623
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   624
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   625
\\066"
sultana@47715
   626
),
sultana@47715
   627
 (67, 
sultana@47715
   628
"\066\066\066\066\066\066\066\066\066\066\062\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\068\066\066\066\066\067\
sultana@47715
   631
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   632
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   633
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   634
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   635
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   636
\\066"
sultana@47715
   637
),
sultana@47715
   638
 (69, 
sultana@47715
   639
"\066\066\066\066\066\066\066\066\066\066\062\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\069\066\066\066\066\065\
sultana@47715
   642
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   643
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   644
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   645
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   646
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   647
\\066"
sultana@47715
   648
),
sultana@47715
   649
 (70, 
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
\\071\071\071\071\071\071\071\071\071\071\000\000\000\000\000\000\
sultana@47715
   654
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   655
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   656
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   657
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   658
\\000"
sultana@47715
   659
),
sultana@47715
   660
 (72, 
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\075\000\000\
sultana@47715
   664
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\073\000\
sultana@47715
   665
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   666
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   667
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   668
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   669
\\000"
sultana@47715
   670
),
sultana@47715
   671
 (74, 
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\051\049\
sultana@47715
   675
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\
sultana@47715
   676
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   677
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   678
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   679
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   680
\\000"
sultana@47715
   681
),
sultana@47715
   682
 (75, 
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\076\000\
sultana@47715
   687
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   688
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   689
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   690
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   691
\\000"
sultana@47715
   692
),
sultana@47715
   693
 (78, 
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\079\000\000\000\000\
sultana@47715
   697
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\
sultana@47715
   698
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   699
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   700
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   701
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   702
\\000"
sultana@47715
   703
),
sultana@47715
   704
 (83, 
sultana@47715
   705
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   706
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   707
\\084\000\000\000\000\000\000\000\084\084\000\084\084\084\084\084\
sultana@47715
   708
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   709
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   710
\\084\084\084\084\084\084\084\084\084\084\084\084\088\084\084\084\
sultana@47715
   711
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   712
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   713
\\000"
sultana@47715
   714
),
sultana@47715
   715
 (84, 
sultana@47715
   716
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   717
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   718
\\084\000\000\000\000\000\000\087\084\084\000\084\084\084\084\084\
sultana@47715
   719
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   720
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   721
\\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\
sultana@47715
   722
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   723
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   724
\\000"
sultana@47715
   725
),
sultana@47715
   726
 (85, 
sultana@47715
   727
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   728
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   729
\\084\000\000\000\000\000\000\086\084\084\000\084\084\084\084\084\
sultana@47715
   730
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   731
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   732
\\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\
sultana@47715
   733
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   734
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   735
\\000"
sultana@47715
   736
),
sultana@47715
   737
 (90, 
sultana@47715
   738
"\090\090\090\090\090\090\090\090\090\090\000\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\101\090\090\090\090\090\090\090\090\090\091\
sultana@47715
   741
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   742
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   743
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   744
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   745
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   746
\\090"
sultana@47715
   747
),
sultana@47715
   748
 (91, 
sultana@47715
   749
"\090\090\090\090\090\090\090\090\090\090\000\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\101\090\090\090\090\092\090\090\090\090\091\
sultana@47715
   752
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   753
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   754
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   755
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   756
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   757
\\090"
sultana@47715
   758
),
sultana@47715
   759
 (92, 
sultana@47715
   760
"\092\092\092\092\092\092\092\092\092\092\062\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\096\092\092\092\092\095\092\092\092\092\093\
sultana@47715
   763
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   764
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   765
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   766
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   767
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   768
\\092"
sultana@47715
   769
),
sultana@47715
   770
 (93, 
sultana@47715
   771
"\092\092\092\092\092\092\092\092\092\092\062\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\096\092\092\092\092\094\092\092\092\092\093\
sultana@47715
   774
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   775
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   776
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   777
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   778
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   779
\\092"
sultana@47715
   780
),
sultana@47715
   781
 (95, 
sultana@47715
   782
"\092\092\092\092\092\092\092\092\092\092\062\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\096\092\092\092\092\095\092\092\092\092\091\
sultana@47715
   785
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   786
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   787
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   788
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   789
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   790
\\092"
sultana@47715
   791
),
sultana@47715
   792
 (96, 
sultana@47715
   793
"\096\096\096\096\096\096\096\096\096\096\062\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\099\096\096\096\096\097\
sultana@47715
   796
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   797
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   798
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   799
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   800
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   801
\\096"
sultana@47715
   802
),
sultana@47715
   803
 (97, 
sultana@47715
   804
"\096\096\096\096\096\096\096\096\096\096\062\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\098\096\096\096\096\097\
sultana@47715
   807
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   808
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   809
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   810
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   811
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   812
\\096"
sultana@47715
   813
),
sultana@47715
   814
 (99, 
sultana@47715
   815
"\096\096\096\096\096\096\096\096\096\096\062\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\099\096\096\096\096\100\
sultana@47715
   818
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   819
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   820
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   821
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   822
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   823
\\096"
sultana@47715
   824
),
sultana@47715
   825
 (100, 
sultana@47715
   826
"\101\101\101\101\101\101\101\101\101\101\000\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\096\101\101\101\101\100\
sultana@47715
   829
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   830
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   831
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   832
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   833
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   834
\\101"
sultana@47715
   835
),
sultana@47715
   836
 (101, 
sultana@47715
   837
"\101\101\101\101\101\101\101\101\101\101\000\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\100\
sultana@47715
   840
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   841
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   842
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   843
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   844
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   845
\\101"
sultana@47715
   846
),
sultana@47715
   847
 (102, 
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@48215
   850
\\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   851
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   852
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   853
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   854
\\000\103\103\129\103\103\125\103\103\119\103\103\109\103\103\103\
sultana@47715
   855
\\103\103\103\103\104\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   856
\\000"
sultana@47715
   857
),
sultana@47715
   858
 (103, 
sultana@47715
   859
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   860
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   861
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   862
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   863
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   864
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   865
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   866
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   867
\\000"
sultana@47715
   868
),
sultana@47715
   869
 (104, 
sultana@47715
   870
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   871
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   872
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   873
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   874
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   875
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   876
\\000\103\103\103\103\103\107\103\105\103\103\103\103\103\103\103\
sultana@47715
   877
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   878
\\000"
sultana@47715
   879
),
sultana@47715
   880
 (105, 
sultana@47715
   881
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   882
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   883
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   884
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   885
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   886
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   887
\\000\103\103\103\103\103\106\103\103\103\103\103\103\103\103\103\
sultana@47715
   888
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   889
\\000"
sultana@47715
   890
),
sultana@47715
   891
 (107, 
sultana@47715
   892
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   893
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   894
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   895
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   896
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   897
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   898
\\000\103\103\103\103\103\108\103\103\103\103\103\103\103\103\103\
sultana@47715
   899
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   900
\\000"
sultana@47715
   901
),
sultana@47715
   902
 (109, 
sultana@47715
   903
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   904
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   905
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   906
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   907
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   908
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   909
\\000\103\103\103\103\110\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   910
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   911
\\000"
sultana@47715
   912
),
sultana@47715
   913
 (110, 
sultana@47715
   914
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   915
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   916
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   917
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   918
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   919
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   920
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   921
\\103\103\103\103\111\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   922
\\000"
sultana@47715
   923
),
sultana@47715
   924
 (111, 
sultana@47715
   925
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   926
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   927
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   928
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   929
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   930
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\112\
sultana@47715
   931
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   932
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   933
\\000"
sultana@47715
   934
),
sultana@47715
   935
 (112, 
sultana@47715
   936
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   937
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   938
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   939
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   940
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   941
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   942
\\000\103\103\103\103\103\116\103\103\103\103\103\103\103\103\103\
sultana@47715
   943
\\103\103\103\103\113\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   944
\\000"
sultana@47715
   945
),
sultana@48215
   946
 (113, 
sultana@47715
   947
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   948
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   949
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   950
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   951
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   952
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   953
\\000\103\103\103\103\103\115\103\103\103\103\103\103\103\103\103\
sultana@48215
   954
\\103\103\103\103\114\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   955
\\000"
sultana@47715
   956
),
sultana@47715
   957
 (116, 
sultana@47715
   958
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   959
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   960
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   961
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   962
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   963
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   964
\\000\103\103\103\103\103\118\103\103\103\103\103\103\103\103\103\
sultana@47715
   965
\\103\103\103\103\117\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   966
\\000"
sultana@47715
   967
),
sultana@47715
   968
 (119, 
sultana@47715
   969
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   970
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   971
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   972
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   973
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   974
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   975
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   976
\\103\103\103\103\120\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   977
\\000"
sultana@47715
   978
),
sultana@47715
   979
 (120, 
sultana@47715
   980
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   981
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   982
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   983
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   984
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   985
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   986
\\000\103\103\103\103\121\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   987
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
   988
\\000"
sultana@48215
   989
),
sultana@48215
   990
 (121, 
sultana@48215
   991
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   992
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   993
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   994
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
   995
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   996
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\122\
sultana@48215
   997
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   998
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   999
\\000"
sultana@47715
  1000
),
sultana@47715
  1001
 (122, 
sultana@47715
  1002
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1003
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1004
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1005
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1006
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1007
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1008
\\000\103\103\103\103\103\124\103\103\103\103\103\103\103\103\103\
sultana@48215
  1009
\\103\103\103\103\123\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
  1010
\\000"
sultana@47715
  1011
),
sultana@48215
  1012
 (125, 
sultana@47715
  1013
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1014
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1015
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1016
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1017
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1018
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1019
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\126\
sultana@48215
  1020
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
  1021
\\000"
sultana@47715
  1022
),
sultana@48215
  1023
 (126, 
sultana@48215
  1024
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1025
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1026
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1027
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1028
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1029
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1030
\\000\103\103\103\103\103\128\103\103\103\103\103\103\103\103\103\
sultana@48215
  1031
\\103\103\103\103\127\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
  1032
\\000"
sultana@47715
  1033
),
sultana@48215
  1034
 (129, 
sultana@48215
  1035
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1036
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1037
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1038
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1039
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1040
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1041
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\130\103\
sultana@48215
  1042
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
  1043
\\000"
sultana@47715
  1044
),
sultana@47715
  1045
 (130, 
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@48215
  1048
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1049
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1050
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1051
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1052
\\000\103\103\103\103\103\131\103\103\103\103\103\103\103\103\103\
sultana@48215
  1053
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
  1054
\\000"
sultana@48215
  1055
),
sultana@48215
  1056
 (132, 
sultana@48215
  1057
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1058
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1059
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1060
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1061
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1062
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1063
\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
sultana@48215
  1064
\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
sultana@48215
  1065
\\000"
sultana@48215
  1066
),
sultana@48215
  1067
 (133, 
sultana@48215
  1068
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1069
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1070
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1071
\\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\000\
sultana@48215
  1072
\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
sultana@48215
  1073
\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\133\
sultana@48215
  1074
\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
sultana@48215
  1075
\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
sultana@47715
  1076
\\000"
sultana@47715
  1077
),
sultana@47715
  1078
 (134, 
sultana@48215
  1079
"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1080
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1081
\\135\135\000\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1082
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1083
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1084
\\135\135\135\135\135\135\135\135\135\135\135\135\139\135\135\135\
sultana@48215
  1085
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1086
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1087
\\135"
sultana@48215
  1088
),
sultana@48215
  1089
 (135, 
sultana@48215
  1090
"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1091
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1092
\\135\135\138\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1093
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1094
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1095
\\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
sultana@48215
  1096
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1097
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1098
\\135"
sultana@48215
  1099
),
sultana@48215
  1100
 (136, 
sultana@48215
  1101
"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1102
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1103
\\135\135\137\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1104
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1105
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1106
\\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
sultana@48215
  1107
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1108
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1109
\\135"
sultana@48215
  1110
),
sultana@48215
  1111
 (140, 
sultana@48215
  1112
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1113
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1114
\\000\143\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1115
\\000\000\000\000\000\000\000\000\000\000\000\000\000\142\141\000\
sultana@47715
  1116
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1117
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1118
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1119
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1120
\\000"
sultana@47715
  1121
),
sultana@48215
  1122
 (144, 
sultana@48215
  1123
"\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\000\
sultana@48215
  1124
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1125
\\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1126
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1127
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1128
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1129
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1130
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1131
\\000"
sultana@48215
  1132
),
sultana@48215
  1133
 (145, 
sultana@48215
  1134
"\000\000\000\000\000\000\000\000\000\000\146\000\000\000\000\000\
sultana@47715
  1135
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1136
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1137
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1138
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1139
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1140
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1141
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1142
\\000"
sultana@47715
  1143
),
sultana@47715
  1144
(0, "")]
sultana@47715
  1145
fun f x = x 
sultana@47715
  1146
val s = map f (rev (tl (rev s))) 
sultana@47715
  1147
exception LexHackingError 
sultana@47715
  1148
fun look ((j,x)::r, i: int) = if i = j then x else look(r, i) 
sultana@47715
  1149
  | look ([], i) = raise LexHackingError
sultana@47715
  1150
fun g {fin=x, trans=i} = {fin=x, trans=look(s,i)} 
sultana@47715
  1151
in Vector.fromList(map g 
sultana@47715
  1152
[{fin = [], trans = 0},
sultana@47715
  1153
{fin = [(N 2)], trans = 1},
sultana@47715
  1154
{fin = [(N 2)], trans = 1},
sultana@47715
  1155
{fin = [(N 84)], trans = 3},
sultana@47715
  1156
{fin = [(N 71)], trans = 0},
sultana@47715
  1157
{fin = [(N 61)], trans = 0},
sultana@47715
  1158
{fin = [(N 86)], trans = 0},
sultana@48215
  1159
{fin = [(N 283)], trans = 7},
sultana@48215
  1160
{fin = [(N 283)], trans = 8},
sultana@48215
  1161
{fin = [(N 283)], trans = 9},
sultana@48215
  1162
{fin = [(N 186),(N 283)], trans = 7},
sultana@48215
  1163
{fin = [(N 283)], trans = 11},
sultana@48215
  1164
{fin = [(N 198),(N 283)], trans = 7},
sultana@48215
  1165
{fin = [(N 283)], trans = 13},
sultana@48215
  1166
{fin = [(N 283)], trans = 14},
sultana@48215
  1167
{fin = [(N 283)], trans = 15},
sultana@48215
  1168
{fin = [(N 283)], trans = 16},
sultana@48215
  1169
{fin = [(N 283)], trans = 17},
sultana@48215
  1170
{fin = [(N 283)], trans = 18},
sultana@48215
  1171
{fin = [(N 206),(N 283)], trans = 7},
sultana@48215
  1172
{fin = [(N 283)], trans = 20},
sultana@48215
  1173
{fin = [(N 283)], trans = 21},
sultana@48215
  1174
{fin = [(N 190),(N 283)], trans = 7},
sultana@48215
  1175
{fin = [(N 283)], trans = 23},
sultana@48215
  1176
{fin = [(N 283)], trans = 24},
sultana@48215
  1177
{fin = [(N 194),(N 283)], trans = 7},
sultana@47715
  1178
{fin = [(N 25)], trans = 0},
sultana@47715
  1179
{fin = [(N 80)], trans = 0},
sultana@47715
  1180
{fin = [(N 50)], trans = 0},
sultana@47715
  1181
{fin = [(N 157)], trans = 29},
sultana@47715
  1182
{fin = [(N 23)], trans = 30},
sultana@47715
  1183
{fin = [(N 15)], trans = 0},
sultana@47715
  1184
{fin = [(N 12)], trans = 0},
sultana@47715
  1185
{fin = [(N 78)], trans = 33},
sultana@47715
  1186
{fin = [(N 21)], trans = 0},
sultana@48215
  1187
{fin = [(N 315)], trans = 0},
sultana@47715
  1188
{fin = [(N 38)], trans = 0},
sultana@47715
  1189
{fin = [(N 31)], trans = 37},
sultana@47715
  1190
{fin = [(N 48)], trans = 0},
sultana@47715
  1191
{fin = [], trans = 39},
sultana@47715
  1192
{fin = [], trans = 40},
sultana@47715
  1193
{fin = [(N 68)], trans = 0},
sultana@47715
  1194
{fin = [(N 41)], trans = 42},
sultana@47715
  1195
{fin = [(N 45)], trans = 0},
sultana@48215
  1196
{fin = [(N 309)], trans = 0},
sultana@47715
  1197
{fin = [(N 27)], trans = 45},
sultana@47715
  1198
{fin = [(N 36)], trans = 0},
sultana@48215
  1199
{fin = [(N 318)], trans = 0},
sultana@47715
  1200
{fin = [(N 126)], trans = 48},
sultana@47715
  1201
{fin = [], trans = 49},
sultana@47715
  1202
{fin = [(N 104)], trans = 49},
sultana@47715
  1203
{fin = [], trans = 51},
sultana@47715
  1204
{fin = [(N 119)], trans = 52},
sultana@47715
  1205
{fin = [], trans = 53},
sultana@47715
  1206
{fin = [(N 119)], trans = 54},
sultana@47715
  1207
{fin = [], trans = 55},
sultana@47715
  1208
{fin = [(N 119)], trans = 55},
sultana@47715
  1209
{fin = [], trans = 57},
sultana@47715
  1210
{fin = [], trans = 58},
sultana@47715
  1211
{fin = [], trans = 59},
sultana@47715
  1212
{fin = [(N 182)], trans = 60},
sultana@47715
  1213
{fin = [], trans = 61},
sultana@47715
  1214
{fin = [], trans = 62},
sultana@47715
  1215
{fin = [], trans = 63},
sultana@47715
  1216
{fin = [(N 182)], trans = 64},
sultana@47715
  1217
{fin = [(N 182)], trans = 65},
sultana@47715
  1218
{fin = [(N 182)], trans = 66},
sultana@47715
  1219
{fin = [(N 182)], trans = 67},
sultana@47715
  1220
{fin = [(N 182)], trans = 66},
sultana@47715
  1221
{fin = [(N 182)], trans = 69},
sultana@47715
  1222
{fin = [(N 73)], trans = 70},
sultana@47715
  1223
{fin = [(N 130)], trans = 70},
sultana@47715
  1224
{fin = [], trans = 72},
sultana@47715
  1225
{fin = [(N 55)], trans = 0},
sultana@47715
  1226
{fin = [(N 123)], trans = 74},
sultana@47715
  1227
{fin = [(N 58)], trans = 75},
sultana@48215
  1228
{fin = [(N 306)], trans = 0},
sultana@47715
  1229
{fin = [(N 29)], trans = 0},
sultana@48215
  1230
{fin = [(N 300)], trans = 78},
sultana@47715
  1231
{fin = [(N 76)], trans = 0},
sultana@48215
  1232
{fin = [(N 302)], trans = 0},
sultana@47715
  1233
{fin = [(N 82)], trans = 0},
sultana@47715
  1234
{fin = [(N 52)], trans = 0},
sultana@47715
  1235
{fin = [], trans = 83},
sultana@47715
  1236
{fin = [], trans = 84},
sultana@47715
  1237
{fin = [], trans = 85},
sultana@47715
  1238
{fin = [(N 151)], trans = 84},
sultana@47715
  1239
{fin = [(N 151)], trans = 0},
sultana@47715
  1240
{fin = [], trans = 85},
sultana@47715
  1241
{fin = [(N 9)], trans = 0},
sultana@47715
  1242
{fin = [(N 182)], trans = 90},
sultana@47715
  1243
{fin = [(N 182)], trans = 91},
sultana@47715
  1244
{fin = [(N 182)], trans = 92},
sultana@47715
  1245
{fin = [(N 182)], trans = 93},
sultana@47715
  1246
{fin = [(N 182)], trans = 92},
sultana@47715
  1247
{fin = [(N 182)], trans = 95},
sultana@47715
  1248
{fin = [(N 182)], trans = 96},
sultana@47715
  1249
{fin = [(N 182)], trans = 97},
sultana@47715
  1250
{fin = [(N 182)], trans = 96},
sultana@47715
  1251
{fin = [(N 182)], trans = 99},
sultana@47715
  1252
{fin = [(N 182)], trans = 100},
sultana@47715
  1253
{fin = [(N 182)], trans = 101},
sultana@47715
  1254
{fin = [], trans = 102},
sultana@48215
  1255
{fin = [(N 298)], trans = 103},
sultana@48215
  1256
{fin = [(N 298)], trans = 104},
sultana@48215
  1257
{fin = [(N 298)], trans = 105},
sultana@48215
  1258
{fin = [(N 211),(N 298)], trans = 103},
sultana@48215
  1259
{fin = [(N 298)], trans = 107},
sultana@48215
  1260
{fin = [(N 231),(N 298)], trans = 103},
sultana@48215
  1261
{fin = [(N 298)], trans = 109},
sultana@48215
  1262
{fin = [(N 298)], trans = 110},
sultana@48215
  1263
{fin = [(N 298)], trans = 111},
sultana@48215
  1264
{fin = [(N 298)], trans = 112},
sultana@48215
  1265
{fin = [(N 298)], trans = 113},
sultana@48215
  1266
{fin = [(N 277),(N 298)], trans = 103},
sultana@48215
  1267
{fin = [(N 253),(N 298)], trans = 103},
sultana@48215
  1268
{fin = [(N 298)], trans = 116},
sultana@48215
  1269
{fin = [(N 269),(N 298)], trans = 103},
sultana@48215
  1270
{fin = [(N 261),(N 298)], trans = 103},
sultana@48215
  1271
{fin = [(N 298)], trans = 119},
sultana@48215
  1272
{fin = [(N 298)], trans = 120},
sultana@48215
  1273
{fin = [(N 298)], trans = 121},
sultana@48215
  1274
{fin = [(N 298)], trans = 122},
sultana@48215
  1275
{fin = [(N 245),(N 298)], trans = 103},
sultana@48215
  1276
{fin = [(N 238),(N 298)], trans = 103},
sultana@48215
  1277
{fin = [(N 298)], trans = 125},
sultana@48215
  1278
{fin = [(N 298)], trans = 126},
sultana@48215
  1279
{fin = [(N 226),(N 298)], trans = 103},
sultana@48215
  1280
{fin = [(N 216),(N 298)], trans = 103},
sultana@48215
  1281
{fin = [(N 298)], trans = 129},
sultana@48215
  1282
{fin = [(N 298)], trans = 130},
sultana@48215
  1283
{fin = [(N 221),(N 298)], trans = 103},
sultana@48215
  1284
{fin = [], trans = 132},
sultana@48215
  1285
{fin = [(N 291)], trans = 133},
sultana@48215
  1286
{fin = [], trans = 134},
sultana@48215
  1287
{fin = [], trans = 135},
sultana@48215
  1288
{fin = [], trans = 136},
sultana@48215
  1289
{fin = [(N 95)], trans = 135},
sultana@47715
  1290
{fin = [(N 95)], trans = 0},
sultana@48215
  1291
{fin = [], trans = 136},
sultana@48215
  1292
{fin = [(N 33)], trans = 140},
sultana@48215
  1293
{fin = [(N 312)], trans = 0},
sultana@47715
  1294
{fin = [(N 64)], trans = 0},
sultana@47715
  1295
{fin = [(N 18)], trans = 0},
sultana@48215
  1296
{fin = [(N 2)], trans = 144},
sultana@48215
  1297
{fin = [(N 7)], trans = 145},
sultana@47715
  1298
{fin = [(N 7)], trans = 0}])
sultana@47715
  1299
end
sultana@47715
  1300
structure StartStates =
sultana@47715
  1301
	struct
sultana@47715
  1302
	datatype yystartstate = STARTSTATE of int
sultana@47715
  1303
sultana@47715
  1304
(* start state definitions *)
sultana@47715
  1305
sultana@47715
  1306
val INITIAL = STARTSTATE 1;
sultana@47715
  1307
sultana@47715
  1308
end
sultana@47715
  1309
type result = UserDeclarations.lexresult
sultana@47715
  1310
	exception LexerError (* raised if illegal leaf action tried *)
sultana@47715
  1311
end
sultana@47715
  1312
sultana@47715
  1313
fun makeLexer yyinput =
sultana@47715
  1314
let	val yygone0=1
sultana@47715
  1315
	val yyb = Unsynchronized.ref "\n" 		(* buffer *)
sultana@47715
  1316
	val yybl = Unsynchronized.ref 1		(*buffer length *)
sultana@47715
  1317
	val yybufpos = Unsynchronized.ref 1		(* location of next character to use *)
sultana@47715
  1318
	val yygone = Unsynchronized.ref yygone0	(* position in file of beginning of buffer *)
sultana@47715
  1319
	val yydone = Unsynchronized.ref false		(* eof found yet? *)
sultana@47715
  1320
	val yybegin = Unsynchronized.ref 1		(*Current 'start state' for lexer *)
sultana@47715
  1321
sultana@47715
  1322
	val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
sultana@47715
  1323
		 yybegin := x
sultana@47715
  1324
sultana@47715
  1325
fun lex (yyarg as (file_name:string)) =
sultana@47715
  1326
let fun continue() : Internal.result = 
sultana@47715
  1327
  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0) =
sultana@47715
  1328
	let fun action (i,nil) = raise LexError
sultana@47715
  1329
	| action (i,nil::l) = action (i-1,l)
sultana@47715
  1330
	| action (i,(node::acts)::l) =
sultana@47715
  1331
		case node of
sultana@47715
  1332
		    Internal.N yyk => 
sultana@47715
  1333
			(let fun yymktext() = substring(!yyb,i0,i-i0)
sultana@47715
  1334
			     val yypos = i0+ !yygone
sultana@47715
  1335
			open UserDeclarations Internal.StartStates
sultana@47715
  1336
 in (yybufpos := i; case yyk of 
sultana@47715
  1337
sultana@47715
  1338
			(* Application actions *)
sultana@47715
  1339
sultana@47715
  1340
  104 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.RATIONAL(yytext,!linep,!col) end
sultana@47715
  1341
| 119 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.REAL(yytext,!linep,!col) end
sultana@47715
  1342
| 12 => (col:=yypos-(!eolpos); T.INDEF_CHOICE(!linep,!col))
sultana@47715
  1343
| 123 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1344
| 126 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UNSIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1345
| 130 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOT_DECIMAL(yytext,!linep,!col) end
sultana@47715
  1346
| 15 => (col:=yypos-(!eolpos); T.DEFIN_CHOICE(!linep,!col))
sultana@47715
  1347
| 151 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SINGLE_QUOTED(yytext,!linep,!col) end
sultana@47715
  1348
| 157 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UPPER_WORD(yytext,!linep,!col) end
sultana@47715
  1349
| 18 => (col:=yypos-(!eolpos); T.OPERATOR_FORALL(!linep,!col))
sultana@47715
  1350
| 182 => let val yytext=yymktext() in col:=yypos-(!eolpos); count_commentlines yytext;T.COMMENT(yytext,!linep,!col) end
sultana@47715
  1351
| 186 => (col:=yypos-(!eolpos); T.THF(!linep,!col))
sultana@47715
  1352
| 190 => (col:=yypos-(!eolpos); T.FOF(!linep,!col))
sultana@47715
  1353
| 194 => (col:=yypos-(!eolpos); T.CNF(!linep,!col))
sultana@47715
  1354
| 198 => (col:=yypos-(!eolpos); T.TFF(!linep,!col))
sultana@47715
  1355
| 2 => let val yytext=yymktext() in col:=(!col)+size yytext; continue ()  end
sultana@47715
  1356
| 206 => (col:=yypos-(!eolpos); T.INCLUDE(!linep,!col))
sultana@47715
  1357
| 21 => (col:=yypos-(!eolpos); T.OPERATOR_EXISTS(!linep,!col))
sultana@47715
  1358
| 211 => (col:=yypos-(!eolpos); T.DTHF(!linep,!col))
sultana@47715
  1359
| 216 => (col:=yypos-(!eolpos); T.DFOF(!linep,!col))
sultana@47715
  1360
| 221 => (col:=yypos-(!eolpos); T.DCNF(!linep,!col))
sultana@47715
  1361
| 226 => (col:=yypos-(!eolpos); T.DFOT(!linep,!col))
sultana@47715
  1362
| 23 => (col:=yypos-(!eolpos); T.AT_SIGN(!linep,!col))
sultana@47715
  1363
| 231 => (col:=yypos-(!eolpos); T.DTFF(!linep,!col))
sultana@47715
  1364
| 238 => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col))
sultana@47715
  1365
| 245 => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col))
sultana@47715
  1366
| 25 => (col:=yypos-(!eolpos); T.CARET(!linep,!col))
sultana@48215
  1367
| 253 => (col:=yypos-(!eolpos); T.LET_TF(!linep,!col))
sultana@48215
  1368
| 261 => (col:=yypos-(!eolpos); T.LET_FF(!linep,!col))
sultana@48215
  1369
| 269 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col))
sultana@47715
  1370
| 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
sultana@48215
  1371
| 277 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col))
sultana@48215
  1372
| 283 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
sultana@47715
  1373
| 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
sultana@48215
  1374
| 291 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_SYSTEM_WORD(yytext,!linep,!col) end
sultana@48215
  1375
| 298 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_DEFINED_WORD(yytext,!linep,!col) end
sultana@48215
  1376
| 300 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
sultana@48215
  1377
| 302 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
sultana@48215
  1378
| 306 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
sultana@48215
  1379
| 309 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
sultana@47715
  1380
| 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
sultana@48215
  1381
| 312 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
sultana@48215
  1382
| 315 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
sultana@48215
  1383
| 318 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
sultana@47715
  1384
| 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
sultana@47715
  1385
| 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
sultana@47715
  1386
| 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
sultana@48215
  1387
| 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col))
sultana@47715
  1388
| 45 => (col:=yypos-(!eolpos); T.IFF(!linep,!col))
sultana@47715
  1389
| 48 => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col))
sultana@47715
  1390
| 50 => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col))
sultana@47715
  1391
| 52 => (col:=yypos-(!eolpos); T.LPAREN(!linep,!col))
sultana@47715
  1392
| 55 => (col:=yypos-(!eolpos); T.MAP_TO(!linep,!col))
sultana@47715
  1393
| 58 => (col:=yypos-(!eolpos); T.MMINUS(!linep,!col))
sultana@47715
  1394
| 61 => (col:=yypos-(!eolpos); T.NAND(!linep,!col))
sultana@47715
  1395
| 64 => (col:=yypos-(!eolpos); T.NEQUALS(!linep,!col))
sultana@47715
  1396
| 68 => (col:=yypos-(!eolpos); T.XOR(!linep,!col))
sultana@47715
  1397
| 7 => let val yytext=yymktext() in linep:=(!linep)+1;
sultana@47715
  1398
                   eolpos:=yypos+size yytext; continue () end
sultana@47715
  1399
| 71 => (col:=yypos-(!eolpos); T.NOR(!linep,!col))
sultana@47715
  1400
| 73 => (col:=yypos-(!eolpos); T.PERIOD(!linep,!col))
sultana@47715
  1401
| 76 => (col:=yypos-(!eolpos); T.PPLUS(!linep,!col))
sultana@47715
  1402
| 78 => (col:=yypos-(!eolpos); T.QUESTION(!linep,!col))
sultana@47715
  1403
| 80 => (col:=yypos-(!eolpos); T.RBRKT(!linep,!col))
sultana@47715
  1404
| 82 => (col:=yypos-(!eolpos); T.RPAREN(!linep,!col))
sultana@47715
  1405
| 84 => (col:=yypos-(!eolpos); T.TILDE(!linep,!col))
sultana@47715
  1406
| 86 => (col:=yypos-(!eolpos); T.VLINE(!linep,!col))
sultana@47715
  1407
| 9 => (col:=yypos-(!eolpos); T.AMPERSAND(!linep,!col))
sultana@47715
  1408
| 95 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DISTINCT_OBJECT(yytext,!linep,!col) end
sultana@47715
  1409
| _ => raise Internal.LexerError
sultana@47715
  1410
sultana@47715
  1411
		) end )
sultana@47715
  1412
sultana@47715
  1413
	val {fin,trans} = Vector.sub(Internal.tab, s)
sultana@47715
  1414
	val NewAcceptingLeaves = fin::AcceptingLeaves
sultana@47715
  1415
	in if l = !yybl then
sultana@47715
  1416
	     if trans = #trans(Vector.sub(Internal.tab,0))
sultana@47715
  1417
	       then action(l,NewAcceptingLeaves
sultana@47715
  1418
) else	    let val newchars= if !yydone then "" else yyinput 1024
sultana@47715
  1419
	    in if (size newchars)=0
sultana@47715
  1420
		  then (yydone := true;
sultana@47715
  1421
		        if (l=i0) then UserDeclarations.eof yyarg
sultana@47715
  1422
		                  else action(l,NewAcceptingLeaves))
sultana@47715
  1423
		  else (if i0=l then yyb := newchars
sultana@47715
  1424
		     else yyb := substring(!yyb,i0,l-i0)^newchars;
sultana@47715
  1425
		     yygone := !yygone+i0;
sultana@47715
  1426
		     yybl := size (!yyb);
sultana@47715
  1427
		     scan (s,AcceptingLeaves,l-i0,0))
sultana@47715
  1428
	    end
sultana@48182
  1429
	  else let val NewChar = Char.ord(String.sub(!yyb,l))
sultana@47715
  1430
		val NewChar = if NewChar<128 then NewChar else 128
sultana@48182
  1431
		val NewState = Char.ord(String.sub(trans,NewChar))
sultana@47715
  1432
		in if NewState=0 then action(l,NewAcceptingLeaves)
sultana@47715
  1433
		else scan(NewState,NewAcceptingLeaves,l+1,i0)
sultana@47715
  1434
	end
sultana@47715
  1435
	end
sultana@47715
  1436
(*
sultana@47715
  1437
	val start= if substring(!yyb,!yybufpos-1,1)="\n"
sultana@47715
  1438
then !yybegin+1 else !yybegin
sultana@47715
  1439
*)
sultana@47715
  1440
	in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
sultana@47715
  1441
    end
sultana@47715
  1442
in continue end
sultana@47715
  1443
  in lex
sultana@47715
  1444
  end
sultana@47715
  1445
end
sultana@47715
  1446
functor TPTPLrValsFun(structure Token : TOKEN)
sultana@47715
  1447
 : sig structure ParserData : PARSER_DATA
sultana@47715
  1448
       structure Tokens : TPTP_TOKENS
sultana@47715
  1449
   end
sultana@47715
  1450
 = 
sultana@47715
  1451
struct
sultana@47715
  1452
structure ParserData=
sultana@47715
  1453
struct
sultana@47715
  1454
structure Header = 
sultana@47715
  1455
struct
sultana@47715
  1456
open TPTP_Syntax
sultana@47715
  1457
sultana@47715
  1458
exception UNRECOGNISED_SYMBOL of string * string
sultana@47715
  1459
sultana@47715
  1460
exception UNRECOGNISED_ROLE of string
sultana@47715
  1461
fun classify_role role =
sultana@47715
  1462
  case role of
sultana@47715
  1463
    "axiom" => Role_Axiom
sultana@47715
  1464
  | "hypothesis" => Role_Hypothesis
sultana@47715
  1465
  | "definition" => Role_Definition
sultana@47715
  1466
  | "assumption" => Role_Assumption
sultana@47715
  1467
  | "lemma" => Role_Lemma
sultana@47715
  1468
  | "theorem" => Role_Theorem
sultana@47715
  1469
  | "conjecture" => Role_Conjecture
sultana@47715
  1470
  | "negated_conjecture" => Role_Negated_Conjecture
sultana@47715
  1471
  | "plain" => Role_Plain
sultana@47715
  1472
  | "fi_domain" => Role_Fi_Domain
sultana@47715
  1473
  | "fi_functors" => Role_Fi_Functors
sultana@47715
  1474
  | "fi_predicates" => Role_Fi_Predicates
sultana@47715
  1475
  | "type" => Role_Type
sultana@47715
  1476
  | "unknown" => Role_Unknown
sultana@47715
  1477
  | thing => raise (UNRECOGNISED_ROLE thing)
sultana@47715
  1478
sultana@48215
  1479
fun extract_quant_info (Quant (quantifier, vars, tptp_formula)) =
sultana@48215
  1480
  (quantifier, vars, tptp_formula)
sultana@48215
  1481
sultana@47715
  1482
sultana@47715
  1483
end
sultana@47715
  1484
structure LrTable = Token.LrTable
sultana@47715
  1485
structure Token = Token
sultana@47715
  1486
local open LrTable in 
sultana@47715
  1487
val table=let val actionRows =
sultana@47715
  1488
"\
sultana@48215
  1489
\\001\000\001\000\050\002\002\000\050\002\004\000\067\002\005\000\050\002\
sultana@48215
  1490
\\006\000\050\002\009\000\050\002\010\000\050\002\011\000\050\002\
sultana@48215
  1491
\\012\000\050\002\019\000\050\002\020\000\050\002\021\000\050\002\
sultana@48215
  1492
\\022\000\050\002\026\000\050\002\027\000\050\002\037\000\050\002\
sultana@48215
  1493
\\059\000\050\002\060\000\050\002\000\000\
sultana@48215
  1494
\\001\000\001\000\053\002\002\000\053\002\004\000\068\002\005\000\053\002\
sultana@48215
  1495
\\006\000\053\002\009\000\053\002\010\000\053\002\011\000\053\002\
sultana@48215
  1496
\\012\000\053\002\019\000\053\002\020\000\053\002\021\000\053\002\
sultana@48215
  1497
\\022\000\053\002\026\000\053\002\027\000\053\002\037\000\053\002\
sultana@48215
  1498
\\059\000\053\002\060\000\053\002\000\000\
sultana@48215
  1499
\\001\000\001\000\217\002\005\000\217\002\006\000\232\002\010\000\217\002\
sultana@48215
  1500
\\011\000\217\002\012\000\217\002\019\000\217\002\020\000\232\002\
sultana@48215
  1501
\\021\000\217\002\022\000\217\002\026\000\217\002\027\000\217\002\
sultana@48215
  1502
\\037\000\217\002\000\000\
sultana@48215
  1503
\\001\000\001\000\220\002\005\000\220\002\006\000\243\002\010\000\220\002\
sultana@48215
  1504
\\011\000\220\002\012\000\220\002\019\000\220\002\020\000\243\002\
sultana@48215
  1505
\\021\000\220\002\022\000\220\002\026\000\220\002\027\000\220\002\
sultana@48215
  1506
\\037\000\220\002\000\000\
sultana@48215
  1507
\\001\000\001\000\227\002\005\000\227\002\006\000\234\002\010\000\227\002\
sultana@48215
  1508
\\011\000\227\002\012\000\227\002\019\000\227\002\020\000\234\002\
sultana@48215
  1509
\\021\000\227\002\022\000\227\002\026\000\227\002\027\000\227\002\
sultana@48215
  1510
\\037\000\227\002\000\000\
sultana@48215
  1511
\\001\000\001\000\237\002\004\000\128\002\005\000\237\002\006\000\237\002\
sultana@48215
  1512
\\010\000\237\002\011\000\237\002\012\000\237\002\016\000\220\000\
sultana@48215
  1513
\\019\000\237\002\020\000\237\002\021\000\237\002\022\000\237\002\
sultana@48215
  1514
\\027\000\237\002\037\000\237\002\000\000\
sultana@48215
  1515
\\001\000\001\000\250\002\004\000\129\002\005\000\250\002\006\000\250\002\
sultana@48215
  1516
\\010\000\250\002\011\000\250\002\012\000\250\002\016\000\215\000\
sultana@48215
  1517
\\019\000\250\002\020\000\250\002\021\000\250\002\022\000\250\002\
sultana@48215
  1518
\\027\000\250\002\037\000\250\002\000\000\
sultana@48215
  1519
\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
sultana@48215
  1520
\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
sultana@48215
  1521
\\015\000\203\000\016\000\202\000\019\000\201\000\020\000\200\000\
sultana@48215
  1522
\\021\000\199\000\022\000\198\000\025\000\119\000\028\000\118\000\
sultana@48215
  1523
\\037\000\197\000\044\000\099\000\045\000\098\000\046\000\034\000\
sultana@48215
  1524
\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
sultana@48215
  1525
\\053\000\096\000\055\000\196\000\056\000\195\000\057\000\194\000\
sultana@48215
  1526
\\058\000\193\000\062\000\192\000\063\000\191\000\064\000\095\000\
sultana@48215
  1527
\\065\000\094\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48215
  1528
\\071\000\027\000\072\000\190\000\073\000\093\000\074\000\189\000\
sultana@48215
  1529
\\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1530
\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
sultana@48215
  1531
\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
sultana@48215
  1532
\\016\000\031\001\019\000\201\000\020\000\200\000\021\000\199\000\
sultana@48215
  1533
\\022\000\198\000\025\000\119\000\026\000\030\001\028\000\118\000\
sultana@48215
  1534
\\037\000\197\000\044\000\099\000\045\000\098\000\046\000\034\000\
sultana@48215
  1535
\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
sultana@48215
  1536
\\053\000\096\000\055\000\196\000\056\000\195\000\057\000\194\000\
sultana@48215
  1537
\\058\000\193\000\062\000\192\000\063\000\191\000\064\000\095\000\
sultana@48215
  1538
\\065\000\094\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48215
  1539
\\071\000\027\000\072\000\190\000\073\000\093\000\074\000\189\000\
sultana@48215
  1540
\\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1541
\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
sultana@48215
  1542
\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
sultana@48215
  1543
\\016\000\031\001\019\000\201\000\020\000\200\000\021\000\199\000\
sultana@48215
  1544
\\022\000\198\000\025\000\119\000\028\000\118\000\037\000\197\000\
sultana@48215
  1545
\\044\000\099\000\045\000\098\000\046\000\034\000\047\000\033\000\
sultana@48215
  1546
\\049\000\032\000\050\000\097\000\051\000\031\000\053\000\096\000\
sultana@48215
  1547
\\055\000\196\000\056\000\195\000\057\000\194\000\058\000\193\000\
sultana@48215
  1548
\\062\000\192\000\063\000\191\000\064\000\095\000\065\000\094\000\
sultana@48215
  1549
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1550
\\072\000\190\000\073\000\093\000\074\000\189\000\076\000\092\000\
sultana@48215
  1551
\\077\000\091\000\000\000\
sultana@48215
  1552
\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
sultana@48215
  1553
\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
sultana@48215
  1554
\\016\000\108\001\019\000\201\000\020\000\200\000\021\000\199\000\
sultana@48215
  1555
\\022\000\198\000\025\000\119\000\028\000\118\000\037\000\197\000\
sultana@48215
  1556
\\044\000\099\000\045\000\098\000\046\000\034\000\047\000\033\000\
sultana@48215
  1557
\\049\000\032\000\050\000\097\000\051\000\031\000\053\000\096\000\
sultana@48215
  1558
\\055\000\196\000\056\000\195\000\057\000\194\000\058\000\193\000\
sultana@48215
  1559
\\062\000\192\000\063\000\191\000\064\000\095\000\065\000\094\000\
sultana@48215
  1560
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1561
\\072\000\190\000\073\000\093\000\074\000\189\000\076\000\092\000\
sultana@48215
  1562
\\077\000\091\000\000\000\
sultana@48215
  1563
\\001\000\001\000\013\001\002\000\012\001\005\000\032\002\006\000\207\000\
sultana@48215
  1564
\\009\000\071\002\010\000\206\000\011\000\205\000\012\000\204\000\
sultana@48215
  1565
\\019\000\201\000\020\000\200\000\021\000\199\000\022\000\198\000\
sultana@48215
  1566
\\026\000\032\002\027\000\032\002\037\000\011\001\059\000\071\002\
sultana@48215
  1567
\\060\000\071\002\000\000\
sultana@48215
  1568
\\001\000\003\000\208\000\007\000\122\000\025\000\119\000\055\000\196\000\
sultana@48215
  1569
\\056\000\195\000\062\000\192\000\063\000\191\000\000\000\
sultana@48215
  1570
\\001\000\004\000\248\000\000\000\
sultana@48215
  1571
\\001\000\004\000\014\001\000\000\
sultana@48215
  1572
\\001\000\004\000\203\001\000\000\
sultana@48215
  1573
\\001\000\004\000\215\001\000\000\
sultana@48215
  1574
\\001\000\004\000\222\001\000\000\
sultana@48215
  1575
\\001\000\004\000\253\001\000\000\
sultana@48215
  1576
\\001\000\005\000\130\002\009\000\137\002\027\000\130\002\000\000\
sultana@47715
  1577
\\001\000\005\000\041\000\000\000\
sultana@47715
  1578
\\001\000\005\000\042\000\000\000\
sultana@47715
  1579
\\001\000\005\000\043\000\000\000\
sultana@47715
  1580
\\001\000\005\000\044\000\000\000\
sultana@47715
  1581
\\001\000\005\000\054\000\000\000\
sultana@47715
  1582
\\001\000\005\000\055\000\000\000\
sultana@47715
  1583
\\001\000\005\000\056\000\000\000\
sultana@47715
  1584
\\001\000\005\000\057\000\000\000\
sultana@48215
  1585
\\001\000\005\000\156\001\000\000\
sultana@48215
  1586
\\001\000\005\000\157\001\000\000\
sultana@48215
  1587
\\001\000\005\000\158\001\000\000\
sultana@48215
  1588
\\001\000\005\000\175\001\000\000\
sultana@48215
  1589
\\001\000\005\000\176\001\000\000\
sultana@48215
  1590
\\001\000\005\000\177\001\000\000\
sultana@48215
  1591
\\001\000\005\000\185\001\000\000\
sultana@48215
  1592
\\001\000\005\000\186\001\000\000\
sultana@48215
  1593
\\001\000\005\000\236\001\000\000\
sultana@48215
  1594
\\001\000\005\000\247\001\000\000\
sultana@48215
  1595
\\001\000\005\000\250\001\000\000\
sultana@48215
  1596
\\001\000\006\000\207\000\000\000\
sultana@48215
  1597
\\001\000\006\000\207\000\020\000\200\000\000\000\
sultana@48215
  1598
\\001\000\007\000\122\000\013\000\035\000\015\000\121\000\016\000\120\000\
sultana@48215
  1599
\\025\000\119\000\028\000\118\000\044\000\099\000\045\000\098\000\
sultana@48215
  1600
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
sultana@48215
  1601
\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
sultana@47715
  1602
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1603
\\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1604
\\001\000\007\000\122\000\013\000\035\000\015\000\149\000\016\000\148\000\
sultana@48215
  1605
\\025\000\119\000\028\000\118\000\044\000\099\000\045\000\098\000\
sultana@48215
  1606
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
sultana@48215
  1607
\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
sultana@47715
  1608
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1609
\\072\000\147\000\073\000\093\000\074\000\146\000\075\000\145\000\
sultana@48215
  1610
\\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1611
\\001\000\007\000\122\000\013\000\035\000\016\000\236\000\025\000\119\000\
sultana@48215
  1612
\\026\000\241\000\028\000\118\000\044\000\099\000\045\000\098\000\
sultana@48215
  1613
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
sultana@48215
  1614
\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
sultana@47715
  1615
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1616
\\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1617
\\001\000\007\000\122\000\013\000\035\000\016\000\236\000\025\000\119\000\
sultana@48215
  1618
\\028\000\118\000\044\000\099\000\045\000\098\000\046\000\034\000\
sultana@48215
  1619
\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
sultana@48215
  1620
\\053\000\096\000\064\000\095\000\065\000\094\000\068\000\030\000\
sultana@48215
  1621
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\093\000\
sultana@48215
  1622
\\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1623
\\001\000\007\000\122\000\013\000\035\000\016\000\252\000\025\000\119\000\
sultana@48215
  1624
\\026\000\005\001\028\000\118\000\044\000\099\000\045\000\098\000\
sultana@48215
  1625
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
sultana@48215
  1626
\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
sultana@48215
  1627
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1628
\\072\000\147\000\073\000\093\000\074\000\146\000\075\000\145\000\
sultana@48215
  1629
\\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1630
\\001\000\007\000\122\000\013\000\035\000\016\000\252\000\025\000\119\000\
sultana@48215
  1631
\\028\000\118\000\044\000\099\000\045\000\098\000\046\000\034\000\
sultana@48215
  1632
\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
sultana@48215
  1633
\\053\000\096\000\064\000\095\000\065\000\094\000\068\000\030\000\
sultana@48215
  1634
\\069\000\029\000\070\000\028\000\071\000\027\000\072\000\147\000\
sultana@48215
  1635
\\073\000\093\000\074\000\146\000\075\000\145\000\076\000\092\000\
sultana@48215
  1636
\\077\000\091\000\000\000\
sultana@48215
  1637
\\001\000\007\000\122\000\025\000\119\000\000\000\
sultana@48215
  1638
\\001\000\009\000\138\002\027\000\149\002\060\000\149\002\000\000\
sultana@48215
  1639
\\001\000\009\000\017\001\059\000\016\001\060\000\015\001\000\000\
sultana@48215
  1640
\\001\000\009\000\164\001\000\000\
sultana@48215
  1641
\\001\000\013\000\035\000\015\000\048\001\026\000\151\001\039\000\047\001\
sultana@48215
  1642
\\040\000\046\001\041\000\045\001\042\000\044\001\043\000\043\001\
sultana@48215
  1643
\\044\000\099\000\045\000\098\000\046\000\034\000\047\000\033\000\
sultana@48215
  1644
\\049\000\032\000\050\000\097\000\051\000\031\000\053\000\042\001\
sultana@47715
  1645
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1646
\\001\000\013\000\035\000\015\000\048\001\039\000\047\001\040\000\046\001\
sultana@48215
  1647
\\041\000\045\001\042\000\044\001\043\000\043\001\044\000\099\000\
sultana@48215
  1648
\\045\000\098\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@48215
  1649
\\050\000\097\000\051\000\031\000\053\000\042\001\068\000\030\000\
sultana@47715
  1650
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1651
\\001\000\013\000\035\000\016\000\101\000\028\000\100\000\044\000\099\000\
sultana@48215
  1652
\\045\000\098\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@48215
  1653
\\050\000\097\000\051\000\031\000\053\000\096\000\064\000\095\000\
sultana@48215
  1654
\\065\000\094\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48215
  1655
\\071\000\027\000\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1656
\\001\000\013\000\035\000\016\000\091\001\049\000\032\000\050\000\097\000\
sultana@48215
  1657
\\051\000\031\000\063\000\090\001\064\000\089\001\068\000\030\000\
sultana@48215
  1658
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1659
\\001\000\013\000\035\000\016\000\171\001\049\000\032\000\050\000\097\000\
sultana@48215
  1660
\\051\000\031\000\063\000\090\001\064\000\089\001\068\000\030\000\
sultana@48215
  1661
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1662
\\001\000\013\000\035\000\016\000\003\002\049\000\032\000\050\000\097\000\
sultana@48215
  1663
\\051\000\031\000\064\000\089\001\068\000\030\000\069\000\029\000\
sultana@48215
  1664
\\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1665
\\001\000\013\000\035\000\016\000\008\002\049\000\032\000\050\000\097\000\
sultana@48215
  1666
\\051\000\031\000\064\000\089\001\068\000\030\000\069\000\029\000\
sultana@48215
  1667
\\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1668
\\001\000\013\000\035\000\016\000\010\002\049\000\032\000\050\000\097\000\
sultana@48215
  1669
\\051\000\031\000\064\000\089\001\068\000\030\000\069\000\029\000\
sultana@48215
  1670
\\070\000\028\000\071\000\027\000\000\000\
sultana@48215
  1671
\\001\000\013\000\035\000\028\000\100\000\044\000\099\000\045\000\098\000\
sultana@48215
  1672
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
sultana@48215
  1673
\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
sultana@47715
  1674
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48215
  1675
\\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
sultana@48215
  1676
\\001\000\013\000\035\000\044\000\099\000\045\000\098\000\046\000\034\000\
sultana@48215
  1677
\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
sultana@48215
  1678
\\053\000\096\000\064\000\095\000\065\000\094\000\068\000\030\000\
sultana@48215
  1679
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\093\000\
sultana@48215
  1680
\\076\000\092\000\077\000\091\000\000\000\
sultana@47715
  1681
\\001\000\013\000\035\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1682
\\051\000\031\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1683
\\071\000\027\000\000\000\
sultana@48215
  1684
\\001\000\013\000\035\000\049\000\032\000\050\000\097\000\051\000\031\000\
sultana@48215
  1685
\\064\000\089\001\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48215
  1686
\\071\000\027\000\000\000\
sultana@47715
  1687
\\001\000\013\000\035\000\049\000\032\000\051\000\031\000\068\000\030\000\
sultana@47715
  1688
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1689
\\001\000\015\000\053\000\000\000\
sultana@48215
  1690
\\001\000\015\000\121\000\000\000\
sultana@48215
  1691
\\001\000\015\000\149\000\000\000\
sultana@48215
  1692
\\001\000\015\000\203\000\000\000\
sultana@48215
  1693
\\001\000\015\000\234\000\000\000\
sultana@48215
  1694
\\001\000\015\000\250\000\000\000\
sultana@48215
  1695
\\001\000\015\000\021\001\000\000\
sultana@48215
  1696
\\001\000\015\000\048\001\000\000\
sultana@48215
  1697
\\001\000\015\000\166\001\000\000\
sultana@47715
  1698
\\001\000\016\000\018\000\000\000\
sultana@47715
  1699
\\001\000\016\000\019\000\000\000\
sultana@47715
  1700
\\001\000\016\000\020\000\000\000\
sultana@47715
  1701
\\001\000\016\000\021\000\000\000\
sultana@47715
  1702
\\001\000\016\000\023\000\000\000\
sultana@48215
  1703
\\001\000\016\000\221\000\000\000\
sultana@48215
  1704
\\001\000\016\000\222\000\000\000\
sultana@48215
  1705
\\001\000\016\000\223\000\000\000\
sultana@48215
  1706
\\001\000\016\000\253\000\000\000\
sultana@48215
  1707
\\001\000\016\000\254\000\000\000\
sultana@48215
  1708
\\001\000\016\000\255\000\000\000\
sultana@48215
  1709
\\001\000\016\000\024\001\000\000\
sultana@48215
  1710
\\001\000\016\000\025\001\000\000\
sultana@48215
  1711
\\001\000\016\000\144\001\000\000\
sultana@48215
  1712
\\001\000\016\000\145\001\000\000\
sultana@48215
  1713
\\001\000\016\000\146\001\000\000\
sultana@48215
  1714
\\001\000\016\000\147\001\000\000\
sultana@48215
  1715
\\001\000\016\000\148\001\000\000\
sultana@47715
  1716
\\001\000\023\000\058\000\000\000\
sultana@48215
  1717
\\001\000\023\000\139\001\000\000\
sultana@48215
  1718
\\001\000\023\000\159\001\000\000\
sultana@48215
  1719
\\001\000\023\000\163\001\000\000\
sultana@48215
  1720
\\001\000\023\000\179\001\000\000\
sultana@48215
  1721
\\001\000\026\000\210\000\000\000\
sultana@48215
  1722
\\001\000\026\000\074\001\000\000\
sultana@48215
  1723
\\001\000\026\000\104\001\000\000\
sultana@48215
  1724
\\001\000\026\000\138\001\000\000\
sultana@48215
  1725
\\001\000\026\000\160\001\000\000\
sultana@48215
  1726
\\001\000\026\000\172\001\000\000\
sultana@48215
  1727
\\001\000\026\000\181\001\000\000\
sultana@48215
  1728
\\001\000\026\000\198\001\000\000\
sultana@48215
  1729
\\001\000\026\000\240\001\000\000\
sultana@47715
  1730
\\001\000\027\000\052\000\000\000\
sultana@48215
  1731
\\001\000\027\000\033\001\000\000\
sultana@48215
  1732
\\001\000\027\000\061\001\037\000\214\000\000\000\
sultana@47715
  1733
\\001\000\027\000\062\001\000\000\
sultana@48215
  1734
\\001\000\027\000\071\001\000\000\
sultana@48215
  1735
\\001\000\027\000\072\001\000\000\
sultana@48215
  1736
\\001\000\027\000\075\001\000\000\
sultana@48215
  1737
\\001\000\027\000\100\001\000\000\
sultana@48215
  1738
\\001\000\027\000\101\001\000\000\
sultana@48215
  1739
\\001\000\027\000\102\001\000\000\
sultana@48215
  1740
\\001\000\027\000\105\001\000\000\
sultana@48215
  1741
\\001\000\027\000\135\001\000\000\
sultana@48215
  1742
\\001\000\027\000\136\001\000\000\
sultana@48215
  1743
\\001\000\027\000\152\001\000\000\
sultana@48215
  1744
\\001\000\027\000\154\001\000\000\
sultana@48215
  1745
\\001\000\027\000\155\001\000\000\
sultana@48215
  1746
\\001\000\027\000\184\001\000\000\
sultana@47715
  1747
\\001\000\027\000\209\001\000\000\
sultana@48215
  1748
\\001\000\027\000\211\001\000\000\
sultana@48215
  1749
\\001\000\027\000\213\001\060\000\212\001\000\000\
sultana@47715
  1750
\\001\000\027\000\221\001\000\000\
sultana@48215
  1751
\\001\000\027\000\227\001\000\000\
sultana@48215
  1752
\\001\000\027\000\228\001\000\000\
sultana@48215
  1753
\\001\000\027\000\229\001\000\000\
sultana@48215
  1754
\\001\000\027\000\230\001\000\000\
sultana@48215
  1755
\\001\000\027\000\231\001\000\000\
sultana@48215
  1756
\\001\000\027\000\232\001\000\000\
sultana@48215
  1757
\\001\000\027\000\234\001\000\000\
sultana@48215
  1758
\\001\000\027\000\235\001\000\000\
sultana@48215
  1759
\\001\000\027\000\238\001\000\000\
sultana@48215
  1760
\\001\000\027\000\243\001\060\000\212\001\000\000\
sultana@48215
  1761
\\001\000\027\000\245\001\000\000\
sultana@48215
  1762
\\001\000\027\000\246\001\000\000\
sultana@48215
  1763
\\001\000\027\000\249\001\000\000\
sultana@48215
  1764
\\001\000\027\000\000\002\000\000\
sultana@48215
  1765
\\001\000\027\000\004\002\000\000\
sultana@48215
  1766
\\001\000\027\000\005\002\000\000\
sultana@48215
  1767
\\001\000\027\000\009\002\000\000\
sultana@47715
  1768
\\001\000\038\000\000\000\000\000\
sultana@47715
  1769
\\001\000\049\000\040\000\000\000\
sultana@48215
  1770
\\001\000\050\000\097\000\000\000\
sultana@47715
  1771
\\001\000\051\000\048\000\000\000\
sultana@48215
  1772
\\001\000\061\000\233\000\000\000\
sultana@48215
  1773
\\001\000\061\000\249\000\000\000\
sultana@48215
  1774
\\001\000\061\000\020\001\000\000\
sultana@47715
  1775
\\012\002\000\000\
sultana@47715
  1776
\\013\002\000\000\
sultana@47715
  1777
\\014\002\000\000\
sultana@48215
  1778
\\015\002\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\
sultana@48215
  1779
\\070\000\012\000\071\000\011\000\000\000\
sultana@47715
  1780
\\016\002\000\000\
sultana@47715
  1781
\\017\002\000\000\
sultana@47715
  1782
\\018\002\000\000\
sultana@47715
  1783
\\019\002\000\000\
sultana@47715
  1784
\\020\002\000\000\
sultana@47715
  1785
\\021\002\000\000\
sultana@47715
  1786
\\022\002\000\000\
sultana@47715
  1787
\\023\002\000\000\
sultana@47715
  1788
\\024\002\000\000\
sultana@47715
  1789
\\025\002\000\000\
sultana@48215
  1790
\\026\002\000\000\
sultana@48215
  1791
\\027\002\005\000\213\000\000\000\
sultana@47715
  1792
\\028\002\000\000\
sultana@48215
  1793
\\029\002\000\000\
sultana@47715
  1794
\\030\002\000\000\
sultana@47715
  1795
\\031\002\000\000\
sultana@47715
  1796
\\033\002\000\000\
sultana@47715
  1797
\\034\002\000\000\
sultana@47715
  1798
\\035\002\000\000\
sultana@48215
  1799
\\036\002\000\000\
sultana@47715
  1800
\\037\002\000\000\
sultana@47715
  1801
\\038\002\000\000\
sultana@48215
  1802
\\039\002\037\000\007\001\000\000\
sultana@48215
  1803
\\040\002\001\000\008\001\000\000\
sultana@48215
  1804
\\041\002\002\000\009\001\000\000\
sultana@47715
  1805
\\042\002\000\000\
sultana@47715
  1806
\\043\002\000\000\
sultana@47715
  1807
\\044\002\000\000\
sultana@47715
  1808
\\045\002\000\000\
sultana@47715
  1809
\\046\002\000\000\
sultana@47715
  1810
\\047\002\000\000\
sultana@47715
  1811
\\048\002\000\000\
sultana@47715
  1812
\\049\002\000\000\
sultana@47715
  1813
\\050\002\000\000\
sultana@47715
  1814
\\051\002\000\000\
sultana@47715
  1815
\\052\002\000\000\
sultana@47715
  1816
\\053\002\000\000\
sultana@48215
  1817
\\054\002\000\000\
sultana@48215
  1818
\\055\002\005\000\182\001\000\000\
sultana@47715
  1819
\\056\002\000\000\
sultana@47715
  1820
\\057\002\000\000\
sultana@48215
  1821
\\058\002\004\000\183\001\000\000\
sultana@48215
  1822
\\059\002\000\000\
sultana@48215
  1823
\\060\002\000\000\
sultana@48215
  1824
\\061\002\000\000\
sultana@47715
  1825
\\062\002\000\000\
sultana@47715
  1826
\\063\002\000\000\
sultana@48215
  1827
\\064\002\000\000\
sultana@47715
  1828
\\065\002\000\000\
sultana@47715
  1829
\\066\002\000\000\
sultana@47715
  1830
\\069\002\000\000\
sultana@47715
  1831
\\070\002\000\000\
sultana@47715
  1832
\\071\002\000\000\
sultana@47715
  1833
\\072\002\000\000\
sultana@48215
  1834
\\073\002\060\000\018\001\000\000\
sultana@48215
  1835
\\074\002\059\000\019\001\000\000\
sultana@48215
  1836
\\075\002\009\000\017\001\000\000\
sultana@47715
  1837
\\076\002\000\000\
sultana@47715
  1838
\\077\002\000\000\
sultana@47715
  1839
\\078\002\000\000\
sultana@47715
  1840
\\079\002\000\000\
sultana@47715
  1841
\\080\002\000\000\
sultana@47715
  1842
\\081\002\000\000\
sultana@47715
  1843
\\082\002\000\000\
sultana@47715
  1844
\\083\002\000\000\
sultana@47715
  1845
\\084\002\000\000\
sultana@48215
  1846
\\085\002\005\000\137\001\000\000\
sultana@47715
  1847
\\086\002\000\000\
sultana@47715
  1848
\\087\002\000\000\
sultana@47715
  1849
\\088\002\000\000\
sultana@47715
  1850
\\089\002\000\000\
sultana@47715
  1851
\\090\002\000\000\
sultana@48215
  1852
\\091\002\001\000\247\000\010\000\206\000\011\000\205\000\012\000\204\000\
sultana@48215
  1853
\\019\000\201\000\021\000\199\000\022\000\198\000\037\000\246\000\000\000\
sultana@47715
  1854
\\092\002\000\000\
sultana@48215
  1855
\\093\002\000\000\
sultana@47715
  1856
\\094\002\000\000\
sultana@48215
  1857
\\095\002\037\000\243\000\000\000\
sultana@48215
  1858
\\096\002\001\000\244\000\000\000\
sultana@47715
  1859
\\097\002\000\000\
sultana@47715
  1860
\\098\002\000\000\
sultana@47715
  1861
\\099\002\000\000\
sultana@48215
  1862
\\100\002\000\000\
sultana@48215
  1863
\\101\002\000\000\
sultana@47715
  1864
\\102\002\000\000\
sultana@47715
  1865
\\103\002\000\000\
sultana@47715
  1866
\\104\002\000\000\
sultana@47715
  1867
\\105\002\000\000\
sultana@47715
  1868
\\106\002\000\000\
sultana@47715
  1869
\\107\002\000\000\
sultana@48215
  1870
\\108\002\005\000\173\001\000\000\
sultana@47715
  1871
\\109\002\000\000\
sultana@48215
  1872
\\110\002\000\000\
sultana@48215
  1873
\\111\002\004\000\174\001\000\000\
sultana@47715
  1874
\\112\002\000\000\
sultana@47715
  1875
\\113\002\000\000\
sultana@47715
  1876
\\114\002\000\000\
sultana@47715
  1877
\\115\002\000\000\
sultana@47715
  1878
\\116\002\000\000\
sultana@47715
  1879
\\117\002\000\000\
sultana@47715
  1880
\\118\002\000\000\
sultana@47715
  1881
\\119\002\000\000\
sultana@47715
  1882
\\120\002\000\000\
sultana@48215
  1883
\\121\002\000\000\
sultana@48215
  1884
\\122\002\000\000\
sultana@47715
  1885
\\123\002\000\000\
sultana@47715
  1886
\\124\002\000\000\
sultana@48215
  1887
\\125\002\005\000\103\001\000\000\
sultana@47715
  1888
\\126\002\000\000\
sultana@48215
  1889
\\127\002\000\000\
sultana@47715
  1890
\\131\002\000\000\
sultana@47715
  1891
\\132\002\000\000\
sultana@48215
  1892
\\133\002\000\000\
sultana@47715
  1893
\\134\002\000\000\
sultana@47715
  1894
\\135\002\000\000\
sultana@47715
  1895
\\136\002\000\000\
sultana@47715
  1896
\\137\002\000\000\
sultana@48215
  1897
\\137\002\060\000\210\001\000\000\
sultana@47715
  1898
\\138\002\000\000\
sultana@48215
  1899
\\139\002\016\000\165\001\000\000\
sultana@48215
  1900
\\140\002\000\000\
sultana@47715
  1901
\\141\002\000\000\
sultana@47715
  1902
\\142\002\000\000\
sultana@48215
  1903
\\143\002\005\000\239\001\000\000\
sultana@47715
  1904
\\144\002\000\000\
sultana@48215
  1905
\\145\002\000\000\
sultana@47715
  1906
\\146\002\000\000\
sultana@47715
  1907
\\147\002\000\000\
sultana@47715
  1908
\\148\002\000\000\
sultana@48215
  1909
\\150\002\000\000\
sultana@47715
  1910
\\151\002\000\000\
sultana@48215
  1911
\\152\002\000\000\
sultana@48215
  1912
\\153\002\001\000\232\000\010\000\206\000\011\000\205\000\012\000\204\000\
sultana@48215
  1913
\\019\000\201\000\021\000\199\000\022\000\198\000\037\000\231\000\000\000\
sultana@48215
  1914
\\154\002\000\000\
sultana@48215
  1915
\\155\002\000\000\
sultana@47715
  1916
\\156\002\000\000\
sultana@48215
  1917
\\157\002\037\000\228\000\000\000\
sultana@48215
  1918
\\158\002\001\000\229\000\000\000\
sultana@47715
  1919
\\159\002\000\000\
sultana@47715
  1920
\\160\002\000\000\
sultana@47715
  1921
\\161\002\000\000\
sultana@48215
  1922
\\162\002\000\000\
sultana@48215
  1923
\\163\002\000\000\
sultana@47715
  1924
\\164\002\000\000\
sultana@47715
  1925
\\165\002\000\000\
sultana@47715
  1926
\\166\002\000\000\
sultana@47715
  1927
\\167\002\000\000\
sultana@48215
  1928
\\168\002\005\000\161\001\000\000\
sultana@47715
  1929
\\169\002\000\000\
sultana@48215
  1930
\\170\002\000\000\
sultana@47715
  1931
\\171\002\000\000\
sultana@47715
  1932
\\172\002\000\000\
sultana@47715
  1933
\\173\002\000\000\
sultana@47715
  1934
\\174\002\000\000\
sultana@47715
  1935
\\175\002\000\000\
sultana@48215
  1936
\\176\002\005\000\073\001\000\000\
sultana@48215
  1937
\\177\002\000\000\
sultana@48215
  1938
\\178\002\000\000\
sultana@48215
  1939
\\179\002\037\000\214\000\000\000\
sultana@47715
  1940
\\180\002\000\000\
sultana@47715
  1941
\\181\002\000\000\
sultana@47715
  1942
\\182\002\000\000\
sultana@48215
  1943
\\183\002\000\000\
sultana@47715
  1944
\\184\002\000\000\
sultana@47715
  1945
\\185\002\000\000\
sultana@47715
  1946
\\186\002\000\000\
sultana@48215
  1947
\\187\002\016\000\022\001\000\000\
sultana@47715
  1948
\\188\002\000\000\
sultana@48215
  1949
\\189\002\000\000\
sultana@47715
  1950
\\190\002\000\000\
sultana@47715
  1951
\\191\002\000\000\
sultana@47715
  1952
\\192\002\000\000\
sultana@47715
  1953
\\193\002\000\000\
sultana@47715
  1954
\\194\002\000\000\
sultana@47715
  1955
\\195\002\000\000\
sultana@48215
  1956
\\196\002\000\000\
sultana@47715
  1957
\\197\002\000\000\
sultana@47715
  1958
\\198\002\000\000\
sultana@47715
  1959
\\199\002\000\000\
sultana@47715
  1960
\\200\002\000\000\
sultana@47715
  1961
\\201\002\000\000\
sultana@47715
  1962
\\202\002\000\000\
sultana@47715
  1963
\\203\002\000\000\
sultana@47715
  1964
\\204\002\000\000\
sultana@48215
  1965
\\205\002\000\000\
sultana@47715
  1966
\\206\002\000\000\
sultana@47715
  1967
\\207\002\000\000\
sultana@48215
  1968
\\208\002\000\000\
sultana@48215
  1969
\\209\002\000\000\
sultana@47715
  1970
\\210\002\000\000\
sultana@47715
  1971
\\211\002\000\000\
sultana@47715
  1972
\\212\002\000\000\
sultana@48215
  1973
\\214\002\000\000\
sultana@47715
  1974
\\215\002\000\000\
sultana@47715
  1975
\\216\002\000\000\
sultana@47715
  1976
\\218\002\000\000\
sultana@48215
  1977
\\219\002\000\000\
sultana@47715
  1978
\\223\002\000\000\
sultana@47715
  1979
\\224\002\000\000\
sultana@47715
  1980
\\225\002\000\000\
sultana@47715
  1981
\\226\002\000\000\
sultana@47715
  1982
\\228\002\000\000\
sultana@47715
  1983
\\229\002\000\000\
sultana@47715
  1984
\\230\002\000\000\
sultana@47715
  1985
\\231\002\000\000\
sultana@47715
  1986
\\232\002\000\000\
sultana@47715
  1987
\\233\002\000\000\
sultana@47715
  1988
\\234\002\000\000\
sultana@48215
  1989
\\235\002\000\000\
sultana@48215
  1990
\\235\002\066\000\023\001\000\000\
sultana@48215
  1991
\\236\002\000\000\
sultana@48215
  1992
\\237\002\000\000\
sultana@48215
  1993
\\237\002\016\000\220\000\000\000\
sultana@47715
  1994
\\238\002\000\000\
sultana@47715
  1995
\\239\002\000\000\
sultana@47715
  1996
\\240\002\000\000\
sultana@47715
  1997
\\241\002\000\000\
sultana@47715
  1998
\\242\002\000\000\
sultana@48215
  1999
\\243\002\000\000\
sultana@47715
  2000
\\244\002\000\000\
sultana@47715
  2001
\\245\002\000\000\
sultana@48215
  2002
\\246\002\016\000\216\000\000\000\
sultana@47715
  2003
\\247\002\000\000\
sultana@47715
  2004
\\248\002\000\000\
sultana@47715
  2005
\\249\002\000\000\
sultana@48215
  2006
\\250\002\016\000\215\000\000\000\
sultana@47715
  2007
\\251\002\000\000\
sultana@47715
  2008
\\252\002\000\000\
sultana@48215
  2009
\\253\002\005\000\153\001\000\000\
sultana@47715
  2010
\\254\002\000\000\
sultana@47715
  2011
\\255\002\000\000\
sultana@47715
  2012
\\000\003\000\000\
sultana@47715
  2013
\\001\003\000\000\
sultana@47715
  2014
\\002\003\000\000\
sultana@48215
  2015
\\003\003\005\000\143\001\000\000\
sultana@47715
  2016
\\004\003\000\000\
sultana@48215
  2017
\\005\003\000\000\
sultana@47715
  2018
\\006\003\000\000\
sultana@48215
  2019
\\007\003\005\000\046\000\000\000\
sultana@47715
  2020
\\008\003\000\000\
sultana@48215
  2021
\\009\003\005\000\211\000\000\000\
sultana@48215
  2022
\\010\003\004\000\140\001\000\000\
sultana@47715
  2023
\\011\003\000\000\
sultana@48215
  2024
\\012\003\000\000\
sultana@48215
  2025
\\013\003\016\000\141\001\000\000\
sultana@48215
  2026
\\014\003\000\000\
sultana@48215
  2027
\\015\003\000\000\
sultana@48215
  2028
\\016\003\000\000\
sultana@48215
  2029
\\017\003\000\000\
sultana@48215
  2030
\\018\003\000\000\
sultana@48215
  2031
\\019\003\000\000\
sultana@48215
  2032
\\020\003\000\000\
sultana@48215
  2033
\\021\003\000\000\
sultana@48215
  2034
\\022\003\000\000\
sultana@48215
  2035
\\023\003\000\000\
sultana@48215
  2036
\\024\003\000\000\
sultana@48215
  2037
\\025\003\000\000\
sultana@48215
  2038
\\026\003\000\000\
sultana@48215
  2039
\\027\003\000\000\
sultana@48215
  2040
\\028\003\005\000\197\001\000\000\
sultana@48215
  2041
\\029\003\000\000\
sultana@48215
  2042
\\030\003\000\000\
sultana@48215
  2043
\\031\003\000\000\
sultana@48215
  2044
\\032\003\000\000\
sultana@48215
  2045
\\033\003\000\000\
sultana@48215
  2046
\\034\003\000\000\
sultana@48215
  2047
\\035\003\000\000\
sultana@48215
  2048
\\036\003\000\000\
sultana@48215
  2049
\\037\003\000\000\
sultana@48215
  2050
\\038\003\000\000\
sultana@48215
  2051
\\039\003\000\000\
sultana@48215
  2052
\\040\003\000\000\
sultana@48215
  2053
\\041\003\000\000\
sultana@48215
  2054
\\042\003\000\000\
sultana@48215
  2055
\\043\003\000\000\
sultana@47715
  2056
\"
sultana@47715
  2057
val actionRowNumbers =
sultana@48215
  2058
"\153\000\150\000\153\000\155\000\
sultana@48215
  2059
\\154\000\156\000\157\000\158\000\
sultana@48215
  2060
\\159\000\073\000\074\000\075\000\
sultana@48215
  2061
\\076\000\153\000\077\000\151\000\
sultana@48215
  2062
\\061\000\061\000\061\000\061\000\
sultana@48215
  2063
\\152\000\144\000\158\001\157\001\
sultana@48215
  2064
\\020\000\164\001\163\001\162\001\
sultana@48215
  2065
\\161\001\159\001\160\001\166\001\
sultana@48215
  2066
\\167\001\165\001\021\000\022\000\
sultana@48215
  2067
\\023\000\135\001\171\001\146\000\
sultana@48215
  2068
\\146\000\146\000\146\000\105\000\
sultana@48215
  2069
\\064\000\024\000\166\000\025\000\
sultana@48215
  2070
\\026\000\027\000\091\000\061\000\
sultana@48215
  2071
\\053\000\041\000\042\000\007\000\
sultana@48215
  2072
\\133\001\096\000\137\001\101\001\
sultana@48215
  2073
\\165\000\055\001\056\001\060\001\
sultana@48215
  2074
\\058\001\089\001\090\001\092\001\
sultana@48215
  2075
\\093\001\091\001\100\001\098\001\
sultana@48215
  2076
\\002\000\105\001\103\001\111\001\
sultana@48215
  2077
\\112\001\003\000\116\001\004\000\
sultana@48215
  2078
\\120\001\122\001\118\001\040\000\
sultana@48215
  2079
\\109\001\168\001\113\001\099\001\
sultana@48215
  2080
\\110\001\078\000\079\000\080\000\
sultana@48215
  2081
\\123\001\119\001\114\001\124\001\
sultana@48215
  2082
\\170\001\169\001\060\000\059\000\
sultana@48215
  2083
\\165\000\026\001\028\001\030\001\
sultana@48215
  2084
\\031\001\033\001\034\001\029\001\
sultana@48215
  2085
\\039\001\040\001\027\001\147\000\
sultana@48215
  2086
\\047\001\068\000\044\000\041\001\
sultana@48215
  2087
\\087\001\078\001\041\000\043\000\
sultana@48215
  2088
\\077\001\240\000\165\000\222\000\
sultana@48215
  2089
\\225\000\227\000\228\000\230\000\
sultana@48215
  2090
\\231\000\226\000\236\000\237\000\
sultana@48215
  2091
\\223\000\013\000\239\000\224\000\
sultana@48215
  2092
\\148\000\249\000\069\000\046\000\
sultana@48215
  2093
\\238\000\006\000\005\000\081\000\
sultana@48215
  2094
\\082\000\083\000\042\000\045\000\
sultana@48215
  2095
\\165\000\167\000\169\000\172\000\
sultana@48215
  2096
\\173\000\176\000\177\000\178\000\
sultana@48215
  2097
\\011\000\185\000\186\000\170\000\
sultana@48215
  2098
\\014\000\171\000\049\000\174\000\
sultana@48215
  2099
\\207\000\208\000\209\000\000\000\
sultana@48215
  2100
\\189\000\188\000\168\000\149\000\
sultana@48215
  2101
\\199\000\070\000\061\001\063\001\
sultana@48215
  2102
\\065\001\073\001\062\001\074\001\
sultana@48215
  2103
\\072\001\071\001\102\001\106\001\
sultana@48215
  2104
\\115\001\104\001\198\000\084\000\
sultana@48215
  2105
\\085\000\067\001\068\001\076\001\
sultana@48215
  2106
\\075\001\070\001\069\001\085\001\
sultana@48215
  2107
\\083\001\082\001\097\001\084\001\
sultana@48215
  2108
\\007\000\008\000\080\001\079\001\
sultana@48215
  2109
\\081\001\096\001\066\001\086\001\
sultana@48215
  2110
\\134\001\061\000\106\000\052\000\
sultana@48215
  2111
\\059\000\060\000\060\000\060\000\
sultana@48215
  2112
\\060\000\095\001\060\000\047\000\
sultana@48215
  2113
\\047\000\046\000\059\001\039\000\
sultana@48215
  2114
\\107\000\108\000\044\000\044\000\
sultana@48215
  2115
\\044\000\044\000\044\000\065\000\
sultana@48215
  2116
\\145\000\046\001\044\000\109\000\
sultana@48215
  2117
\\110\000\052\001\097\000\050\001\
sultana@48215
  2118
\\111\000\046\000\046\000\046\000\
sultana@48215
  2119
\\046\000\046\000\054\000\066\000\
sultana@48215
  2120
\\145\000\248\000\046\000\047\000\
sultana@48215
  2121
\\047\000\046\000\112\000\113\000\
sultana@48215
  2122
\\114\000\004\001\098\000\001\001\
sultana@48215
  2123
\\115\000\010\000\010\000\010\000\
sultana@48215
  2124
\\010\000\010\000\010\000\010\000\
sultana@48215
  2125
\\009\000\010\000\010\000\010\000\
sultana@48215
  2126
\\010\000\010\000\067\000\145\000\
sultana@48215
  2127
\\009\000\063\000\012\000\009\000\
sultana@48215
  2128
\\116\000\117\000\220\000\099\000\
sultana@48215
  2129
\\218\000\009\000\136\001\092\000\
sultana@48215
  2130
\\142\001\146\001\144\001\143\001\
sultana@48215
  2131
\\138\001\141\001\131\001\140\001\
sultana@48215
  2132
\\145\001\086\000\087\000\088\000\
sultana@48215
  2133
\\089\000\090\000\051\000\057\001\
sultana@48215
  2134
\\118\000\125\001\119\000\094\001\
sultana@48215
  2135
\\064\001\120\000\028\000\253\000\
sultana@48215
  2136
\\029\000\254\000\030\000\054\001\
sultana@48215
  2137
\\093\000\036\001\038\001\032\001\
sultana@48215
  2138
\\035\001\037\001\048\001\100\000\
sultana@48215
  2139
\\044\001\042\001\049\001\044\000\
sultana@48215
  2140
\\051\001\094\000\233\000\235\000\
sultana@48215
  2141
\\229\000\232\000\234\000\008\001\
sultana@48215
  2142
\\005\001\050\000\019\000\007\001\
sultana@48215
  2143
\\017\001\019\001\016\001\088\001\
sultana@48215
  2144
\\072\000\055\000\255\000\101\000\
sultana@48215
  2145
\\243\000\245\000\246\000\031\000\
sultana@48215
  2146
\\032\000\033\000\241\000\006\001\
sultana@48215
  2147
\\000\001\046\000\002\001\095\000\
sultana@48215
  2148
\\180\000\187\000\009\000\182\000\
sultana@48215
  2149
\\184\000\175\000\179\000\183\000\
sultana@48215
  2150
\\181\000\205\000\203\000\206\000\
sultana@48215
  2151
\\212\000\214\000\210\000\211\000\
sultana@48215
  2152
\\213\000\215\000\216\000\102\000\
sultana@48215
  2153
\\192\000\194\000\195\000\121\000\
sultana@48215
  2154
\\204\000\108\001\034\000\202\000\
sultana@48215
  2155
\\035\000\001\000\217\000\009\000\
sultana@48215
  2156
\\219\000\163\000\052\000\052\000\
sultana@48215
  2157
\\164\000\071\000\042\000\060\000\
sultana@48215
  2158
\\053\000\041\000\007\000\156\001\
sultana@48215
  2159
\\103\000\154\001\121\001\060\000\
sultana@48215
  2160
\\117\001\107\001\060\000\060\000\
sultana@48215
  2161
\\060\000\162\000\015\000\145\000\
sultana@48215
  2162
\\053\001\161\000\062\000\062\000\
sultana@48215
  2163
\\145\000\122\000\014\001\123\000\
sultana@48215
  2164
\\124\000\055\000\016\000\145\000\
sultana@48215
  2165
\\062\000\042\000\042\000\046\000\
sultana@48215
  2166
\\003\001\160\000\125\000\017\000\
sultana@48215
  2167
\\145\000\009\000\197\000\007\000\
sultana@48215
  2168
\\009\000\221\000\139\001\126\000\
sultana@48215
  2169
\\130\001\132\001\127\000\128\000\
sultana@48215
  2170
\\129\000\130\000\131\000\052\000\
sultana@48215
  2171
\\153\001\126\001\132\000\133\000\
sultana@48215
  2172
\\036\000\044\000\045\001\022\001\
sultana@48215
  2173
\\134\000\020\001\104\000\010\001\
sultana@48215
  2174
\\062\000\023\001\062\000\015\001\
sultana@48215
  2175
\\135\000\046\000\244\000\247\000\
sultana@48215
  2176
\\136\000\137\000\037\000\190\000\
sultana@48215
  2177
\\010\000\193\000\196\000\138\000\
sultana@48215
  2178
\\038\000\147\001\149\001\152\001\
sultana@48215
  2179
\\151\001\150\001\148\001\155\001\
sultana@48215
  2180
\\129\001\128\001\060\000\043\001\
sultana@48215
  2181
\\018\001\062\000\018\000\024\001\
sultana@48215
  2182
\\025\001\048\000\242\000\252\000\
sultana@48215
  2183
\\251\000\046\000\191\000\201\000\
sultana@48215
  2184
\\009\000\139\000\021\001\056\000\
sultana@48215
  2185
\\140\000\141\000\127\001\009\001\
sultana@48215
  2186
\\011\001\057\000\250\000\200\000\
sultana@48215
  2187
\\013\001\142\000\058\000\012\001\
sultana@48215
  2188
\\058\000\143\000"
sultana@47715
  2189
val gotoT =
sultana@47715
  2190
"\
sultana@48215
  2191
\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
sultana@48215
  2192
\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\001\000\
sultana@48215
  2193
\\136\000\009\002\000\000\
sultana@48215
  2194
\\000\000\
sultana@48215
  2195
\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
sultana@48215
  2196
\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\015\000\000\000\
sultana@48215
  2197
\\000\000\
sultana@48215
  2198
\\000\000\
sultana@48215
  2199
\\000\000\
sultana@48215
  2200
\\000\000\
sultana@48215
  2201
\\000\000\
sultana@48215
  2202
\\000\000\
sultana@48215
  2203
\\000\000\
sultana@48215
  2204
\\000\000\
sultana@48215
  2205
\\000\000\
sultana@48215
  2206
\\000\000\
sultana@48215
  2207
\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
sultana@48215
  2208
\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\020\000\000\000\
sultana@47715
  2209
\\000\000\
sultana@47715
  2210
\\000\000\
sultana@47715
  2211
\\002\000\024\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2212
\\002\000\034\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2213
\\002\000\035\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2214
\\002\000\036\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2215
\\000\000\
sultana@47715
  2216
\\018\000\037\000\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
\\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
\\000\000\
sultana@47715
  2230
\\000\000\
sultana@47715
  2231
\\000\000\
sultana@47715
  2232
\\004\000\043\000\000\000\
sultana@47715
  2233
\\000\000\
sultana@48215
  2234
\\127\000\045\000\000\000\
sultana@48215
  2235
\\127\000\047\000\000\000\
sultana@48215
  2236
\\127\000\048\000\000\000\
sultana@48215
  2237
\\127\000\049\000\000\000\
sultana@47715
  2238
\\000\000\
sultana@47715
  2239
\\000\000\
sultana@47715
  2240
\\000\000\
sultana@47715
  2241
\\000\000\
sultana@47715
  2242
\\000\000\
sultana@47715
  2243
\\000\000\
sultana@47715
  2244
\\000\000\
sultana@47715
  2245
\\000\000\
sultana@47715
  2246
\\002\000\058\000\003\000\057\000\009\000\023\000\014\000\022\000\000\000\
sultana@48215
  2247
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2248
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2249
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2250
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2251
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2252
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2253
\\045\000\064\000\055\000\063\000\057\000\062\000\058\000\061\000\
sultana@48215
  2254
\\059\000\060\000\144\000\059\000\000\000\
sultana@48215
  2255
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2256
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2257
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2258
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2259
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2260
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2261
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2262
\\061\000\111\000\062\000\110\000\063\000\109\000\065\000\108\000\
sultana@48215
  2263
\\066\000\107\000\067\000\106\000\068\000\105\000\069\000\104\000\
sultana@48215
  2264
\\070\000\103\000\071\000\102\000\072\000\101\000\073\000\100\000\
sultana@48215
  2265
\\144\000\059\000\000\000\
sultana@48215
  2266
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2267
\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
sultana@48215
  2268
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2269
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2270
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2271
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2272
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2273
\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
sultana@48215
  2274
\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  2275
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  2276
\\095\000\124\000\096\000\123\000\097\000\122\000\138\000\121\000\
sultana@48215
  2277
\\144\000\059\000\000\000\
sultana@48215
  2278
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2279
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2280
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2281
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2282
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2283
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2284
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2285
\\056\000\172\000\098\000\171\000\100\000\170\000\101\000\169\000\
sultana@48215
  2286
\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
sultana@48215
  2287
\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
sultana@48215
  2288
\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
sultana@48215
  2289
\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
sultana@48215
  2290
\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\149\000\
sultana@48215
  2291
\\126\000\148\000\144\000\059\000\000\000\
sultana@48215
  2292
\\000\000\
sultana@48215
  2293
\\000\000\
sultana@48215
  2294
\\000\000\
sultana@48215
  2295
\\000\000\
sultana@48215
  2296
\\001\000\210\000\000\000\
sultana@48215
  2297
\\000\000\
sultana@48215
  2298
\\000\000\
sultana@48215
  2299
\\000\000\
sultana@48215
  2300
\\000\000\
sultana@48215
  2301
\\000\000\
sultana@48215
  2302
\\000\000\
sultana@48215
  2303
\\000\000\
sultana@48215
  2304
\\000\000\
sultana@48215
  2305
\\000\000\
sultana@48215
  2306
\\000\000\
sultana@48215
  2307
\\000\000\
sultana@48215
  2308
\\000\000\
sultana@48215
  2309
\\000\000\
sultana@48215
  2310
\\000\000\
sultana@48215
  2311
\\000\000\
sultana@48215
  2312
\\000\000\
sultana@48215
  2313
\\000\000\
sultana@48215
  2314
\\000\000\
sultana@48215
  2315
\\000\000\
sultana@48215
  2316
\\000\000\
sultana@48215
  2317
\\000\000\
sultana@48215
  2318
\\000\000\
sultana@48215
  2319
\\036\000\217\000\037\000\216\000\038\000\215\000\000\000\
sultana@48215
  2320
\\000\000\
sultana@48215
  2321
\\000\000\
sultana@48215
  2322
\\000\000\
sultana@48215
  2323
\\000\000\
sultana@48215
  2324
\\000\000\
sultana@48215
  2325
\\000\000\
sultana@48215
  2326
\\000\000\
sultana@48215
  2327
\\000\000\
sultana@48215
  2328
\\000\000\
sultana@48215
  2329
\\000\000\
sultana@48215
  2330
\\000\000\
sultana@48215
  2331
\\000\000\
sultana@48215
  2332
\\000\000\
sultana@48215
  2333
\\000\000\
sultana@48215
  2334
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2335
\\019\000\084\000\020\000\223\000\022\000\082\000\023\000\081\000\
sultana@48215
  2336
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2337
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2338
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2339
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2340
\\045\000\222\000\144\000\059\000\000\000\
sultana@48215
  2341
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2342
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2343
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2344
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2345
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2346
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2347
\\045\000\064\000\055\000\063\000\057\000\062\000\058\000\224\000\
sultana@48215
  2348
\\144\000\059\000\000\000\
sultana@48215
  2349
\\001\000\225\000\000\000\
sultana@48215
  2350
\\000\000\
sultana@48215
  2351
\\000\000\
sultana@48215
  2352
\\000\000\
sultana@48215
  2353
\\000\000\
sultana@48215
  2354
\\000\000\
sultana@48215
  2355
\\000\000\
sultana@48215
  2356
\\050\000\228\000\000\000\
sultana@48215
  2357
\\000\000\
sultana@48215
  2358
\\000\000\
sultana@48215
  2359
\\000\000\
sultana@48215
  2360
\\000\000\
sultana@48215
  2361
\\000\000\
sultana@48215
  2362
\\000\000\
sultana@48215
  2363
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2364
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2365
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2366
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2367
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2368
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2369
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2370
\\063\000\109\000\065\000\108\000\066\000\233\000\144\000\059\000\000\000\
sultana@48215
  2371
\\000\000\
sultana@48215
  2372
\\000\000\
sultana@48215
  2373
\\000\000\
sultana@48215
  2374
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2375
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2376
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2377
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2378
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2379
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2380
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2381
\\061\000\111\000\062\000\236\000\063\000\109\000\065\000\108\000\
sultana@48215
  2382
\\066\000\107\000\067\000\106\000\068\000\105\000\069\000\104\000\
sultana@48215
  2383
\\070\000\103\000\071\000\102\000\072\000\235\000\144\000\059\000\000\000\
sultana@48215
  2384
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2385
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2386
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2387
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2388
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2389
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2390
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2391
\\060\000\238\000\063\000\109\000\065\000\108\000\066\000\107\000\
sultana@48215
  2392
\\067\000\106\000\068\000\105\000\069\000\104\000\070\000\103\000\
sultana@48215
  2393
\\071\000\102\000\072\000\237\000\144\000\059\000\000\000\
sultana@48215
  2394
\\000\000\
sultana@48215
  2395
\\000\000\
sultana@48215
  2396
\\001\000\240\000\000\000\
sultana@48215
  2397
\\000\000\
sultana@48215
  2398
\\000\000\
sultana@48215
  2399
\\000\000\
sultana@48215
  2400
\\000\000\
sultana@48215
  2401
\\000\000\
sultana@48215
  2402
\\000\000\
sultana@48215
  2403
\\050\000\243\000\000\000\
sultana@48215
  2404
\\000\000\
sultana@48215
  2405
\\000\000\
sultana@48215
  2406
\\000\000\
sultana@48215
  2407
\\000\000\
sultana@48215
  2408
\\000\000\
sultana@48215
  2409
\\000\000\
sultana@48215
  2410
\\000\000\
sultana@48215
  2411
\\000\000\
sultana@48215
  2412
\\000\000\
sultana@48215
  2413
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2414
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2415
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2416
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2417
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2418
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2419
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2420
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\249\000\
sultana@48215
  2421
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2422
\\000\000\
sultana@48215
  2423
\\000\000\
sultana@48215
  2424
\\000\000\
sultana@48215
  2425
\\000\000\
sultana@48215
  2426
\\000\000\
sultana@48215
  2427
\\000\000\
sultana@48215
  2428
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2429
\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
sultana@48215
  2430
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2431
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2432
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2433
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2434
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2435
\\074\000\136\000\076\000\000\001\077\000\134\000\083\000\133\000\
sultana@48215
  2436
\\084\000\255\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  2437
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  2438
\\095\000\124\000\096\000\254\000\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2439
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2440
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2441
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2442
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2443
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2444
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2445
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2446
\\075\000\002\001\077\000\134\000\085\000\131\000\089\000\130\000\
sultana@48215
  2447
\\090\000\129\000\091\000\128\000\092\000\127\000\093\000\126\000\
sultana@48215
  2448
\\094\000\125\000\095\000\124\000\096\000\001\001\138\000\121\000\
sultana@48215
  2449
\\144\000\059\000\000\000\
sultana@48215
  2450
\\001\000\004\001\000\000\
sultana@48215
  2451
\\000\000\
sultana@48215
  2452
\\000\000\
sultana@48215
  2453
\\000\000\
sultana@48215
  2454
\\000\000\
sultana@48215
  2455
\\000\000\
sultana@48215
  2456
\\000\000\
sultana@48215
  2457
\\000\000\
sultana@48215
  2458
\\036\000\181\000\037\000\180\000\050\000\177\000\053\000\008\001\000\000\
sultana@48215
  2459
\\000\000\
sultana@48215
  2460
\\000\000\
sultana@48215
  2461
\\000\000\
sultana@48215
  2462
\\000\000\
sultana@48215
  2463
\\000\000\
sultana@48215
  2464
\\000\000\
sultana@48215
  2465
\\000\000\
sultana@48215
  2466
\\000\000\
sultana@48215
  2467
\\000\000\
sultana@48215
  2468
\\000\000\
sultana@48215
  2469
\\000\000\
sultana@48215
  2470
\\000\000\
sultana@48215
  2471
\\000\000\
sultana@48215
  2472
\\000\000\
sultana@48215
  2473
\\000\000\
sultana@48215
  2474
\\000\000\
sultana@48215
  2475
\\000\000\
sultana@48215
  2476
\\000\000\
sultana@48215
  2477
\\000\000\
sultana@48215
  2478
\\000\000\
sultana@48215
  2479
\\000\000\
sultana@48215
  2480
\\000\000\
sultana@48215
  2481
\\000\000\
sultana@48215
  2482
\\000\000\
sultana@48215
  2483
\\000\000\
sultana@48215
  2484
\\000\000\
sultana@48215
  2485
\\000\000\
sultana@48215
  2486
\\000\000\
sultana@48215
  2487
\\000\000\
sultana@48215
  2488
\\000\000\
sultana@48215
  2489
\\000\000\
sultana@48215
  2490
\\000\000\
sultana@48215
  2491
\\000\000\
sultana@48215
  2492
\\000\000\
sultana@48215
  2493
\\000\000\
sultana@48215
  2494
\\000\000\
sultana@48215
  2495
\\000\000\
sultana@48215
  2496
\\000\000\
sultana@48215
  2497
\\000\000\
sultana@48215
  2498
\\000\000\
sultana@48215
  2499
\\000\000\
sultana@48215
  2500
\\000\000\
sultana@48215
  2501
\\000\000\
sultana@48215
  2502
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2503
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2504
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2505
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2506
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2507
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2508
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2509
\\056\000\172\000\098\000\171\000\100\000\025\001\101\000\169\000\
sultana@48215
  2510
\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
sultana@48215
  2511
\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
sultana@48215
  2512
\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
sultana@48215
  2513
\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
sultana@48215
  2514
\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\024\001\
sultana@48215
  2515
\\144\000\059\000\000\000\
sultana@48215
  2516
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2517
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2518
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2519
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2520
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2521
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2522
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2523
\\056\000\172\000\099\000\027\001\101\000\169\000\102\000\168\000\
sultana@48215
  2524
\\103\000\167\000\104\000\166\000\105\000\165\000\106\000\164\000\
sultana@48215
  2525
\\107\000\163\000\108\000\162\000\110\000\161\000\111\000\160\000\
sultana@48215
  2526
\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
sultana@48215
  2527
\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
sultana@48215
  2528
\\123\000\151\000\124\000\150\000\125\000\026\001\144\000\059\000\000\000\
sultana@48215
  2529
\\000\000\
sultana@48215
  2530
\\000\000\
sultana@48215
  2531
\\000\000\
sultana@48215
  2532
\\000\000\
sultana@48215
  2533
\\000\000\
sultana@48215
  2534
\\000\000\
sultana@48215
  2535
\\000\000\
sultana@48215
  2536
\\002\000\058\000\003\000\030\001\009\000\023\000\014\000\022\000\000\000\
sultana@48215
  2537
\\000\000\
sultana@48215
  2538
\\006\000\039\001\008\000\038\001\009\000\037\001\010\000\036\001\
sultana@48215
  2539
\\011\000\035\001\012\000\034\001\013\000\033\001\014\000\085\000\
sultana@48215
  2540
\\016\000\032\001\000\000\
sultana@48215
  2541
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2542
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2543
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2544
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2545
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2546
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2547
\\045\000\064\000\055\000\063\000\057\000\047\001\144\000\059\000\000\000\
sultana@48215
  2548
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2549
\\019\000\084\000\020\000\049\001\021\000\048\001\022\000\082\000\
sultana@48215
  2550
\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
sultana@48215
  2551
\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
sultana@48215
  2552
\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
sultana@48215
  2553
\\144\000\059\000\000\000\
sultana@48215
  2554
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2555
\\019\000\084\000\020\000\049\001\021\000\050\001\022\000\082\000\
sultana@48215
  2556
\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
sultana@48215
  2557
\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
sultana@48215
  2558
\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
sultana@48215
  2559
\\144\000\059\000\000\000\
sultana@48215
  2560
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2561
\\019\000\084\000\020\000\051\001\022\000\082\000\023\000\081\000\
sultana@48215
  2562
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2563
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2564
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  2565
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2566
\\019\000\084\000\020\000\052\001\022\000\082\000\023\000\081\000\
sultana@48215
  2567
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2568
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2569
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  2570
\\000\000\
sultana@48215
  2571
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2572
\\019\000\084\000\020\000\049\001\021\000\053\001\022\000\082\000\
sultana@48215
  2573
\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
sultana@48215
  2574
\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
sultana@48215
  2575
\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
sultana@48215
  2576
\\144\000\059\000\000\000\
sultana@48215
  2577
\\051\000\138\000\089\000\055\001\139\000\054\001\000\000\
sultana@48215
  2578
\\051\000\138\000\089\000\057\001\140\000\056\001\000\000\
sultana@48215
  2579
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2580
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2581
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2582
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2583
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2584
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2585
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2586
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  2587
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  2588
\\095\000\124\000\096\000\058\001\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2589
\\000\000\
sultana@48215
  2590
\\036\000\217\000\038\000\215\000\000\000\
sultana@48215
  2591
\\000\000\
sultana@48215
  2592
\\000\000\
sultana@48215
  2593
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2594
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2595
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2596
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2597
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2598
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2599
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2600
\\063\000\109\000\065\000\108\000\066\000\061\001\144\000\059\000\000\000\
sultana@48215
  2601
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2602
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2603
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2604
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2605
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2606
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2607
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2608
\\063\000\109\000\065\000\108\000\066\000\062\001\144\000\059\000\000\000\
sultana@48215
  2609
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2610
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2611
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2612
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2613
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2614
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2615
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2616
\\063\000\109\000\065\000\108\000\066\000\063\001\144\000\059\000\000\000\
sultana@48215
  2617
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2618
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2619
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2620
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2621
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2622
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2623
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2624
\\063\000\109\000\065\000\108\000\066\000\064\001\144\000\059\000\000\000\
sultana@48215
  2625
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2626
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2627
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2628
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2629
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2630
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2631
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2632
\\063\000\109\000\065\000\108\000\066\000\065\001\144\000\059\000\000\000\
sultana@48215
  2633
\\061\000\066\001\000\000\
sultana@48215
  2634
\\011\000\068\001\064\000\067\001\000\000\
sultana@48215
  2635
\\000\000\
sultana@48215
  2636
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2637
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2638
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2639
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2640
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2641
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2642
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2643
\\063\000\109\000\065\000\108\000\066\000\107\000\067\000\106\000\
sultana@48215
  2644
\\068\000\105\000\069\000\104\000\070\000\103\000\071\000\102\000\
sultana@48215
  2645
\\072\000\235\000\144\000\059\000\000\000\
sultana@48215
  2646
\\000\000\
sultana@48215
  2647
\\000\000\
sultana@48215
  2648
\\000\000\
sultana@48215
  2649
\\000\000\
sultana@48215
  2650
\\000\000\
sultana@48215
  2651
\\000\000\
sultana@48215
  2652
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2653
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2654
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2655
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2656
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2657
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2658
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2659
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\074\001\
sultana@48215
  2660
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2661
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2662
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2663
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2664
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2665
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2666
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2667
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2668
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\075\001\
sultana@48215
  2669
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2670
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2671
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2672
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2673
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2674
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2675
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2676
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2677
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\076\001\
sultana@48215
  2678
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2679
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2680
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2681
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2682
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2683
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2684
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2685
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2686
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\077\001\
sultana@48215
  2687
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2688
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2689
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2690
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2691
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2692
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2693
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2694
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2695
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\078\001\
sultana@48215
  2696
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2697
\\009\000\086\001\011\000\085\001\047\000\084\001\079\000\083\001\
sultana@48215
  2698
\\080\000\082\001\081\000\081\001\082\000\080\001\141\000\079\001\000\000\
sultana@48215
  2699
\\074\000\090\001\000\000\
sultana@48215
  2700
\\011\000\094\001\086\000\093\001\087\000\092\001\088\000\091\001\000\000\
sultana@48215
  2701
\\000\000\
sultana@48215
  2702
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2703
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2704
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2705
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2706
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2707
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2708
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2709
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  2710
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  2711
\\095\000\124\000\096\000\254\000\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2712
\\051\000\138\000\089\000\057\001\140\000\095\001\000\000\
sultana@48215
  2713
\\051\000\138\000\089\000\055\001\139\000\096\001\000\000\
sultana@48215
  2714
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2715
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2716
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2717
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2718
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2719
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2720
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2721
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  2722
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  2723
\\095\000\124\000\096\000\097\001\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  2724
\\000\000\
sultana@48215
  2725
\\000\000\
sultana@48215
  2726
\\000\000\
sultana@48215
  2727
\\000\000\
sultana@48215
  2728
\\000\000\
sultana@48215
  2729
\\000\000\
sultana@48215
  2730
\\000\000\
sultana@48215
  2731
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2732
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2733
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2734
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2735
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2736
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2737
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2738
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2739
\\113\000\158\000\117\000\157\000\118\000\104\001\144\000\059\000\000\000\
sultana@48215
  2740
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2741
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2742
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2743
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2744
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2745
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2746
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2747
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2748
\\113\000\158\000\117\000\157\000\118\000\107\001\144\000\059\000\000\000\
sultana@48215
  2749
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2750
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2751
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2752
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2753
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2754
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2755
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2756
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2757
\\113\000\158\000\117\000\157\000\118\000\108\001\144\000\059\000\000\000\
sultana@48215
  2758
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2759
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2760
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2761
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2762
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2763
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2764
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2765
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2766
\\113\000\158\000\117\000\157\000\118\000\109\001\144\000\059\000\000\000\
sultana@48215
  2767
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2768
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2769
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2770
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2771
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2772
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2773
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2774
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2775
\\113\000\158\000\117\000\157\000\118\000\110\001\144\000\059\000\000\000\
sultana@48215
  2776
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2777
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2778
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2779
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2780
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2781
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2782
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2783
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2784
\\113\000\158\000\117\000\157\000\118\000\111\001\144\000\059\000\000\000\
sultana@48215
  2785
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2786
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2787
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2788
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2789
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2790
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2791
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2792
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2793
\\113\000\158\000\117\000\157\000\118\000\112\001\144\000\059\000\000\000\
sultana@48215
  2794
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2795
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2796
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2797
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2798
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2799
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2800
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2801
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  2802
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  2803
\\108\000\162\000\109\000\114\001\110\000\161\000\111\000\160\000\
sultana@48215
  2804
\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
sultana@48215
  2805
\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
sultana@48215
  2806
\\123\000\151\000\124\000\150\000\125\000\113\001\144\000\059\000\000\000\
sultana@48215
  2807
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2808
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2809
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2810
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2811
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2812
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2813
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2814
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2815
\\108\000\116\001\113\000\158\000\117\000\157\000\118\000\115\001\
sultana@48215
  2816
\\144\000\059\000\000\000\
sultana@48215
  2817
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2818
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2819
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2820
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2821
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2822
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2823
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2824
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2825
\\108\000\117\001\113\000\158\000\117\000\157\000\118\000\115\001\
sultana@48215
  2826
\\144\000\059\000\000\000\
sultana@48215
  2827
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2828
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2829
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2830
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2831
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2832
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2833
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2834
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2835
\\106\000\119\001\108\000\118\001\113\000\158\000\117\000\157\000\
sultana@48215
  2836
\\118\000\115\001\144\000\059\000\000\000\
sultana@48215
  2837
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2838
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2839
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2840
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2841
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2842
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2843
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2844
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2845
\\108\000\120\001\113\000\158\000\117\000\157\000\118\000\115\001\
sultana@48215
  2846
\\144\000\059\000\000\000\
sultana@48215
  2847
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2848
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2849
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2850
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2851
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2852
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2853
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2854
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  2855
\\108\000\121\001\113\000\158\000\117\000\157\000\118\000\115\001\
sultana@48215
  2856
\\144\000\059\000\000\000\
sultana@48215
  2857
\\098\000\122\001\000\000\
sultana@48215
  2858
\\011\000\126\001\114\000\125\001\115\000\124\001\116\000\123\001\000\000\
sultana@48215
  2859
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2860
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2861
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2862
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2863
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2864
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2865
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2866
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  2867
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  2868
\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
sultana@48215
  2869
\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
sultana@48215
  2870
\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
sultana@48215
  2871
\\124\000\150\000\125\000\127\001\144\000\059\000\000\000\
sultana@48215
  2872
\\009\000\088\000\019\000\129\001\031\000\128\001\000\000\
sultana@48215
  2873
\\051\000\176\000\054\000\173\000\117\000\131\001\137\000\130\001\000\000\
sultana@48215
  2874
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2875
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2876
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2877
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2878
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2879
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2880
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2881
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  2882
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  2883
\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
sultana@48215
  2884
\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
sultana@48215
  2885
\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
sultana@48215
  2886
\\124\000\150\000\125\000\132\001\144\000\059\000\000\000\
sultana@48215
  2887
\\000\000\
sultana@48215
  2888
\\000\000\
sultana@48215
  2889
\\000\000\
sultana@48215
  2890
\\000\000\
sultana@48215
  2891
\\000\000\
sultana@48215
  2892
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2893
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  2894
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  2895
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  2896
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  2897
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  2898
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  2899
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  2900
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  2901
\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
sultana@48215
  2902
\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
sultana@48215
  2903
\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
sultana@48215
  2904
\\124\000\150\000\125\000\024\001\144\000\059\000\000\000\
sultana@48215
  2905
\\000\000\
sultana@48215
  2906
\\000\000\
sultana@48215
  2907
\\000\000\
sultana@48215
  2908
\\000\000\
sultana@48215
  2909
\\000\000\
sultana@48215
  2910
\\000\000\
sultana@48215
  2911
\\000\000\
sultana@48215
  2912
\\000\000\
sultana@48215
  2913
\\005\000\140\001\000\000\
sultana@48215
  2914
\\000\000\
sultana@48215
  2915
\\000\000\
sultana@48215
  2916
\\000\000\
sultana@48215
  2917
\\000\000\
sultana@48215
  2918
\\000\000\
sultana@48215
  2919
\\000\000\
sultana@48215
  2920
\\000\000\
sultana@48215
  2921
\\006\000\039\001\007\000\148\001\008\000\147\001\009\000\037\001\
sultana@48215
  2922
\\010\000\036\001\011\000\035\001\012\000\034\001\013\000\033\001\
sultana@48215
  2923
\\014\000\085\000\016\000\032\001\000\000\
sultana@48215
  2924
\\000\000\
sultana@48215
  2925
\\000\000\
sultana@48215
  2926
\\000\000\
sultana@48215
  2927
\\000\000\
sultana@48215
  2928
\\000\000\
sultana@48215
  2929
\\000\000\
sultana@48215
  2930
\\000\000\
sultana@48215
  2931
\\000\000\
sultana@48215
  2932
\\000\000\
sultana@48215
  2933
\\000\000\
sultana@48215
  2934
\\000\000\
sultana@48215
  2935
\\000\000\
sultana@48215
  2936
\\000\000\
sultana@48215
  2937
\\000\000\
sultana@48215
  2938
\\000\000\
sultana@48215
  2939
\\000\000\
sultana@48215
  2940
\\000\000\
sultana@48215
  2941
\\000\000\
sultana@48215
  2942
\\000\000\
sultana@48215
  2943
\\000\000\
sultana@48215
  2944
\\000\000\
sultana@48215
  2945
\\000\000\
sultana@48215
  2946
\\000\000\
sultana@48215
  2947
\\000\000\
sultana@48215
  2948
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2949
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2950
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2951
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2952
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2953
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2954
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  2955
\\060\000\160\001\063\000\109\000\065\000\108\000\066\000\107\000\
sultana@48215
  2956
\\067\000\106\000\068\000\105\000\069\000\104\000\070\000\103\000\
sultana@48215
  2957
\\071\000\102\000\072\000\237\000\144\000\059\000\000\000\
sultana@48215
  2958
\\000\000\
sultana@48215
  2959
\\000\000\
sultana@48215
  2960
\\000\000\
sultana@48215
  2961
\\000\000\
sultana@48215
  2962
\\000\000\
sultana@48215
  2963
\\000\000\
sultana@48215
  2964
\\000\000\
sultana@48215
  2965
\\000\000\
sultana@48215
  2966
\\000\000\
sultana@48215
  2967
\\000\000\
sultana@48215
  2968
\\000\000\
sultana@48215
  2969
\\000\000\
sultana@48215
  2970
\\000\000\
sultana@48215
  2971
\\000\000\
sultana@48215
  2972
\\000\000\
sultana@48215
  2973
\\000\000\
sultana@48215
  2974
\\000\000\
sultana@48215
  2975
\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\168\001\
sultana@48215
  2976
\\079\000\167\001\080\000\166\001\081\000\081\001\141\000\165\001\000\000\
sultana@48215
  2977
\\000\000\
sultana@48215
  2978
\\000\000\
sultana@48215
  2979
\\000\000\
sultana@48215
  2980
\\000\000\
sultana@48215
  2981
\\000\000\
sultana@48215
  2982
\\000\000\
sultana@48215
  2983
\\000\000\
sultana@48215
  2984
\\000\000\
sultana@48215
  2985
\\000\000\
sultana@48215
  2986
\\000\000\
sultana@48215
  2987
\\000\000\
sultana@48215
  2988
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  2989
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  2990
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  2991
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  2992
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  2993
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  2994
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  2995
\\075\000\176\001\077\000\134\000\085\000\131\000\089\000\130\000\
sultana@48215
  2996
\\090\000\129\000\091\000\128\000\092\000\127\000\093\000\126\000\
sultana@48215
  2997
\\094\000\125\000\095\000\124\000\096\000\001\001\138\000\121\000\
sultana@48215
  2998
\\144\000\059\000\000\000\
sultana@48215
  2999
\\000\000\
sultana@48215
  3000
\\000\000\
sultana@48215
  3001
\\000\000\
sultana@48215
  3002
\\000\000\
sultana@48215
  3003
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3004
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3005
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3006
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3007
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3008
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3009
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3010
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  3011
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  3012
\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
sultana@48215
  3013
\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
sultana@48215
  3014
\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
sultana@48215
  3015
\\124\000\150\000\125\000\178\001\144\000\059\000\000\000\
sultana@48215
  3016
\\000\000\
sultana@48215
  3017
\\000\000\
sultana@48215
  3018
\\000\000\
sultana@48215
  3019
\\000\000\
sultana@48215
  3020
\\000\000\
sultana@48215
  3021
\\000\000\
sultana@48215
  3022
\\000\000\
sultana@48215
  3023
\\000\000\
sultana@48215
  3024
\\000\000\
sultana@48215
  3025
\\000\000\
sultana@48215
  3026
\\000\000\
sultana@48215
  3027
\\000\000\
sultana@48215
  3028
\\000\000\
sultana@48215
  3029
\\000\000\
sultana@48215
  3030
\\000\000\
sultana@48215
  3031
\\000\000\
sultana@48215
  3032
\\000\000\
sultana@48215
  3033
\\000\000\
sultana@48215
  3034
\\000\000\
sultana@48215
  3035
\\000\000\
sultana@48215
  3036
\\000\000\
sultana@48215
  3037
\\000\000\
sultana@48215
  3038
\\000\000\
sultana@48215
  3039
\\000\000\
sultana@48215
  3040
\\000\000\
sultana@48215
  3041
\\000\000\
sultana@48215
  3042
\\000\000\
sultana@48215
  3043
\\000\000\
sultana@48215
  3044
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3045
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3046
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3047
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3048
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3049
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3050
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3051
\\056\000\172\000\099\000\185\001\101\000\169\000\102\000\168\000\
sultana@48215
  3052
\\103\000\167\000\104\000\166\000\105\000\165\000\106\000\164\000\
sultana@48215
  3053
\\107\000\163\000\108\000\162\000\110\000\161\000\111\000\160\000\
sultana@48215
  3054
\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
sultana@48215
  3055
\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
sultana@48215
  3056
\\123\000\151\000\124\000\150\000\125\000\026\001\144\000\059\000\000\000\
sultana@48215
  3057
\\000\000\
sultana@48215
  3058
\\000\000\
sultana@48215
  3059
\\006\000\039\001\008\000\186\001\009\000\037\001\010\000\036\001\
sultana@48215
  3060
\\011\000\035\001\012\000\034\001\013\000\033\001\014\000\085\000\
sultana@48215
  3061
\\016\000\032\001\000\000\
sultana@48215
  3062
\\006\000\039\001\007\000\187\001\008\000\147\001\009\000\037\001\
sultana@48215
  3063
\\010\000\036\001\011\000\035\001\012\000\034\001\013\000\033\001\
sultana@48215
  3064
\\014\000\085\000\016\000\032\001\000\000\
sultana@48215
  3065
\\000\000\
sultana@48215
  3066
\\006\000\189\001\017\000\188\001\000\000\
sultana@48215
  3067
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3068
\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
sultana@48215
  3069
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3070
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3071
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3072
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3073
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  3074
\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
sultana@48215
  3075
\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  3076
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  3077
\\095\000\124\000\096\000\123\000\097\000\190\001\138\000\121\000\
sultana@48215
  3078
\\144\000\059\000\000\000\
sultana@48215
  3079
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3080
\\019\000\084\000\020\000\191\001\022\000\082\000\023\000\081\000\
sultana@48215
  3081
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3082
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3083
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  3084
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3085
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  3086
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3087
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3088
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3089
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3090
\\045\000\064\000\055\000\063\000\057\000\062\000\058\000\061\000\
sultana@48215
  3091
\\059\000\192\001\144\000\059\000\000\000\
sultana@48215
  3092
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3093
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  3094
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3095
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3096
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3097
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3098
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  3099
\\061\000\111\000\062\000\110\000\063\000\109\000\065\000\108\000\
sultana@48215
  3100
\\066\000\107\000\067\000\106\000\068\000\105\000\069\000\104\000\
sultana@48215
  3101
\\070\000\103\000\071\000\102\000\072\000\101\000\073\000\193\001\
sultana@48215
  3102
\\144\000\059\000\000\000\
sultana@48215
  3103
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3104
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3105
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3106
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3107
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3108
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3109
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3110
\\056\000\172\000\098\000\171\000\100\000\170\000\101\000\169\000\
sultana@48215
  3111
\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
sultana@48215
  3112
\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
sultana@48215
  3113
\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
sultana@48215
  3114
\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
sultana@48215
  3115
\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\149\000\
sultana@48215
  3116
\\126\000\194\001\144\000\059\000\000\000\
sultana@48215
  3117
\\000\000\
sultana@48215
  3118
\\000\000\
sultana@48215
  3119
\\000\000\
sultana@48215
  3120
\\000\000\
sultana@48215
  3121
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3122
\\019\000\084\000\020\000\049\001\021\000\197\001\022\000\082\000\
sultana@48215
  3123
\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
sultana@48215
  3124
\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
sultana@48215
  3125
\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
sultana@48215
  3126
\\144\000\059\000\000\000\
sultana@48215
  3127
\\000\000\
sultana@48215
  3128
\\000\000\
sultana@48215
  3129
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3130
\\019\000\084\000\020\000\198\001\022\000\082\000\023\000\081\000\
sultana@48215
  3131
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3132
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3133
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  3134
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3135
\\019\000\084\000\020\000\199\001\022\000\082\000\023\000\081\000\
sultana@48215
  3136
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3137
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3138
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  3139
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3140
\\019\000\084\000\020\000\200\001\022\000\082\000\023\000\081\000\
sultana@48215
  3141
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3142
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3143
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  3144
\\000\000\
sultana@48215
  3145
\\000\000\
sultana@48215
  3146
\\011\000\068\001\064\000\202\001\000\000\
sultana@48215
  3147
\\000\000\
sultana@48215
  3148
\\000\000\
sultana@48215
  3149
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\203\001\000\000\
sultana@48215
  3150
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\205\001\
sultana@48215
  3151
\\143\000\204\001\000\000\
sultana@48215
  3152
\\011\000\094\001\086\000\093\001\087\000\092\001\088\000\206\001\000\000\
sultana@48215
  3153
\\000\000\
sultana@48215
  3154
\\000\000\
sultana@48215
  3155
\\000\000\
sultana@48215
  3156
\\000\000\
sultana@48215
  3157
\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\212\001\
sultana@48215
  3158
\\079\000\167\001\080\000\166\001\081\000\081\001\141\000\165\001\000\000\
sultana@48215
  3159
\\000\000\
sultana@48215
  3160
\\011\000\094\001\086\000\093\001\087\000\092\001\088\000\214\001\000\000\
sultana@48215
  3161
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\215\001\000\000\
sultana@48215
  3162
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3163
\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
sultana@48215
  3164
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3165
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3166
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3167
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3168
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  3169
\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
sultana@48215
  3170
\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  3171
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  3172
\\095\000\124\000\096\000\123\000\097\000\216\001\138\000\121\000\
sultana@48215
  3173
\\144\000\059\000\000\000\
sultana@48215
  3174
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3175
\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
sultana@48215
  3176
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3177
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3178
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3179
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3180
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  3181
\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
sultana@48215
  3182
\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  3183
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  3184
\\095\000\124\000\096\000\123\000\097\000\217\001\138\000\121\000\
sultana@48215
  3185
\\144\000\059\000\000\000\
sultana@48215
  3186
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3187
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  3188
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3189
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3190
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3191
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3192
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  3193
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  3194
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  3195
\\095\000\124\000\096\000\218\001\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  3196
\\000\000\
sultana@48215
  3197
\\000\000\
sultana@48215
  3198
\\000\000\
sultana@48215
  3199
\\000\000\
sultana@48215
  3200
\\011\000\126\001\114\000\125\001\115\000\124\001\116\000\221\001\000\000\
sultana@48215
  3201
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3202
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3203
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3204
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3205
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3206
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3207
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3208
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  3209
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  3210
\\108\000\162\000\109\000\222\001\110\000\161\000\111\000\160\000\
sultana@48215
  3211
\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
sultana@48215
  3212
\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
sultana@48215
  3213
\\123\000\151\000\124\000\150\000\125\000\113\001\144\000\059\000\000\000\
sultana@48215
  3214
\\000\000\
sultana@48215
  3215
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3216
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3217
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3218
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3219
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3220
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3221
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3222
\\056\000\172\000\098\000\171\000\100\000\170\000\101\000\169\000\
sultana@48215
  3223
\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
sultana@48215
  3224
\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
sultana@48215
  3225
\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
sultana@48215
  3226
\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
sultana@48215
  3227
\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\149\000\
sultana@48215
  3228
\\126\000\223\001\144\000\059\000\000\000\
sultana@48215
  3229
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3230
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3231
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3232
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3233
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3234
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3235
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3236
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  3237
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  3238
\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
sultana@48215
  3239
\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
sultana@48215
  3240
\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
sultana@48215
  3241
\\124\000\150\000\125\000\224\001\144\000\059\000\000\000\
sultana@48215
  3242
\\000\000\
sultana@48215
  3243
\\000\000\
sultana@48215
  3244
\\000\000\
sultana@48215
  3245
\\000\000\
sultana@48215
  3246
\\000\000\
sultana@48215
  3247
\\000\000\
sultana@48215
  3248
\\000\000\
sultana@48215
  3249
\\000\000\
sultana@48215
  3250
\\000\000\
sultana@48215
  3251
\\000\000\
sultana@48215
  3252
\\006\000\039\001\007\000\231\001\008\000\147\001\009\000\037\001\
sultana@48215
  3253
\\010\000\036\001\011\000\035\001\012\000\034\001\013\000\033\001\
sultana@48215
  3254
\\014\000\085\000\016\000\032\001\000\000\
sultana@48215
  3255
\\000\000\
sultana@48215
  3256
\\000\000\
sultana@48215
  3257
\\000\000\
sultana@48215
  3258
\\000\000\
sultana@48215
  3259
\\000\000\
sultana@48215
  3260
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3261
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  3262
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3263
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3264
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3265
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3266
\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
sultana@48215
  3267
\\063\000\109\000\065\000\108\000\066\000\235\001\144\000\059\000\000\000\
sultana@48215
  3268
\\000\000\
sultana@48215
  3269
\\000\000\
sultana@48215
  3270
\\000\000\
sultana@48215
  3271
\\000\000\
sultana@48215
  3272
\\000\000\
sultana@48215
  3273
\\000\000\
sultana@48215
  3274
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\239\001\000\000\
sultana@48215
  3275
\\000\000\
sultana@48215
  3276
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\240\001\000\000\
sultana@48215
  3277
\\000\000\
sultana@48215
  3278
\\000\000\
sultana@48215
  3279
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3280
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  3281
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3282
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3283
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3284
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3285
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  3286
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\242\001\
sultana@48215
  3287
\\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  3288
\\000\000\
sultana@48215
  3289
\\000\000\
sultana@48215
  3290
\\000\000\
sultana@48215
  3291
\\000\000\
sultana@48215
  3292
\\000\000\
sultana@48215
  3293
\\000\000\
sultana@48215
  3294
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3295
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3296
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3297
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3298
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3299
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3300
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3301
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
sultana@48215
  3302
\\113\000\158\000\117\000\157\000\118\000\246\001\144\000\059\000\000\000\
sultana@48215
  3303
\\000\000\
sultana@48215
  3304
\\000\000\
sultana@48215
  3305
\\000\000\
sultana@48215
  3306
\\000\000\
sultana@48215
  3307
\\000\000\
sultana@48215
  3308
\\000\000\
sultana@48215
  3309
\\000\000\
sultana@48215
  3310
\\000\000\
sultana@48215
  3311
\\000\000\
sultana@48215
  3312
\\000\000\
sultana@48215
  3313
\\000\000\
sultana@48215
  3314
\\000\000\
sultana@48215
  3315
\\000\000\
sultana@48215
  3316
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3317
\\019\000\084\000\020\000\249\001\022\000\082\000\023\000\081\000\
sultana@48215
  3318
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3319
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3320
\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
sultana@48215
  3321
\\000\000\
sultana@48215
  3322
\\000\000\
sultana@48215
  3323
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\205\001\
sultana@48215
  3324
\\143\000\250\001\000\000\
sultana@48215
  3325
\\000\000\
sultana@48215
  3326
\\000\000\
sultana@48215
  3327
\\000\000\
sultana@48215
  3328
\\000\000\
sultana@48215
  3329
\\000\000\
sultana@48215
  3330
\\000\000\
sultana@48215
  3331
\\000\000\
sultana@48215
  3332
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3333
\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
sultana@48215
  3334
\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
sultana@48215
  3335
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
sultana@48215
  3336
\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
sultana@48215
  3337
\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
sultana@48215
  3338
\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
sultana@48215
  3339
\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
sultana@48215
  3340
\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
sultana@48215
  3341
\\095\000\124\000\096\000\252\001\138\000\121\000\144\000\059\000\000\000\
sultana@48215
  3342
\\000\000\
sultana@48215
  3343
\\000\000\
sultana@48215
  3344
\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
sultana@48215
  3345
\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
sultana@48215
  3346
\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
sultana@48215
  3347
\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
sultana@48215
  3348
\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
sultana@48215
  3349
\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
sultana@48215
  3350
\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
sultana@48215
  3351
\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
sultana@48215
  3352
\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
sultana@48215
  3353
\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
sultana@48215
  3354
\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
sultana@48215
  3355
\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
sultana@48215
  3356
\\124\000\150\000\125\000\253\001\144\000\059\000\000\000\
sultana@48215
  3357
\\000\000\
sultana@48215
  3358
\\000\000\
sultana@48215
  3359
\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\000\002\
sultana@48215
  3360
\\142\000\255\001\000\000\
sultana@48215
  3361
\\000\000\
sultana@48215
  3362
\\000\000\
sultana@48215
  3363
\\000\000\
sultana@48215
  3364
\\000\000\
sultana@48215
  3365
\\000\000\
sultana@48215
  3366
\\009\000\086\001\011\000\085\001\047\000\084\001\079\000\005\002\
sultana@48215
  3367
\\080\000\004\002\081\000\081\001\000\000\
sultana@48215
  3368
\\000\000\
sultana@48215
  3369
\\000\000\
sultana@48215
  3370
\\000\000\
sultana@48215
  3371
\\000\000\
sultana@48215
  3372
\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\168\001\
sultana@48215
  3373
\\079\000\167\001\080\000\166\001\081\000\081\001\000\000\
sultana@48215
  3374
\\000\000\
sultana@48215
  3375
\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\212\001\
sultana@48215
  3376
\\079\000\167\001\080\000\166\001\081\000\081\001\000\000\
sultana@47715
  3377
\\000\000\
sultana@47715
  3378
\"
sultana@48215
  3379
val numstates = 522
sultana@48215
  3380
val numrules = 288
sultana@47715
  3381
val s = Unsynchronized.ref "" and index = Unsynchronized.ref 0
sultana@47715
  3382
val string_to_int = fn () => 
sultana@47715
  3383
let val i = !index
sultana@47715
  3384
in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256
sultana@47715
  3385
end
sultana@47715
  3386
val string_to_list = fn s' =>
sultana@47715
  3387
    let val len = String.size s'
sultana@47715
  3388
        fun f () =
sultana@47715
  3389
           if !index < len then string_to_int() :: f()
sultana@47715
  3390
           else nil
sultana@47715
  3391
   in index := 0; s := s'; f ()
sultana@47715
  3392
   end
sultana@47715
  3393
val string_to_pairlist = fn (conv_key,conv_entry) =>
sultana@47715
  3394
     let fun f () =
sultana@47715
  3395
         case string_to_int()
sultana@47715
  3396
         of 0 => EMPTY
sultana@47715
  3397
          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())
sultana@47715
  3398
     in f
sultana@47715
  3399
     end
sultana@47715
  3400
val string_to_pairlist_default = fn (conv_key,conv_entry) =>
sultana@47715
  3401
    let val conv_row = string_to_pairlist(conv_key,conv_entry)
sultana@47715
  3402
    in fn () =>
sultana@47715
  3403
       let val default = conv_entry(string_to_int())
sultana@47715
  3404
           val row = conv_row()
sultana@47715
  3405
       in (row,default)
sultana@47715
  3406
       end
sultana@47715
  3407
   end
sultana@47715
  3408
val string_to_table = fn (convert_row,s') =>
sultana@47715
  3409
    let val len = String.size s'
sultana@47715
  3410
        fun f ()=
sultana@47715
  3411
           if !index < len then convert_row() :: f()
sultana@47715
  3412
           else nil
sultana@47715
  3413
     in (s := s'; index := 0; f ())
sultana@47715
  3414
     end
sultana@47715
  3415
local
sultana@47715
  3416
  val memo = Array.array(numstates+numrules,ERROR)
sultana@47715
  3417
  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))
sultana@47715
  3418
       fun f i =
sultana@47715
  3419
            if i=numstates then g i
sultana@47715
  3420
            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))
sultana@47715
  3421
          in f 0 handle Subscript => ()
sultana@47715
  3422
          end
sultana@47715
  3423
in
sultana@47715
  3424
val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))
sultana@47715
  3425
end
sultana@47715
  3426
val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))
sultana@47715
  3427
val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)
sultana@47715
  3428
val actionRowNumbers = string_to_list actionRowNumbers
sultana@47715
  3429
val actionT = let val actionRowLookUp=
sultana@47715
  3430
let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end
sultana@47715
  3431
in Array.fromList(map actionRowLookUp actionRowNumbers)
sultana@47715
  3432
end
sultana@47715
  3433
in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,
sultana@47715
  3434
numStates=numstates,initialState=STATE 0}
sultana@47715
  3435
end
sultana@47715
  3436
end
sultana@47715
  3437
local open Header in
sultana@47715
  3438
type pos = int
sultana@47715
  3439
type arg = string
sultana@47715
  3440
structure MlyValue = 
sultana@47715
  3441
struct
sultana@47715
  3442
datatype svalue = VOID | ntVOID of unit
sultana@47715
  3443
 | ATOMIC_SYSTEM_WORD of  (string) | ATOMIC_DEFINED_WORD of  (string)
sultana@47715
  3444
 | DISTINCT_OBJECT of  (string) | COMMENT of  (string)
sultana@47715
  3445
 | LOWER_WORD of  (string) | UPPER_WORD of  (string)
sultana@47715
  3446
 | SINGLE_QUOTED of  (string) | DOT_DECIMAL of  (string)
sultana@47715
  3447
 | UNSIGNED_INTEGER of  (string) | SIGNED_INTEGER of  (string)
sultana@48215
  3448
 | RATIONAL of  (string) | REAL of  (string)
sultana@48215
  3449
 | let_term of  (tptp_term) | tff_type_arguments of  (tptp_type list)
sultana@48215
  3450
 | tff_monotype of  (tptp_type) | tff_quantified_type of  (tptp_type)
sultana@48215
  3451
 | tff_let_formula_defn of  (tptp_let list)
sultana@48215
  3452
 | tff_let_term_defn of  (tptp_let list) | tff_let of  (tptp_formula)
sultana@48215
  3453
 | thf_let_defn of  (tptp_let list) | tptp of  (tptp_problem)
sultana@47715
  3454
 | tptp_file of  (tptp_problem) | tptp_input of  (tptp_line)
sultana@47715
  3455
 | include_ of  (tptp_line) | annotated_formula of  (tptp_line)
sultana@47715
  3456
 | thf_annotated of  (tptp_line) | tff_annotated of  (tptp_line)
sultana@47715
  3457
 | fof_annotated of  (tptp_line) | cnf_annotated of  (tptp_line)
sultana@47715
  3458
 | formula_role of  (role) | thf_formula of  (tptp_formula)
sultana@47715
  3459
 | thf_logic_formula of  (tptp_formula)
sultana@47715
  3460
 | thf_binary_formula of  (tptp_formula)
sultana@47715
  3461
 | thf_binary_pair of  (tptp_formula)
sultana@47715
  3462
 | thf_binary_tuple of  (tptp_formula)
sultana@47715
  3463
 | thf_or_formula of  (tptp_formula)
sultana@47715
  3464
 | thf_and_formula of  (tptp_formula)
sultana@47715
  3465
 | thf_apply_formula of  (tptp_formula)
sultana@47715
  3466
 | thf_unitary_formula of  (tptp_formula)
sultana@47715
  3467
 | thf_quantified_formula of  (tptp_formula)
sultana@47715
  3468
 | thf_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3469
 | thf_variable of  (string*tptp_type option)
sultana@47715
  3470
 | thf_typed_variable of  (string*tptp_type option)
sultana@47715
  3471
 | thf_unary_formula of  (tptp_formula)
sultana@47715
  3472
 | thf_type_formula of  (tptp_formula*tptp_type)
sultana@47715
  3473
 | thf_typeable_formula of  (tptp_formula)
sultana@47715
  3474
 | thf_subtype of  (tptp_type) | thf_top_level_type of  (tptp_type)
sultana@47715
  3475
 | thf_unitary_type of  (tptp_type) | thf_binary_type of  (tptp_type)
sultana@47715
  3476
 | thf_mapping_type of  (tptp_type) | thf_xprod_type of  (tptp_type)
sultana@47715
  3477
 | thf_union_type of  (tptp_type) | thf_atom of  (tptp_formula)
sultana@48215
  3478
 | thf_let of  (tptp_formula) | thf_conditional of  (tptp_formula)
sultana@47715
  3479
 | thf_sequent of  (tptp_formula)
sultana@47715
  3480
 | thf_tuple_list of  (tptp_formula list)
sultana@47715
  3481
 | thf_tuple of  (tptp_formula list) | tff_formula of  (tptp_formula)
sultana@47715
  3482
 | tff_logic_formula of  (tptp_formula)
sultana@47715
  3483
 | tff_binary_formula of  (tptp_formula)
sultana@47715
  3484
 | tff_binary_nonassoc of  (tptp_formula)
sultana@47715
  3485
 | tff_binary_assoc of  (tptp_formula)
sultana@47715
  3486
 | tff_or_formula of  (tptp_formula)
sultana@47715
  3487
 | tff_and_formula of  (tptp_formula)
sultana@47715
  3488
 | tff_unitary_formula of  (tptp_formula)
sultana@47715
  3489
 | tff_quantified_formula of  (tptp_formula)
sultana@47715
  3490
 | tff_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3491
 | tff_variable of  (string*tptp_type option)
sultana@47715
  3492
 | tff_typed_variable of  (string*tptp_type option)
sultana@47715
  3493
 | tff_unary_formula of  (tptp_formula)
sultana@47715
  3494
 | tff_typed_atom of  (symbol*tptp_type option)
sultana@47715
  3495
 | tff_untyped_atom of  (symbol*tptp_type option)
sultana@47715
  3496
 | tff_top_level_type of  (tptp_type)
sultana@47715
  3497
 | tff_unitary_type of  (tptp_type) | tff_atomic_type of  (tptp_type)
sultana@47715
  3498
 | tff_mapping_type of  (tptp_type) | tff_xprod_type of  (tptp_type)
sultana@48215
  3499
 | tff_conditional of  (tptp_formula) | tff_sequent of  (tptp_formula)
sultana@47715
  3500
 | tff_tuple_list of  (tptp_formula list)
sultana@47715
  3501
 | tff_tuple of  (tptp_formula list) | fof_formula of  (tptp_formula)
sultana@47715
  3502
 | fof_logic_formula of  (tptp_formula)
sultana@47715
  3503
 | fof_binary_formula of  (tptp_formula)
sultana@47715
  3504
 | fof_binary_nonassoc of  (tptp_formula)
sultana@47715
  3505
 | fof_binary_assoc of  (tptp_formula)
sultana@47715
  3506
 | fof_or_formula of  (tptp_formula)
sultana@47715
  3507
 | fof_and_formula of  (tptp_formula)
sultana@47715
  3508
 | fof_unitary_formula of  (tptp_formula)
sultana@47715
  3509
 | fof_quantified_formula of  (tptp_formula)
sultana@47715
  3510
 | fof_variable_list of  (string list)
sultana@47715
  3511
 | fof_unary_formula of  (tptp_formula)
sultana@47715
  3512
 | fof_sequent of  (tptp_formula) | fof_tuple of  (tptp_formula list)
sultana@47715
  3513
 | fof_tuple_list of  (tptp_formula list)
sultana@47715
  3514
 | cnf_formula of  (tptp_formula) | disjunction of  (tptp_formula)
sultana@47715
  3515
 | literal of  (tptp_formula) | thf_conn_term of  (symbol)
sultana@47715
  3516
 | fol_infix_unary of  (tptp_formula)
sultana@47715
  3517
 | thf_quantifier of  (quantifier) | thf_pair_connective of  (symbol)
sultana@47715
  3518
 | thf_unary_connective of  (symbol) | fol_quantifier of  (quantifier)
sultana@47715
  3519
 | binary_connective of  (symbol) | assoc_connective of  (symbol)
sultana@47715
  3520
 | system_type of  (string) | defined_type of  (tptp_base_type)
sultana@47715
  3521
 | unary_connective of  (symbol) | atomic_formula of  (tptp_formula)
sultana@47715
  3522
 | plain_atomic_formula of  (tptp_formula)
sultana@47715
  3523
 | defined_atomic_formula of  (tptp_formula)
sultana@47715
  3524
 | defined_plain_formula of  (tptp_formula)
sultana@47715
  3525
 | defined_pred of  (string) | defined_prop of  (string)
sultana@47715
  3526
 | defined_infix_formula of  (tptp_formula)
sultana@47715
  3527
 | defined_infix_pred of  (symbol) | infix_inequality of  (symbol)
sultana@47715
  3528
 | infix_equality of  (symbol)
sultana@47715
  3529
 | system_atomic_formula of  (tptp_formula)
sultana@47715
  3530
 | conditional_term of  (tptp_term) | function_term of  (tptp_term)
sultana@47715
  3531
 | plain_term of  (symbol*tptp_term list) | constant of  (symbol)
sultana@47715
  3532
 | defined_term of  (tptp_term) | defined_atom of  (tptp_term)
sultana@47715
  3533
 | defined_atomic_term of  (tptp_term)
sultana@47715
  3534
 | defined_plain_term of  (symbol*tptp_term list)
sultana@47715
  3535
 | defined_constant of  (symbol)
sultana@47715
  3536
 | system_term of  (symbol*tptp_term list)
sultana@47715
  3537
 | system_constant of  (symbol) | system_functor of  (symbol)
sultana@47715
  3538
 | defined_functor of  (symbol) | arguments of  (tptp_term list)
sultana@47715
  3539
 | term of  (tptp_term) | functor_ of  (symbol)
sultana@47715
  3540
 | file_name of  (string) | useful_info of  (general_list)
sultana@47715
  3541
 | general_function of  (general_data) | identifier of  (string)
sultana@47715
  3542
 | integer of  (string) | formula_data of  (general_data)
sultana@47715
  3543
 | number of  (number_kind*string) | variable_ of  (string)
sultana@47715
  3544
 | general_data of  (general_data) | atomic_word of  (string)
sultana@47715
  3545
 | general_term of  (general_term)
sultana@47715
  3546
 | general_terms of  (general_term list)
sultana@47715
  3547
 | general_list of  (general_list)
sultana@47715
  3548
 | optional_info of  (general_term list)
sultana@47715
  3549
 | formula_selection of  (string list) | name_list of  (string list)
sultana@47715
  3550
 | name of  (string) | annotations of  (annotation option)
sultana@47715
  3551
end
sultana@47715
  3552
type svalue = MlyValue.svalue
sultana@47715
  3553
type result = tptp_problem
sultana@47715
  3554
end
sultana@47715
  3555
structure EC=
sultana@47715
  3556
struct
sultana@47715
  3557
open LrTable
sultana@47715
  3558
infix 5 $$
sultana@47715
  3559
fun x $$ y = y::x
sultana@47715
  3560
val is_keyword =
sultana@47715
  3561
fn _ => false
sultana@47715
  3562
val preferred_change : (term list * term list) list = 
sultana@47715
  3563
nil
sultana@47715
  3564
val noShift = 
sultana@47715
  3565
fn (T 37) => true | _ => false
sultana@47715
  3566
val showTerminal =
sultana@47715
  3567
fn (T 0) => "AMPERSAND"
sultana@47715
  3568
  | (T 1) => "AT_SIGN"
sultana@47715
  3569
  | (T 2) => "CARET"
sultana@47715
  3570
  | (T 3) => "COLON"
sultana@47715
  3571
  | (T 4) => "COMMA"
sultana@47715
  3572
  | (T 5) => "EQUALS"
sultana@47715
  3573
  | (T 6) => "EXCLAMATION"
sultana@47715
  3574
  | (T 7) => "LET"
sultana@47715
  3575
  | (T 8) => "ARROW"
sultana@48215
  3576
  | (T 9) => "FI"
sultana@47715
  3577
  | (T 10) => "IFF"
sultana@47715
  3578
  | (T 11) => "IMPLIES"
sultana@47715
  3579
  | (T 12) => "INCLUDE"
sultana@47715
  3580
  | (T 13) => "LAMBDA"
sultana@47715
  3581
  | (T 14) => "LBRKT"
sultana@47715
  3582
  | (T 15) => "LPAREN"
sultana@47715
  3583
  | (T 16) => "MAP_TO"
sultana@47715
  3584
  | (T 17) => "MMINUS"
sultana@47715
  3585
  | (T 18) => "NAND"
sultana@47715
  3586
  | (T 19) => "NEQUALS"
sultana@47715
  3587
  | (T 20) => "XOR"
sultana@47715
  3588
  | (T 21) => "NOR"
sultana@47715
  3589
  | (T 22) => "PERIOD"
sultana@47715
  3590
  | (T 23) => "PPLUS"
sultana@47715
  3591
  | (T 24) => "QUESTION"
sultana@47715
  3592
  | (T 25) => "RBRKT"
sultana@47715
  3593
  | (T 26) => "RPAREN"
sultana@47715
  3594
  | (T 27) => "TILDE"
sultana@47715
  3595
  | (T 28) => "TOK_FALSE"
sultana@47715
  3596
  | (T 29) => "TOK_I"
sultana@47715
  3597
  | (T 30) => "TOK_O"
sultana@47715
  3598
  | (T 31) => "TOK_INT"
sultana@47715
  3599
  | (T 32) => "TOK_REAL"
sultana@47715
  3600
  | (T 33) => "TOK_RAT"
sultana@47715
  3601
  | (T 34) => "TOK_TRUE"
sultana@47715
  3602
  | (T 35) => "TOK_TYPE"
sultana@47715
  3603
  | (T 36) => "VLINE"
sultana@47715
  3604
  | (T 37) => "EOF"
sultana@47715
  3605
  | (T 38) => "DTHF"
sultana@47715
  3606
  | (T 39) => "DFOF"
sultana@47715
  3607
  | (T 40) => "DCNF"
sultana@47715
  3608
  | (T 41) => "DFOT"
sultana@47715
  3609
  | (T 42) => "DTFF"
sultana@47715
  3610
  | (T 43) => "REAL"
sultana@47715
  3611
  | (T 44) => "RATIONAL"
sultana@47715
  3612
  | (T 45) => "SIGNED_INTEGER"
sultana@47715
  3613
  | (T 46) => "UNSIGNED_INTEGER"
sultana@47715
  3614
  | (T 47) => "DOT_DECIMAL"
sultana@47715
  3615
  | (T 48) => "SINGLE_QUOTED"
sultana@47715
  3616
  | (T 49) => "UPPER_WORD"
sultana@47715
  3617
  | (T 50) => "LOWER_WORD"
sultana@47715
  3618
  | (T 51) => "COMMENT"
sultana@47715
  3619
  | (T 52) => "DISTINCT_OBJECT"
sultana@47715
  3620
  | (T 53) => "DUD"
sultana@47715
  3621
  | (T 54) => "INDEF_CHOICE"
sultana@47715
  3622
  | (T 55) => "DEFIN_CHOICE"
sultana@47715
  3623
  | (T 56) => "OPERATOR_FORALL"
sultana@47715
  3624
  | (T 57) => "OPERATOR_EXISTS"
sultana@47715
  3625
  | (T 58) => "PLUS"
sultana@47715
  3626
  | (T 59) => "TIMES"
sultana@47715
  3627
  | (T 60) => "GENTZEN_ARROW"
sultana@47715
  3628
  | (T 61) => "DEP_SUM"
sultana@47715
  3629
  | (T 62) => "DEP_PROD"
sultana@47715
  3630
  | (T 63) => "ATOMIC_DEFINED_WORD"
sultana@47715
  3631
  | (T 64) => "ATOMIC_SYSTEM_WORD"
sultana@47715
  3632
  | (T 65) => "SUBTYPE"
sultana@47715
  3633
  | (T 66) => "LET_TERM"
sultana@47715
  3634
  | (T 67) => "THF"
sultana@47715
  3635
  | (T 68) => "TFF"
sultana@47715
  3636
  | (T 69) => "FOF"
sultana@47715
  3637
  | (T 70) => "CNF"
sultana@47715
  3638
  | (T 71) => "ITE_F"
sultana@47715
  3639
  | (T 72) => "ITE_T"
sultana@48215
  3640
  | (T 73) => "LET_TF"
sultana@48215
  3641
  | (T 74) => "LET_FF"
sultana@48215
  3642
  | (T 75) => "LET_FT"
sultana@48215
  3643
  | (T 76) => "LET_TT"
sultana@47715
  3644
  | _ => "bogus-term"
sultana@47715
  3645
local open Header in
sultana@47715
  3646
val errtermvalue=
sultana@47715
  3647
fn _ => MlyValue.VOID
sultana@47715
  3648
end
sultana@47715
  3649
val terms : term list = nil
sultana@48215
  3650
 $$ (T 76) $$ (T 75) $$ (T 74) $$ (T 73) $$ (T 72) $$ (T 71) $$ (T 70)
sultana@48215
  3651
 $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66) $$ (T 65) $$ (T 62) $$ (T 61)
sultana@48215
  3652
 $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57) $$ (T 56) $$ (T 55) $$ (T 54)
sultana@48215
  3653
 $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40) $$ (T 39) $$ (T 38) $$ (T 37)
sultana@48215
  3654
 $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33) $$ (T 32) $$ (T 31) $$ (T 30)
sultana@48215
  3655
 $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26) $$ (T 25) $$ (T 24) $$ (T 23)
sultana@48215
  3656
 $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19) $$ (T 18) $$ (T 17) $$ (T 16)
sultana@48215
  3657
 $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12) $$ (T 11) $$ (T 10) $$ (T 9)
sultana@48215
  3658
 $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$ (T 4) $$ (T 3) $$ (T 2) $$ (T 
sultana@48215
  3659
1) $$ (T 0)end
sultana@47715
  3660
structure Actions =
sultana@47715
  3661
struct 
sultana@47715
  3662
exception mlyAction of int
sultana@47715
  3663
local open Header in
sultana@47715
  3664
val actions = 
sultana@47715
  3665
fn (i392,defaultPos,stack,
sultana@47715
  3666
    (file_name):arg) =>
sultana@47715
  3667
case (i392,stack)
sultana@48215
  3668
of  ( 0, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left, 
sultana@48215
  3669
tptp_file1right)) :: rest671)) => let val  result = MlyValue.tptp (
sultana@48215
  3670
( tptp_file ))
sultana@48215
  3671
 in ( LrTable.NT 135, ( result, tptp_file1left, tptp_file1right), 
sultana@48215
  3672
rest671)
sultana@48215
  3673
end
sultana@48215
  3674
|  ( 1, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
sultana@48215
  3675
 ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) :: 
sultana@48215
  3676
rest671)) => let val  result = MlyValue.tptp_file (
sultana@48215
  3677
( tptp_input :: tptp_file ))
sultana@48215
  3678
 in ( LrTable.NT 134, ( result, tptp_input1left, tptp_file1right), 
sultana@48215
  3679
rest671)
sultana@48215
  3680
end
sultana@48215
  3681
|  ( 2, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
sultana@48215
  3682
 ( _, ( _, COMMENT1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3683
MlyValue.tptp_file (( tptp_file ))
sultana@48215
  3684
 in ( LrTable.NT 134, ( result, COMMENT1left, tptp_file1right), 
sultana@48215
  3685
rest671)
sultana@48215
  3686
end
sultana@48215
  3687
|  ( 3, ( rest671)) => let val  result = MlyValue.tptp_file (( [] ))
sultana@48215
  3688
 in ( LrTable.NT 134, ( result, defaultPos, defaultPos), rest671)
sultana@48215
  3689
end
sultana@48215
  3690
|  ( 4, ( ( _, ( MlyValue.annotated_formula annotated_formula, 
sultana@48215
  3691
annotated_formula1left, annotated_formula1right)) :: rest671)) => let
sultana@48215
  3692
 val  result = MlyValue.tptp_input (( annotated_formula ))
sultana@48215
  3693
 in ( LrTable.NT 133, ( result, annotated_formula1left, 
sultana@48215
  3694
annotated_formula1right), rest671)
sultana@48215
  3695
end
sultana@48215
  3696
|  ( 5, ( ( _, ( MlyValue.include_ include_, include_1left, 
sultana@48215
  3697
include_1right)) :: rest671)) => let val  result = MlyValue.tptp_input
sultana@48215
  3698
 (( include_ ))
sultana@48215
  3699
 in ( LrTable.NT 133, ( result, include_1left, include_1right), 
sultana@48215
  3700
rest671)
sultana@48215
  3701
end
sultana@48215
  3702
|  ( 6, ( ( _, ( MlyValue.thf_annotated thf_annotated, 
sultana@48215
  3703
thf_annotated1left, thf_annotated1right)) :: rest671)) => let val  
sultana@48215
  3704
result = MlyValue.annotated_formula (( thf_annotated ))
sultana@48215
  3705
 in ( LrTable.NT 131, ( result, thf_annotated1left, 
sultana@48215
  3706
thf_annotated1right), rest671)
sultana@48215
  3707
end
sultana@48215
  3708
|  ( 7, ( ( _, ( MlyValue.tff_annotated tff_annotated, 
sultana@48215
  3709
tff_annotated1left, tff_annotated1right)) :: rest671)) => let val  
sultana@48215
  3710
result = MlyValue.annotated_formula (( tff_annotated ))
sultana@48215
  3711
 in ( LrTable.NT 131, ( result, tff_annotated1left, 
sultana@48215
  3712
tff_annotated1right), rest671)
sultana@48215
  3713
end
sultana@48215
  3714
|  ( 8, ( ( _, ( MlyValue.fof_annotated fof_annotated, 
sultana@48215
  3715
fof_annotated1left, fof_annotated1right)) :: rest671)) => let val  
sultana@48215
  3716
result = MlyValue.annotated_formula (( fof_annotated ))
sultana@48215
  3717
 in ( LrTable.NT 131, ( result, fof_annotated1left, 
sultana@48215
  3718
fof_annotated1right), rest671)
sultana@48215
  3719
end
sultana@48215
  3720
|  ( 9, ( ( _, ( MlyValue.cnf_annotated cnf_annotated, 
sultana@48215
  3721
cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val  
sultana@48215
  3722
result = MlyValue.annotated_formula (( cnf_annotated ))
sultana@48215
  3723
 in ( LrTable.NT 131, ( result, cnf_annotated1left, 
sultana@48215
  3724
cnf_annotated1right), rest671)
sultana@48215
  3725
end
sultana@48215
  3726
|  ( 10, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3727
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3728
MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3729
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3730
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left), 
sultana@48215
  3731
THFright)) :: rest671)) => let val  result = MlyValue.thf_annotated (
sultana@48215
  3732
(
sultana@48215
  3733
  Annotated_Formula ((file_name, THFleft + 1, THFright + 1),
sultana@48215
  3734
   THF, name, formula_role, thf_formula, annotations)
sultana@48215
  3735
)
sultana@48215
  3736
)
sultana@48215
  3737
 in ( LrTable.NT 130, ( result, THF1left, PERIOD1right), rest671)
sultana@48215
  3738
end
sultana@48215
  3739
|  ( 11, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3740
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3741
MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3742
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3743
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left), 
sultana@48215
  3744
TFFright)) :: rest671)) => let val  result = MlyValue.tff_annotated (
sultana@48215
  3745
(
sultana@48215
  3746
  Annotated_Formula ((file_name, TFFleft + 1, TFFright + 1),
sultana@48215
  3747
   TFF, name, formula_role, tff_formula, annotations)
sultana@48215
  3748
)
sultana@48215
  3749
)
sultana@48215
  3750
 in ( LrTable.NT 129, ( result, TFF1left, PERIOD1right), rest671)
sultana@48215
  3751
end
sultana@48215
  3752
|  ( 12, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3753
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3754
MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3755
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3756
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left), 
sultana@48215
  3757
FOFright)) :: rest671)) => let val  result = MlyValue.fof_annotated (
sultana@48215
  3758
(
sultana@48215
  3759
  Annotated_Formula ((file_name, FOFleft + 1, FOFright + 1),
sultana@48215
  3760
   FOF, name, formula_role, fof_formula, annotations)
sultana@48215
  3761
)
sultana@48215
  3762
)
sultana@48215
  3763
 in ( LrTable.NT 128, ( result, FOF1left, PERIOD1right), rest671)
sultana@48215
  3764
end
sultana@48215
  3765
|  ( 13, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3766
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3767
MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3768
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3769
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left), 
sultana@48215
  3770
CNFright)) :: rest671)) => let val  result = MlyValue.cnf_annotated (
sultana@48215
  3771
(
sultana@48215
  3772
  Annotated_Formula ((file_name, CNFleft + 1, CNFright + 1),
sultana@48215
  3773
   CNF, name, formula_role, cnf_formula, annotations)
sultana@48215
  3774
)
sultana@48215
  3775
)
sultana@48215
  3776
 in ( LrTable.NT 127, ( result, CNF1left, PERIOD1right), rest671)
sultana@48215
  3777
end
sultana@48215
  3778
|  ( 14, ( ( _, ( MlyValue.optional_info optional_info, _, 
sultana@47715
  3779
optional_info1right)) :: ( _, ( MlyValue.general_term general_term, _,
sultana@47715
  3780
 _)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3781
MlyValue.annotations (( SOME (general_term, optional_info) ))
sultana@47715
  3782
 in ( LrTable.NT 0, ( result, COMMA1left, optional_info1right), 
sultana@47715
  3783
rest671)
sultana@47715
  3784
end
sultana@48215
  3785
|  ( 15, ( rest671)) => let val  result = MlyValue.annotations (
sultana@47715
  3786
( NONE ))
sultana@47715
  3787
 in ( LrTable.NT 0, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  3788
end
sultana@48215
  3789
|  ( 16, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@48215
  3790
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  3791
MlyValue.formula_role (( classify_role LOWER_WORD ))
sultana@48215
  3792
 in ( LrTable.NT 126, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@48215
  3793
rest671)
sultana@48215
  3794
end
sultana@48215
  3795
|  ( 17, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  3796
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  3797
 val  result = MlyValue.thf_formula (( thf_logic_formula ))
sultana@48215
  3798
 in ( LrTable.NT 125, ( result, thf_logic_formula1left, 
sultana@48215
  3799
thf_logic_formula1right), rest671)
sultana@48215
  3800
end
sultana@48215
  3801
|  ( 18, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left, 
sultana@48215
  3802
thf_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  3803
MlyValue.thf_formula (( thf_sequent ))
sultana@48215
  3804
 in ( LrTable.NT 125, ( result, thf_sequent1left, thf_sequent1right), 
sultana@48215
  3805
rest671)
sultana@48215
  3806
end
sultana@48215
  3807
|  ( 19, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula, 
sultana@48215
  3808
thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) =>
sultana@48215
  3809
 let val  result = MlyValue.thf_logic_formula (( thf_binary_formula ))
sultana@48215
  3810
 in ( LrTable.NT 124, ( result, thf_binary_formula1left, 
sultana@48215
  3811
thf_binary_formula1right), rest671)
sultana@48215
  3812
end
sultana@48215
  3813
|  ( 20, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@48215
  3814
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@48215
  3815
 let val  result = MlyValue.thf_logic_formula (( thf_unitary_formula )
sultana@48215
  3816
)
sultana@48215
  3817
 in ( LrTable.NT 124, ( result, thf_unitary_formula1left, 
sultana@48215
  3818
thf_unitary_formula1right), rest671)
sultana@48215
  3819
end
sultana@48215
  3820
|  ( 21, ( ( _, ( MlyValue.thf_type_formula thf_type_formula, 
sultana@48215
  3821
thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let
sultana@48215
  3822
 val  result = MlyValue.thf_logic_formula (
sultana@48215
  3823
( THF_typing thf_type_formula ))
sultana@48215
  3824
 in ( LrTable.NT 124, ( result, thf_type_formula1left, 
sultana@48215
  3825
thf_type_formula1right), rest671)
sultana@48215
  3826
end
sultana@48215
  3827
|  ( 22, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left, 
sultana@48215
  3828
thf_subtype1right)) :: rest671)) => let val  result = 
sultana@48215
  3829
MlyValue.thf_logic_formula (( THF_type thf_subtype ))
sultana@48215
  3830
 in ( LrTable.NT 124, ( result, thf_subtype1left, thf_subtype1right), 
sultana@48215
  3831
rest671)
sultana@48215
  3832
end
sultana@48215
  3833
|  ( 23, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair, 
sultana@48215
  3834
thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val 
sultana@48215
  3835
 result = MlyValue.thf_binary_formula (( thf_binary_pair ))
sultana@48215
  3836
 in ( LrTable.NT 123, ( result, thf_binary_pair1left, 
sultana@48215
  3837
thf_binary_pair1right), rest671)
sultana@48215
  3838
end
sultana@48215
  3839
|  ( 24, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple, 
sultana@48215
  3840
thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let
sultana@48215
  3841
 val  result = MlyValue.thf_binary_formula (( thf_binary_tuple ))
sultana@48215
  3842
 in ( LrTable.NT 123, ( result, thf_binary_tuple1left, 
sultana@48215
  3843
thf_binary_tuple1right), rest671)
sultana@48215
  3844
end
sultana@48215
  3845
|  ( 25, ( ( _, ( MlyValue.thf_binary_type thf_binary_type, 
sultana@48215
  3846
thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val 
sultana@48215
  3847
 result = MlyValue.thf_binary_formula (( THF_type thf_binary_type ))
sultana@48215
  3848
 in ( LrTable.NT 123, ( result, thf_binary_type1left, 
sultana@48215
  3849
thf_binary_type1right), rest671)
sultana@48215
  3850
end
sultana@48215
  3851
|  ( 26, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3852
, thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective 
sultana@48215
  3853
thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula 
sultana@48215
  3854
thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  3855
 let val  result = MlyValue.thf_binary_pair (
sultana@48215
  3856
(
sultana@48215
  3857
  Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
sultana@48215
  3858
)
sultana@48215
  3859
)
sultana@48215
  3860
 in ( LrTable.NT 122, ( result, thf_unitary_formula1left, 
sultana@48215
  3861
thf_unitary_formula2right), rest671)
sultana@48215
  3862
end
sultana@48215
  3863
|  ( 27, ( ( _, ( MlyValue.thf_or_formula thf_or_formula, 
sultana@48215
  3864
thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val  
sultana@48215
  3865
result = MlyValue.thf_binary_tuple (( thf_or_formula ))
sultana@48215
  3866
 in ( LrTable.NT 121, ( result, thf_or_formula1left, 
sultana@48215
  3867
thf_or_formula1right), rest671)
sultana@48215
  3868
end
sultana@48215
  3869
|  ( 28, ( ( _, ( MlyValue.thf_and_formula thf_and_formula, 
sultana@48215
  3870
thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val 
sultana@48215
  3871
 result = MlyValue.thf_binary_tuple (( thf_and_formula ))
sultana@48215
  3872
 in ( LrTable.NT 121, ( result, thf_and_formula1left, 
sultana@48215
  3873
thf_and_formula1right), rest671)
sultana@48215
  3874
end
sultana@48215
  3875
|  ( 29, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula, 
sultana@48215
  3876
thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let
sultana@48215
  3877
 val  result = MlyValue.thf_binary_tuple (( thf_apply_formula ))
sultana@48215
  3878
 in ( LrTable.NT 121, ( result, thf_apply_formula1left, 
sultana@48215
  3879
thf_apply_formula1right), rest671)
sultana@48215
  3880
end
sultana@48215
  3881
|  ( 30, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3882
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3883
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3884
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3885
MlyValue.thf_or_formula (
sultana@48215
  3886
( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3887
)
sultana@48215
  3888
 in ( LrTable.NT 120, ( result, thf_unitary_formula1left, 
sultana@48215
  3889
thf_unitary_formula2right), rest671)
sultana@48215
  3890
end
sultana@48215
  3891
|  ( 31, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3892
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula 
sultana@48215
  3893
thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  3894
result = MlyValue.thf_or_formula (
sultana@48215
  3895
( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) )
sultana@48215
  3896
)
sultana@48215
  3897
 in ( LrTable.NT 120, ( result, thf_or_formula1left, 
sultana@48215
  3898
thf_unitary_formula1right), rest671)
sultana@48215
  3899
end
sultana@48215
  3900
|  ( 32, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3901
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3902
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3903
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3904
MlyValue.thf_and_formula (
sultana@48215
  3905
( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3906
)
sultana@48215
  3907
 in ( LrTable.NT 119, ( result, thf_unitary_formula1left, 
sultana@48215
  3908
thf_unitary_formula2right), rest671)
sultana@48215
  3909
end
sultana@48215
  3910
|  ( 33, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3911
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula 
sultana@48215
  3912
thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  3913
result = MlyValue.thf_and_formula (
sultana@48215
  3914
( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) )
sultana@48215
  3915
)
sultana@48215
  3916
 in ( LrTable.NT 119, ( result, thf_and_formula1left, 
sultana@48215
  3917
thf_unitary_formula1right), rest671)
sultana@48215
  3918
end
sultana@48215
  3919
|  ( 34, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3920
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3921
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3922
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3923
MlyValue.thf_apply_formula (
sultana@48215
  3924
( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3925
)
sultana@48215
  3926
 in ( LrTable.NT 118, ( result, thf_unitary_formula1left, 
sultana@48215
  3927
thf_unitary_formula2right), rest671)
sultana@48215
  3928
end
sultana@48215
  3929
|  ( 35, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3930
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_apply_formula
sultana@48215
  3931
 thf_apply_formula, thf_apply_formula1left, _)) :: rest671)) => let
sultana@48215
  3932
 val  result = MlyValue.thf_apply_formula (
sultana@48215
  3933
( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) )
sultana@48215
  3934
)
sultana@48215
  3935
 in ( LrTable.NT 118, ( result, thf_apply_formula1left, 
sultana@48215
  3936
thf_unitary_formula1right), rest671)
sultana@48215
  3937
end
sultana@48215
  3938
|  ( 36, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@48215
  3939
thf_quantified_formula, thf_quantified_formula1left, 
sultana@48215
  3940
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  3941
MlyValue.thf_unitary_formula (( thf_quantified_formula ))
sultana@48215
  3942
 in ( LrTable.NT 117, ( result, thf_quantified_formula1left, 
sultana@48215
  3943
thf_quantified_formula1right), rest671)
sultana@48215
  3944
end
sultana@48215
  3945
|  ( 37, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula, 
sultana@48215
  3946
thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let
sultana@48215
  3947
 val  result = MlyValue.thf_unitary_formula (( thf_unary_formula ))
sultana@48215
  3948
 in ( LrTable.NT 117, ( result, thf_unary_formula1left, 
sultana@48215
  3949
thf_unary_formula1right), rest671)
sultana@48215
  3950
end
sultana@48215
  3951
|  ( 38, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@48215
  3952
thf_atom1right)) :: rest671)) => let val  result = 
sultana@48215
  3953
MlyValue.thf_unitary_formula (( thf_atom ))
sultana@48215
  3954
 in ( LrTable.NT 117, ( result, thf_atom1left, thf_atom1right), 
sultana@48215
  3955
rest671)
sultana@48215
  3956
end
sultana@48215
  3957
|  ( 39, ( ( _, ( MlyValue.thf_conditional thf_conditional, 
sultana@48215
  3958
thf_conditional1left, thf_conditional1right)) :: rest671)) => let val 
sultana@48215
  3959
 result = MlyValue.thf_unitary_formula (( thf_conditional ))
sultana@48215
  3960
 in ( LrTable.NT 117, ( result, thf_conditional1left, 
sultana@48215
  3961
thf_conditional1right), rest671)
sultana@48215
  3962
end
sultana@48215
  3963
|  ( 40, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left, 
sultana@48215
  3964
thf_let1right)) :: rest671)) => let val  result = 
sultana@48215
  3965
MlyValue.thf_unitary_formula (( thf_let ))
sultana@48215
  3966
 in ( LrTable.NT 117, ( result, thf_let1left, thf_let1right), rest671)
sultana@47715
  3967
sultana@47715
  3968
end
sultana@48215
  3969
|  ( 41, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  3970
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  3971
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3972
MlyValue.thf_unitary_formula (( thf_logic_formula ))
sultana@48215
  3973
 in ( LrTable.NT 117, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  3974
sultana@48215
  3975
end
sultana@48215
  3976
|  ( 42, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3977
 thf_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  3978
MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  3979
MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) :: 
sultana@48215
  3980
rest671)) => let val  result = MlyValue.thf_quantified_formula (
sultana@48215
  3981
(
sultana@48215
  3982
  Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
sultana@48215
  3983
))
sultana@48215
  3984
 in ( LrTable.NT 116, ( result, thf_quantifier1left, 
sultana@48215
  3985
thf_unitary_formula1right), rest671)
sultana@48215
  3986
end
sultana@48215
  3987
|  ( 43, ( ( _, ( MlyValue.thf_variable thf_variable, 
sultana@48215
  3988
thf_variable1left, thf_variable1right)) :: rest671)) => let val  
sultana@48215
  3989
result = MlyValue.thf_variable_list (( [thf_variable] ))
sultana@48215
  3990
 in ( LrTable.NT 115, ( result, thf_variable1left, thf_variable1right)
sultana@48215
  3991
, rest671)
sultana@48215
  3992
end
sultana@48215
  3993
|  ( 44, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _, 
sultana@48215
  3994
thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable 
sultana@48215
  3995
thf_variable, thf_variable1left, _)) :: rest671)) => let val  result =
sultana@48215
  3996
 MlyValue.thf_variable_list (( thf_variable :: thf_variable_list ))
sultana@48215
  3997
 in ( LrTable.NT 115, ( result, thf_variable1left, 
sultana@48215
  3998
thf_variable_list1right), rest671)
sultana@48215
  3999
end
sultana@48215
  4000
|  ( 45, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable, 
sultana@48215
  4001
thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) =>
sultana@48215
  4002
 let val  result = MlyValue.thf_variable (( thf_typed_variable ))
sultana@48215
  4003
 in ( LrTable.NT 114, ( result, thf_typed_variable1left, 
sultana@48215
  4004
thf_typed_variable1right), rest671)
sultana@48215
  4005
end
sultana@48215
  4006
|  ( 46, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4007
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4008
MlyValue.thf_variable (( (variable_, NONE) ))
sultana@48215
  4009
 in ( LrTable.NT 114, ( result, variable_1left, variable_1right), 
sultana@48215
  4010
rest671)
sultana@48215
  4011
end
sultana@48215
  4012
|  ( 47, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@48215
  4013
thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_
sultana@48215
  4014
, variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4015
MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) ))
sultana@48215
  4016
 in ( LrTable.NT 113, ( result, variable_1left, 
sultana@48215
  4017
thf_top_level_type1right), rest671)
sultana@48215
  4018
end
sultana@48215
  4019
|  ( 48, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4020
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  4021
MlyValue.thf_unary_connective thf_unary_connective, 
sultana@48215
  4022
thf_unary_connective1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4023
MlyValue.thf_unary_formula (
sultana@48215
  4024
(
sultana@48215
  4025
  Fmla (thf_unary_connective, [thf_logic_formula])
sultana@48215
  4026
))
sultana@48215
  4027
 in ( LrTable.NT 112, ( result, thf_unary_connective1left, 
sultana@48215
  4028
RPAREN1right), rest671)
sultana@48215
  4029
end
sultana@48215
  4030
|  ( 49, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@48215
  4031
rest671)) => let val  result = MlyValue.thf_atom (
sultana@48215
  4032
( Atom (THF_Atom_term term) ))
sultana@48215
  4033
 in ( LrTable.NT 102, ( result, term1left, term1right), rest671)
sultana@48215
  4034
end
sultana@48215
  4035
|  ( 50, ( ( _, ( MlyValue.thf_conn_term thf_conn_term, 
sultana@48215
  4036
thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val  
sultana@48215
  4037
result = MlyValue.thf_atom (
sultana@48215
  4038
( Atom (THF_Atom_conn_term thf_conn_term) ))
sultana@48215
  4039
 in ( LrTable.NT 102, ( result, thf_conn_term1left, 
sultana@48215
  4040
thf_conn_term1right), rest671)
sultana@48215
  4041
end
sultana@48215
  4042
|  ( 51, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4043
MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@48215
  4044
MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@48215
  4045
MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@48215
  4046
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4047
MlyValue.thf_conditional (
sultana@48215
  4048
(
sultana@48215
  4049
  Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
sultana@48215
  4050
)
sultana@48215
  4051
)
sultana@48215
  4052
 in ( LrTable.NT 100, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@48215
  4053
sultana@48215
  4054
end
sultana@48215
  4055
|  ( 52, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula 
sultana@48215
  4056
thf_formula, _, _)) :: _ :: ( _, ( MlyValue.thf_let_defn thf_let_defn,
sultana@48215
  4057
 _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: rest671)) => let val  
sultana@48215
  4058
result = MlyValue.thf_let ((
sultana@48215
  4059
  Let (thf_let_defn, thf_formula)
sultana@48215
  4060
))
sultana@48215
  4061
 in ( LrTable.NT 101, ( result, LET_TF1left, RPAREN1right), rest671)
sultana@48215
  4062
sultana@48215
  4063
end
sultana@48215
  4064
|  ( 53, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@48215
  4065
thf_quantified_formula, thf_quantified_formula1left, 
sultana@48215
  4066
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4067
MlyValue.thf_let_defn (
sultana@48215
  4068
(
sultana@48215
  4069
  let
sultana@48215
  4070
    val (_, vars, fmla) = extract_quant_info thf_quantified_formula
sultana@48215
  4071
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4072
  end
sultana@48215
  4073
)
sultana@48215
  4074
)
sultana@48215
  4075
 in ( LrTable.NT 136, ( result, thf_quantified_formula1left, 
sultana@48215
  4076
thf_quantified_formula1right), rest671)
sultana@48215
  4077
end
sultana@48215
  4078
|  ( 54, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@48215
  4079
thf_top_level_type1right)) :: _ :: ( _, ( 
sultana@48215
  4080
MlyValue.thf_typeable_formula thf_typeable_formula, 
sultana@48215
  4081
thf_typeable_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4082
MlyValue.thf_type_formula (
sultana@48215
  4083
( (thf_typeable_formula, thf_top_level_type) ))
sultana@48215
  4084
 in ( LrTable.NT 111, ( result, thf_typeable_formula1left, 
sultana@48215
  4085
thf_top_level_type1right), rest671)
sultana@48215
  4086
end
sultana@48215
  4087
|  ( 55, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@48215
  4088
thf_atom1right)) :: rest671)) => let val  result = 
sultana@48215
  4089
MlyValue.thf_typeable_formula (( thf_atom ))
sultana@48215
  4090
 in ( LrTable.NT 110, ( result, thf_atom1left, thf_atom1right), 
sultana@48215
  4091
rest671)
sultana@48215
  4092
end
sultana@48215
  4093
|  ( 56, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4094
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4095
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4096
MlyValue.thf_typeable_formula (( thf_logic_formula ))
sultana@48215
  4097
 in ( LrTable.NT 110, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4098
sultana@48215
  4099
end
sultana@48215
  4100
|  ( 57, ( ( _, ( MlyValue.constant constant2, _, constant2right)) ::
sultana@48215
  4101
 _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) :: 
sultana@48215
  4102
rest671)) => let val  result = MlyValue.thf_subtype (
sultana@48215
  4103
( Subtype(constant1, constant2) ))
sultana@48215
  4104
 in ( LrTable.NT 109, ( result, constant1left, constant2right), 
sultana@48215
  4105
rest671)
sultana@48215
  4106
end
sultana@48215
  4107
|  ( 58, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  4108
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  4109
 val  result = MlyValue.thf_top_level_type (
sultana@48215
  4110
( Fmla_type thf_logic_formula ))
sultana@48215
  4111
 in ( LrTable.NT 108, ( result, thf_logic_formula1left, 
sultana@48215
  4112
thf_logic_formula1right), rest671)
sultana@48215
  4113
end
sultana@48215
  4114
|  ( 59, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@48215
  4115
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4116
 let val  result = MlyValue.thf_unitary_type (
sultana@48215
  4117
( Fmla_type thf_unitary_formula ))
sultana@48215
  4118
 in ( LrTable.NT 107, ( result, thf_unitary_formula1left, 
sultana@48215
  4119
thf_unitary_formula1right), rest671)
sultana@48215
  4120
end
sultana@48215
  4121
|  ( 60, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, 
sultana@48215
  4122
thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let
sultana@48215
  4123
 val  result = MlyValue.thf_binary_type (( thf_mapping_type ))
sultana@48215
  4124
 in ( LrTable.NT 106, ( result, thf_mapping_type1left, 
sultana@48215
  4125
thf_mapping_type1right), rest671)
sultana@48215
  4126
end
sultana@48215
  4127
|  ( 61, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type, 
sultana@48215
  4128
thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val  
sultana@48215
  4129
result = MlyValue.thf_binary_type (( thf_xprod_type ))
sultana@48215
  4130
 in ( LrTable.NT 106, ( result, thf_xprod_type1left, 
sultana@48215
  4131
thf_xprod_type1right), rest671)
sultana@48215
  4132
end
sultana@48215
  4133
|  ( 62, ( ( _, ( MlyValue.thf_union_type thf_union_type, 
sultana@48215
  4134
thf_union_type1left, thf_union_type1right)) :: rest671)) => let val  
sultana@48215
  4135
result = MlyValue.thf_binary_type (( thf_union_type ))
sultana@48215
  4136
 in ( LrTable.NT 106, ( result, thf_union_type1left, 
sultana@48215
  4137
thf_union_type1right), rest671)
sultana@48215
  4138
end
sultana@48215
  4139
|  ( 63, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4140
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4141
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4142
 result = MlyValue.thf_mapping_type (
sultana@48215
  4143
( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4144
 in ( LrTable.NT 105, ( result, thf_unitary_type1left, 
sultana@48215
  4145
thf_unitary_type2right), rest671)
sultana@48215
  4146
end
sultana@48215
  4147
|  ( 64, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _, 
sultana@48215
  4148
thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4149
thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val  
sultana@48215
  4150
result = MlyValue.thf_mapping_type (
sultana@48215
  4151
( Fn_type(thf_unitary_type, thf_mapping_type) ))
sultana@48215
  4152
 in ( LrTable.NT 105, ( result, thf_unitary_type1left, 
sultana@48215
  4153
thf_mapping_type1right), rest671)
sultana@48215
  4154
end
sultana@48215
  4155
|  ( 65, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4156
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4157
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4158
 result = MlyValue.thf_xprod_type (
sultana@48215
  4159
( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4160
 in ( LrTable.NT 104, ( result, thf_unitary_type1left, 
sultana@48215
  4161
thf_unitary_type2right), rest671)
sultana@48215
  4162
end
sultana@48215
  4163
|  ( 66, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@48215
  4164
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type 
sultana@48215
  4165
thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val  
sultana@48215
  4166
result = MlyValue.thf_xprod_type (
sultana@48215
  4167
( Prod_type(thf_xprod_type, thf_unitary_type) ))
sultana@48215
  4168
 in ( LrTable.NT 104, ( result, thf_xprod_type1left, 
sultana@48215
  4169
thf_unitary_type1right), rest671)
sultana@48215
  4170
end
sultana@48215
  4171
|  ( 67, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4172
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4173
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4174
 result = MlyValue.thf_union_type (
sultana@48215
  4175
( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4176
 in ( LrTable.NT 103, ( result, thf_unitary_type1left, 
sultana@48215
  4177
thf_unitary_type2right), rest671)
sultana@48215
  4178
end
sultana@48215
  4179
|  ( 68, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@48215
  4180
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type 
sultana@48215
  4181
thf_union_type, thf_union_type1left, _)) :: rest671)) => let val  
sultana@48215
  4182
result = MlyValue.thf_union_type (
sultana@48215
  4183
( Sum_type(thf_union_type, thf_unitary_type) ))
sultana@48215
  4184
 in ( LrTable.NT 103, ( result, thf_union_type1left, 
sultana@48215
  4185
thf_unitary_type1right), rest671)
sultana@48215
  4186
end
sultana@48215
  4187
|  ( 69, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right))
sultana@48215
  4188
 :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) :: 
sultana@48215
  4189
rest671)) => let val  result = MlyValue.thf_sequent (
sultana@48215
  4190
( Sequent(thf_tuple1, thf_tuple2) ))
sultana@48215
  4191
 in ( LrTable.NT 99, ( result, thf_tuple1left, thf_tuple2right), 
sultana@48215
  4192
rest671)
sultana@48215
  4193
end
sultana@48215
  4194
|  ( 70, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent 
sultana@48215
  4195
thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4196
 val  result = MlyValue.thf_sequent (( thf_sequent ))
sultana@48215
  4197
 in ( LrTable.NT 99, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4198
sultana@48215
  4199
end
sultana@48215
  4200
|  ( 71, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: 
sultana@48215
  4201
rest671)) => let val  result = MlyValue.thf_tuple (( [] ))
sultana@48215
  4202
 in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4203
end
sultana@48215
  4204
|  ( 72, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4205
MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4206
, _)) :: rest671)) => let val  result = MlyValue.thf_tuple (
sultana@48215
  4207
( thf_tuple_list ))
sultana@48215
  4208
 in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4209
end
sultana@48215
  4210
|  ( 73, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  4211
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  4212
 val  result = MlyValue.thf_tuple_list (( [thf_logic_formula] ))
sultana@48215
  4213
 in ( LrTable.NT 98, ( result, thf_logic_formula1left, 
sultana@48215
  4214
thf_logic_formula1right), rest671)
sultana@48215
  4215
end
sultana@48215
  4216
|  ( 74, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _, 
sultana@48215
  4217
thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula 
sultana@48215
  4218
thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4219
 val  result = MlyValue.thf_tuple_list (
sultana@48215
  4220
( thf_logic_formula :: thf_tuple_list ))
sultana@48215
  4221
 in ( LrTable.NT 98, ( result, thf_logic_formula1left, 
sultana@48215
  4222
thf_tuple_list1right), rest671)
sultana@48215
  4223
end
sultana@48215
  4224
|  ( 75, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@48215
  4225
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@48215
  4226
 val  result = MlyValue.tff_formula (( tff_logic_formula ))
sultana@48215
  4227
 in ( LrTable.NT 96, ( result, tff_logic_formula1left, 
sultana@48215
  4228
tff_logic_formula1right), rest671)
sultana@48215
  4229
end
sultana@48215
  4230
|  ( 76, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom, 
sultana@48215
  4231
tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val  
sultana@48215
  4232
result = MlyValue.tff_formula (
sultana@48215
  4233
( Atom (TFF_Typed_Atom tff_typed_atom) ))
sultana@48215
  4234
 in ( LrTable.NT 96, ( result, tff_typed_atom1left, 
sultana@48215
  4235
tff_typed_atom1right), rest671)
sultana@48215
  4236
end
sultana@48215
  4237
|  ( 77, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left, 
sultana@48215
  4238
tff_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  4239
MlyValue.tff_formula (( tff_sequent ))
sultana@48215
  4240
 in ( LrTable.NT 96, ( result, tff_sequent1left, tff_sequent1right), 
sultana@48215
  4241
rest671)
sultana@48215
  4242
end
sultana@48215
  4243
|  ( 78, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula, 
sultana@48215
  4244
tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) =>
sultana@48215
  4245
 let val  result = MlyValue.tff_logic_formula (( tff_binary_formula ))
sultana@48215
  4246
 in ( LrTable.NT 95, ( result, tff_binary_formula1left, 
sultana@48215
  4247
tff_binary_formula1right), rest671)
sultana@48215
  4248
end
sultana@48215
  4249
|  ( 79, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, 
sultana@48215
  4250
tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4251
 let val  result = MlyValue.tff_logic_formula (( tff_unitary_formula )
sultana@48215
  4252
)
sultana@48215
  4253
 in ( LrTable.NT 95, ( result, tff_unitary_formula1left, 
sultana@48215
  4254
tff_unitary_formula1right), rest671)
sultana@48215
  4255
end
sultana@48215
  4256
|  ( 80, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc, 
sultana@48215
  4257
tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) =>
sultana@48215
  4258
 let val  result = MlyValue.tff_binary_formula (
sultana@48215
  4259
( tff_binary_nonassoc ))
sultana@48215
  4260
 in ( LrTable.NT 94, ( result, tff_binary_nonassoc1left, 
sultana@48215
  4261
tff_binary_nonassoc1right), rest671)
sultana@48215
  4262
end
sultana@48215
  4263
|  ( 81, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc, 
sultana@48215
  4264
tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let
sultana@48215
  4265
 val  result = MlyValue.tff_binary_formula (( tff_binary_assoc ))
sultana@48215
  4266
 in ( LrTable.NT 94, ( result, tff_binary_assoc1left, 
sultana@48215
  4267
tff_binary_assoc1right), rest671)
sultana@48215
  4268
end
sultana@48215
  4269
|  ( 82, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4270
, tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@48215
  4271
binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula 
sultana@48215
  4272
tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  4273
 let val  result = MlyValue.tff_binary_nonassoc (
sultana@48215
  4274
( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4275
)
sultana@48215
  4276
 in ( LrTable.NT 93, ( result, tff_unitary_formula1left, 
sultana@48215
  4277
tff_unitary_formula2right), rest671)
sultana@48215
  4278
end
sultana@48215
  4279
|  ( 83, ( ( _, ( MlyValue.tff_or_formula tff_or_formula, 
sultana@48215
  4280
tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val  
sultana@48215
  4281
result = MlyValue.tff_binary_assoc (( tff_or_formula ))
sultana@48215
  4282
 in ( LrTable.NT 92, ( result, tff_or_formula1left, 
sultana@48215
  4283
tff_or_formula1right), rest671)
sultana@48215
  4284
end
sultana@48215
  4285
|  ( 84, ( ( _, ( MlyValue.tff_and_formula tff_and_formula, 
sultana@48215
  4286
tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val 
sultana@48215
  4287
 result = MlyValue.tff_binary_assoc (( tff_and_formula ))
sultana@48215
  4288
 in ( LrTable.NT 92, ( result, tff_and_formula1left, 
sultana@48215
  4289
tff_and_formula1right), rest671)
sultana@48215
  4290
end
sultana@48215
  4291
|  ( 85, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4292
, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4293
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@48215
  4294
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4295
MlyValue.tff_or_formula (
sultana@48215
  4296
( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4297
)
sultana@48215
  4298
 in ( LrTable.NT 91, ( result, tff_unitary_formula1left, 
sultana@48215
  4299
tff_unitary_formula2right), rest671)
sultana@48215
  4300
end
sultana@48215
  4301
|  ( 86, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4302
 tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula 
sultana@48215
  4303
tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4304
result = MlyValue.tff_or_formula (
sultana@48215
  4305
( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) )
sultana@48215
  4306
)
sultana@48215
  4307
 in ( LrTable.NT 91, ( result, tff_or_formula1left, 
sultana@48215
  4308
tff_unitary_formula1right), rest671)
sultana@48215
  4309
end
sultana@48215
  4310
|  ( 87, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4311
, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4312
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@48215
  4313
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4314
MlyValue.tff_and_formula (
sultana@48215
  4315
( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4316
)
sultana@48215
  4317
 in ( LrTable.NT 90, ( result, tff_unitary_formula1left, 
sultana@48215
  4318
tff_unitary_formula2right), rest671)
sultana@48215
  4319
end
sultana@48215
  4320
|  ( 88, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4321
 tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula 
sultana@48215
  4322
tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4323
result = MlyValue.tff_and_formula (
sultana@48215
  4324
( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) )
sultana@48215
  4325
)
sultana@48215
  4326
 in ( LrTable.NT 90, ( result, tff_and_formula1left, 
sultana@48215
  4327
tff_unitary_formula1right), rest671)
sultana@48215
  4328
end
sultana@48215
  4329
|  ( 89, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4330
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4331
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4332
MlyValue.tff_unitary_formula (( tff_quantified_formula ))
sultana@48215
  4333
 in ( LrTable.NT 89, ( result, tff_quantified_formula1left, 
sultana@48215
  4334
tff_quantified_formula1right), rest671)
sultana@48215
  4335
end
sultana@48215
  4336
|  ( 90, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula, 
sultana@48215
  4337
tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let
sultana@48215
  4338
 val  result = MlyValue.tff_unitary_formula (( tff_unary_formula ))
sultana@48215
  4339
 in ( LrTable.NT 89, ( result, tff_unary_formula1left, 
sultana@48215
  4340
tff_unary_formula1right), rest671)
sultana@48215
  4341
end
sultana@48215
  4342
|  ( 91, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4343
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4344
result = MlyValue.tff_unitary_formula (( atomic_formula ))
sultana@48215
  4345
 in ( LrTable.NT 89, ( result, atomic_formula1left, 
sultana@48215
  4346
atomic_formula1right), rest671)
sultana@48215
  4347
end
sultana@48215
  4348
|  ( 92, ( ( _, ( MlyValue.tff_conditional tff_conditional, 
sultana@48215
  4349
tff_conditional1left, tff_conditional1right)) :: rest671)) => let val 
sultana@48215
  4350
 result = MlyValue.tff_unitary_formula (( tff_conditional ))
sultana@48215
  4351
 in ( LrTable.NT 89, ( result, tff_conditional1left, 
sultana@48215
  4352
tff_conditional1right), rest671)
sultana@48215
  4353
end
sultana@48215
  4354
|  ( 93, ( ( _, ( MlyValue.tff_let tff_let, tff_let1left, 
sultana@48215
  4355
tff_let1right)) :: rest671)) => let val  result = 
sultana@48215
  4356
MlyValue.tff_unitary_formula (( tff_let ))
sultana@48215
  4357
 in ( LrTable.NT 89, ( result, tff_let1left, tff_let1right), rest671)
sultana@48215
  4358
sultana@48215
  4359
end
sultana@48215
  4360
|  ( 94, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4361
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4362
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4363
MlyValue.tff_unitary_formula (( tff_logic_formula ))
sultana@48215
  4364
 in ( LrTable.NT 89, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4365
sultana@48215
  4366
end
sultana@48215
  4367
|  ( 95, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4368
 tff_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4369
MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4370
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@48215
  4371
rest671)) => let val  result = MlyValue.tff_quantified_formula (
sultana@48215
  4372
(
sultana@48215
  4373
  Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
sultana@48215
  4374
))
sultana@48215
  4375
 in ( LrTable.NT 88, ( result, fol_quantifier1left, 
sultana@48215
  4376
tff_unitary_formula1right), rest671)
sultana@48215
  4377
end
sultana@48215
  4378
|  ( 96, ( ( _, ( MlyValue.tff_variable tff_variable, 
sultana@48215
  4379
tff_variable1left, tff_variable1right)) :: rest671)) => let val  
sultana@48215
  4380
result = MlyValue.tff_variable_list (( [tff_variable] ))
sultana@48215
  4381
 in ( LrTable.NT 87, ( result, tff_variable1left, tff_variable1right),
sultana@47715
  4382
 rest671)
sultana@47715
  4383
end
sultana@48215
  4384
|  ( 97, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _, 
sultana@48215
  4385
tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable 
sultana@48215
  4386
tff_variable, tff_variable1left, _)) :: rest671)) => let val  result =
sultana@48215
  4387
 MlyValue.tff_variable_list (( tff_variable :: tff_variable_list ))
sultana@48215
  4388
 in ( LrTable.NT 87, ( result, tff_variable1left, 
sultana@48215
  4389
tff_variable_list1right), rest671)
sultana@48215
  4390
end
sultana@48215
  4391
|  ( 98, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable, 
sultana@48215
  4392
tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) =>
sultana@48215
  4393
 let val  result = MlyValue.tff_variable (( tff_typed_variable ))
sultana@48215
  4394
 in ( LrTable.NT 86, ( result, tff_typed_variable1left, 
sultana@48215
  4395
tff_typed_variable1right), rest671)
sultana@48215
  4396
end
sultana@48215
  4397
|  ( 99, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4398
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4399
MlyValue.tff_variable (( (variable_, NONE) ))
sultana@48215
  4400
 in ( LrTable.NT 86, ( result, variable_1left, variable_1right), 
sultana@48215
  4401
rest671)
sultana@48215
  4402
end
sultana@48215
  4403
|  ( 100, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4404
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_, 
sultana@48215
  4405
variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4406
MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) ))
sultana@48215
  4407
 in ( LrTable.NT 85, ( result, variable_1left, tff_atomic_type1right),
sultana@47715
  4408
 rest671)
sultana@47715
  4409
end
sultana@48215
  4410
|  ( 101, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@48215
  4411
, tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@48215
  4412
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@48215
  4413
result = MlyValue.tff_unary_formula (
sultana@48215
  4414
( Fmla (unary_connective, [tff_unitary_formula]) ))
sultana@48215
  4415
 in ( LrTable.NT 84, ( result, unary_connective1left, 
sultana@48215
  4416
tff_unitary_formula1right), rest671)
sultana@48215
  4417
end
sultana@48215
  4418
|  ( 102, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4419
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4420
 result = MlyValue.tff_unary_formula (( fol_infix_unary ))
sultana@48215
  4421
 in ( LrTable.NT 84, ( result, fol_infix_unary1left, 
sultana@48215
  4422
fol_infix_unary1right), rest671)
sultana@48215
  4423
end
sultana@48215
  4424
|  ( 103, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4425
MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@48215
  4426
MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@48215
  4427
MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@48215
  4428
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4429
MlyValue.tff_conditional (
sultana@48215
  4430
(
sultana@48215
  4431
  Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
sultana@48215
  4432
)
sultana@48215
  4433
)
sultana@48215
  4434
 in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@48215
  4435
end
sultana@48215
  4436
|  ( 104, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  4437
 tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn 
sultana@48215
  4438
tff_let_term_defn, _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: 
sultana@48215
  4439
rest671)) => let val  result = MlyValue.tff_let (
sultana@48215
  4440
(Let (tff_let_term_defn, tff_formula) ))
sultana@48215
  4441
 in ( LrTable.NT 137, ( result, LET_TF1left, RPAREN1right), rest671)
sultana@48215
  4442
sultana@48215
  4443
end
sultana@48215
  4444
|  ( 105, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  4445
 tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn 
sultana@48215
  4446
tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FF1left, _)) :: 
sultana@48215
  4447
rest671)) => let val  result = MlyValue.tff_let (
sultana@48215
  4448
( Let (tff_let_formula_defn, tff_formula) ))
sultana@48215
  4449
 in ( LrTable.NT 137, ( result, LET_FF1left, RPAREN1right), rest671)
sultana@48215
  4450
sultana@48215
  4451
end
sultana@48215
  4452
|  ( 106, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4453
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4454
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4455
MlyValue.tff_let_term_defn (
sultana@48215
  4456
(
sultana@48215
  4457
  let
sultana@48215
  4458
    val (_, vars, fmla) = extract_quant_info tff_quantified_formula
sultana@48215
  4459
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4460
  end
sultana@48215
  4461
)
sultana@48215
  4462
)
sultana@48215
  4463
 in ( LrTable.NT 138, ( result, tff_quantified_formula1left, 
sultana@48215
  4464
tff_quantified_formula1right), rest671)
sultana@48215
  4465
end
sultana@48215
  4466
|  ( 107, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4467
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4468
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4469
MlyValue.tff_let_formula_defn (
sultana@48215
  4470
(
sultana@48215
  4471
  let
sultana@48215
  4472
    val (_, vars, fmla) = extract_quant_info tff_quantified_formula
sultana@48215
  4473
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4474
  end
sultana@48215
  4475
)
sultana@48215
  4476
)
sultana@48215
  4477
 in ( LrTable.NT 139, ( result, tff_quantified_formula1left, 
sultana@48215
  4478
tff_quantified_formula1right), rest671)
sultana@48215
  4479
end
sultana@48215
  4480
|  ( 108, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right))
sultana@48215
  4481
 :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) :: 
sultana@48215
  4482
rest671)) => let val  result = MlyValue.tff_sequent (
sultana@48215
  4483
( Sequent (tff_tuple1, tff_tuple2) ))
sultana@48215
  4484
 in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right), 
sultana@47715
  4485
rest671)
sultana@47715
  4486
end
sultana@48215
  4487
|  ( 109, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent
sultana@48215
  4488
 tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4489
 val  result = MlyValue.tff_sequent (( tff_sequent ))
sultana@48215
  4490
 in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4491
sultana@48215
  4492
end
sultana@48215
  4493
|  ( 110, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  4494
 rest671)) => let val  result = MlyValue.tff_tuple (( [] ))
sultana@48215
  4495
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4496
end
sultana@48215
  4497
|  ( 111, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4498
MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4499
, _)) :: rest671)) => let val  result = MlyValue.tff_tuple (
sultana@48215
  4500
( tff_tuple_list ))
sultana@48215
  4501
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4502
end
sultana@48215
  4503
|  ( 112, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _, 
sultana@48215
  4504
tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula 
sultana@48215
  4505
tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4506
 val  result = MlyValue.tff_tuple_list (
sultana@48215
  4507
( tff_logic_formula :: tff_tuple_list ))
sultana@48215
  4508
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@48215
  4509
tff_tuple_list1right), rest671)
sultana@48215
  4510
end
sultana@48215
  4511
|  ( 113, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@48215
  4512
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@48215
  4513
 val  result = MlyValue.tff_tuple_list (( [tff_logic_formula] ))
sultana@48215
  4514
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@48215
  4515
tff_logic_formula1right), rest671)
sultana@48215
  4516
end
sultana@48215
  4517
|  ( 114, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _, 
sultana@48215
  4518
tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom 
sultana@48215
  4519
tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val  
sultana@48215
  4520
result = MlyValue.tff_typed_atom (
sultana@48215
  4521
( (fst tff_untyped_atom, SOME tff_top_level_type) ))
sultana@48215
  4522
 in ( LrTable.NT 83, ( result, tff_untyped_atom1left, 
sultana@48215
  4523
tff_top_level_type1right), rest671)
sultana@48215
  4524
end
sultana@48215
  4525
|  ( 115, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4526
MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _, 
sultana@48215
  4527
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4528
MlyValue.tff_typed_atom (( tff_typed_atom ))
sultana@48215
  4529
 in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4530
sultana@48215
  4531
end
sultana@48215
  4532
|  ( 116, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@48215
  4533
functor_1right)) :: rest671)) => let val  result = 
sultana@48215
  4534
MlyValue.tff_untyped_atom (( (functor_, NONE) ))
sultana@48215
  4535
 in ( LrTable.NT 82, ( result, functor_1left, functor_1right), rest671
sultana@48215
  4536
)
sultana@48215
  4537
end
sultana@48215
  4538
|  ( 117, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@48215
  4539
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@48215
  4540
result = MlyValue.tff_untyped_atom (( (system_functor, NONE) ))
sultana@48215
  4541
 in ( LrTable.NT 82, ( result, system_functor1left, 
sultana@48215
  4542
system_functor1right), rest671)
sultana@48215
  4543
end
sultana@48215
  4544
|  ( 118, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4545
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4546
 result = MlyValue.tff_top_level_type (( tff_atomic_type ))
sultana@48215
  4547
 in ( LrTable.NT 81, ( result, tff_atomic_type1left, 
sultana@48215
  4548
tff_atomic_type1right), rest671)
sultana@48215
  4549
end
sultana@48215
  4550
|  ( 119, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type, 
sultana@48215
  4551
tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let
sultana@48215
  4552
 val  result = MlyValue.tff_top_level_type (( tff_mapping_type ))
sultana@48215
  4553
 in ( LrTable.NT 81, ( result, tff_mapping_type1left, 
sultana@48215
  4554
tff_mapping_type1right), rest671)
sultana@48215
  4555
end
sultana@48215
  4556
|  ( 120, ( ( _, ( MlyValue.tff_quantified_type tff_quantified_type, 
sultana@48215
  4557
tff_quantified_type1left, tff_quantified_type1right)) :: rest671)) =>
sultana@48215
  4558
 let val  result = MlyValue.tff_top_level_type (
sultana@48215
  4559
( tff_quantified_type ))
sultana@48215
  4560
 in ( LrTable.NT 81, ( result, tff_quantified_type1left, 
sultana@48215
  4561
tff_quantified_type1right), rest671)
sultana@48215
  4562
end
sultana@48215
  4563
|  ( 121, ( ( _, ( MlyValue.tff_monotype tff_monotype, _, 
sultana@48215
  4564
tff_monotype1right)) :: _ :: _ :: ( _, ( MlyValue.tff_variable_list 
sultana@48215
  4565
tff_variable_list, _, _)) :: _ :: ( _, ( _, DEP_PROD1left, _)) :: 
sultana@48215
  4566
rest671)) => let val  result = MlyValue.tff_quantified_type (
sultana@48215
  4567
(
sultana@48215
  4568
       Fmla_type (Quant (Dep_Prod, tff_variable_list, THF_type tff_monotype))
sultana@48215
  4569
)
sultana@48215
  4570
)
sultana@48215
  4571
 in ( LrTable.NT 140, ( result, DEP_PROD1left, tff_monotype1right), 
sultana@47715
  4572
rest671)
sultana@47715
  4573
end
sultana@48215
  4574
|  ( 122, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4575
MlyValue.tff_quantified_type tff_quantified_type, _, _)) :: ( _, ( _, 
sultana@48215
  4576
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4577
MlyValue.tff_quantified_type (( tff_quantified_type ))
sultana@48215
  4578
 in ( LrTable.NT 140, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4579
sultana@48215
  4580
end
sultana@48215
  4581
|  ( 123, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4582
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4583
 result = MlyValue.tff_monotype (( tff_atomic_type ))
sultana@48215
  4584
 in ( LrTable.NT 141, ( result, tff_atomic_type1left, 
sultana@48215
  4585
tff_atomic_type1right), rest671)
sultana@48215
  4586
end
sultana@48215
  4587
|  ( 124, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4588
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@48215
  4589
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4590
MlyValue.tff_monotype (( tff_mapping_type ))
sultana@48215
  4591
 in ( LrTable.NT 141, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4592
sultana@48215
  4593
end
sultana@48215
  4594
|  ( 125, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4595
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4596
 result = MlyValue.tff_unitary_type (( tff_atomic_type ))
sultana@48215
  4597
 in ( LrTable.NT 80, ( result, tff_atomic_type1left, 
sultana@48215
  4598
tff_atomic_type1right), rest671)
sultana@48215
  4599
end
sultana@48215
  4600
|  ( 126, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4601
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@48215
  4602
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4603
MlyValue.tff_unitary_type (( tff_xprod_type ))
sultana@48215
  4604
 in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4605
sultana@48215
  4606
end
sultana@48215
  4607
|  ( 127, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  4608
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@48215
  4609
MlyValue.tff_atomic_type (( Atom_type atomic_word ))
sultana@48215
  4610
 in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  4611
rest671)
sultana@47715
  4612
end
sultana@48215
  4613
|  ( 128, ( ( _, ( MlyValue.defined_type defined_type, 
sultana@48215
  4614
defined_type1left, defined_type1right)) :: rest671)) => let val  
sultana@48215
  4615
result = MlyValue.tff_atomic_type (( Defined_type defined_type ))
sultana@48215
  4616
 in ( LrTable.NT 79, ( result, defined_type1left, defined_type1right),
sultana@48215
  4617
 rest671)
sultana@48215
  4618
end
sultana@48215
  4619
|  ( 129, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4620
MlyValue.tff_type_arguments tff_type_arguments, _, _)) :: _ :: ( _, ( 
sultana@48215
  4621
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@48215
  4622
 => let val  result = MlyValue.tff_atomic_type (
sultana@48215
  4623
( Fmla_type (Fmla (Uninterpreted atomic_word, (map THF_type tff_type_arguments))) )
sultana@48215
  4624
)
sultana@48215
  4625
 in ( LrTable.NT 79, ( result, atomic_word1left, RPAREN1right), 
sultana@47715
  4626
rest671)
sultana@47715
  4627
end
sultana@48215
  4628
|  ( 130, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4629
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4630
MlyValue.tff_atomic_type (
sultana@48215
  4631
( Fmla_type (Pred (Interpreted_ExtraLogic Apply, [Term_Var variable_])) )
sultana@48215
  4632
)
sultana@48215
  4633
 in ( LrTable.NT 79, ( result, variable_1left, variable_1right), 
sultana@47715
  4634
rest671)
sultana@47715
  4635
end
sultana@48215
  4636
|  ( 131, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4637
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4638
 result = MlyValue.tff_type_arguments (( [tff_atomic_type]  ))
sultana@48215
  4639
 in ( LrTable.NT 142, ( result, tff_atomic_type1left, 
sultana@48215
  4640
tff_atomic_type1right), rest671)
sultana@48215
  4641
end
sultana@48215
  4642
|  ( 132, ( ( _, ( MlyValue.tff_type_arguments tff_type_arguments, _, 
sultana@48215
  4643
tff_type_arguments1right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@48215
  4644
tff_atomic_type, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@48215
  4645
result = MlyValue.tff_type_arguments (
sultana@48215
  4646
( tff_atomic_type :: tff_type_arguments ))
sultana@48215
  4647
 in ( LrTable.NT 142, ( result, tff_atomic_type1left, 
sultana@48215
  4648
tff_type_arguments1right), rest671)
sultana@48215
  4649
end
sultana@48215
  4650
|  ( 133, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4651
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type 
sultana@48215
  4652
tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val  
sultana@48215
  4653
result = MlyValue.tff_mapping_type (
sultana@48215
  4654
( Fn_type(tff_unitary_type, tff_atomic_type) ))
sultana@48215
  4655
 in ( LrTable.NT 78, ( result, tff_unitary_type1left, 
sultana@48215
  4656
tff_atomic_type1right), rest671)
sultana@48215
  4657
end
sultana@48215
  4658
|  ( 134, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4659
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@48215
  4660
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4661
MlyValue.tff_mapping_type (( tff_mapping_type ))
sultana@48215
  4662
 in ( LrTable.NT 78, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4663
sultana@47715
  4664
end
sultana@48215
  4665
|  ( 135, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _, 
sultana@48215
  4666
tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@48215
  4667
tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@48215
  4668
result = MlyValue.tff_xprod_type (
sultana@48215
  4669
( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
sultana@48215
  4670
 in ( LrTable.NT 77, ( result, tff_atomic_type1left, 
sultana@48215
  4671
tff_atomic_type2right), rest671)
sultana@48215
  4672
end
sultana@48215
  4673
|  ( 136, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4674
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type 
sultana@48215
  4675
tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val  
sultana@48215
  4676
result = MlyValue.tff_xprod_type (
sultana@48215
  4677
( Prod_type(tff_xprod_type, tff_atomic_type) ))
sultana@48215
  4678
 in ( LrTable.NT 77, ( result, tff_xprod_type1left, 
sultana@48215
  4679
tff_atomic_type1right), rest671)
sultana@48215
  4680
end
sultana@48215
  4681
|  ( 137, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4682
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@48215
  4683
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4684
MlyValue.tff_xprod_type (( tff_xprod_type ))
sultana@48215
  4685
 in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4686
sultana@48215
  4687
end
sultana@48215
  4688
|  ( 138, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@48215
  4689
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@48215
  4690
 val  result = MlyValue.fof_formula (( fof_logic_formula ))
sultana@48215
  4691
 in ( LrTable.NT 72, ( result, fof_logic_formula1left, 
sultana@48215
  4692
fof_logic_formula1right), rest671)
sultana@48215
  4693
end
sultana@48215
  4694
|  ( 139, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left,
sultana@48215
  4695
 fof_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  4696
MlyValue.fof_formula (( fof_sequent ))
sultana@48215
  4697
 in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right), 
sultana@47715
  4698
rest671)
sultana@47715
  4699
end
sultana@48215
  4700
|  ( 140, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula, 
sultana@48215
  4701
fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) =>
sultana@48215
  4702
 let val  result = MlyValue.fof_logic_formula (( fof_binary_formula ))
sultana@48215
  4703
 in ( LrTable.NT 71, ( result, fof_binary_formula1left, 
sultana@48215
  4704
fof_binary_formula1right), rest671)
sultana@48215
  4705
end
sultana@48215
  4706
|  ( 141, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, 
sultana@48215
  4707
fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4708
 let val  result = MlyValue.fof_logic_formula (( fof_unitary_formula )
sultana@48215
  4709
)
sultana@48215
  4710
 in ( LrTable.NT 71, ( result, fof_unitary_formula1left, 
sultana@48215
  4711
fof_unitary_formula1right), rest671)
sultana@48215
  4712
end
sultana@48215
  4713
|  ( 142, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc, 
sultana@48215
  4714
fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) =>
sultana@48215
  4715
 let val  result = MlyValue.fof_binary_formula (
sultana@48215
  4716
( fof_binary_nonassoc ))
sultana@48215
  4717
 in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left, 
sultana@48215
  4718
fof_binary_nonassoc1right), rest671)
sultana@48215
  4719
end
sultana@48215
  4720
|  ( 143, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc, 
sultana@48215
  4721
fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let
sultana@48215
  4722
 val  result = MlyValue.fof_binary_formula (( fof_binary_assoc ))
sultana@48215
  4723
 in ( LrTable.NT 70, ( result, fof_binary_assoc1left, 
sultana@48215
  4724
fof_binary_assoc1right), rest671)
sultana@48215
  4725
end
sultana@48215
  4726
|  ( 144, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4727
 _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@48215
  4728
binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula 
sultana@48215
  4729
fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  4730
 let val  result = MlyValue.fof_binary_nonassoc (
sultana@48215
  4731
(
sultana@48215
  4732
  Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
sultana@48215
  4733
)
sultana@48215
  4734
)
sultana@48215
  4735
 in ( LrTable.NT 69, ( result, fof_unitary_formula1left, 
sultana@48215
  4736
fof_unitary_formula2right), rest671)
sultana@48215
  4737
end
sultana@48215
  4738
|  ( 145, ( ( _, ( MlyValue.fof_or_formula fof_or_formula, 
sultana@48215
  4739
fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val  
sultana@48215
  4740
result = MlyValue.fof_binary_assoc (( fof_or_formula ))
sultana@48215
  4741
 in ( LrTable.NT 68, ( result, fof_or_formula1left, 
sultana@48215
  4742
fof_or_formula1right), rest671)
sultana@48215
  4743
end
sultana@48215
  4744
|  ( 146, ( ( _, ( MlyValue.fof_and_formula fof_and_formula, 
sultana@48215
  4745
fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val 
sultana@48215
  4746
 result = MlyValue.fof_binary_assoc (( fof_and_formula ))
sultana@48215
  4747
 in ( LrTable.NT 68, ( result, fof_and_formula1left, 
sultana@48215
  4748
fof_and_formula1right), rest671)
sultana@48215
  4749
end
sultana@48215
  4750
|  ( 147, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4751
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4752
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@48215
  4753
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4754
MlyValue.fof_or_formula (
sultana@48215
  4755
( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@48215
  4756
)
sultana@48215
  4757
 in ( LrTable.NT 67, ( result, fof_unitary_formula1left, 
sultana@48215
  4758
fof_unitary_formula2right), rest671)
sultana@48215
  4759
end
sultana@48215
  4760
|  ( 148, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4761
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula 
sultana@48215
  4762
fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4763
result = MlyValue.fof_or_formula (
sultana@48215
  4764
( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) )
sultana@48215
  4765
)
sultana@48215
  4766
 in ( LrTable.NT 67, ( result, fof_or_formula1left, 
sultana@48215
  4767
fof_unitary_formula1right), rest671)
sultana@48215
  4768
end
sultana@48215
  4769
|  ( 149, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4770
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4771
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@48215
  4772
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4773
MlyValue.fof_and_formula (
sultana@48215
  4774
( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@48215
  4775
)
sultana@48215
  4776
 in ( LrTable.NT 66, ( result, fof_unitary_formula1left, 
sultana@48215
  4777
fof_unitary_formula2right), rest671)
sultana@48215
  4778
end
sultana@48215
  4779
|  ( 150, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4780
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula 
sultana@48215
  4781
fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4782
result = MlyValue.fof_and_formula (
sultana@48215
  4783
( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) )
sultana@48215
  4784
)
sultana@48215
  4785
 in ( LrTable.NT 66, ( result, fof_and_formula1left, 
sultana@48215
  4786
fof_unitary_formula1right), rest671)
sultana@48215
  4787
end
sultana@48215
  4788
|  ( 151, ( ( _, ( MlyValue.fof_quantified_formula 
sultana@48215
  4789
fof_quantified_formula, fof_quantified_formula1left, 
sultana@48215
  4790
fof_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4791
MlyValue.fof_unitary_formula (( fof_quantified_formula ))
sultana@48215
  4792
 in ( LrTable.NT 65, ( result, fof_quantified_formula1left, 
sultana@48215
  4793
fof_quantified_formula1right), rest671)
sultana@48215
  4794
end
sultana@48215
  4795
|  ( 152, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula, 
sultana@48215
  4796
fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let
sultana@48215
  4797
 val  result = MlyValue.fof_unitary_formula (( fof_unary_formula ))
sultana@48215
  4798
 in ( LrTable.NT 65, ( result, fof_unary_formula1left, 
sultana@48215
  4799
fof_unary_formula1right), rest671)
sultana@48215
  4800
end
sultana@48215
  4801
|  ( 153, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4802
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4803
result = MlyValue.fof_unitary_formula (( atomic_formula ))
sultana@48215
  4804
 in ( LrTable.NT 65, ( result, atomic_formula1left, 
sultana@48215
  4805
atomic_formula1right), rest671)
sultana@48215
  4806
end
sultana@48215
  4807
|  ( 154, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4808
MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4809
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4810
MlyValue.fof_unitary_formula (( fof_logic_formula ))
sultana@48215
  4811
 in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4812
sultana@48215
  4813
end
sultana@48215
  4814
|  ( 155, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4815
, fof_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4816
MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4817
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@48215
  4818
rest671)) => let val  result = MlyValue.fof_quantified_formula (
sultana@48215
  4819
(
sultana@48215
  4820
  Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
sultana@48215
  4821
)
sultana@48215
  4822
)
sultana@48215
  4823
 in ( LrTable.NT 64, ( result, fol_quantifier1left, 
sultana@48215
  4824
fof_unitary_formula1right), rest671)
sultana@48215
  4825
end
sultana@48215
  4826
|  ( 156, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4827
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4828
MlyValue.fof_variable_list (( [variable_] ))
sultana@48215
  4829
 in ( LrTable.NT 63, ( result, variable_1left, variable_1right), 
sultana@47715
  4830
rest671)
sultana@47715
  4831
end
sultana@48215
  4832
|  ( 157, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _, 
sultana@48215
  4833
fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
sultana@48215
  4834
 variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4835
MlyValue.fof_variable_list (( variable_ :: fof_variable_list ))
sultana@48215
  4836
 in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right
sultana@48215
  4837
), rest671)
sultana@48215
  4838
end
sultana@48215
  4839
|  ( 158, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4840
, fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@48215
  4841
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@48215
  4842
result = MlyValue.fof_unary_formula (
sultana@48215
  4843
( Fmla (unary_connective, [fof_unitary_formula]) ))
sultana@48215
  4844
 in ( LrTable.NT 62, ( result, unary_connective1left, 
sultana@48215
  4845
fof_unitary_formula1right), rest671)
sultana@48215
  4846
end
sultana@48215
  4847
|  ( 159, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4848
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4849
 result = MlyValue.fof_unary_formula (( fol_infix_unary ))
sultana@48215
  4850
 in ( LrTable.NT 62, ( result, fol_infix_unary1left, 
sultana@48215
  4851
fol_infix_unary1right), rest671)
sultana@48215
  4852
end
sultana@48215
  4853
|  ( 160, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right))
sultana@48215
  4854
 :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) :: 
sultana@48215
  4855
rest671)) => let val  result = MlyValue.fof_sequent (
sultana@48215
  4856
( Sequent (fof_tuple1, fof_tuple2) ))
sultana@48215
  4857
 in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right), 
sultana@47715
  4858
rest671)
sultana@47715
  4859
end
sultana@48215
  4860
|  ( 161, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent
sultana@48215
  4861
 fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4862
 val  result = MlyValue.fof_sequent (( fof_sequent ))
sultana@48215
  4863
 in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4864
sultana@48215
  4865
end
sultana@48215
  4866
|  ( 162, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  4867
 rest671)) => let val  result = MlyValue.fof_tuple (( [] ))
sultana@48215
  4868
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4869
end
sultana@48215
  4870
|  ( 163, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4871
MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4872
, _)) :: rest671)) => let val  result = MlyValue.fof_tuple (
sultana@48215
  4873
( fof_tuple_list ))
sultana@48215
  4874
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4875
end
sultana@48215
  4876
|  ( 164, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@48215
  4877
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@48215
  4878
 val  result = MlyValue.fof_tuple_list (( [fof_logic_formula] ))
sultana@48215
  4879
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@48215
  4880
fof_logic_formula1right), rest671)
sultana@48215
  4881
end
sultana@48215
  4882
|  ( 165, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _, 
sultana@48215
  4883
fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula 
sultana@48215
  4884
fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4885
 val  result = MlyValue.fof_tuple_list (
sultana@48215
  4886
( fof_logic_formula :: fof_tuple_list ))
sultana@48215
  4887
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@48215
  4888
fof_tuple_list1right), rest671)
sultana@48215
  4889
end
sultana@48215
  4890
|  ( 166, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction
sultana@48215
  4891
 disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4892
 val  result = MlyValue.cnf_formula (( disjunction ))
sultana@48215
  4893
 in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4894
sultana@48215
  4895
end
sultana@48215
  4896
|  ( 167, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left,
sultana@48215
  4897
 disjunction1right)) :: rest671)) => let val  result = 
sultana@48215
  4898
MlyValue.cnf_formula (( disjunction ))
sultana@48215
  4899
 in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right), 
sultana@47715
  4900
rest671)
sultana@47715
  4901
end
sultana@48215
  4902
|  ( 168, ( ( _, ( MlyValue.literal literal, literal1left, 
sultana@48215
  4903
literal1right)) :: rest671)) => let val  result = MlyValue.disjunction
sultana@48215
  4904
 (( literal ))
sultana@48215
  4905
 in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671)
sultana@48215
  4906
sultana@48215
  4907
end
sultana@48215
  4908
|  ( 169, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _
sultana@48215
  4909
 :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) :: 
sultana@48215
  4910
rest671)) => let val  result = MlyValue.disjunction (
sultana@48215
  4911
( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
sultana@48215
  4912
 in ( LrTable.NT 57, ( result, disjunction1left, literal1right), 
sultana@47715
  4913
rest671)
sultana@47715
  4914
end
sultana@48215
  4915
|  ( 170, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4916
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4917
result = MlyValue.literal (( atomic_formula ))
sultana@48215
  4918
 in ( LrTable.NT 56, ( result, atomic_formula1left, 
sultana@48215
  4919
atomic_formula1right), rest671)
sultana@48215
  4920
end
sultana@48215
  4921
|  ( 171, ( ( _, ( MlyValue.atomic_formula atomic_formula, _, 
sultana@48215
  4922
atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) =>
sultana@48215
  4923
 let val  result = MlyValue.literal (
sultana@48215
  4924
( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
sultana@48215
  4925
 in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right), 
sultana@48215
  4926
rest671)
sultana@48215
  4927
end
sultana@48215
  4928
|  ( 172, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4929
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4930
 result = MlyValue.literal (( fol_infix_unary ))
sultana@48215
  4931
 in ( LrTable.NT 56, ( result, fol_infix_unary1left, 
sultana@48215
  4932
fol_infix_unary1right), rest671)
sultana@48215
  4933
end
sultana@48215
  4934
|  ( 173, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective, 
sultana@48215
  4935
thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) =>
sultana@48215
  4936
 let val  result = MlyValue.thf_conn_term (( thf_pair_connective ))
sultana@48215
  4937
 in ( LrTable.NT 55, ( result, thf_pair_connective1left, 
sultana@48215
  4938
thf_pair_connective1right), rest671)
sultana@48215
  4939
end
sultana@48215
  4940
|  ( 174, ( ( _, ( MlyValue.assoc_connective assoc_connective, 
sultana@48215
  4941
assoc_connective1left, assoc_connective1right)) :: rest671)) => let
sultana@48215
  4942
 val  result = MlyValue.thf_conn_term (( assoc_connective ))
sultana@48215
  4943
 in ( LrTable.NT 55, ( result, assoc_connective1left, 
sultana@48215
  4944
assoc_connective1right), rest671)
sultana@48215
  4945
end
sultana@48215
  4946
|  ( 175, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective,
sultana@48215
  4947
 thf_unary_connective1left, thf_unary_connective1right)) :: rest671))
sultana@48215
  4948
 => let val  result = MlyValue.thf_conn_term (( thf_unary_connective )
sultana@48215
  4949
)
sultana@48215
  4950
 in ( LrTable.NT 55, ( result, thf_unary_connective1left, 
sultana@48215
  4951
thf_unary_connective1right), rest671)
sultana@48215
  4952
end
sultana@48215
  4953
|  ( 176, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@48215
  4954
MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, ( 
sultana@48215
  4955
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4956
MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) ))
sultana@48215
  4957
 in ( LrTable.NT 54, ( result, term1left, term2right), rest671)
sultana@48215
  4958
end
sultana@48215
  4959
|  ( 177, ( ( _, ( MlyValue.fol_quantifier fol_quantifier, 
sultana@48215
  4960
fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val  
sultana@48215
  4961
result = MlyValue.thf_quantifier (( fol_quantifier ))
sultana@48215
  4962
 in ( LrTable.NT 53, ( result, fol_quantifier1left, 
sultana@48215
  4963
fol_quantifier1right), rest671)
sultana@48215
  4964
end
sultana@48215
  4965
|  ( 178, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let
sultana@48215
  4966
 val  result = MlyValue.thf_quantifier (( Lambda ))
sultana@48215
  4967
 in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671)
sultana@48215
  4968
end
sultana@48215
  4969
|  ( 179, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) =>
sultana@48215
  4970
 let val  result = MlyValue.thf_quantifier (( Dep_Prod ))
sultana@48215
  4971
 in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671
sultana@48215
  4972
)
sultana@48215
  4973
end
sultana@48215
  4974
|  ( 180, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) =>
sultana@48215
  4975
 let val  result = MlyValue.thf_quantifier (( Dep_Sum ))
sultana@48215
  4976
 in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671)
sultana@47715
  4977
sultana@47715
  4978
end
sultana@48215
  4979
|  ( 181, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) :: 
sultana@48215
  4980
rest671)) => let val  result = MlyValue.thf_quantifier (( Epsilon ))
sultana@48215
  4981
 in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right),
sultana@48215
  4982
 rest671)
sultana@48215
  4983
end
sultana@48215
  4984
|  ( 182, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) :: 
sultana@48215
  4985
rest671)) => let val  result = MlyValue.thf_quantifier (( Iota ))
sultana@48215
  4986
 in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right),
sultana@48215
  4987
 rest671)
sultana@48215
  4988
end
sultana@48215
  4989
|  ( 183, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@48215
  4990
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@48215
  4991
result = MlyValue.thf_pair_connective (( infix_equality ))
sultana@48215
  4992
 in ( LrTable.NT 52, ( result, infix_equality1left, 
sultana@48215
  4993
infix_equality1right), rest671)
sultana@48215
  4994
end
sultana@48215
  4995
|  ( 184, ( ( _, ( MlyValue.infix_inequality infix_inequality, 
sultana@48215
  4996
infix_inequality1left, infix_inequality1right)) :: rest671)) => let
sultana@48215
  4997
 val  result = MlyValue.thf_pair_connective (( infix_inequality ))
sultana@48215
  4998
 in ( LrTable.NT 52, ( result, infix_inequality1left, 
sultana@48215
  4999
infix_inequality1right), rest671)
sultana@48215
  5000
end
sultana@48215
  5001
|  ( 185, ( ( _, ( MlyValue.binary_connective binary_connective, 
sultana@48215
  5002
binary_connective1left, binary_connective1right)) :: rest671)) => let
sultana@48215
  5003
 val  result = MlyValue.thf_pair_connective (( binary_connective ))
sultana@48215
  5004
 in ( LrTable.NT 52, ( result, binary_connective1left, 
sultana@48215
  5005
binary_connective1right), rest671)
sultana@48215
  5006
end
sultana@48215
  5007
|  ( 186, ( ( _, ( MlyValue.unary_connective unary_connective, 
sultana@48215
  5008
unary_connective1left, unary_connective1right)) :: rest671)) => let
sultana@48215
  5009
 val  result = MlyValue.thf_unary_connective (( unary_connective ))
sultana@48215
  5010
 in ( LrTable.NT 51, ( result, unary_connective1left, 
sultana@48215
  5011
unary_connective1right), rest671)
sultana@48215
  5012
end
sultana@48215
  5013
|  ( 187, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) ::
sultana@48215
  5014
 rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@48215
  5015
( Interpreted_Logic Op_Forall ))
sultana@48215
  5016
 in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left, 
sultana@48215
  5017
OPERATOR_FORALL1right), rest671)
sultana@48215
  5018
end
sultana@48215
  5019
|  ( 188, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) ::
sultana@48215
  5020
 rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@48215
  5021
( Interpreted_Logic Op_Exists ))
sultana@48215
  5022
 in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left, 
sultana@48215
  5023
OPERATOR_EXISTS1right), rest671)
sultana@48215
  5024
end
sultana@48215
  5025
|  ( 189, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671
sultana@48215
  5026
)) => let val  result = MlyValue.fol_quantifier (( Forall ))
sultana@48215
  5027
 in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right), 
sultana@48215
  5028
rest671)
sultana@48215
  5029
end
sultana@48215
  5030
|  ( 190, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) =>
sultana@48215
  5031
 let val  result = MlyValue.fol_quantifier (( Exists ))
sultana@48215
  5032
 in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671
sultana@47715
  5033
)
sultana@47715
  5034
end
sultana@48215
  5035
|  ( 191, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val  
sultana@48215
  5036
result = MlyValue.binary_connective (( Interpreted_Logic Iff ))
sultana@48215
  5037
 in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671)
sultana@48215
  5038
end
sultana@48215
  5039
|  ( 192, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) =>
sultana@48215
  5040
 let val  result = MlyValue.binary_connective (
sultana@48215
  5041
( Interpreted_Logic If ))
sultana@48215
  5042
 in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671)
sultana@48215
  5043
sultana@48215
  5044
end
sultana@48215
  5045
|  ( 193, ( ( _, ( _, FI1left, FI1right)) :: rest671)) => let val  
sultana@48215
  5046
result = MlyValue.binary_connective (( Interpreted_Logic Fi ))
sultana@48215
  5047
 in ( LrTable.NT 49, ( result, FI1left, FI1right), rest671)
sultana@48215
  5048
end
sultana@48215
  5049
|  ( 194, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val  
sultana@48215
  5050
result = MlyValue.binary_connective (( Interpreted_Logic Xor ))
sultana@48215
  5051
 in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671)
sultana@48215
  5052
end
sultana@48215
  5053
|  ( 195, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val  
sultana@48215
  5054
result = MlyValue.binary_connective (( Interpreted_Logic Nor ))
sultana@48215
  5055
 in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671)
sultana@48215
  5056
end
sultana@48215
  5057
|  ( 196, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val 
sultana@48215
  5058
 result = MlyValue.binary_connective (( Interpreted_Logic Nand ))
sultana@48215
  5059
 in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671)
sultana@48215
  5060
end
sultana@48215
  5061
|  ( 197, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let
sultana@48215
  5062
 val  result = MlyValue.assoc_connective (( Interpreted_Logic Or ))
sultana@48215
  5063
 in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671)
sultana@48215
  5064
end
sultana@48215
  5065
|  ( 198, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671))
sultana@48215
  5066
 => let val  result = MlyValue.assoc_connective (
sultana@48215
  5067
( Interpreted_Logic And ))
sultana@48215
  5068
 in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right), 
sultana@48215
  5069
rest671)
sultana@48215
  5070
end
sultana@48215
  5071
|  ( 199, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let
sultana@48215
  5072
 val  result = MlyValue.unary_connective (( Interpreted_Logic Not ))
sultana@48215
  5073
 in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671)
sultana@48215
  5074
end
sultana@48215
  5075
|  ( 200, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@48215
  5076
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@48215
  5077
 let val  result = MlyValue.defined_type (
sultana@48215
  5078
(
sultana@48215
  5079
  case ATOMIC_DEFINED_WORD of
sultana@48215
  5080
    "$oType" => Type_Bool
sultana@48215
  5081
  | "$o" => Type_Bool
sultana@48215
  5082
  | "$iType" => Type_Ind
sultana@48215
  5083
  | "$i" => Type_Ind
sultana@48215
  5084
  | "$tType" => Type_Type
sultana@48215
  5085
  | "$real" => Type_Real
sultana@48215
  5086
  | "$rat" => Type_Rat
sultana@48215
  5087
  | "$int" => Type_Int
sultana@48215
  5088
  | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
sultana@48215
  5089
)
sultana@48215
  5090
)
sultana@48215
  5091
 in ( LrTable.NT 46, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@48215
  5092
ATOMIC_DEFINED_WORD1right), rest671)
sultana@48215
  5093
end
sultana@48215
  5094
|  ( 201, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD, 
sultana@47715
  5095
ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
sultana@47715
  5096
 let val  result = MlyValue.system_type (( ATOMIC_SYSTEM_WORD ))
sultana@47715
  5097
 in ( LrTable.NT 47, ( result, ATOMIC_SYSTEM_WORD1left, 
sultana@47715
  5098
ATOMIC_SYSTEM_WORD1right), rest671)
sultana@47715
  5099
end
sultana@48215
  5100
|  ( 202, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula,
sultana@48215
  5101
 plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671))
sultana@48215
  5102
 => let val  result = MlyValue.atomic_formula (
sultana@48215
  5103
( plain_atomic_formula ))
sultana@48215
  5104
 in ( LrTable.NT 44, ( result, plain_atomic_formula1left, 
sultana@48215
  5105
plain_atomic_formula1right), rest671)
sultana@48215
  5106
end
sultana@48215
  5107
|  ( 203, ( ( _, ( MlyValue.defined_atomic_formula 
sultana@48215
  5108
defined_atomic_formula, defined_atomic_formula1left, 
sultana@48215
  5109
defined_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5110
MlyValue.atomic_formula (( defined_atomic_formula ))
sultana@48215
  5111
 in ( LrTable.NT 44, ( result, defined_atomic_formula1left, 
sultana@48215
  5112
defined_atomic_formula1right), rest671)
sultana@48215
  5113
end
sultana@48215
  5114
|  ( 204, ( ( _, ( MlyValue.system_atomic_formula 
sultana@48215
  5115
system_atomic_formula, system_atomic_formula1left, 
sultana@48215
  5116
system_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5117
MlyValue.atomic_formula (( system_atomic_formula ))
sultana@48215
  5118
 in ( LrTable.NT 44, ( result, system_atomic_formula1left, 
sultana@48215
  5119
system_atomic_formula1right), rest671)
sultana@48215
  5120
end
sultana@48215
  5121
|  ( 205, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@48215
  5122
plain_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5123
MlyValue.plain_atomic_formula (( Pred plain_term ))
sultana@48215
  5124
 in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right), 
sultana@48215
  5125
rest671)
sultana@48215
  5126
end
sultana@48215
  5127
|  ( 206, ( ( _, ( MlyValue.defined_plain_formula 
sultana@48215
  5128
defined_plain_formula, defined_plain_formula1left, 
sultana@48215
  5129
defined_plain_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5130
MlyValue.defined_atomic_formula (( defined_plain_formula ))
sultana@48215
  5131
 in ( LrTable.NT 42, ( result, defined_plain_formula1left, 
sultana@48215
  5132
defined_plain_formula1right), rest671)
sultana@48215
  5133
end
sultana@48215
  5134
|  ( 207, ( ( _, ( MlyValue.defined_infix_formula 
sultana@48215
  5135
defined_infix_formula, defined_infix_formula1left, 
sultana@48215
  5136
defined_infix_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5137
MlyValue.defined_atomic_formula (( defined_infix_formula ))
sultana@48215
  5138
 in ( LrTable.NT 42, ( result, defined_infix_formula1left, 
sultana@48215
  5139
defined_infix_formula1right), rest671)
sultana@48215
  5140
end
sultana@48215
  5141
|  ( 208, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@48215
  5142
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@48215
  5143
 let val  result = MlyValue.defined_plain_formula (
sultana@48215
  5144
( Pred defined_plain_term ))
sultana@48215
  5145
 in ( LrTable.NT 41, ( result, defined_plain_term1left, 
sultana@48215
  5146
defined_plain_term1right), rest671)
sultana@48215
  5147
end
sultana@48215
  5148
|  ( 209, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@47715
  5149
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@48215
  5150
 let val  result = MlyValue.defined_prop (
sultana@47715
  5151
(
sultana@47715
  5152
  case ATOMIC_DEFINED_WORD of
sultana@48215
  5153
    "$true"  => "$true"
sultana@48215
  5154
  | "$false" => "$false"
sultana@48215
  5155
  | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
sultana@47715
  5156
)
sultana@47715
  5157
)
sultana@48215
  5158
 in ( LrTable.NT 39, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@47715
  5159
ATOMIC_DEFINED_WORD1right), rest671)
sultana@47715
  5160
end
sultana@48215
  5161
|  ( 210, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@48215
  5162
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@48215
  5163
 let val  result = MlyValue.defined_pred (
sultana@48215
  5164
(
sultana@48215
  5165
  case ATOMIC_DEFINED_WORD of
sultana@48215
  5166
    "$distinct"  => "$distinct"
sultana@48215
  5167
  | "$ite_f" => "$ite_f"
sultana@48215
  5168
  | "$less" => "$less"
sultana@48215
  5169
  | "$lesseq" => "$lesseq"
sultana@48215
  5170
  | "$greater" => "$greater"
sultana@48215
  5171
  | "$greatereq" => "$greatereq"
sultana@48215
  5172
  | "$is_int" => "$is_int"
sultana@48215
  5173
  | "$is_rat" => "$is_rat"
sultana@48215
  5174
  | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
sultana@48215
  5175
)
sultana@48215
  5176
)
sultana@48215
  5177
 in ( LrTable.NT 40, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@48215
  5178
ATOMIC_DEFINED_WORD1right), rest671)
sultana@48215
  5179
end
sultana@48215
  5180
|  ( 211, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@48215
  5181
MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, ( 
sultana@48215
  5182
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5183
MlyValue.defined_infix_formula (
sultana@48215
  5184
(Pred (defined_infix_pred, [term1, term2])))
sultana@48215
  5185
 in ( LrTable.NT 38, ( result, term1left, term2right), rest671)
sultana@48215
  5186
end
sultana@48215
  5187
|  ( 212, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@48215
  5188
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@48215
  5189
result = MlyValue.defined_infix_pred (( infix_equality ))
sultana@48215
  5190
 in ( LrTable.NT 37, ( result, infix_equality1left, 
sultana@48215
  5191
infix_equality1right), rest671)
sultana@48215
  5192
end
sultana@48215
  5193
|  ( 213, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let
sultana@48215
  5194
 val  result = MlyValue.infix_equality (( Interpreted_Logic Equals ))
sultana@48215
  5195
 in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671)
sultana@48215
  5196
sultana@48215
  5197
end
sultana@48215
  5198
|  ( 214, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) =>
sultana@48215
  5199
 let val  result = MlyValue.infix_inequality (
sultana@48215
  5200
( Interpreted_Logic NEquals ))
sultana@48215
  5201
 in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671)
sultana@48215
  5202
sultana@48215
  5203
end
sultana@48215
  5204
|  ( 215, ( ( _, ( MlyValue.system_term system_term, system_term1left,
sultana@48215
  5205
 system_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5206
MlyValue.system_atomic_formula (( Pred system_term ))
sultana@48215
  5207
 in ( LrTable.NT 34, ( result, system_term1left, system_term1right), 
sultana@48215
  5208
rest671)
sultana@48215
  5209
end
sultana@48215
  5210
|  ( 216, ( ( _, ( MlyValue.function_term function_term, 
sultana@48215
  5211
function_term1left, function_term1right)) :: rest671)) => let val  
sultana@48215
  5212
result = MlyValue.term (( function_term ))
sultana@48215
  5213
 in ( LrTable.NT 19, ( result, function_term1left, function_term1right
sultana@48215
  5214
), rest671)
sultana@48215
  5215
end
sultana@48215
  5216
|  ( 217, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  5217
variable_1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@48215
  5218
( Term_Var variable_ ))
sultana@48215
  5219
 in ( LrTable.NT 19, ( result, variable_1left, variable_1right), 
sultana@48215
  5220
rest671)
sultana@48215
  5221
end
sultana@48215
  5222
|  ( 218, ( ( _, ( MlyValue.conditional_term conditional_term, 
sultana@48215
  5223
conditional_term1left, conditional_term1right)) :: rest671)) => let
sultana@48215
  5224
 val  result = MlyValue.term (( conditional_term ))
sultana@48215
  5225
 in ( LrTable.NT 19, ( result, conditional_term1left, 
sultana@48215
  5226
conditional_term1right), rest671)
sultana@48215
  5227
end
sultana@48215
  5228
|  ( 219, ( ( _, ( MlyValue.let_term let_term, let_term1left, 
sultana@48215
  5229
let_term1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@48215
  5230
( let_term ))
sultana@48215
  5231
 in ( LrTable.NT 19, ( result, let_term1left, let_term1right), rest671
sultana@48215
  5232
)
sultana@48215
  5233
end
sultana@48215
  5234
|  ( 220, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@48215
  5235
plain_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5236
MlyValue.function_term (( Term_Func plain_term ))
sultana@48215
  5237
 in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right), 
sultana@48215
  5238
rest671)
sultana@48215
  5239
end
sultana@48215
  5240
|  ( 221, ( ( _, ( MlyValue.defined_term defined_term, 
sultana@48215
  5241
defined_term1left, defined_term1right)) :: rest671)) => let val  
sultana@48215
  5242
result = MlyValue.function_term (( defined_term ))
sultana@48215
  5243
 in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right),
sultana@48215
  5244
 rest671)
sultana@48215
  5245
end
sultana@48215
  5246
|  ( 222, ( ( _, ( MlyValue.system_term system_term, system_term1left,
sultana@48215
  5247
 system_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5248
MlyValue.function_term (( Term_Func system_term ))
sultana@48215
  5249
 in ( LrTable.NT 32, ( result, system_term1left, system_term1right), 
sultana@48215
  5250
rest671)
sultana@48215
  5251
end
sultana@48215
  5252
|  ( 223, ( ( _, ( MlyValue.constant constant, constant1left, 
sultana@48215
  5253
constant1right)) :: rest671)) => let val  result = MlyValue.plain_term
sultana@48215
  5254
 (( (constant, []) ))
sultana@48215
  5255
 in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671
sultana@48215
  5256
)
sultana@48215
  5257
end
sultana@48215
  5258
|  ( 224, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5259
arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_, 
sultana@48215
  5260
functor_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5261
MlyValue.plain_term (( (functor_, arguments) ))
sultana@48215
  5262
 in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671)
sultana@48215
  5263
sultana@48215
  5264
end
sultana@48215
  5265
|  ( 225, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@48215
  5266
functor_1right)) :: rest671)) => let val  result = MlyValue.constant (
sultana@48215
  5267
( functor_ ))
sultana@48215
  5268
 in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671
sultana@48215
  5269
)
sultana@48215
  5270
end
sultana@48215
  5271
|  ( 226, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  5272
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@47715
  5273
MlyValue.functor_ (( Uninterpreted atomic_word ))
sultana@47715
  5274
 in ( LrTable.NT 18, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5275
rest671)
sultana@47715
  5276
end
sultana@48215
  5277
|  ( 227, ( ( _, ( MlyValue.defined_atom defined_atom, 
sultana@48215
  5278
defined_atom1left, defined_atom1right)) :: rest671)) => let val  
sultana@48215
  5279
result = MlyValue.defined_term (( defined_atom ))
sultana@48215
  5280
 in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right),
sultana@48215
  5281
 rest671)
sultana@48215
  5282
end
sultana@48215
  5283
|  ( 228, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term, 
sultana@48215
  5284
defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) =>
sultana@48215
  5285
 let val  result = MlyValue.defined_term (( defined_atomic_term ))
sultana@48215
  5286
 in ( LrTable.NT 29, ( result, defined_atomic_term1left, 
sultana@48215
  5287
defined_atomic_term1right), rest671)
sultana@48215
  5288
end
sultana@48215
  5289
|  ( 229, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@48215
  5290
 :: rest671)) => let val  result = MlyValue.defined_atom (
sultana@48215
  5291
( Term_Num number ))
sultana@48215
  5292
 in ( LrTable.NT 28, ( result, number1left, number1right), rest671)
sultana@47715
  5293
sultana@47715
  5294
end
sultana@48215
  5295
|  ( 230, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@48215
  5296
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@48215
  5297
 result = MlyValue.defined_atom (
sultana@48215
  5298
( Term_Distinct_Object DISTINCT_OBJECT ))
sultana@48215
  5299
 in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left, 
sultana@48215
  5300
DISTINCT_OBJECT1right), rest671)
sultana@48215
  5301
end
sultana@48215
  5302
|  ( 231, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@48215
  5303
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@48215
  5304
 let val  result = MlyValue.defined_atomic_term (
sultana@48215
  5305
( Term_Func defined_plain_term ))
sultana@48215
  5306
 in ( LrTable.NT 27, ( result, defined_plain_term1left, 
sultana@48215
  5307
defined_plain_term1right), rest671)
sultana@48215
  5308
end
sultana@48215
  5309
|  ( 232, ( ( _, ( MlyValue.defined_constant defined_constant, 
sultana@48215
  5310
defined_constant1left, defined_constant1right)) :: rest671)) => let
sultana@48215
  5311
 val  result = MlyValue.defined_plain_term (( (defined_constant, []) )
sultana@48215
  5312
)
sultana@48215
  5313
 in ( LrTable.NT 26, ( result, defined_constant1left, 
sultana@48215
  5314
defined_constant1right), rest671)
sultana@48215
  5315
end
sultana@48215
  5316
|  ( 233, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5317
arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor 
sultana@48215
  5318
defined_functor, defined_functor1left, _)) :: rest671)) => let val  
sultana@48215
  5319
result = MlyValue.defined_plain_term (( (defined_functor, arguments) )
sultana@48215
  5320
)
sultana@48215
  5321
 in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right), 
sultana@47715
  5322
rest671)
sultana@47715
  5323
end
sultana@48215
  5324
|  ( 234, ( ( _, ( MlyValue.defined_functor defined_functor, 
sultana@48215
  5325
defined_functor1left, defined_functor1right)) :: rest671)) => let val 
sultana@48215
  5326
 result = MlyValue.defined_constant (( defined_functor ))
sultana@48215
  5327
 in ( LrTable.NT 25, ( result, defined_functor1left, 
sultana@48215
  5328
defined_functor1right), rest671)
sultana@48215
  5329
end
sultana@48215
  5330
|  ( 235, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@47715
  5331
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@47715
  5332
 let val  result = MlyValue.defined_functor (
sultana@47715
  5333
(
sultana@47715
  5334
  case ATOMIC_DEFINED_WORD of
sultana@48215
  5335
    "$uminus" => Interpreted_ExtraLogic UMinus
sultana@48215
  5336
  | "$sum" => Interpreted_ExtraLogic Sum
sultana@47715
  5337
  | "$difference" => Interpreted_ExtraLogic Difference
sultana@47715
  5338
  | "$product" => Interpreted_ExtraLogic Product
sultana@47715
  5339
  | "$quotient" => Interpreted_ExtraLogic Quotient
sultana@47715
  5340
  | "$quotient_e" => Interpreted_ExtraLogic Quotient_E
sultana@47715
  5341
  | "$quotient_t" => Interpreted_ExtraLogic Quotient_T
sultana@47715
  5342
  | "$quotient_f" => Interpreted_ExtraLogic Quotient_F
sultana@47715
  5343
  | "$remainder_e" => Interpreted_ExtraLogic Remainder_E
sultana@47715
  5344
  | "$remainder_t" => Interpreted_ExtraLogic Remainder_T
sultana@47715
  5345
  | "$remainder_f" => Interpreted_ExtraLogic Remainder_F
sultana@47715
  5346
  | "$floor" => Interpreted_ExtraLogic Floor
sultana@47715
  5347
  | "$ceiling" => Interpreted_ExtraLogic Ceiling
sultana@47715
  5348
  | "$truncate" => Interpreted_ExtraLogic Truncate
sultana@47715
  5349
  | "$round" => Interpreted_ExtraLogic Round
sultana@47715
  5350
  | "$to_int" => Interpreted_ExtraLogic To_Int
sultana@47715
  5351
  | "$to_rat" => Interpreted_ExtraLogic To_Rat
sultana@47715
  5352
  | "$to_real" => Interpreted_ExtraLogic To_Real
sultana@47715
  5353
sultana@47715
  5354
  | "$i" => TypeSymbol Type_Ind
sultana@47715
  5355
  | "$o" => TypeSymbol Type_Bool
sultana@47715
  5356
  | "$iType" => TypeSymbol Type_Ind
sultana@47715
  5357
  | "$oType" => TypeSymbol Type_Bool
sultana@47715
  5358
  | "$int" => TypeSymbol Type_Int
sultana@47715
  5359
  | "$real" => TypeSymbol Type_Real
sultana@47715
  5360
  | "$rat" => TypeSymbol Type_Rat
sultana@47715
  5361
  | "$tType" => TypeSymbol Type_Type
sultana@47715
  5362
sultana@47715
  5363
  | "$true" => Interpreted_Logic True
sultana@47715
  5364
  | "$false" => Interpreted_Logic False
sultana@47715
  5365
sultana@47715
  5366
  | "$less" => Interpreted_ExtraLogic Less
sultana@47715
  5367
  | "$lesseq" => Interpreted_ExtraLogic LessEq
sultana@47715
  5368
  | "$greatereq" => Interpreted_ExtraLogic GreaterEq
sultana@47715
  5369
  | "$greater" => Interpreted_ExtraLogic Greater
sultana@47715
  5370
  | "$evaleq" => Interpreted_ExtraLogic EvalEq
sultana@47715
  5371
sultana@47715
  5372
  | "$is_int" => Interpreted_ExtraLogic Is_Int
sultana@47715
  5373
  | "$is_rat" => Interpreted_ExtraLogic Is_Rat
sultana@47715
  5374
sultana@48215
  5375
  | "$distinct" => Interpreted_ExtraLogic Distinct
sultana@48215
  5376
sultana@47715
  5377
  | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing)
sultana@47715
  5378
)
sultana@47715
  5379
)
sultana@47715
  5380
 in ( LrTable.NT 21, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@47715
  5381
ATOMIC_DEFINED_WORD1right), rest671)
sultana@47715
  5382
end
sultana@48215
  5383
|  ( 236, ( ( _, ( MlyValue.system_constant system_constant, 
sultana@48215
  5384
system_constant1left, system_constant1right)) :: rest671)) => let val 
sultana@48215
  5385
 result = MlyValue.system_term (( (system_constant, []) ))
sultana@48215
  5386
 in ( LrTable.NT 24, ( result, system_constant1left, 
sultana@48215
  5387
system_constant1right), rest671)
sultana@48215
  5388
end
sultana@48215
  5389
|  ( 237, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5390
arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor 
sultana@48215
  5391
system_functor, system_functor1left, _)) :: rest671)) => let val  
sultana@48215
  5392
result = MlyValue.system_term (( (system_functor, arguments) ))
sultana@48215
  5393
 in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right), 
sultana@47715
  5394
rest671)
sultana@47715
  5395
end
sultana@48215
  5396
|  ( 238, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@48215
  5397
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@48215
  5398
result = MlyValue.system_constant (( system_functor ))
sultana@48215
  5399
 in ( LrTable.NT 23, ( result, system_functor1left, 
sultana@48215
  5400
system_functor1right), rest671)
sultana@48215
  5401
end
sultana@48215
  5402
|  ( 239, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD, 
sultana@48215
  5403
ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
sultana@48215
  5404
 let val  result = MlyValue.system_functor (
sultana@48215
  5405
( System ATOMIC_SYSTEM_WORD ))
sultana@48215
  5406
 in ( LrTable.NT 22, ( result, ATOMIC_SYSTEM_WORD1left, 
sultana@48215
  5407
ATOMIC_SYSTEM_WORD1right), rest671)
sultana@48215
  5408
end
sultana@48215
  5409
|  ( 240, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left, 
sultana@48215
  5410
UPPER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  5411
MlyValue.variable_ (( UPPER_WORD ))
sultana@48215
  5412
 in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right), 
sultana@48215
  5413
rest671)
sultana@48215
  5414
end
sultana@48215
  5415
|  ( 241, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@48215
  5416
rest671)) => let val  result = MlyValue.arguments (( [term] ))
sultana@48215
  5417
 in ( LrTable.NT 20, ( result, term1left, term1right), rest671)
sultana@48215
  5418
end
sultana@48215
  5419
|  ( 242, ( ( _, ( MlyValue.arguments arguments, _, arguments1right))
sultana@48215
  5420
 :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let
sultana@48215
  5421
 val  result = MlyValue.arguments (( term :: arguments ))
sultana@48215
  5422
 in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671)
sultana@47715
  5423
sultana@47715
  5424
end
sultana@48215
  5425
|  ( 243, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2,
sultana@47715
  5426
 _, _)) :: _ :: ( _, ( MlyValue.term term1, _, _)) :: _ :: ( _, ( 
sultana@47715
  5427
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: _ :: ( _, ( _,
sultana@47715
  5428
 ITE_T1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5429
MlyValue.conditional_term (
sultana@47715
  5430
(
sultana@47715
  5431
  Term_Conditional (tff_logic_formula, term1, term2)
sultana@47715
  5432
))
sultana@47715
  5433
 in ( LrTable.NT 33, ( result, ITE_T1left, RPAREN1right), rest671)
sultana@47715
  5434
end
sultana@48215
  5435
|  ( 244, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5436
 _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn 
sultana@48215
  5437
tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FT1left, _)) :: 
sultana@48215
  5438
rest671)) => let val  result = MlyValue.let_term (
sultana@48215
  5439
(Term_Let (tff_let_formula_defn, term) ))
sultana@48215
  5440
 in ( LrTable.NT 143, ( result, LET_FT1left, RPAREN1right), rest671)
sultana@47715
  5441
sultana@47715
  5442
end
sultana@48215
  5443
|  ( 245, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5444
 _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn tff_let_term_defn, _
sultana@48215
  5445
, _)) :: _ :: ( _, ( _, LET_TT1left, _)) :: rest671)) => let val  
sultana@48215
  5446
result = MlyValue.let_term ((Term_Let (tff_let_term_defn, term) ))
sultana@48215
  5447
 in ( LrTable.NT 143, ( result, LET_TT1left, RPAREN1right), rest671)
sultana@47715
  5448
sultana@47715
  5449
end
sultana@48215
  5450
|  ( 246, ( ( _, ( MlyValue.useful_info useful_info, _, 
sultana@48215
  5451
useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let
sultana@48215
  5452
 val  result = MlyValue.optional_info (( useful_info ))
sultana@48215
  5453
 in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671)
sultana@47715
  5454
sultana@47715
  5455
end
sultana@48215
  5456
|  ( 247, ( rest671)) => let val  result = MlyValue.optional_info (
sultana@48215
  5457
( [] ))
sultana@48215
  5458
 in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671)
sultana@48215
  5459
end
sultana@48215
  5460
|  ( 248, ( ( _, ( MlyValue.general_list general_list, 
sultana@48215
  5461
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@48215
  5462
result = MlyValue.useful_info (( general_list ))
sultana@48215
  5463
 in ( LrTable.NT 16, ( result, general_list1left, general_list1right),
sultana@47715
  5464
 rest671)
sultana@47715
  5465
end
sultana@48215
  5466
|  ( 249, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5467
MlyValue.formula_selection formula_selection, _, _)) :: ( _, ( 
sultana@47715
  5468
MlyValue.file_name file_name, _, _)) :: _ :: ( _, ( _, INCLUDE1left, _
sultana@47715
  5469
)) :: rest671)) => let val  result = MlyValue.include_ (
sultana@47715
  5470
(
sultana@47715
  5471
  Include (file_name, formula_selection)
sultana@47715
  5472
))
sultana@48215
  5473
 in ( LrTable.NT 132, ( result, INCLUDE1left, PERIOD1right), rest671)
sultana@47715
  5474
sultana@47715
  5475
end
sultana@48215
  5476
|  ( 250, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list 
sultana@47715
  5477
name_list, _, _)) :: _ :: ( _, ( _, COMMA1left, _)) :: rest671)) =>
sultana@47715
  5478
 let val  result = MlyValue.formula_selection (( name_list  ))
sultana@47715
  5479
 in ( LrTable.NT 3, ( result, COMMA1left, RBRKT1right), rest671)
sultana@47715
  5480
end
sultana@48215
  5481
|  ( 251, ( rest671)) => let val  result = MlyValue.formula_selection
sultana@47715
  5482
 (( [] ))
sultana@47715
  5483
 in ( LrTable.NT 3, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  5484
end
sultana@48215
  5485
|  ( 252, ( ( _, ( MlyValue.name_list name_list, _, name_list1right))
sultana@47715
  5486
 :: _ :: ( _, ( MlyValue.name name, name1left, _)) :: rest671)) => let
sultana@47715
  5487
 val  result = MlyValue.name_list (( name :: name_list ))
sultana@47715
  5488
 in ( LrTable.NT 2, ( result, name1left, name_list1right), rest671)
sultana@47715
  5489
sultana@47715
  5490
end
sultana@48215
  5491
|  ( 253, ( ( _, ( MlyValue.name name, name1left, name1right)) :: 
sultana@47715
  5492
rest671)) => let val  result = MlyValue.name_list (( [name] ))
sultana@47715
  5493
 in ( LrTable.NT 2, ( result, name1left, name1right), rest671)
sultana@47715
  5494
end
sultana@48215
  5495
|  ( 254, ( ( _, ( MlyValue.general_data general_data, 
sultana@48215
  5496
general_data1left, general_data1right)) :: rest671)) => let val  
sultana@48215
  5497
result = MlyValue.general_term (( General_Data general_data ))
sultana@48215
  5498
 in ( LrTable.NT 7, ( result, general_data1left, general_data1right), 
sultana@48215
  5499
rest671)
sultana@48215
  5500
end
sultana@48215
  5501
|  ( 255, ( ( _, ( MlyValue.general_term general_term, _, 
sultana@48215
  5502
general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data
sultana@48215
  5503
, general_data1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5504
MlyValue.general_term (( General_Term (general_data, general_term) ))
sultana@48215
  5505
 in ( LrTable.NT 7, ( result, general_data1left, general_term1right), 
sultana@48215
  5506
rest671)
sultana@48215
  5507
end
sultana@48215
  5508
|  ( 256, ( ( _, ( MlyValue.general_list general_list, 
sultana@48215
  5509
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@48215
  5510
result = MlyValue.general_term (( General_List general_list ))
sultana@48215
  5511
 in ( LrTable.NT 7, ( result, general_list1left, general_list1right), 
sultana@48215
  5512
rest671)
sultana@48215
  5513
end
sultana@48215
  5514
|  ( 257, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  5515
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@48215
  5516
MlyValue.general_data (( Atomic_Word atomic_word ))
sultana@48215
  5517
 in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right), 
sultana@48215
  5518
rest671)
sultana@48215
  5519
end
sultana@48215
  5520
|  ( 258, ( ( _, ( MlyValue.general_function general_function, 
sultana@48215
  5521
general_function1left, general_function1right)) :: rest671)) => let
sultana@48215
  5522
 val  result = MlyValue.general_data (( general_function ))
sultana@48215
  5523
 in ( LrTable.NT 9, ( result, general_function1left, 
sultana@48215
  5524
general_function1right), rest671)
sultana@48215
  5525
end
sultana@48215
  5526
|  ( 259, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  5527
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  5528
MlyValue.general_data (( V variable_ ))
sultana@48215
  5529
 in ( LrTable.NT 9, ( result, variable_1left, variable_1right), 
sultana@48215
  5530
rest671)
sultana@48215
  5531
end
sultana@48215
  5532
|  ( 260, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@48215
  5533
 :: rest671)) => let val  result = MlyValue.general_data (
sultana@48215
  5534
( Number number ))
sultana@48215
  5535
 in ( LrTable.NT 9, ( result, number1left, number1right), rest671)
sultana@48215
  5536
end
sultana@48215
  5537
|  ( 261, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@48215
  5538
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@48215
  5539
 result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT ))
sultana@48215
  5540
 in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left, 
sultana@48215
  5541
DISTINCT_OBJECT1right), rest671)
sultana@48215
  5542
end
sultana@48215
  5543
|  ( 262, ( ( _, ( MlyValue.formula_data formula_data, 
sultana@48215
  5544
formula_data1left, formula_data1right)) :: rest671)) => let val  
sultana@48215
  5545
result = MlyValue.general_data (( formula_data ))
sultana@48215
  5546
 in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right), 
sultana@48215
  5547
rest671)
sultana@48215
  5548
end
sultana@48215
  5549
|  ( 263, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  5550
MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, ( 
sultana@48215
  5551
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@48215
  5552
 => let val  result = MlyValue.general_function (
sultana@48215
  5553
( Application (atomic_word, general_terms) ))
sultana@48215
  5554
 in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right), 
sultana@48215
  5555
rest671)
sultana@48215
  5556
end
sultana@48215
  5557
|  ( 264, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula
sultana@48215
  5558
 thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) =>
sultana@48215
  5559
 let val  result = MlyValue.formula_data (
sultana@48215
  5560
( Formula_Data (THF, thf_formula) ))
sultana@48215
  5561
 in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671)
sultana@48215
  5562
end
sultana@48215
  5563
|  ( 265, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  5564
 tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) =>
sultana@48215
  5565
 let val  result = MlyValue.formula_data (
sultana@48215
  5566
( Formula_Data (TFF, tff_formula) ))
sultana@48215
  5567
 in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671)
sultana@48215
  5568
end
sultana@48215
  5569
|  ( 266, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula
sultana@48215
  5570
 fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) =>
sultana@48215
  5571
 let val  result = MlyValue.formula_data (
sultana@48215
  5572
( Formula_Data (FOF, fof_formula) ))
sultana@48215
  5573
 in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671)
sultana@48215
  5574
end
sultana@48215
  5575
|  ( 267, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula
sultana@48215
  5576
 cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) =>
sultana@48215
  5577
 let val  result = MlyValue.formula_data (
sultana@48215
  5578
( Formula_Data (CNF, cnf_formula) ))
sultana@48215
  5579
 in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671)
sultana@48215
  5580
end
sultana@48215
  5581
|  ( 268, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5582
 _, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val  
sultana@48215
  5583
result = MlyValue.formula_data (( Term_Data term ))
sultana@48215
  5584
 in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671)
sultana@48215
  5585
end
sultana@48215
  5586
|  ( 269, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  5587
MlyValue.general_terms general_terms, _, _)) :: ( _, ( _, LBRKT1left,
sultana@48215
  5588
 _)) :: rest671)) => let val  result = MlyValue.general_list (
sultana@48215
  5589
( general_terms ))
sultana@48215
  5590
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  5591
end
sultana@48215
  5592
|  ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  5593
 rest671)) => let val  result = MlyValue.general_list (( [] ))
sultana@48215
  5594
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  5595
end
sultana@48215
  5596
|  ( 271, ( ( _, ( MlyValue.general_terms general_terms, _, 
sultana@48215
  5597
general_terms1right)) :: _ :: ( _, ( MlyValue.general_term 
sultana@48215
  5598
general_term, general_term1left, _)) :: rest671)) => let val  result =
sultana@48215
  5599
 MlyValue.general_terms (( general_term :: general_terms ))
sultana@48215
  5600
 in ( LrTable.NT 6, ( result, general_term1left, general_terms1right),
sultana@48215
  5601
 rest671)
sultana@48215
  5602
end
sultana@48215
  5603
|  ( 272, ( ( _, ( MlyValue.general_term general_term, 
sultana@48215
  5604
general_term1left, general_term1right)) :: rest671)) => let val  
sultana@48215
  5605
result = MlyValue.general_terms (( [general_term] ))
sultana@48215
  5606
 in ( LrTable.NT 6, ( result, general_term1left, general_term1right), 
sultana@48215
  5607
rest671)
sultana@48215
  5608
end
sultana@48215
  5609
|  ( 273, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@47715
  5610
 atomic_word1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5611
( atomic_word ))
sultana@47715
  5612
 in ( LrTable.NT 1, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5613
rest671)
sultana@47715
  5614
end
sultana@48215
  5615
|  ( 274, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@47715
  5616
integer1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5617
( integer ))
sultana@47715
  5618
 in ( LrTable.NT 1, ( result, integer1left, integer1right), rest671)
sultana@47715
  5619
sultana@47715
  5620
end
sultana@48215
  5621
|  ( 275, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@48215
  5622
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  5623
MlyValue.atomic_word (( LOWER_WORD ))
sultana@48215
  5624
 in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@47715
  5625
rest671)
sultana@47715
  5626
end
sultana@48215
  5627
|  ( 276, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@48215
  5628
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@48215
  5629
result = MlyValue.atomic_word (( SINGLE_QUOTED ))
sultana@48215
  5630
 in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right)
sultana@48215
  5631
, rest671)
sultana@48215
  5632
end
sultana@48215
  5633
|  ( 277, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val  
sultana@48215
  5634
result = MlyValue.atomic_word (( "thf" ))
sultana@48215
  5635
 in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671)
sultana@48215
  5636
end
sultana@48215
  5637
|  ( 278, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val  
sultana@48215
  5638
result = MlyValue.atomic_word (( "tff" ))
sultana@48215
  5639
 in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671)
sultana@48215
  5640
end
sultana@48215
  5641
|  ( 279, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val  
sultana@48215
  5642
result = MlyValue.atomic_word (( "fof" ))
sultana@48215
  5643
 in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671)
sultana@48215
  5644
end
sultana@48215
  5645
|  ( 280, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val  
sultana@48215
  5646
result = MlyValue.atomic_word (( "cnf" ))
sultana@48215
  5647
 in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671)
sultana@48215
  5648
end
sultana@48215
  5649
|  ( 281, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) =>
sultana@48215
  5650
 let val  result = MlyValue.atomic_word (( "include" ))
sultana@48215
  5651
 in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671)
sultana@48215
  5652
sultana@48215
  5653
end
sultana@48215
  5654
|  ( 282, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER, 
sultana@48215
  5655
UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let
sultana@48215
  5656
 val  result = MlyValue.integer (( UNSIGNED_INTEGER ))
sultana@48215
  5657
 in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left, 
sultana@48215
  5658
UNSIGNED_INTEGER1right), rest671)
sultana@48215
  5659
end
sultana@48215
  5660
|  ( 283, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER, 
sultana@48215
  5661
SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val  
sultana@48215
  5662
result = MlyValue.integer (( SIGNED_INTEGER ))
sultana@48215
  5663
 in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left, 
sultana@48215
  5664
SIGNED_INTEGER1right), rest671)
sultana@48215
  5665
end
sultana@48215
  5666
|  ( 284, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@48215
  5667
integer1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@48215
  5668
( (Int_num, integer) ))
sultana@48215
  5669
 in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671)
sultana@48215
  5670
sultana@48215
  5671
end
sultana@48215
  5672
|  ( 285, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) :: 
sultana@48215
  5673
rest671)) => let val  result = MlyValue.number (( (Real_num, REAL) ))
sultana@48215
  5674
 in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671)
sultana@48215
  5675
end
sultana@48215
  5676
|  ( 286, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left, 
sultana@48215
  5677
RATIONAL1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@48215
  5678
( (Rat_num, RATIONAL) ))
sultana@48215
  5679
 in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671
sultana@48215
  5680
)
sultana@48215
  5681
end
sultana@48215
  5682
|  ( 287, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@48215
  5683
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@48215
  5684
result = MlyValue.file_name (( SINGLE_QUOTED ))
sultana@48215
  5685
 in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right
sultana@48215
  5686
), rest671)
sultana@47715
  5687
end
sultana@47715
  5688
| _ => raise (mlyAction i392)
sultana@47715
  5689
end
sultana@47715
  5690
val void = MlyValue.VOID
sultana@47715
  5691
val extract = fn a => (fn MlyValue.tptp x => x
sultana@47715
  5692
| _ => let exception ParseInternal
sultana@47715
  5693
	in raise ParseInternal end) a 
sultana@47715
  5694
end
sultana@47715
  5695
end
sultana@47715
  5696
structure Tokens : TPTP_TOKENS =
sultana@47715
  5697
struct
sultana@47715
  5698
type svalue = ParserData.svalue
sultana@47715
  5699
type ('a,'b) token = ('a,'b) Token.token
sultana@47715
  5700
fun AMPERSAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,(
sultana@47715
  5701
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5702
fun AT_SIGN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,(
sultana@47715
  5703
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5704
fun CARET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,(
sultana@47715
  5705
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5706
fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,(
sultana@47715
  5707
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5708
fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,(
sultana@47715
  5709
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5710
fun EQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,(
sultana@47715
  5711
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5712
fun EXCLAMATION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,(
sultana@47715
  5713
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5714
fun LET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,(
sultana@47715
  5715
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5716
fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
sultana@47715
  5717
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5718
fun FI (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
sultana@47715
  5719
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5720
fun IFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
sultana@47715
  5721
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5722
fun IMPLIES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,(
sultana@47715
  5723
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5724
fun INCLUDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,(
sultana@47715
  5725
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5726
fun LAMBDA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,(
sultana@47715
  5727
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5728
fun LBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,(
sultana@47715
  5729
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5730
fun LPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,(
sultana@47715
  5731
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5732
fun MAP_TO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,(
sultana@47715
  5733
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5734
fun MMINUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,(
sultana@47715
  5735
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5736
fun NAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,(
sultana@47715
  5737
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5738
fun NEQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,(
sultana@47715
  5739
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5740
fun XOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,(
sultana@47715
  5741
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5742
fun NOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,(
sultana@47715
  5743
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5744
fun PERIOD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,(
sultana@47715
  5745
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5746
fun PPLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,(
sultana@47715
  5747
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5748
fun QUESTION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,(
sultana@47715
  5749
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5750
fun RBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,(
sultana@47715
  5751
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5752
fun RPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,(
sultana@47715
  5753
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5754
fun TILDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,(
sultana@47715
  5755
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5756
fun TOK_FALSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,(
sultana@47715
  5757
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5758
fun TOK_I (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,(
sultana@47715
  5759
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5760
fun TOK_O (p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,(
sultana@47715
  5761
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5762
fun TOK_INT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,(
sultana@47715
  5763
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5764
fun TOK_REAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,(
sultana@47715
  5765
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5766
fun TOK_RAT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,(
sultana@47715
  5767
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5768
fun TOK_TRUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,(
sultana@47715
  5769
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5770
fun TOK_TYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,(
sultana@47715
  5771
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5772
fun VLINE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,(
sultana@47715
  5773
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5774
fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,(
sultana@47715
  5775
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5776
fun DTHF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,(
sultana@47715
  5777
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5778
fun DFOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,(
sultana@47715
  5779
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5780
fun DCNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,(
sultana@47715
  5781
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5782
fun DFOT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 41,(
sultana@47715
  5783
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5784
fun DTFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 42,(
sultana@47715
  5785
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5786
fun REAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 43,(
sultana@47715
  5787
ParserData.MlyValue.REAL i,p1,p2))
sultana@47715
  5788
fun RATIONAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 44,(
sultana@47715
  5789
ParserData.MlyValue.RATIONAL i,p1,p2))
sultana@47715
  5790
fun SIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 45,(
sultana@47715
  5791
ParserData.MlyValue.SIGNED_INTEGER i,p1,p2))
sultana@47715
  5792
fun UNSIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 46
sultana@47715
  5793
,(ParserData.MlyValue.UNSIGNED_INTEGER i,p1,p2))
sultana@47715
  5794
fun DOT_DECIMAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 47,(
sultana@47715
  5795
ParserData.MlyValue.DOT_DECIMAL i,p1,p2))
sultana@47715
  5796
fun SINGLE_QUOTED (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 48,(
sultana@47715
  5797
ParserData.MlyValue.SINGLE_QUOTED i,p1,p2))
sultana@47715
  5798
fun UPPER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 49,(
sultana@47715
  5799
ParserData.MlyValue.UPPER_WORD i,p1,p2))
sultana@47715
  5800
fun LOWER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 50,(
sultana@47715
  5801
ParserData.MlyValue.LOWER_WORD i,p1,p2))
sultana@47715
  5802
fun COMMENT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 51,(
sultana@47715
  5803
ParserData.MlyValue.COMMENT i,p1,p2))
sultana@47715
  5804
fun DISTINCT_OBJECT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 52,(
sultana@47715
  5805
ParserData.MlyValue.DISTINCT_OBJECT i,p1,p2))
sultana@47715
  5806
fun DUD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 53,(
sultana@47715
  5807
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5808
fun INDEF_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 54,(
sultana@47715
  5809
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5810
fun DEFIN_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 55,(
sultana@47715
  5811
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5812
fun OPERATOR_FORALL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 56,(
sultana@47715
  5813
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5814
fun OPERATOR_EXISTS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 57,(
sultana@47715
  5815
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5816
fun PLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 58,(
sultana@47715
  5817
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5818
fun TIMES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 59,(
sultana@47715
  5819
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5820
fun GENTZEN_ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 60,(
sultana@47715
  5821
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5822
fun DEP_SUM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 61,(
sultana@47715
  5823
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5824
fun DEP_PROD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 62,(
sultana@47715
  5825
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5826
fun ATOMIC_DEFINED_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 
sultana@47715
  5827
63,(ParserData.MlyValue.ATOMIC_DEFINED_WORD i,p1,p2))
sultana@47715
  5828
fun ATOMIC_SYSTEM_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 
sultana@47715
  5829
64,(ParserData.MlyValue.ATOMIC_SYSTEM_WORD i,p1,p2))
sultana@47715
  5830
fun SUBTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 65,(
sultana@47715
  5831
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5832
fun LET_TERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 66,(
sultana@47715
  5833
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5834
fun THF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 67,(
sultana@47715
  5835
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5836
fun TFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 68,(
sultana@47715
  5837
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5838
fun FOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 69,(
sultana@47715
  5839
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5840
fun CNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 70,(
sultana@47715
  5841
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5842
fun ITE_F (p1,p2) = Token.TOKEN (ParserData.LrTable.T 71,(
sultana@47715
  5843
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5844
fun ITE_T (p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,(
sultana@47715
  5845
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5846
fun LET_TF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 73,(
sultana@48215
  5847
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5848
fun LET_FF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 74,(
sultana@48215
  5849
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5850
fun LET_FT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 75,(
sultana@48215
  5851
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5852
fun LET_TT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 76,(
sultana@48215
  5853
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5854
end
sultana@48215
  5855
end