src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML
author sultana
Mon, 23 Apr 2012 12:23:23 +0100
changeset 48560 f5c05e51668f
parent 48440 fce9d97a3258
child 54531 f26f00cbd573
permissions -rw-r--r--
improved handling of single-quoted names;
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@48216
    28
val DOLLAR_DOLLAR_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@48216
    29
val DOLLAR_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@48216
   110
 * Could include %posarg to ensure that we'd start counting character positions
sultana@48216
   111
   from 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@48560
   177
"\000\000\000\000\000\000\000\000\000\142\144\000\000\143\000\000\
sultana@48560
   178
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   179
\\142\138\133\000\101\089\088\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@48560
   705
"\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   706
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   707
\\084\084\084\084\084\084\084\000\084\084\084\084\084\084\084\084\
sultana@47715
   708
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   709
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   710
\\084\084\084\084\084\084\084\084\084\084\084\084\087\084\084\084\
sultana@48560
   711
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   712
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   713
\\084"
sultana@47715
   714
),
sultana@47715
   715
 (84, 
sultana@48560
   716
"\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   717
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   718
\\084\084\084\084\084\084\084\086\084\084\084\084\084\084\084\084\
sultana@47715
   719
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\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@48560
   723
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@48560
   724
\\084"
sultana@48560
   725
),
sultana@48560
   726
 (85, 
sultana@48560
   727
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   728
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   729
\\000\000\000\000\000\000\000\084\000\000\000\000\000\000\000\000\
sultana@48560
   730
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   731
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   732
\\000\000\000\000\000\000\000\000\000\000\000\000\084\000\000\000\
sultana@48560
   733
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   734
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   735
\\000"
sultana@47715
   736
),
sultana@48560
   737
 (89, 
sultana@48560
   738
"\089\089\089\089\089\089\089\089\089\089\000\089\089\089\089\089\
sultana@48560
   739
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   740
\\089\089\089\089\089\100\089\089\089\089\089\089\089\089\089\090\
sultana@48560
   741
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   742
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   743
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   744
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   745
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   746
\\089"
sultana@47715
   747
),
sultana@47715
   748
 (90, 
sultana@48560
   749
"\089\089\089\089\089\089\089\089\089\089\000\089\089\089\089\089\
sultana@48560
   750
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   751
\\089\089\089\089\089\100\089\089\089\089\091\089\089\089\089\090\
sultana@48560
   752
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   753
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   754
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   755
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   756
\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
sultana@48560
   757
\\089"
sultana@47715
   758
),
sultana@47715
   759
 (91, 
sultana@48560
   760
"\091\091\091\091\091\091\091\091\091\091\062\091\091\091\091\091\
sultana@48560
   761
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   762
\\091\091\091\091\091\095\091\091\091\091\094\091\091\091\091\092\
sultana@48560
   763
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   764
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   765
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   766
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   767
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   768
\\091"
sultana@47715
   769
),
sultana@47715
   770
 (92, 
sultana@48560
   771
"\091\091\091\091\091\091\091\091\091\091\062\091\091\091\091\091\
sultana@48560
   772
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   773
\\091\091\091\091\091\095\091\091\091\091\093\091\091\091\091\092\
sultana@48560
   774
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   775
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   776
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   777
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   778
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   779
\\091"
sultana@47715
   780
),
sultana@48560
   781
 (94, 
sultana@48560
   782
"\091\091\091\091\091\091\091\091\091\091\062\091\091\091\091\091\
sultana@48560
   783
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   784
\\091\091\091\091\091\095\091\091\091\091\094\091\091\091\091\090\
sultana@48560
   785
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   786
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   787
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   788
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   789
\\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\091\
sultana@48560
   790
\\091"
sultana@47715
   791
),
sultana@47715
   792
 (95, 
sultana@48560
   793
"\095\095\095\095\095\095\095\095\095\095\062\095\095\095\095\095\
sultana@48560
   794
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   795
\\095\095\095\095\095\095\095\095\095\095\098\095\095\095\095\096\
sultana@48560
   796
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   797
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   798
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   799
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   800
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   801
\\095"
sultana@47715
   802
),
sultana@47715
   803
 (96, 
sultana@48560
   804
"\095\095\095\095\095\095\095\095\095\095\062\095\095\095\095\095\
sultana@48560
   805
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   806
\\095\095\095\095\095\095\095\095\095\095\097\095\095\095\095\096\
sultana@48560
   807
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   808
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   809
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   810
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   811
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   812
\\095"
sultana@47715
   813
),
sultana@48560
   814
 (98, 
sultana@48560
   815
"\095\095\095\095\095\095\095\095\095\095\062\095\095\095\095\095\
sultana@48560
   816
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   817
\\095\095\095\095\095\095\095\095\095\095\098\095\095\095\095\099\
sultana@48560
   818
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   819
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   820
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   821
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   822
\\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\095\
sultana@48560
   823
\\095"
sultana@47715
   824
),
sultana@47715
   825
 (99, 
sultana@48560
   826
"\100\100\100\100\100\100\100\100\100\100\000\100\100\100\100\100\
sultana@48560
   827
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   828
\\100\100\100\100\100\100\100\100\100\100\095\100\100\100\100\099\
sultana@48560
   829
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   830
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   831
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   832
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   833
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   834
\\100"
sultana@47715
   835
),
sultana@47715
   836
 (100, 
sultana@48560
   837
"\100\100\100\100\100\100\100\100\100\100\000\100\100\100\100\100\
sultana@48560
   838
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   839
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\099\
sultana@48560
   840
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   841
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   842
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   843
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   844
\\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\
sultana@48560
   845
\\100"
sultana@47715
   846
),
sultana@47715
   847
 (101, 
sultana@48560
   848
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   849
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   850
\\000\000\000\000\131\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   851
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   852
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   853
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   854
\\000\102\102\128\102\102\124\102\102\118\102\102\108\102\102\102\
sultana@48560
   855
\\102\102\102\102\103\102\102\102\102\102\102\000\000\000\000\000\
sultana@48560
   856
\\000"
sultana@47715
   857
),
sultana@47715
   858
 (102, 
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@48560
   861
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   862
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   863
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   864
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   865
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   866
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   867
\\000"
sultana@47715
   868
),
sultana@47715
   869
 (103, 
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@48560
   873
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   874
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   875
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   876
\\000\102\102\102\102\102\106\102\104\102\102\102\102\102\102\102\
sultana@48560
   877
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   878
\\000"
sultana@47715
   879
),
sultana@47715
   880
 (104, 
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@48560
   884
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   885
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   886
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   887
\\000\102\102\102\102\102\105\102\102\102\102\102\102\102\102\102\
sultana@48560
   888
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   889
\\000"
sultana@47715
   890
),
sultana@48560
   891
 (106, 
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@48560
   895
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   896
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   897
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   898
\\000\102\102\102\102\102\107\102\102\102\102\102\102\102\102\102\
sultana@48560
   899
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   900
\\000"
sultana@47715
   901
),
sultana@48560
   902
 (108, 
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@48560
   906
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   907
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   908
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   909
\\000\102\102\102\102\109\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   910
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   911
\\000"
sultana@47715
   912
),
sultana@47715
   913
 (109, 
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@48560
   917
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   918
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   919
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   920
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   921
\\102\102\102\102\110\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   922
\\000"
sultana@47715
   923
),
sultana@47715
   924
 (110, 
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@48560
   928
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   929
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   930
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\111\
sultana@48560
   931
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   932
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   933
\\000"
sultana@47715
   934
),
sultana@47715
   935
 (111, 
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@48560
   939
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   940
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   941
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   942
\\000\102\102\102\102\102\115\102\102\102\102\102\102\102\102\102\
sultana@48560
   943
\\102\102\102\102\112\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   944
\\000"
sultana@47715
   945
),
sultana@47715
   946
 (112, 
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@48560
   950
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   951
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   952
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   953
\\000\102\102\102\102\102\114\102\102\102\102\102\102\102\102\102\
sultana@48560
   954
\\102\102\102\102\113\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   955
\\000"
sultana@47715
   956
),
sultana@48560
   957
 (115, 
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@48560
   961
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   962
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   963
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   964
\\000\102\102\102\102\102\117\102\102\102\102\102\102\102\102\102\
sultana@48560
   965
\\102\102\102\102\116\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   966
\\000"
sultana@47715
   967
),
sultana@48560
   968
 (118, 
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@48560
   972
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   973
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   974
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   975
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   976
\\102\102\102\102\119\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   977
\\000"
sultana@47715
   978
),
sultana@47715
   979
 (119, 
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@48560
   983
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   984
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   985
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
   986
\\000\102\102\102\102\120\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   987
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
   988
\\000"
sultana@47715
   989
),
sultana@47715
   990
 (120, 
sultana@47715
   991
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   992
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   993
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
   994
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
   995
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   996
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\121\
sultana@48560
   997
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
   998
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@48215
   999
\\000"
sultana@48215
  1000
),
sultana@48215
  1001
 (121, 
sultana@48215
  1002
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1003
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1004
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1005
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
  1006
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
  1007
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
  1008
\\000\102\102\102\102\102\123\102\102\102\102\102\102\102\102\102\
sultana@48560
  1009
\\102\102\102\102\122\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
  1010
\\000"
sultana@47715
  1011
),
sultana@48560
  1012
 (124, 
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@48560
  1016
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
  1017
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
  1018
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
  1019
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\125\
sultana@48560
  1020
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
  1021
\\000"
sultana@47715
  1022
),
sultana@48215
  1023
 (125, 
sultana@47715
  1024
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1025
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1026
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1027
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
  1028
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
  1029
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
  1030
\\000\102\102\102\102\102\127\102\102\102\102\102\102\102\102\102\
sultana@48560
  1031
\\102\102\102\102\126\102\102\102\102\102\102\000\000\000\000\000\
sultana@47715
  1032
\\000"
sultana@47715
  1033
),
sultana@48560
  1034
 (128, 
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@48560
  1038
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
  1039
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
  1040
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
  1041
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\129\102\
sultana@48560
  1042
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@48215
  1043
\\000"
sultana@47715
  1044
),
sultana@48215
  1045
 (129, 
sultana@48215
  1046
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  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@48560
  1049
\\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\000\
sultana@48560
  1050
\\000\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\
sultana@48560
  1051
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
sultana@48560
  1052
\\000\102\102\102\102\102\130\102\102\102\102\102\102\102\102\102\
sultana@48560
  1053
\\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
sultana@48215
  1054
\\000"
sultana@47715
  1055
),
sultana@48560
  1056
 (131, 
sultana@47715
  1057
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1058
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1059
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1060
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1061
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1062
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1063
\\000\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\
sultana@48560
  1064
\\132\132\132\132\132\132\132\132\132\132\132\000\000\000\000\000\
sultana@48215
  1065
\\000"
sultana@48215
  1066
),
sultana@48215
  1067
 (132, 
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@48560
  1071
\\132\132\132\132\132\132\132\132\132\132\000\000\000\000\000\000\
sultana@48560
  1072
\\000\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\
sultana@48560
  1073
\\132\132\132\132\132\132\132\132\132\132\132\000\000\000\000\132\
sultana@48560
  1074
\\000\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\
sultana@48560
  1075
\\132\132\132\132\132\132\132\132\132\132\132\000\000\000\000\000\
sultana@48215
  1076
\\000"
sultana@48215
  1077
),
sultana@48215
  1078
 (133, 
sultana@48560
  1079
"\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1080
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1081
\\134\134\000\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1082
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1083
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1084
\\134\134\134\134\134\134\134\134\134\134\134\134\137\134\134\134\
sultana@48560
  1085
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1086
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1087
\\134"
sultana@48560
  1088
),
sultana@48560
  1089
 (134, 
sultana@48560
  1090
"\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1091
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1092
\\134\134\136\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1093
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1094
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1095
\\134\134\134\134\134\134\134\134\134\134\134\134\135\134\134\134\
sultana@48560
  1096
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1097
\\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
sultana@48560
  1098
\\134"
sultana@48560
  1099
),
sultana@48560
  1100
 (135, 
sultana@48215
  1101
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1102
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1103
\\000\000\134\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1104
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1105
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1106
\\000\000\000\000\000\000\000\000\000\000\000\000\134\000\000\000\
sultana@48560
  1107
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1108
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1109
\\000"
sultana@47715
  1110
),
sultana@48560
  1111
 (138, 
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@48560
  1114
\\000\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1115
\\000\000\000\000\000\000\000\000\000\000\000\000\000\140\139\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@48560
  1122
 (142, 
sultana@48560
  1123
"\000\000\000\000\000\000\000\000\000\142\000\000\000\000\000\000\
sultana@48560
  1124
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48560
  1125
\\142\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@48560
  1133
 (143, 
sultana@48560
  1134
"\000\000\000\000\000\000\000\000\000\000\144\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@48560
  1159
{fin = [(N 271)], trans = 7},
sultana@48560
  1160
{fin = [(N 271)], trans = 8},
sultana@48560
  1161
{fin = [(N 271)], trans = 9},
sultana@48560
  1162
{fin = [(N 174),(N 271)], trans = 7},
sultana@48560
  1163
{fin = [(N 271)], trans = 11},
sultana@48560
  1164
{fin = [(N 186),(N 271)], trans = 7},
sultana@48560
  1165
{fin = [(N 271)], trans = 13},
sultana@48560
  1166
{fin = [(N 271)], trans = 14},
sultana@48560
  1167
{fin = [(N 271)], trans = 15},
sultana@48560
  1168
{fin = [(N 271)], trans = 16},
sultana@48560
  1169
{fin = [(N 271)], trans = 17},
sultana@48560
  1170
{fin = [(N 271)], trans = 18},
sultana@48560
  1171
{fin = [(N 194),(N 271)], trans = 7},
sultana@48560
  1172
{fin = [(N 271)], trans = 20},
sultana@48560
  1173
{fin = [(N 271)], trans = 21},
sultana@48560
  1174
{fin = [(N 178),(N 271)], trans = 7},
sultana@48560
  1175
{fin = [(N 271)], trans = 23},
sultana@48560
  1176
{fin = [(N 271)], trans = 24},
sultana@48560
  1177
{fin = [(N 182),(N 271)], 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@48560
  1181
{fin = [(N 145)], 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@48560
  1187
{fin = [(N 303)], 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@48560
  1196
{fin = [(N 297)], trans = 0},
sultana@47715
  1197
{fin = [(N 27)], trans = 45},
sultana@47715
  1198
{fin = [(N 36)], trans = 0},
sultana@48560
  1199
{fin = [(N 306)], 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@48560
  1212
{fin = [(N 170)], trans = 60},
sultana@47715
  1213
{fin = [], trans = 61},
sultana@47715
  1214
{fin = [], trans = 62},
sultana@47715
  1215
{fin = [], trans = 63},
sultana@48560
  1216
{fin = [(N 170)], trans = 64},
sultana@48560
  1217
{fin = [(N 170)], trans = 65},
sultana@48560
  1218
{fin = [(N 170)], trans = 66},
sultana@48560
  1219
{fin = [(N 170)], trans = 67},
sultana@48560
  1220
{fin = [(N 170)], trans = 66},
sultana@48560
  1221
{fin = [(N 170)], 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@48560
  1228
{fin = [(N 294)], trans = 0},
sultana@47715
  1229
{fin = [(N 29)], trans = 0},
sultana@48560
  1230
{fin = [(N 288)], trans = 78},
sultana@47715
  1231
{fin = [(N 76)], trans = 0},
sultana@48560
  1232
{fin = [(N 290)], 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@48560
  1238
{fin = [(N 139)], trans = 0},
sultana@47715
  1239
{fin = [], trans = 85},
sultana@47715
  1240
{fin = [(N 9)], trans = 0},
sultana@48560
  1241
{fin = [(N 170)], trans = 89},
sultana@48560
  1242
{fin = [(N 170)], trans = 90},
sultana@48560
  1243
{fin = [(N 170)], trans = 91},
sultana@48560
  1244
{fin = [(N 170)], trans = 92},
sultana@48560
  1245
{fin = [(N 170)], trans = 91},
sultana@48560
  1246
{fin = [(N 170)], trans = 94},
sultana@48560
  1247
{fin = [(N 170)], trans = 95},
sultana@48560
  1248
{fin = [(N 170)], trans = 96},
sultana@48560
  1249
{fin = [(N 170)], trans = 95},
sultana@48560
  1250
{fin = [(N 170)], trans = 98},
sultana@48560
  1251
{fin = [(N 170)], trans = 99},
sultana@48560
  1252
{fin = [(N 170)], trans = 100},
sultana@48560
  1253
{fin = [], trans = 101},
sultana@48560
  1254
{fin = [(N 278)], trans = 102},
sultana@48560
  1255
{fin = [(N 278)], trans = 103},
sultana@48560
  1256
{fin = [(N 278)], trans = 104},
sultana@48560
  1257
{fin = [(N 199),(N 278)], trans = 102},
sultana@48560
  1258
{fin = [(N 278)], trans = 106},
sultana@48560
  1259
{fin = [(N 219),(N 278)], trans = 102},
sultana@48560
  1260
{fin = [(N 278)], trans = 108},
sultana@48560
  1261
{fin = [(N 278)], trans = 109},
sultana@48560
  1262
{fin = [(N 278)], trans = 110},
sultana@48560
  1263
{fin = [(N 278)], trans = 111},
sultana@48560
  1264
{fin = [(N 278)], trans = 112},
sultana@48560
  1265
{fin = [(N 265),(N 278)], trans = 102},
sultana@48560
  1266
{fin = [(N 241),(N 278)], trans = 102},
sultana@48560
  1267
{fin = [(N 278)], trans = 115},
sultana@48560
  1268
{fin = [(N 257),(N 278)], trans = 102},
sultana@48560
  1269
{fin = [(N 249),(N 278)], trans = 102},
sultana@48560
  1270
{fin = [(N 278)], trans = 118},
sultana@48560
  1271
{fin = [(N 278)], trans = 119},
sultana@48560
  1272
{fin = [(N 278)], trans = 120},
sultana@48560
  1273
{fin = [(N 278)], trans = 121},
sultana@48560
  1274
{fin = [(N 233),(N 278)], trans = 102},
sultana@48560
  1275
{fin = [(N 226),(N 278)], trans = 102},
sultana@48560
  1276
{fin = [(N 278)], trans = 124},
sultana@48560
  1277
{fin = [(N 278)], trans = 125},
sultana@48560
  1278
{fin = [(N 214),(N 278)], trans = 102},
sultana@48560
  1279
{fin = [(N 204),(N 278)], trans = 102},
sultana@48560
  1280
{fin = [(N 278)], trans = 128},
sultana@48560
  1281
{fin = [(N 278)], trans = 129},
sultana@48560
  1282
{fin = [(N 209),(N 278)], trans = 102},
sultana@48560
  1283
{fin = [], trans = 131},
sultana@48560
  1284
{fin = [(N 286)], trans = 132},
sultana@48560
  1285
{fin = [], trans = 133},
sultana@48215
  1286
{fin = [], trans = 134},
sultana@48215
  1287
{fin = [], trans = 135},
sultana@47715
  1288
{fin = [(N 95)], trans = 0},
sultana@48560
  1289
{fin = [], trans = 135},
sultana@48560
  1290
{fin = [(N 33)], trans = 138},
sultana@48560
  1291
{fin = [(N 300)], trans = 0},
sultana@47715
  1292
{fin = [(N 64)], trans = 0},
sultana@47715
  1293
{fin = [(N 18)], trans = 0},
sultana@48560
  1294
{fin = [(N 2)], trans = 142},
sultana@48560
  1295
{fin = [(N 7)], trans = 143},
sultana@47715
  1296
{fin = [(N 7)], trans = 0}])
sultana@47715
  1297
end
sultana@47715
  1298
structure StartStates =
sultana@47715
  1299
	struct
sultana@47715
  1300
	datatype yystartstate = STARTSTATE of int
sultana@47715
  1301
sultana@47715
  1302
(* start state definitions *)
sultana@47715
  1303
sultana@47715
  1304
val INITIAL = STARTSTATE 1;
sultana@47715
  1305
sultana@47715
  1306
end
sultana@47715
  1307
type result = UserDeclarations.lexresult
sultana@47715
  1308
	exception LexerError (* raised if illegal leaf action tried *)
sultana@47715
  1309
end
sultana@47715
  1310
sultana@47715
  1311
fun makeLexer yyinput =
sultana@47715
  1312
let	val yygone0=1
sultana@47715
  1313
	val yyb = Unsynchronized.ref "\n" 		(* buffer *)
sultana@47715
  1314
	val yybl = Unsynchronized.ref 1		(*buffer length *)
sultana@47715
  1315
	val yybufpos = Unsynchronized.ref 1		(* location of next character to use *)
sultana@47715
  1316
	val yygone = Unsynchronized.ref yygone0	(* position in file of beginning of buffer *)
sultana@47715
  1317
	val yydone = Unsynchronized.ref false		(* eof found yet? *)
sultana@47715
  1318
	val yybegin = Unsynchronized.ref 1		(*Current 'start state' for lexer *)
sultana@47715
  1319
sultana@47715
  1320
	val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
sultana@47715
  1321
		 yybegin := x
sultana@47715
  1322
sultana@47715
  1323
fun lex (yyarg as (file_name:string)) =
sultana@47715
  1324
let fun continue() : Internal.result = 
sultana@47715
  1325
  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0) =
sultana@47715
  1326
	let fun action (i,nil) = raise LexError
sultana@47715
  1327
	| action (i,nil::l) = action (i-1,l)
sultana@47715
  1328
	| action (i,(node::acts)::l) =
sultana@47715
  1329
		case node of
sultana@47715
  1330
		    Internal.N yyk => 
sultana@47715
  1331
			(let fun yymktext() = substring(!yyb,i0,i-i0)
sultana@47715
  1332
			     val yypos = i0+ !yygone
sultana@47715
  1333
			open UserDeclarations Internal.StartStates
sultana@47715
  1334
 in (yybufpos := i; case yyk of 
sultana@47715
  1335
sultana@47715
  1336
			(* Application actions *)
sultana@47715
  1337
sultana@47715
  1338
  104 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.RATIONAL(yytext,!linep,!col) end
sultana@47715
  1339
| 119 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.REAL(yytext,!linep,!col) end
sultana@47715
  1340
| 12 => (col:=yypos-(!eolpos); T.INDEF_CHOICE(!linep,!col))
sultana@47715
  1341
| 123 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1342
| 126 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UNSIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1343
| 130 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOT_DECIMAL(yytext,!linep,!col) end
sultana@48560
  1344
| 139 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SINGLE_QUOTED(yytext,!linep,!col) end
sultana@48560
  1345
| 145 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UPPER_WORD(yytext,!linep,!col) end
sultana@47715
  1346
| 15 => (col:=yypos-(!eolpos); T.DEFIN_CHOICE(!linep,!col))
sultana@48560
  1347
| 170 => let val yytext=yymktext() in col:=yypos-(!eolpos); count_commentlines yytext;T.COMMENT(yytext,!linep,!col) end
sultana@48560
  1348
| 174 => (col:=yypos-(!eolpos); T.THF(!linep,!col))
sultana@48560
  1349
| 178 => (col:=yypos-(!eolpos); T.FOF(!linep,!col))
sultana@47715
  1350
| 18 => (col:=yypos-(!eolpos); T.OPERATOR_FORALL(!linep,!col))
sultana@48560
  1351
| 182 => (col:=yypos-(!eolpos); T.CNF(!linep,!col))
sultana@48560
  1352
| 186 => (col:=yypos-(!eolpos); T.TFF(!linep,!col))
sultana@48560
  1353
| 194 => (col:=yypos-(!eolpos); T.INCLUDE(!linep,!col))
sultana@48560
  1354
| 199 => (col:=yypos-(!eolpos); T.DTHF(!linep,!col))
sultana@47715
  1355
| 2 => let val yytext=yymktext() in col:=(!col)+size yytext; continue ()  end
sultana@48560
  1356
| 204 => (col:=yypos-(!eolpos); T.DFOF(!linep,!col))
sultana@48560
  1357
| 209 => (col:=yypos-(!eolpos); T.DCNF(!linep,!col))
sultana@47715
  1358
| 21 => (col:=yypos-(!eolpos); T.OPERATOR_EXISTS(!linep,!col))
sultana@48560
  1359
| 214 => (col:=yypos-(!eolpos); T.DFOT(!linep,!col))
sultana@48560
  1360
| 219 => (col:=yypos-(!eolpos); T.DTFF(!linep,!col))
sultana@48560
  1361
| 226 => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col))
sultana@47715
  1362
| 23 => (col:=yypos-(!eolpos); T.AT_SIGN(!linep,!col))
sultana@48560
  1363
| 233 => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col))
sultana@48560
  1364
| 241 => (col:=yypos-(!eolpos); T.LET_TF(!linep,!col))
sultana@48560
  1365
| 249 => (col:=yypos-(!eolpos); T.LET_FF(!linep,!col))
sultana@47715
  1366
| 25 => (col:=yypos-(!eolpos); T.CARET(!linep,!col))
sultana@48560
  1367
| 257 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col))
sultana@48560
  1368
| 265 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col))
sultana@47715
  1369
| 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
sultana@48560
  1370
| 271 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
sultana@48560
  1371
| 278 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_WORD(yytext,!linep,!col) end
sultana@48560
  1372
| 286 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_DOLLAR_WORD(yytext,!linep,!col) end
sultana@48560
  1373
| 288 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
sultana@47715
  1374
| 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
sultana@48560
  1375
| 290 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
sultana@48560
  1376
| 294 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
sultana@48560
  1377
| 297 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
sultana@48560
  1378
| 300 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
sultana@48560
  1379
| 303 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
sultana@48560
  1380
| 306 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
sultana@47715
  1381
| 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
sultana@47715
  1382
| 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
sultana@47715
  1383
| 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
sultana@47715
  1384
| 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
sultana@48215
  1385
| 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col))
sultana@47715
  1386
| 45 => (col:=yypos-(!eolpos); T.IFF(!linep,!col))
sultana@47715
  1387
| 48 => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col))
sultana@47715
  1388
| 50 => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col))
sultana@47715
  1389
| 52 => (col:=yypos-(!eolpos); T.LPAREN(!linep,!col))
sultana@47715
  1390
| 55 => (col:=yypos-(!eolpos); T.MAP_TO(!linep,!col))
sultana@47715
  1391
| 58 => (col:=yypos-(!eolpos); T.MMINUS(!linep,!col))
sultana@47715
  1392
| 61 => (col:=yypos-(!eolpos); T.NAND(!linep,!col))
sultana@47715
  1393
| 64 => (col:=yypos-(!eolpos); T.NEQUALS(!linep,!col))
sultana@47715
  1394
| 68 => (col:=yypos-(!eolpos); T.XOR(!linep,!col))
sultana@47715
  1395
| 7 => let val yytext=yymktext() in linep:=(!linep)+1;
sultana@47715
  1396
                   eolpos:=yypos+size yytext; continue () end
sultana@47715
  1397
| 71 => (col:=yypos-(!eolpos); T.NOR(!linep,!col))
sultana@47715
  1398
| 73 => (col:=yypos-(!eolpos); T.PERIOD(!linep,!col))
sultana@47715
  1399
| 76 => (col:=yypos-(!eolpos); T.PPLUS(!linep,!col))
sultana@47715
  1400
| 78 => (col:=yypos-(!eolpos); T.QUESTION(!linep,!col))
sultana@47715
  1401
| 80 => (col:=yypos-(!eolpos); T.RBRKT(!linep,!col))
sultana@47715
  1402
| 82 => (col:=yypos-(!eolpos); T.RPAREN(!linep,!col))
sultana@47715
  1403
| 84 => (col:=yypos-(!eolpos); T.TILDE(!linep,!col))
sultana@47715
  1404
| 86 => (col:=yypos-(!eolpos); T.VLINE(!linep,!col))
sultana@47715
  1405
| 9 => (col:=yypos-(!eolpos); T.AMPERSAND(!linep,!col))
sultana@47715
  1406
| 95 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DISTINCT_OBJECT(yytext,!linep,!col) end
sultana@47715
  1407
| _ => raise Internal.LexerError
sultana@47715
  1408
sultana@47715
  1409
		) end )
sultana@47715
  1410
sultana@47715
  1411
	val {fin,trans} = Vector.sub(Internal.tab, s)
sultana@47715
  1412
	val NewAcceptingLeaves = fin::AcceptingLeaves
sultana@47715
  1413
	in if l = !yybl then
sultana@47715
  1414
	     if trans = #trans(Vector.sub(Internal.tab,0))
sultana@47715
  1415
	       then action(l,NewAcceptingLeaves
sultana@47715
  1416
) else	    let val newchars= if !yydone then "" else yyinput 1024
sultana@47715
  1417
	    in if (size newchars)=0
sultana@47715
  1418
		  then (yydone := true;
sultana@47715
  1419
		        if (l=i0) then UserDeclarations.eof yyarg
sultana@47715
  1420
		                  else action(l,NewAcceptingLeaves))
sultana@47715
  1421
		  else (if i0=l then yyb := newchars
sultana@47715
  1422
		     else yyb := substring(!yyb,i0,l-i0)^newchars;
sultana@47715
  1423
		     yygone := !yygone+i0;
sultana@47715
  1424
		     yybl := size (!yyb);
sultana@47715
  1425
		     scan (s,AcceptingLeaves,l-i0,0))
sultana@47715
  1426
	    end
sultana@48182
  1427
	  else let val NewChar = Char.ord(String.sub(!yyb,l))
sultana@47715
  1428
		val NewChar = if NewChar<128 then NewChar else 128
sultana@48182
  1429
		val NewState = Char.ord(String.sub(trans,NewChar))
sultana@47715
  1430
		in if NewState=0 then action(l,NewAcceptingLeaves)
sultana@47715
  1431
		else scan(NewState,NewAcceptingLeaves,l+1,i0)
sultana@47715
  1432
	end
sultana@47715
  1433
	end
sultana@47715
  1434
(*
sultana@47715
  1435
	val start= if substring(!yyb,!yybufpos-1,1)="\n"
sultana@47715
  1436
then !yybegin+1 else !yybegin
sultana@47715
  1437
*)
sultana@47715
  1438
	in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
sultana@47715
  1439
    end
sultana@47715
  1440
in continue end
sultana@47715
  1441
  in lex
sultana@47715
  1442
  end
sultana@47715
  1443
end
sultana@47715
  1444
functor TPTPLrValsFun(structure Token : TOKEN)
sultana@47715
  1445
 : sig structure ParserData : PARSER_DATA
sultana@47715
  1446
       structure Tokens : TPTP_TOKENS
sultana@47715
  1447
   end
sultana@47715
  1448
 = 
sultana@47715
  1449
struct
sultana@47715
  1450
structure ParserData=
sultana@47715
  1451
struct
sultana@47715
  1452
structure Header = 
sultana@47715
  1453
struct
sultana@47715
  1454
open TPTP_Syntax
sultana@47715
  1455
sultana@47715
  1456
exception UNRECOGNISED_SYMBOL of string * string
sultana@47715
  1457
sultana@47715
  1458
exception UNRECOGNISED_ROLE of string
sultana@47715
  1459
fun classify_role role =
sultana@47715
  1460
  case role of
sultana@47715
  1461
    "axiom" => Role_Axiom
sultana@47715
  1462
  | "hypothesis" => Role_Hypothesis
sultana@47715
  1463
  | "definition" => Role_Definition
sultana@47715
  1464
  | "assumption" => Role_Assumption
sultana@47715
  1465
  | "lemma" => Role_Lemma
sultana@47715
  1466
  | "theorem" => Role_Theorem
sultana@47715
  1467
  | "conjecture" => Role_Conjecture
sultana@47715
  1468
  | "negated_conjecture" => Role_Negated_Conjecture
sultana@47715
  1469
  | "plain" => Role_Plain
sultana@47715
  1470
  | "fi_domain" => Role_Fi_Domain
sultana@47715
  1471
  | "fi_functors" => Role_Fi_Functors
sultana@47715
  1472
  | "fi_predicates" => Role_Fi_Predicates
sultana@47715
  1473
  | "type" => Role_Type
sultana@47715
  1474
  | "unknown" => Role_Unknown
sultana@47715
  1475
  | thing => raise (UNRECOGNISED_ROLE thing)
sultana@47715
  1476
sultana@48215
  1477
fun extract_quant_info (Quant (quantifier, vars, tptp_formula)) =
sultana@48215
  1478
  (quantifier, vars, tptp_formula)
sultana@48215
  1479
sultana@47715
  1480
sultana@47715
  1481
end
sultana@47715
  1482
structure LrTable = Token.LrTable
sultana@47715
  1483
structure Token = Token
sultana@47715
  1484
local open LrTable in 
sultana@47715
  1485
val table=let val actionRows =
sultana@47715
  1486
"\
sultana@48216
  1487
\\001\000\001\000\052\002\002\000\052\002\004\000\069\002\005\000\052\002\
sultana@48216
  1488
\\006\000\052\002\009\000\052\002\010\000\052\002\011\000\052\002\
sultana@48216
  1489
\\012\000\052\002\019\000\052\002\020\000\052\002\021\000\052\002\
sultana@48216
  1490
\\022\000\052\002\026\000\052\002\027\000\052\002\037\000\052\002\
sultana@48216
  1491
\\059\000\052\002\060\000\052\002\000\000\
sultana@48216
  1492
\\001\000\001\000\055\002\002\000\055\002\004\000\070\002\005\000\055\002\
sultana@48216
  1493
\\006\000\055\002\009\000\055\002\010\000\055\002\011\000\055\002\
sultana@48216
  1494
\\012\000\055\002\019\000\055\002\020\000\055\002\021\000\055\002\
sultana@48216
  1495
\\022\000\055\002\026\000\055\002\027\000\055\002\037\000\055\002\
sultana@48216
  1496
\\059\000\055\002\060\000\055\002\000\000\
sultana@48216
  1497
\\001\000\001\000\219\002\005\000\219\002\006\000\234\002\010\000\219\002\
sultana@48216
  1498
\\011\000\219\002\012\000\219\002\019\000\219\002\020\000\234\002\
sultana@48216
  1499
\\021\000\219\002\022\000\219\002\026\000\219\002\027\000\219\002\
sultana@48216
  1500
\\037\000\219\002\000\000\
sultana@48216
  1501
\\001\000\001\000\222\002\005\000\222\002\006\000\245\002\010\000\222\002\
sultana@48216
  1502
\\011\000\222\002\012\000\222\002\019\000\222\002\020\000\245\002\
sultana@48216
  1503
\\021\000\222\002\022\000\222\002\026\000\222\002\027\000\222\002\
sultana@48216
  1504
\\037\000\222\002\000\000\
sultana@48216
  1505
\\001\000\001\000\229\002\005\000\229\002\006\000\236\002\010\000\229\002\
sultana@48216
  1506
\\011\000\229\002\012\000\229\002\019\000\229\002\020\000\236\002\
sultana@48216
  1507
\\021\000\229\002\022\000\229\002\026\000\229\002\027\000\229\002\
sultana@48216
  1508
\\037\000\229\002\000\000\
sultana@48216
  1509
\\001\000\001\000\239\002\004\000\130\002\005\000\239\002\006\000\239\002\
sultana@48216
  1510
\\010\000\239\002\011\000\239\002\012\000\239\002\016\000\222\000\
sultana@48216
  1511
\\019\000\239\002\020\000\239\002\021\000\239\002\022\000\239\002\
sultana@48216
  1512
\\027\000\239\002\037\000\239\002\000\000\
sultana@48216
  1513
\\001\000\001\000\252\002\004\000\131\002\005\000\252\002\006\000\252\002\
sultana@48216
  1514
\\010\000\252\002\011\000\252\002\012\000\252\002\016\000\217\000\
sultana@48216
  1515
\\019\000\252\002\020\000\252\002\021\000\252\002\022\000\252\002\
sultana@48216
  1516
\\027\000\252\002\037\000\252\002\000\000\
sultana@48216
  1517
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1518
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1519
\\015\000\205\000\016\000\204\000\019\000\203\000\020\000\202\000\
sultana@48216
  1520
\\021\000\201\000\022\000\200\000\025\000\121\000\028\000\120\000\
sultana@48216
  1521
\\037\000\199\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1522
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1523
\\053\000\098\000\055\000\198\000\056\000\197\000\057\000\196\000\
sultana@48216
  1524
\\058\000\195\000\062\000\194\000\063\000\193\000\064\000\097\000\
sultana@48216
  1525
\\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48216
  1526
\\071\000\027\000\072\000\192\000\073\000\095\000\074\000\191\000\
sultana@48216
  1527
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1528
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1529
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1530
\\016\000\033\001\019\000\203\000\020\000\202\000\021\000\201\000\
sultana@48216
  1531
\\022\000\200\000\025\000\121\000\026\000\032\001\028\000\120\000\
sultana@48216
  1532
\\037\000\199\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1533
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1534
\\053\000\098\000\055\000\198\000\056\000\197\000\057\000\196\000\
sultana@48216
  1535
\\058\000\195\000\062\000\194\000\063\000\193\000\064\000\097\000\
sultana@48216
  1536
\\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48216
  1537
\\071\000\027\000\072\000\192\000\073\000\095\000\074\000\191\000\
sultana@48216
  1538
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1539
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1540
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1541
\\016\000\033\001\019\000\203\000\020\000\202\000\021\000\201\000\
sultana@48216
  1542
\\022\000\200\000\025\000\121\000\028\000\120\000\037\000\199\000\
sultana@48216
  1543
\\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\
sultana@48216
  1544
\\049\000\032\000\050\000\099\000\051\000\031\000\053\000\098\000\
sultana@48216
  1545
\\055\000\198\000\056\000\197\000\057\000\196\000\058\000\195\000\
sultana@48216
  1546
\\062\000\194\000\063\000\193\000\064\000\097\000\065\000\096\000\
sultana@48215
  1547
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1548
\\072\000\192\000\073\000\095\000\074\000\191\000\076\000\094\000\
sultana@48216
  1549
\\077\000\093\000\000\000\
sultana@48216
  1550
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1551
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1552
\\016\000\110\001\019\000\203\000\020\000\202\000\021\000\201\000\
sultana@48216
  1553
\\022\000\200\000\025\000\121\000\028\000\120\000\037\000\199\000\
sultana@48216
  1554
\\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\
sultana@48216
  1555
\\049\000\032\000\050\000\099\000\051\000\031\000\053\000\098\000\
sultana@48216
  1556
\\055\000\198\000\056\000\197\000\057\000\196\000\058\000\195\000\
sultana@48216
  1557
\\062\000\194\000\063\000\193\000\064\000\097\000\065\000\096\000\
sultana@48215
  1558
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1559
\\072\000\192\000\073\000\095\000\074\000\191\000\076\000\094\000\
sultana@48216
  1560
\\077\000\093\000\000\000\
sultana@48216
  1561
\\001\000\001\000\015\001\002\000\014\001\005\000\034\002\006\000\209\000\
sultana@48216
  1562
\\009\000\073\002\010\000\208\000\011\000\207\000\012\000\206\000\
sultana@48216
  1563
\\019\000\203\000\020\000\202\000\021\000\201\000\022\000\200\000\
sultana@48216
  1564
\\026\000\034\002\027\000\034\002\037\000\013\001\059\000\073\002\
sultana@48216
  1565
\\060\000\073\002\000\000\
sultana@48216
  1566
\\001\000\003\000\210\000\007\000\124\000\025\000\121\000\055\000\198\000\
sultana@48216
  1567
\\056\000\197\000\062\000\194\000\063\000\193\000\000\000\
sultana@48216
  1568
\\001\000\004\000\250\000\000\000\
sultana@48216
  1569
\\001\000\004\000\016\001\000\000\
sultana@48216
  1570
\\001\000\004\000\205\001\000\000\
sultana@48216
  1571
\\001\000\004\000\217\001\000\000\
sultana@48216
  1572
\\001\000\004\000\224\001\000\000\
sultana@48216
  1573
\\001\000\004\000\255\001\000\000\
sultana@48216
  1574
\\001\000\005\000\132\002\009\000\139\002\027\000\132\002\000\000\
sultana@47715
  1575
\\001\000\005\000\041\000\000\000\
sultana@47715
  1576
\\001\000\005\000\042\000\000\000\
sultana@47715
  1577
\\001\000\005\000\043\000\000\000\
sultana@47715
  1578
\\001\000\005\000\044\000\000\000\
sultana@47715
  1579
\\001\000\005\000\054\000\000\000\
sultana@47715
  1580
\\001\000\005\000\055\000\000\000\
sultana@47715
  1581
\\001\000\005\000\056\000\000\000\
sultana@47715
  1582
\\001\000\005\000\057\000\000\000\
sultana@48215
  1583
\\001\000\005\000\158\001\000\000\
sultana@48216
  1584
\\001\000\005\000\159\001\000\000\
sultana@48216
  1585
\\001\000\005\000\160\001\000\000\
sultana@48215
  1586
\\001\000\005\000\177\001\000\000\
sultana@48216
  1587
\\001\000\005\000\178\001\000\000\
sultana@48216
  1588
\\001\000\005\000\179\001\000\000\
sultana@48216
  1589
\\001\000\005\000\187\001\000\000\
sultana@48216
  1590
\\001\000\005\000\188\001\000\000\
sultana@48216
  1591
\\001\000\005\000\238\001\000\000\
sultana@48216
  1592
\\001\000\005\000\249\001\000\000\
sultana@48216
  1593
\\001\000\005\000\252\001\000\000\
sultana@48216
  1594
\\001\000\006\000\209\000\000\000\
sultana@48216
  1595
\\001\000\006\000\209\000\020\000\202\000\000\000\
sultana@48216
  1596
\\001\000\007\000\124\000\013\000\035\000\015\000\123\000\016\000\122\000\
sultana@48216
  1597
\\025\000\121\000\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1598
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1599
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1600
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1601
\\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1602
\\001\000\007\000\124\000\013\000\035\000\015\000\151\000\016\000\150\000\
sultana@48216
  1603
\\025\000\121\000\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1604
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1605
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1606
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1607
\\072\000\149\000\073\000\095\000\074\000\148\000\075\000\147\000\
sultana@48216
  1608
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1609
\\001\000\007\000\124\000\013\000\035\000\016\000\238\000\025\000\121\000\
sultana@48216
  1610
\\026\000\243\000\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1611
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1612
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1613
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1614
\\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1615
\\001\000\007\000\124\000\013\000\035\000\016\000\238\000\025\000\121\000\
sultana@48216
  1616
\\028\000\120\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1617
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1618
\\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\
sultana@48216
  1619
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\095\000\
sultana@48216
  1620
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1621
\\001\000\007\000\124\000\013\000\035\000\016\000\254\000\025\000\121\000\
sultana@48216
  1622
\\026\000\007\001\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1623
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1624
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@48215
  1625
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1626
\\072\000\149\000\073\000\095\000\074\000\148\000\075\000\147\000\
sultana@48216
  1627
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1628
\\001\000\007\000\124\000\013\000\035\000\016\000\254\000\025\000\121\000\
sultana@48216
  1629
\\028\000\120\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1630
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1631
\\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\
sultana@48216
  1632
\\069\000\029\000\070\000\028\000\071\000\027\000\072\000\149\000\
sultana@48216
  1633
\\073\000\095\000\074\000\148\000\075\000\147\000\076\000\094\000\
sultana@48216
  1634
\\077\000\093\000\000\000\
sultana@48216
  1635
\\001\000\007\000\124\000\025\000\121\000\000\000\
sultana@48216
  1636
\\001\000\009\000\140\002\027\000\151\002\060\000\151\002\000\000\
sultana@48216
  1637
\\001\000\009\000\019\001\059\000\018\001\060\000\017\001\000\000\
sultana@48216
  1638
\\001\000\009\000\166\001\000\000\
sultana@48216
  1639
\\001\000\013\000\035\000\015\000\050\001\026\000\153\001\039\000\049\001\
sultana@48216
  1640
\\040\000\048\001\041\000\047\001\042\000\046\001\043\000\045\001\
sultana@48216
  1641
\\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\
sultana@48216
  1642
\\049\000\032\000\050\000\099\000\051\000\031\000\053\000\044\001\
sultana@47715
  1643
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1644
\\001\000\013\000\035\000\015\000\050\001\039\000\049\001\040\000\048\001\
sultana@48216
  1645
\\041\000\047\001\042\000\046\001\043\000\045\001\044\000\101\000\
sultana@48216
  1646
\\045\000\100\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@48216
  1647
\\050\000\099\000\051\000\031\000\053\000\044\001\068\000\030\000\
sultana@47715
  1648
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1649
\\001\000\013\000\035\000\016\000\103\000\028\000\102\000\044\000\101\000\
sultana@48216
  1650
\\045\000\100\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@48216
  1651
\\050\000\099\000\051\000\031\000\053\000\098\000\064\000\097\000\
sultana@48216
  1652
\\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48216
  1653
\\071\000\027\000\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1654
\\001\000\013\000\035\000\016\000\093\001\049\000\032\000\050\000\099\000\
sultana@48216
  1655
\\051\000\031\000\063\000\092\001\064\000\097\000\068\000\030\000\
sultana@48215
  1656
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1657
\\001\000\013\000\035\000\016\000\173\001\049\000\032\000\050\000\099\000\
sultana@48216
  1658
\\051\000\031\000\063\000\092\001\064\000\097\000\068\000\030\000\
sultana@48215
  1659
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1660
\\001\000\013\000\035\000\016\000\005\002\049\000\032\000\050\000\099\000\
sultana@48216
  1661
\\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\
sultana@48215
  1662
\\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1663
\\001\000\013\000\035\000\016\000\010\002\049\000\032\000\050\000\099\000\
sultana@48216
  1664
\\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\
sultana@48215
  1665
\\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1666
\\001\000\013\000\035\000\016\000\012\002\049\000\032\000\050\000\099\000\
sultana@48216
  1667
\\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\
sultana@48215
  1668
\\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1669
\\001\000\013\000\035\000\028\000\102\000\044\000\101\000\045\000\100\000\
sultana@48216
  1670
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1671
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1672
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1673
\\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1674
\\001\000\013\000\035\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1675
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1676
\\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\
sultana@48216
  1677
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\095\000\
sultana@48216
  1678
\\076\000\094\000\077\000\093\000\000\000\
sultana@47715
  1679
\\001\000\013\000\035\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1680
\\051\000\031\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1681
\\071\000\027\000\000\000\
sultana@48216
  1682
\\001\000\013\000\035\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1683
\\064\000\097\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48215
  1684
\\071\000\027\000\000\000\
sultana@47715
  1685
\\001\000\013\000\035\000\049\000\032\000\051\000\031\000\068\000\030\000\
sultana@47715
  1686
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1687
\\001\000\015\000\053\000\000\000\
sultana@48216
  1688
\\001\000\015\000\123\000\000\000\
sultana@48216
  1689
\\001\000\015\000\151\000\000\000\
sultana@48216
  1690
\\001\000\015\000\205\000\000\000\
sultana@48216
  1691
\\001\000\015\000\236\000\000\000\
sultana@48216
  1692
\\001\000\015\000\252\000\000\000\
sultana@48216
  1693
\\001\000\015\000\023\001\000\000\
sultana@48216
  1694
\\001\000\015\000\050\001\000\000\
sultana@48216
  1695
\\001\000\015\000\168\001\000\000\
sultana@47715
  1696
\\001\000\016\000\018\000\000\000\
sultana@47715
  1697
\\001\000\016\000\019\000\000\000\
sultana@47715
  1698
\\001\000\016\000\020\000\000\000\
sultana@47715
  1699
\\001\000\016\000\021\000\000\000\
sultana@47715
  1700
\\001\000\016\000\023\000\000\000\
sultana@48215
  1701
\\001\000\016\000\223\000\000\000\
sultana@48216
  1702
\\001\000\016\000\224\000\000\000\
sultana@48216
  1703
\\001\000\016\000\225\000\000\000\
sultana@48215
  1704
\\001\000\016\000\255\000\000\000\
sultana@48216
  1705
\\001\000\016\000\000\001\000\000\
sultana@48216
  1706
\\001\000\016\000\001\001\000\000\
sultana@48216
  1707
\\001\000\016\000\026\001\000\000\
sultana@48216
  1708
\\001\000\016\000\027\001\000\000\
sultana@48215
  1709
\\001\000\016\000\146\001\000\000\
sultana@48215
  1710
\\001\000\016\000\147\001\000\000\
sultana@48215
  1711
\\001\000\016\000\148\001\000\000\
sultana@48216
  1712
\\001\000\016\000\149\001\000\000\
sultana@48216
  1713
\\001\000\016\000\150\001\000\000\
sultana@47715
  1714
\\001\000\023\000\058\000\000\000\
sultana@48216
  1715
\\001\000\023\000\141\001\000\000\
sultana@48216
  1716
\\001\000\023\000\161\001\000\000\
sultana@48216
  1717
\\001\000\023\000\165\001\000\000\
sultana@48216
  1718
\\001\000\023\000\181\001\000\000\
sultana@48216
  1719
\\001\000\026\000\212\000\000\000\
sultana@48216
  1720
\\001\000\026\000\076\001\000\000\
sultana@48216
  1721
\\001\000\026\000\106\001\000\000\
sultana@48216
  1722
\\001\000\026\000\140\001\000\000\
sultana@48216
  1723
\\001\000\026\000\162\001\000\000\
sultana@48216
  1724
\\001\000\026\000\174\001\000\000\
sultana@48216
  1725
\\001\000\026\000\183\001\000\000\
sultana@48216
  1726
\\001\000\026\000\200\001\000\000\
sultana@48216
  1727
\\001\000\026\000\242\001\000\000\
sultana@47715
  1728
\\001\000\027\000\052\000\000\000\
sultana@48216
  1729
\\001\000\027\000\035\001\000\000\
sultana@48216
  1730
\\001\000\027\000\063\001\037\000\216\000\000\000\
sultana@48216
  1731
\\001\000\027\000\064\001\000\000\
sultana@48216
  1732
\\001\000\027\000\073\001\000\000\
sultana@48216
  1733
\\001\000\027\000\074\001\000\000\
sultana@48216
  1734
\\001\000\027\000\077\001\000\000\
sultana@48215
  1735
\\001\000\027\000\102\001\000\000\
sultana@48216
  1736
\\001\000\027\000\103\001\000\000\
sultana@48216
  1737
\\001\000\027\000\104\001\000\000\
sultana@48216
  1738
\\001\000\027\000\107\001\000\000\
sultana@48216
  1739
\\001\000\027\000\137\001\000\000\
sultana@48216
  1740
\\001\000\027\000\138\001\000\000\
sultana@48215
  1741
\\001\000\027\000\154\001\000\000\
sultana@48216
  1742
\\001\000\027\000\156\001\000\000\
sultana@48216
  1743
\\001\000\027\000\157\001\000\000\
sultana@48216
  1744
\\001\000\027\000\186\001\000\000\
sultana@48215
  1745
\\001\000\027\000\211\001\000\000\
sultana@48216
  1746
\\001\000\027\000\213\001\000\000\
sultana@48216
  1747
\\001\000\027\000\215\001\060\000\214\001\000\000\
sultana@48216
  1748
\\001\000\027\000\223\001\000\000\
sultana@48215
  1749
\\001\000\027\000\229\001\000\000\
sultana@48215
  1750
\\001\000\027\000\230\001\000\000\
sultana@48215
  1751
\\001\000\027\000\231\001\000\000\
sultana@48215
  1752
\\001\000\027\000\232\001\000\000\
sultana@48216
  1753
\\001\000\027\000\233\001\000\000\
sultana@48215
  1754
\\001\000\027\000\234\001\000\000\
sultana@48216
  1755
\\001\000\027\000\236\001\000\000\
sultana@48216
  1756
\\001\000\027\000\237\001\000\000\
sultana@48216
  1757
\\001\000\027\000\240\001\000\000\
sultana@48216
  1758
\\001\000\027\000\245\001\060\000\214\001\000\000\
sultana@48216
  1759
\\001\000\027\000\247\001\000\000\
sultana@48216
  1760
\\001\000\027\000\248\001\000\000\
sultana@48216
  1761
\\001\000\027\000\251\001\000\000\
sultana@48216
  1762
\\001\000\027\000\002\002\000\000\
sultana@48216
  1763
\\001\000\027\000\006\002\000\000\
sultana@48216
  1764
\\001\000\027\000\007\002\000\000\
sultana@48216
  1765
\\001\000\027\000\011\002\000\000\
sultana@47715
  1766
\\001\000\038\000\000\000\000\000\
sultana@47715
  1767
\\001\000\049\000\040\000\000\000\
sultana@48216
  1768
\\001\000\050\000\099\000\000\000\
sultana@47715
  1769
\\001\000\051\000\048\000\000\000\
sultana@48216
  1770
\\001\000\061\000\235\000\000\000\
sultana@48216
  1771
\\001\000\061\000\251\000\000\000\
sultana@48216
  1772
\\001\000\061\000\022\001\000\000\
sultana@47715
  1773
\\014\002\000\000\
sultana@48216
  1774
\\015\002\000\000\
sultana@48216
  1775
\\016\002\000\000\
sultana@48216
  1776
\\017\002\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\
sultana@48215
  1777
\\070\000\012\000\071\000\011\000\000\000\
sultana@47715
  1778
\\018\002\000\000\
sultana@47715
  1779
\\019\002\000\000\
sultana@47715
  1780
\\020\002\000\000\
sultana@47715
  1781
\\021\002\000\000\
sultana@47715
  1782
\\022\002\000\000\
sultana@47715
  1783
\\023\002\000\000\
sultana@47715
  1784
\\024\002\000\000\
sultana@47715
  1785
\\025\002\000\000\
sultana@48215
  1786
\\026\002\000\000\
sultana@48216
  1787
\\027\002\000\000\
sultana@47715
  1788
\\028\002\000\000\
sultana@48216
  1789
\\029\002\005\000\215\000\000\000\
sultana@47715
  1790
\\030\002\000\000\
sultana@47715
  1791
\\031\002\000\000\
sultana@48216
  1792
\\032\002\000\000\
sultana@47715
  1793
\\033\002\000\000\
sultana@47715
  1794
\\035\002\000\000\
sultana@48215
  1795
\\036\002\000\000\
sultana@47715
  1796
\\037\002\000\000\
sultana@47715
  1797
\\038\002\000\000\
sultana@48216
  1798
\\039\002\000\000\
sultana@48216
  1799
\\040\002\000\000\
sultana@48216
  1800
\\041\002\037\000\009\001\000\000\
sultana@48216
  1801
\\042\002\001\000\010\001\000\000\
sultana@48216
  1802
\\043\002\002\000\011\001\000\000\
sultana@47715
  1803
\\044\002\000\000\
sultana@47715
  1804
\\045\002\000\000\
sultana@47715
  1805
\\046\002\000\000\
sultana@47715
  1806
\\047\002\000\000\
sultana@47715
  1807
\\048\002\000\000\
sultana@47715
  1808
\\049\002\000\000\
sultana@47715
  1809
\\050\002\000\000\
sultana@47715
  1810
\\051\002\000\000\
sultana@47715
  1811
\\052\002\000\000\
sultana@47715
  1812
\\053\002\000\000\
sultana@48215
  1813
\\054\002\000\000\
sultana@48216
  1814
\\055\002\000\000\
sultana@47715
  1815
\\056\002\000\000\
sultana@48216
  1816
\\057\002\005\000\184\001\000\000\
sultana@48216
  1817
\\058\002\000\000\
sultana@48215
  1818
\\059\002\000\000\
sultana@48216
  1819
\\060\002\004\000\185\001\000\000\
sultana@48215
  1820
\\061\002\000\000\
sultana@47715
  1821
\\062\002\000\000\
sultana@47715
  1822
\\063\002\000\000\
sultana@48215
  1823
\\064\002\000\000\
sultana@47715
  1824
\\065\002\000\000\
sultana@47715
  1825
\\066\002\000\000\
sultana@48216
  1826
\\067\002\000\000\
sultana@48216
  1827
\\068\002\000\000\
sultana@47715
  1828
\\071\002\000\000\
sultana@47715
  1829
\\072\002\000\000\
sultana@48216
  1830
\\073\002\000\000\
sultana@48216
  1831
\\074\002\000\000\
sultana@48216
  1832
\\075\002\060\000\020\001\000\000\
sultana@48216
  1833
\\076\002\059\000\021\001\000\000\
sultana@48216
  1834
\\077\002\009\000\019\001\000\000\
sultana@47715
  1835
\\078\002\000\000\
sultana@47715
  1836
\\079\002\000\000\
sultana@47715
  1837
\\080\002\000\000\
sultana@47715
  1838
\\081\002\000\000\
sultana@47715
  1839
\\082\002\000\000\
sultana@47715
  1840
\\083\002\000\000\
sultana@47715
  1841
\\084\002\000\000\
sultana@48216
  1842
\\085\002\000\000\
sultana@47715
  1843
\\086\002\000\000\
sultana@48216
  1844
\\087\002\005\000\139\001\000\000\
sultana@47715
  1845
\\088\002\000\000\
sultana@47715
  1846
\\089\002\000\000\
sultana@47715
  1847
\\090\002\000\000\
sultana@48216
  1848
\\091\002\000\000\
sultana@47715
  1849
\\092\002\000\000\
sultana@48216
  1850
\\093\002\001\000\249\000\010\000\208\000\011\000\207\000\012\000\206\000\
sultana@48216
  1851
\\019\000\203\000\021\000\201\000\022\000\200\000\037\000\248\000\000\000\
sultana@47715
  1852
\\094\002\000\000\
sultana@48216
  1853
\\095\002\000\000\
sultana@48216
  1854
\\096\002\000\000\
sultana@48216
  1855
\\097\002\037\000\245\000\000\000\
sultana@48216
  1856
\\098\002\001\000\246\000\000\000\
sultana@47715
  1857
\\099\002\000\000\
sultana@48215
  1858
\\100\002\000\000\
sultana@48215
  1859
\\101\002\000\000\
sultana@47715
  1860
\\102\002\000\000\
sultana@47715
  1861
\\103\002\000\000\
sultana@47715
  1862
\\104\002\000\000\
sultana@47715
  1863
\\105\002\000\000\
sultana@47715
  1864
\\106\002\000\000\
sultana@47715
  1865
\\107\002\000\000\
sultana@48216
  1866
\\108\002\000\000\
sultana@47715
  1867
\\109\002\000\000\
sultana@48216
  1868
\\110\002\005\000\175\001\000\000\
sultana@48216
  1869
\\111\002\000\000\
sultana@47715
  1870
\\112\002\000\000\
sultana@48216
  1871
\\113\002\004\000\176\001\000\000\
sultana@47715
  1872
\\114\002\000\000\
sultana@47715
  1873
\\115\002\000\000\
sultana@47715
  1874
\\116\002\000\000\
sultana@47715
  1875
\\117\002\000\000\
sultana@47715
  1876
\\118\002\000\000\
sultana@47715
  1877
\\119\002\000\000\
sultana@47715
  1878
\\120\002\000\000\
sultana@48215
  1879
\\121\002\000\000\
sultana@48215
  1880
\\122\002\000\000\
sultana@47715
  1881
\\123\002\000\000\
sultana@47715
  1882
\\124\002\000\000\
sultana@48216
  1883
\\125\002\000\000\
sultana@47715
  1884
\\126\002\000\000\
sultana@48216
  1885
\\127\002\005\000\105\001\000\000\
sultana@48216
  1886
\\128\002\000\000\
sultana@48216
  1887
\\129\002\000\000\
sultana@48215
  1888
\\133\002\000\000\
sultana@47715
  1889
\\134\002\000\000\
sultana@47715
  1890
\\135\002\000\000\
sultana@47715
  1891
\\136\002\000\000\
sultana@47715
  1892
\\137\002\000\000\
sultana@47715
  1893
\\138\002\000\000\
sultana@48216
  1894
\\139\002\000\000\
sultana@48216
  1895
\\139\002\060\000\212\001\000\000\
sultana@48215
  1896
\\140\002\000\000\
sultana@48216
  1897
\\141\002\016\000\167\001\000\000\
sultana@47715
  1898
\\142\002\000\000\
sultana@48216
  1899
\\143\002\000\000\
sultana@47715
  1900
\\144\002\000\000\
sultana@48216
  1901
\\145\002\005\000\241\001\000\000\
sultana@47715
  1902
\\146\002\000\000\
sultana@47715
  1903
\\147\002\000\000\
sultana@47715
  1904
\\148\002\000\000\
sultana@48216
  1905
\\149\002\000\000\
sultana@48215
  1906
\\150\002\000\000\
sultana@48215
  1907
\\152\002\000\000\
sultana@48216
  1908
\\153\002\000\000\
sultana@48215
  1909
\\154\002\000\000\
sultana@48216
  1910
\\155\002\001\000\234\000\010\000\208\000\011\000\207\000\012\000\206\000\
sultana@48216
  1911
\\019\000\203\000\021\000\201\000\022\000\200\000\037\000\233\000\000\000\
sultana@47715
  1912
\\156\002\000\000\
sultana@48216
  1913
\\157\002\000\000\
sultana@48216
  1914
\\158\002\000\000\
sultana@48216
  1915
\\159\002\037\000\230\000\000\000\
sultana@48216
  1916
\\160\002\001\000\231\000\000\000\
sultana@47715
  1917
\\161\002\000\000\
sultana@48215
  1918
\\162\002\000\000\
sultana@48215
  1919
\\163\002\000\000\
sultana@47715
  1920
\\164\002\000\000\
sultana@47715
  1921
\\165\002\000\000\
sultana@47715
  1922
\\166\002\000\000\
sultana@47715
  1923
\\167\002\000\000\
sultana@48216
  1924
\\168\002\000\000\
sultana@47715
  1925
\\169\002\000\000\
sultana@48216
  1926
\\170\002\005\000\163\001\000\000\
sultana@47715
  1927
\\171\002\000\000\
sultana@47715
  1928
\\172\002\000\000\
sultana@47715
  1929
\\173\002\000\000\
sultana@47715
  1930
\\174\002\000\000\
sultana@47715
  1931
\\175\002\000\000\
sultana@48216
  1932
\\176\002\000\000\
sultana@48215
  1933
\\177\002\000\000\
sultana@48216
  1934
\\178\002\005\000\075\001\000\000\
sultana@48216
  1935
\\179\002\000\000\
sultana@47715
  1936
\\180\002\000\000\
sultana@48216
  1937
\\181\002\037\000\216\000\000\000\
sultana@47715
  1938
\\182\002\000\000\
sultana@48215
  1939
\\183\002\000\000\
sultana@47715
  1940
\\184\002\000\000\
sultana@47715
  1941
\\185\002\000\000\
sultana@47715
  1942
\\186\002\000\000\
sultana@48216
  1943
\\187\002\000\000\
sultana@47715
  1944
\\188\002\000\000\
sultana@48216
  1945
\\189\002\016\000\024\001\000\000\
sultana@47715
  1946
\\190\002\000\000\
sultana@47715
  1947
\\191\002\000\000\
sultana@47715
  1948
\\192\002\000\000\
sultana@47715
  1949
\\193\002\000\000\
sultana@47715
  1950
\\194\002\000\000\
sultana@47715
  1951
\\195\002\000\000\
sultana@48215
  1952
\\196\002\000\000\
sultana@47715
  1953
\\197\002\000\000\
sultana@47715
  1954
\\198\002\000\000\
sultana@47715
  1955
\\199\002\000\000\
sultana@47715
  1956
\\200\002\000\000\
sultana@47715
  1957
\\201\002\000\000\
sultana@47715
  1958
\\202\002\000\000\
sultana@47715
  1959
\\203\002\000\000\
sultana@47715
  1960
\\204\002\000\000\
sultana@48215
  1961
\\205\002\000\000\
sultana@47715
  1962
\\206\002\000\000\
sultana@47715
  1963
\\207\002\000\000\
sultana@48215
  1964
\\208\002\000\000\
sultana@48215
  1965
\\209\002\000\000\
sultana@47715
  1966
\\210\002\000\000\
sultana@47715
  1967
\\211\002\000\000\
sultana@47715
  1968
\\212\002\000\000\
sultana@48216
  1969
\\213\002\000\000\
sultana@48215
  1970
\\214\002\000\000\
sultana@47715
  1971
\\216\002\000\000\
sultana@48216
  1972
\\217\002\000\000\
sultana@47715
  1973
\\218\002\000\000\
sultana@48216
  1974
\\220\002\000\000\
sultana@48216
  1975
\\221\002\000\000\
sultana@47715
  1976
\\225\002\000\000\
sultana@47715
  1977
\\226\002\000\000\
sultana@48216
  1978
\\227\002\000\000\
sultana@47715
  1979
\\228\002\000\000\
sultana@47715
  1980
\\230\002\000\000\
sultana@47715
  1981
\\231\002\000\000\
sultana@47715
  1982
\\232\002\000\000\
sultana@47715
  1983
\\233\002\000\000\
sultana@47715
  1984
\\234\002\000\000\
sultana@48215
  1985
\\235\002\000\000\
sultana@48215
  1986
\\236\002\000\000\
sultana@48215
  1987
\\237\002\000\000\
sultana@48216
  1988
\\237\002\066\000\025\001\000\000\
sultana@47715
  1989
\\238\002\000\000\
sultana@47715
  1990
\\239\002\000\000\
sultana@48216
  1991
\\239\002\016\000\222\000\000\000\
sultana@47715
  1992
\\240\002\000\000\
sultana@47715
  1993
\\241\002\000\000\
sultana@47715
  1994
\\242\002\000\000\
sultana@48215
  1995
\\243\002\000\000\
sultana@47715
  1996
\\244\002\000\000\
sultana@47715
  1997
\\245\002\000\000\
sultana@48216
  1998
\\246\002\000\000\
sultana@47715
  1999
\\247\002\000\000\
sultana@48216
  2000
\\248\002\016\000\218\000\000\000\
sultana@47715
  2001
\\249\002\000\000\
sultana@48216
  2002
\\250\002\000\000\
sultana@47715
  2003
\\251\002\000\000\
sultana@48216
  2004
\\252\002\016\000\217\000\000\000\
sultana@48216
  2005
\\253\002\000\000\
sultana@47715
  2006
\\254\002\000\000\
sultana@48216
  2007
\\255\002\005\000\155\001\000\000\
sultana@47715
  2008
\\000\003\000\000\
sultana@47715
  2009
\\001\003\000\000\
sultana@47715
  2010
\\002\003\000\000\
sultana@48216
  2011
\\003\003\000\000\
sultana@47715
  2012
\\004\003\000\000\
sultana@48216
  2013
\\005\003\005\000\145\001\000\000\
sultana@47715
  2014
\\006\003\000\000\
sultana@48216
  2015
\\007\003\000\000\
sultana@47715
  2016
\\008\003\000\000\
sultana@48216
  2017
\\009\003\005\000\046\000\000\000\
sultana@48216
  2018
\\010\003\000\000\
sultana@48216
  2019
\\011\003\005\000\213\000\000\000\
sultana@48216
  2020
\\012\003\004\000\142\001\000\000\
sultana@48216
  2021
\\013\003\000\000\
sultana@48215
  2022
\\014\003\000\000\
sultana@48216
  2023
\\015\003\016\000\143\001\000\000\
sultana@48215
  2024
\\016\003\000\000\
sultana@48215
  2025
\\017\003\000\000\
sultana@48215
  2026
\\018\003\000\000\
sultana@48215
  2027
\\019\003\000\000\
sultana@48215
  2028
\\020\003\000\000\
sultana@48215
  2029
\\021\003\000\000\
sultana@48215
  2030
\\022\003\000\000\
sultana@48215
  2031
\\023\003\000\000\
sultana@48215
  2032
\\024\003\000\000\
sultana@48215
  2033
\\025\003\000\000\
sultana@48215
  2034
\\026\003\000\000\
sultana@48215
  2035
\\027\003\000\000\
sultana@48216
  2036
\\028\003\000\000\
sultana@48215
  2037
\\029\003\000\000\
sultana@48216
  2038
\\030\003\005\000\199\001\000\000\
sultana@48215
  2039
\\031\003\000\000\
sultana@48215
  2040
\\032\003\000\000\
sultana@48215
  2041
\\033\003\000\000\
sultana@48215
  2042
\\034\003\000\000\
sultana@48215
  2043
\\035\003\000\000\
sultana@48215
  2044
\\036\003\000\000\
sultana@48215
  2045
\\037\003\000\000\
sultana@48215
  2046
\\038\003\000\000\
sultana@48215
  2047
\\039\003\000\000\
sultana@48215
  2048
\\040\003\000\000\
sultana@48215
  2049
\\041\003\000\000\
sultana@48215
  2050
\\042\003\000\000\
sultana@48215
  2051
\\043\003\000\000\
sultana@48216
  2052
\\044\003\000\000\
sultana@48216
  2053
\\045\003\000\000\
sultana@48216
  2054
\\046\003\000\000\
sultana@48216
  2055
\\047\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@48216
  2065
\\161\001\159\001\160\001\168\001\
sultana@48216
  2066
\\169\001\165\001\021\000\022\000\
sultana@48216
  2067
\\023\000\135\001\173\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@48216
  2072
\\133\001\096\000\137\001\123\001\
sultana@48216
  2073
\\119\001\101\001\165\000\055\001\
sultana@48216
  2074
\\056\001\060\001\058\001\089\001\
sultana@48216
  2075
\\090\001\092\001\093\001\091\001\
sultana@48216
  2076
\\100\001\098\001\002\000\105\001\
sultana@48216
  2077
\\103\001\111\001\112\001\003\000\
sultana@48216
  2078
\\116\001\004\000\120\001\122\001\
sultana@48216
  2079
\\118\001\040\000\109\001\170\001\
sultana@48216
  2080
\\113\001\099\001\110\001\078\000\
sultana@48216
  2081
\\079\000\080\000\167\001\166\001\
sultana@48216
  2082
\\114\001\124\001\172\001\171\001\
sultana@48216
  2083
\\060\000\059\000\165\000\026\001\
sultana@48216
  2084
\\028\001\030\001\031\001\033\001\
sultana@48216
  2085
\\034\001\029\001\039\001\040\001\
sultana@48216
  2086
\\027\001\147\000\047\001\068\000\
sultana@48216
  2087
\\044\000\041\001\087\001\078\001\
sultana@48216
  2088
\\041\000\043\000\077\001\240\000\
sultana@48216
  2089
\\165\000\222\000\225\000\227\000\
sultana@48216
  2090
\\228\000\230\000\231\000\226\000\
sultana@48216
  2091
\\236\000\237\000\223\000\013\000\
sultana@48216
  2092
\\239\000\224\000\148\000\249\000\
sultana@48216
  2093
\\069\000\046\000\238\000\006\000\
sultana@48216
  2094
\\005\000\081\000\082\000\083\000\
sultana@48216
  2095
\\042\000\045\000\165\000\167\000\
sultana@48216
  2096
\\169\000\172\000\173\000\176\000\
sultana@48216
  2097
\\177\000\178\000\011\000\185\000\
sultana@48216
  2098
\\186\000\170\000\014\000\171\000\
sultana@48216
  2099
\\049\000\174\000\207\000\208\000\
sultana@48216
  2100
\\209\000\000\000\189\000\188\000\
sultana@48216
  2101
\\168\000\149\000\199\000\070\000\
sultana@48216
  2102
\\061\001\063\001\065\001\073\001\
sultana@48216
  2103
\\062\001\074\001\072\001\071\001\
sultana@48216
  2104
\\102\001\106\001\115\001\104\001\
sultana@48216
  2105
\\198\000\084\000\085\000\067\001\
sultana@48216
  2106
\\068\001\076\001\075\001\070\001\
sultana@48216
  2107
\\069\001\085\001\083\001\082\001\
sultana@48216
  2108
\\097\001\084\001\007\000\008\000\
sultana@48216
  2109
\\080\001\079\001\081\001\096\001\
sultana@48216
  2110
\\066\001\086\001\134\001\061\000\
sultana@48216
  2111
\\106\000\052\000\059\000\060\000\
sultana@48216
  2112
\\060\000\060\000\060\000\095\001\
sultana@48216
  2113
\\060\000\047\000\047\000\046\000\
sultana@48216
  2114
\\059\001\039\000\107\000\108\000\
sultana@48216
  2115
\\044\000\044\000\044\000\044\000\
sultana@48216
  2116
\\044\000\065\000\145\000\046\001\
sultana@48216
  2117
\\044\000\109\000\110\000\052\001\
sultana@48216
  2118
\\097\000\050\001\111\000\046\000\
sultana@48216
  2119
\\046\000\046\000\046\000\046\000\
sultana@48216
  2120
\\054\000\066\000\145\000\248\000\
sultana@48216
  2121
\\046\000\047\000\047\000\046\000\
sultana@48216
  2122
\\112\000\113\000\114\000\004\001\
sultana@48216
  2123
\\098\000\001\001\115\000\010\000\
sultana@48215
  2124
\\010\000\010\000\010\000\010\000\
sultana@48216
  2125
\\010\000\010\000\009\000\010\000\
sultana@48216
  2126
\\010\000\010\000\010\000\010\000\
sultana@48216
  2127
\\067\000\145\000\009\000\063\000\
sultana@48216
  2128
\\012\000\009\000\116\000\117\000\
sultana@48216
  2129
\\220\000\099\000\218\000\009\000\
sultana@48216
  2130
\\136\001\092\000\142\001\146\001\
sultana@48216
  2131
\\144\001\143\001\138\001\141\001\
sultana@48216
  2132
\\131\001\140\001\145\001\086\000\
sultana@48216
  2133
\\087\000\088\000\089\000\090\000\
sultana@48216
  2134
\\051\000\057\001\118\000\125\001\
sultana@48216
  2135
\\119\000\094\001\064\001\120\000\
sultana@48216
  2136
\\028\000\253\000\029\000\254\000\
sultana@48216
  2137
\\030\000\054\001\093\000\036\001\
sultana@48216
  2138
\\038\001\032\001\035\001\037\001\
sultana@48216
  2139
\\048\001\100\000\044\001\042\001\
sultana@48216
  2140
\\049\001\044\000\051\001\094\000\
sultana@48216
  2141
\\233\000\235\000\229\000\232\000\
sultana@48216
  2142
\\234\000\088\001\008\001\005\001\
sultana@48216
  2143
\\050\000\019\000\007\001\017\001\
sultana@48216
  2144
\\019\001\016\001\072\000\055\000\
sultana@48216
  2145
\\255\000\101\000\243\000\245\000\
sultana@48216
  2146
\\246\000\031\000\032\000\033\000\
sultana@48216
  2147
\\241\000\006\001\000\001\046\000\
sultana@48216
  2148
\\002\001\095\000\180\000\187\000\
sultana@48216
  2149
\\009\000\182\000\184\000\175\000\
sultana@48216
  2150
\\179\000\183\000\181\000\205\000\
sultana@48216
  2151
\\203\000\206\000\212\000\214\000\
sultana@48216
  2152
\\210\000\211\000\213\000\215\000\
sultana@48216
  2153
\\216\000\102\000\192\000\194\000\
sultana@48216
  2154
\\195\000\121\000\204\000\108\001\
sultana@48216
  2155
\\034\000\202\000\035\000\001\000\
sultana@48216
  2156
\\217\000\009\000\219\000\163\000\
sultana@48216
  2157
\\052\000\052\000\164\000\071\000\
sultana@48216
  2158
\\042\000\060\000\053\000\041\000\
sultana@48216
  2159
\\007\000\156\001\103\000\154\001\
sultana@48216
  2160
\\121\001\060\000\117\001\107\001\
sultana@48216
  2161
\\060\000\060\000\060\000\162\000\
sultana@48216
  2162
\\015\000\145\000\053\001\161\000\
sultana@48216
  2163
\\062\000\062\000\145\000\122\000\
sultana@48216
  2164
\\014\001\123\000\124\000\055\000\
sultana@48216
  2165
\\016\000\145\000\062\000\042\000\
sultana@48216
  2166
\\042\000\046\000\003\001\160\000\
sultana@48216
  2167
\\125\000\017\000\145\000\009\000\
sultana@48216
  2168
\\197\000\007\000\009\000\221\000\
sultana@48216
  2169
\\139\001\126\000\130\001\132\001\
sultana@48216
  2170
\\127\000\128\000\129\000\130\000\
sultana@48216
  2171
\\131\000\052\000\153\001\126\001\
sultana@48216
  2172
\\132\000\133\000\036\000\044\000\
sultana@48216
  2173
\\045\001\022\001\134\000\020\001\
sultana@48216
  2174
\\104\000\010\001\062\000\023\001\
sultana@48216
  2175
\\062\000\015\001\135\000\046\000\
sultana@48216
  2176
\\244\000\247\000\136\000\137\000\
sultana@48216
  2177
\\037\000\190\000\010\000\193\000\
sultana@48216
  2178
\\196\000\138\000\038\000\147\001\
sultana@48216
  2179
\\149\001\152\001\151\001\150\001\
sultana@48216
  2180
\\148\001\155\001\129\001\128\001\
sultana@48216
  2181
\\060\000\043\001\018\001\062\000\
sultana@48216
  2182
\\018\000\024\001\025\001\048\000\
sultana@48216
  2183
\\242\000\252\000\251\000\046\000\
sultana@48216
  2184
\\191\000\201\000\009\000\139\000\
sultana@48216
  2185
\\021\001\056\000\140\000\141\000\
sultana@48216
  2186
\\127\001\009\001\011\001\057\000\
sultana@48216
  2187
\\250\000\200\000\013\001\142\000\
sultana@48216
  2188
\\058\000\012\001\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@48216
  2193
\\136\000\011\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@48216
  2247
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2248
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2249
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2250
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2251
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2252
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2253
\\045\000\066\000\055\000\065\000\057\000\064\000\058\000\063\000\
sultana@48216
  2254
\\059\000\062\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2255
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2256
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2257
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2258
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2259
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2260
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2261
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2262
\\061\000\113\000\062\000\112\000\063\000\111\000\065\000\110\000\
sultana@48216
  2263
\\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\
sultana@48216
  2264
\\070\000\105\000\071\000\104\000\072\000\103\000\073\000\102\000\
sultana@48216
  2265
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2266
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2267
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  2268
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2269
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2270
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2271
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2272
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2273
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  2274
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2275
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2276
\\095\000\126\000\096\000\125\000\097\000\124\000\138\000\123\000\
sultana@48216
  2277
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2278
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2279
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2280
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2281
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2282
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2283
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2284
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2285
\\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\
sultana@48216
  2286
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  2287
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  2288
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  2289
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  2290
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\
sultana@48216
  2291
\\126\000\150\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2292
\\000\000\
sultana@48216
  2293
\\000\000\
sultana@48216
  2294
\\000\000\
sultana@48216
  2295
\\000\000\
sultana@48216
  2296
\\000\000\
sultana@48216
  2297
\\000\000\
sultana@48216
  2298
\\001\000\212\000\000\000\
sultana@48216
  2299
\\000\000\
sultana@48216
  2300
\\000\000\
sultana@48216
  2301
\\000\000\
sultana@48216
  2302
\\000\000\
sultana@48216
  2303
\\000\000\
sultana@48216
  2304
\\000\000\
sultana@48216
  2305
\\000\000\
sultana@48216
  2306
\\000\000\
sultana@48216
  2307
\\000\000\
sultana@48216
  2308
\\000\000\
sultana@48216
  2309
\\000\000\
sultana@48216
  2310
\\000\000\
sultana@48216
  2311
\\000\000\
sultana@48216
  2312
\\000\000\
sultana@48216
  2313
\\000\000\
sultana@48216
  2314
\\000\000\
sultana@48216
  2315
\\000\000\
sultana@48216
  2316
\\000\000\
sultana@48216
  2317
\\000\000\
sultana@48216
  2318
\\000\000\
sultana@48216
  2319
\\000\000\
sultana@48216
  2320
\\000\000\
sultana@48216
  2321
\\036\000\219\000\037\000\218\000\038\000\217\000\000\000\
sultana@48216
  2322
\\000\000\
sultana@48216
  2323
\\000\000\
sultana@48216
  2324
\\000\000\
sultana@48216
  2325
\\000\000\
sultana@48216
  2326
\\000\000\
sultana@48216
  2327
\\000\000\
sultana@48216
  2328
\\000\000\
sultana@48216
  2329
\\000\000\
sultana@48216
  2330
\\000\000\
sultana@48216
  2331
\\000\000\
sultana@48216
  2332
\\000\000\
sultana@48216
  2333
\\000\000\
sultana@48216
  2334
\\000\000\
sultana@48216
  2335
\\000\000\
sultana@48216
  2336
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2337
\\019\000\086\000\020\000\225\000\022\000\084\000\023\000\083\000\
sultana@48216
  2338
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2339
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2340
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2341
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2342
\\045\000\224\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2343
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2344
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2345
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2346
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2347
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2348
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2349
\\045\000\066\000\055\000\065\000\057\000\064\000\058\000\226\000\
sultana@48216
  2350
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2351
\\001\000\227\000\000\000\
sultana@48216
  2352
\\000\000\
sultana@48216
  2353
\\000\000\
sultana@48216
  2354
\\000\000\
sultana@48216
  2355
\\000\000\
sultana@48216
  2356
\\000\000\
sultana@48216
  2357
\\000\000\
sultana@48216
  2358
\\050\000\230\000\000\000\
sultana@48216
  2359
\\000\000\
sultana@48216
  2360
\\000\000\
sultana@48216
  2361
\\000\000\
sultana@48216
  2362
\\000\000\
sultana@48216
  2363
\\000\000\
sultana@48216
  2364
\\000\000\
sultana@48216
  2365
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2366
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2367
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2368
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2369
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2370
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2371
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2372
\\063\000\111\000\065\000\110\000\066\000\235\000\144\000\061\000\
sultana@48216
  2373
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2374
\\000\000\
sultana@48216
  2375
\\000\000\
sultana@48216
  2376
\\000\000\
sultana@48216
  2377
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2378
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2379
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2380
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2381
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2382
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2383
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2384
\\061\000\113\000\062\000\238\000\063\000\111\000\065\000\110\000\
sultana@48216
  2385
\\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\
sultana@48216
  2386
\\070\000\105\000\071\000\104\000\072\000\237\000\144\000\061\000\
sultana@48216
  2387
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2388
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2389
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2390
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2391
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2392
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2393
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2394
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2395
\\060\000\240\000\063\000\111\000\065\000\110\000\066\000\109\000\
sultana@48216
  2396
\\067\000\108\000\068\000\107\000\069\000\106\000\070\000\105\000\
sultana@48216
  2397
\\071\000\104\000\072\000\239\000\144\000\061\000\145\000\060\000\
sultana@48216
  2398
\\146\000\059\000\000\000\
sultana@48216
  2399
\\000\000\
sultana@48216
  2400
\\000\000\
sultana@48216
  2401
\\001\000\242\000\000\000\
sultana@48216
  2402
\\000\000\
sultana@48216
  2403
\\000\000\
sultana@48216
  2404
\\000\000\
sultana@48216
  2405
\\000\000\
sultana@48216
  2406
\\000\000\
sultana@48216
  2407
\\000\000\
sultana@48216
  2408
\\050\000\245\000\000\000\
sultana@48216
  2409
\\000\000\
sultana@48216
  2410
\\000\000\
sultana@48216
  2411
\\000\000\
sultana@48216
  2412
\\000\000\
sultana@48216
  2413
\\000\000\
sultana@48216
  2414
\\000\000\
sultana@48216
  2415
\\000\000\
sultana@48216
  2416
\\000\000\
sultana@48216
  2417
\\000\000\
sultana@48216
  2418
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2419
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2420
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2421
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2422
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2423
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2424
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2425
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\251\000\
sultana@48216
  2426
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2427
\\000\000\
sultana@48216
  2428
\\000\000\
sultana@48216
  2429
\\000\000\
sultana@48216
  2430
\\000\000\
sultana@48216
  2431
\\000\000\
sultana@48216
  2432
\\000\000\
sultana@48216
  2433
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2434
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  2435
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2436
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2437
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2438
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2439
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2440
\\074\000\138\000\076\000\002\001\077\000\136\000\083\000\135\000\
sultana@48216
  2441
\\084\000\001\001\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2442
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2443
\\095\000\126\000\096\000\000\001\138\000\123\000\144\000\061\000\
sultana@48216
  2444
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2445
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2446
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2447
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2448
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2449
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2450
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2451
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2452
\\075\000\004\001\077\000\136\000\085\000\133\000\089\000\132\000\
sultana@48216
  2453
\\090\000\131\000\091\000\130\000\092\000\129\000\093\000\128\000\
sultana@48216
  2454
\\094\000\127\000\095\000\126\000\096\000\003\001\138\000\123\000\
sultana@48216
  2455
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2456
\\001\000\006\001\000\000\
sultana@48216
  2457
\\000\000\
sultana@48216
  2458
\\000\000\
sultana@48216
  2459
\\000\000\
sultana@48216
  2460
\\000\000\
sultana@48216
  2461
\\000\000\
sultana@48216
  2462
\\000\000\
sultana@48216
  2463
\\000\000\
sultana@48216
  2464
\\036\000\183\000\037\000\182\000\050\000\179\000\053\000\010\001\000\000\
sultana@48216
  2465
\\000\000\
sultana@48216
  2466
\\000\000\
sultana@48216
  2467
\\000\000\
sultana@48216
  2468
\\000\000\
sultana@48216
  2469
\\000\000\
sultana@48216
  2470
\\000\000\
sultana@48216
  2471
\\000\000\
sultana@48216
  2472
\\000\000\
sultana@48216
  2473
\\000\000\
sultana@48216
  2474
\\000\000\
sultana@48216
  2475
\\000\000\
sultana@48216
  2476
\\000\000\
sultana@48216
  2477
\\000\000\
sultana@48216
  2478
\\000\000\
sultana@48216
  2479
\\000\000\
sultana@48216
  2480
\\000\000\
sultana@48216
  2481
\\000\000\
sultana@48216
  2482
\\000\000\
sultana@48216
  2483
\\000\000\
sultana@48216
  2484
\\000\000\
sultana@48216
  2485
\\000\000\
sultana@48216
  2486
\\000\000\
sultana@48216
  2487
\\000\000\
sultana@48216
  2488
\\000\000\
sultana@48216
  2489
\\000\000\
sultana@48216
  2490
\\000\000\
sultana@48216
  2491
\\000\000\
sultana@48216
  2492
\\000\000\
sultana@48216
  2493
\\000\000\
sultana@48216
  2494
\\000\000\
sultana@48216
  2495
\\000\000\
sultana@48216
  2496
\\000\000\
sultana@48216
  2497
\\000\000\
sultana@48216
  2498
\\000\000\
sultana@48216
  2499
\\000\000\
sultana@48216
  2500
\\000\000\
sultana@48216
  2501
\\000\000\
sultana@48216
  2502
\\000\000\
sultana@48216
  2503
\\000\000\
sultana@48216
  2504
\\000\000\
sultana@48216
  2505
\\000\000\
sultana@48216
  2506
\\000\000\
sultana@48216
  2507
\\000\000\
sultana@48216
  2508
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2509
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2510
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2511
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2512
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2513
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2514
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2515
\\056\000\174\000\098\000\173\000\100\000\027\001\101\000\171\000\
sultana@48216
  2516
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  2517
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  2518
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  2519
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  2520
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\026\001\
sultana@48216
  2521
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2522
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2523
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2524
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2525
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2526
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2527
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2528
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2529
\\056\000\174\000\099\000\029\001\101\000\171\000\102\000\170\000\
sultana@48216
  2530
\\103\000\169\000\104\000\168\000\105\000\167\000\106\000\166\000\
sultana@48216
  2531
\\107\000\165\000\108\000\164\000\110\000\163\000\111\000\162\000\
sultana@48216
  2532
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  2533
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  2534
\\123\000\153\000\124\000\152\000\125\000\028\001\144\000\061\000\
sultana@48216
  2535
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2536
\\000\000\
sultana@48216
  2537
\\000\000\
sultana@48216
  2538
\\000\000\
sultana@48216
  2539
\\000\000\
sultana@48216
  2540
\\000\000\
sultana@48216
  2541
\\000\000\
sultana@48216
  2542
\\000\000\
sultana@48216
  2543
\\002\000\058\000\003\000\032\001\009\000\023\000\014\000\022\000\000\000\
sultana@48216
  2544
\\000\000\
sultana@48216
  2545
\\006\000\041\001\008\000\040\001\009\000\039\001\010\000\038\001\
sultana@48216
  2546
\\011\000\037\001\012\000\036\001\013\000\035\001\014\000\087\000\
sultana@48216
  2547
\\016\000\034\001\000\000\
sultana@48216
  2548
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2549
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2550
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2551
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2552
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2553
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2554
\\045\000\066\000\055\000\065\000\057\000\049\001\144\000\061\000\
sultana@48216
  2555
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2556
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2557
\\019\000\086\000\020\000\051\001\021\000\050\001\022\000\084\000\
sultana@48216
  2558
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  2559
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  2560
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  2561
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2562
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2563
\\019\000\086\000\020\000\051\001\021\000\052\001\022\000\084\000\
sultana@48216
  2564
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  2565
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  2566
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  2567
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2568
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2569
\\019\000\086\000\020\000\053\001\022\000\084\000\023\000\083\000\
sultana@48216
  2570
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2571
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2572
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  2573
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2574
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2575
\\019\000\086\000\020\000\054\001\022\000\084\000\023\000\083\000\
sultana@48216
  2576
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2577
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2578
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  2579
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2580
\\000\000\
sultana@48216
  2581
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2582
\\019\000\086\000\020\000\051\001\021\000\055\001\022\000\084\000\
sultana@48216
  2583
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  2584
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  2585
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  2586
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2587
\\051\000\140\000\089\000\057\001\139\000\056\001\000\000\
sultana@48216
  2588
\\051\000\140\000\089\000\059\001\140\000\058\001\000\000\
sultana@48216
  2589
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2590
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2591
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2592
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2593
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2594
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2595
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2596
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2597
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2598
\\095\000\126\000\096\000\060\001\138\000\123\000\144\000\061\000\
sultana@48216
  2599
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2600
\\000\000\
sultana@48216
  2601
\\036\000\219\000\038\000\217\000\000\000\
sultana@48216
  2602
\\000\000\
sultana@48216
  2603
\\000\000\
sultana@48216
  2604
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2605
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2606
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2607
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2608
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2609
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2610
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2611
\\063\000\111\000\065\000\110\000\066\000\063\001\144\000\061\000\
sultana@48216
  2612
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2613
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2614
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2615
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2616
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2617
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2618
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2619
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2620
\\063\000\111\000\065\000\110\000\066\000\064\001\144\000\061\000\
sultana@48216
  2621
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2622
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2623
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2624
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2625
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2626
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2627
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2628
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2629
\\063\000\111\000\065\000\110\000\066\000\065\001\144\000\061\000\
sultana@48216
  2630
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2631
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2632
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2633
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2634
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2635
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2636
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2637
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2638
\\063\000\111\000\065\000\110\000\066\000\066\001\144\000\061\000\
sultana@48216
  2639
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2640
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2641
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2642
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2643
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2644
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2645
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2646
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2647
\\063\000\111\000\065\000\110\000\066\000\067\001\144\000\061\000\
sultana@48216
  2648
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2649
\\061\000\068\001\000\000\
sultana@48216
  2650
\\011\000\070\001\064\000\069\001\000\000\
sultana@48216
  2651
\\000\000\
sultana@48216
  2652
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2653
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2654
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2655
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2656
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2657
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2658
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2659
\\063\000\111\000\065\000\110\000\066\000\109\000\067\000\108\000\
sultana@48216
  2660
\\068\000\107\000\069\000\106\000\070\000\105\000\071\000\104\000\
sultana@48216
  2661
\\072\000\237\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2662
\\000\000\
sultana@48216
  2663
\\000\000\
sultana@48216
  2664
\\000\000\
sultana@48216
  2665
\\000\000\
sultana@48216
  2666
\\000\000\
sultana@48216
  2667
\\000\000\
sultana@48216
  2668
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2669
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2670
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2671
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2672
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2673
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2674
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2675
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\076\001\
sultana@48216
  2676
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2677
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2678
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2679
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2680
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2681
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2682
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2683
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2684
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\077\001\
sultana@48216
  2685
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2686
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2687
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2688
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2689
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2690
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2691
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2692
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2693
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\078\001\
sultana@48216
  2694
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2695
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2696
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2697
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2698
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2699
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2700
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2701
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2702
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\079\001\
sultana@48216
  2703
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2704
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2705
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2706
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2707
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2708
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2709
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2710
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2711
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\080\001\
sultana@48216
  2712
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2713
\\009\000\089\001\011\000\088\001\047\000\087\001\079\000\086\001\
sultana@48216
  2714
\\080\000\085\001\081\000\084\001\082\000\083\001\141\000\082\001\
sultana@48216
  2715
\\145\000\081\001\000\000\
sultana@48216
  2716
\\074\000\092\001\000\000\
sultana@48216
  2717
\\011\000\096\001\086\000\095\001\087\000\094\001\088\000\093\001\000\000\
sultana@48216
  2718
\\000\000\
sultana@48216
  2719
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2720
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2721
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2722
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2723
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2724
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2725
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2726
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2727
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2728
\\095\000\126\000\096\000\000\001\138\000\123\000\144\000\061\000\
sultana@48216
  2729
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2730
\\051\000\140\000\089\000\059\001\140\000\097\001\000\000\
sultana@48216
  2731
\\051\000\140\000\089\000\057\001\139\000\098\001\000\000\
sultana@48216
  2732
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2733
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2734
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2735
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2736
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2737
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2738
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2739
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2740
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2741
\\095\000\126\000\096\000\099\001\138\000\123\000\144\000\061\000\
sultana@48216
  2742
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2743
\\000\000\
sultana@48216
  2744
\\000\000\
sultana@48216
  2745
\\000\000\
sultana@48216
  2746
\\000\000\
sultana@48216
  2747
\\000\000\
sultana@48216
  2748
\\000\000\
sultana@48216
  2749
\\000\000\
sultana@48216
  2750
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2751
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2752
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2753
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2754
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2755
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2756
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2757
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2758
\\113\000\160\000\117\000\159\000\118\000\106\001\144\000\061\000\
sultana@48216
  2759
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2760
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2761
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2762
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2763
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2764
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2765
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2766
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2767
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2768
\\113\000\160\000\117\000\159\000\118\000\109\001\144\000\061\000\
sultana@48216
  2769
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2770
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2771
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2772
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2773
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2774
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2775
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2776
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2777
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2778
\\113\000\160\000\117\000\159\000\118\000\110\001\144\000\061\000\
sultana@48216
  2779
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2780
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2781
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2782
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2783
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2784
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2785
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2786
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2787
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2788
\\113\000\160\000\117\000\159\000\118\000\111\001\144\000\061\000\
sultana@48216
  2789
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2790
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2791
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2792
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2793
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2794
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2795
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2796
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2797
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2798
\\113\000\160\000\117\000\159\000\118\000\112\001\144\000\061\000\
sultana@48216
  2799
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2800
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2801
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2802
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2803
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2804
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2805
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2806
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2807
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2808
\\113\000\160\000\117\000\159\000\118\000\113\001\144\000\061\000\
sultana@48216
  2809
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2810
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2811
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2812
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2813
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2814
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2815
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2816
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2817
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2818
\\113\000\160\000\117\000\159\000\118\000\114\001\144\000\061\000\
sultana@48216
  2819
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2820
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2821
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2822
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2823
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2824
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2825
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2826
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2827
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2828
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2829
\\108\000\164\000\109\000\116\001\110\000\163\000\111\000\162\000\
sultana@48216
  2830
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  2831
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  2832
\\123\000\153\000\124\000\152\000\125\000\115\001\144\000\061\000\
sultana@48216
  2833
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2834
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2835
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2836
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2837
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2838
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2839
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2840
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2841
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2842
\\108\000\118\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2843
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2844
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2845
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2846
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2847
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2848
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2849
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2850
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2851
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2852
\\108\000\119\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2853
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2854
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2855
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2856
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2857
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2858
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2859
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2860
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2861
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2862
\\106\000\121\001\108\000\120\001\113\000\160\000\117\000\159\000\
sultana@48216
  2863
\\118\000\117\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2864
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2865
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2866
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2867
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2868
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2869
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2870
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2871
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2872
\\108\000\122\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2873
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2874
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2875
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2876
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2877
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2878
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2879
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2880
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2881
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2882
\\108\000\123\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2883
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2884
\\098\000\124\001\000\000\
sultana@48216
  2885
\\011\000\128\001\114\000\127\001\115\000\126\001\116\000\125\001\000\000\
sultana@48216
  2886
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2887
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2888
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2889
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2890
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2891
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2892
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2893
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2894
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2895
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  2896
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  2897
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  2898
\\124\000\152\000\125\000\129\001\144\000\061\000\145\000\060\000\
sultana@48216
  2899
\\146\000\059\000\000\000\
sultana@48216
  2900
\\009\000\090\000\019\000\131\001\031\000\130\001\000\000\
sultana@48216
  2901
\\051\000\178\000\054\000\175\000\117\000\133\001\137\000\132\001\000\000\
sultana@48216
  2902
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2903
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2904
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2905
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2906
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2907
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2908
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2909
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2910
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2911
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  2912
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  2913
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  2914
\\124\000\152\000\125\000\134\001\144\000\061\000\145\000\060\000\
sultana@48216
  2915
\\146\000\059\000\000\000\
sultana@48216
  2916
\\000\000\
sultana@48216
  2917
\\000\000\
sultana@48216
  2918
\\000\000\
sultana@48216
  2919
\\000\000\
sultana@48216
  2920
\\000\000\
sultana@48216
  2921
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2922
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2923
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2924
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2925
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2926
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2927
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2928
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2929
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2930
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  2931
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  2932
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  2933
\\124\000\152\000\125\000\026\001\144\000\061\000\145\000\060\000\
sultana@48216
  2934
\\146\000\059\000\000\000\
sultana@48216
  2935
\\000\000\
sultana@48216
  2936
\\000\000\
sultana@48216
  2937
\\000\000\
sultana@48216
  2938
\\000\000\
sultana@48216
  2939
\\000\000\
sultana@48216
  2940
\\000\000\
sultana@48216
  2941
\\000\000\
sultana@48216
  2942
\\000\000\
sultana@48216
  2943
\\005\000\142\001\000\000\
sultana@48216
  2944
\\000\000\
sultana@48216
  2945
\\000\000\
sultana@48216
  2946
\\000\000\
sultana@48216
  2947
\\000\000\
sultana@48216
  2948
\\000\000\
sultana@48216
  2949
\\000\000\
sultana@48216
  2950
\\000\000\
sultana@48216
  2951
\\006\000\041\001\007\000\150\001\008\000\149\001\009\000\039\001\
sultana@48216
  2952
\\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\
sultana@48216
  2953
\\014\000\087\000\016\000\034\001\000\000\
sultana@48216
  2954
\\000\000\
sultana@48216
  2955
\\000\000\
sultana@48216
  2956
\\000\000\
sultana@48216
  2957
\\000\000\
sultana@48216
  2958
\\000\000\
sultana@48216
  2959
\\000\000\
sultana@48216
  2960
\\000\000\
sultana@48216
  2961
\\000\000\
sultana@48216
  2962
\\000\000\
sultana@48216
  2963
\\000\000\
sultana@48216
  2964
\\000\000\
sultana@48216
  2965
\\000\000\
sultana@48216
  2966
\\000\000\
sultana@48216
  2967
\\000\000\
sultana@48216
  2968
\\000\000\
sultana@48216
  2969
\\000\000\
sultana@48216
  2970
\\000\000\
sultana@48216
  2971
\\000\000\
sultana@48216
  2972
\\000\000\
sultana@48216
  2973
\\000\000\
sultana@48216
  2974
\\000\000\
sultana@48216
  2975
\\000\000\
sultana@48216
  2976
\\000\000\
sultana@48216
  2977
\\000\000\
sultana@48216
  2978
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2979
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2980
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2981
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2982
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2983
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2984
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2985
\\060\000\162\001\063\000\111\000\065\000\110\000\066\000\109\000\
sultana@48216
  2986
\\067\000\108\000\068\000\107\000\069\000\106\000\070\000\105\000\
sultana@48216
  2987
\\071\000\104\000\072\000\239\000\144\000\061\000\145\000\060\000\
sultana@48216
  2988
\\146\000\059\000\000\000\
sultana@48216
  2989
\\000\000\
sultana@48216
  2990
\\000\000\
sultana@48216
  2991
\\000\000\
sultana@48216
  2992
\\000\000\
sultana@48216
  2993
\\000\000\
sultana@48216
  2994
\\000\000\
sultana@48216
  2995
\\000\000\
sultana@48216
  2996
\\000\000\
sultana@48216
  2997
\\000\000\
sultana@48216
  2998
\\000\000\
sultana@48216
  2999
\\000\000\
sultana@48216
  3000
\\000\000\
sultana@48216
  3001
\\000\000\
sultana@48216
  3002
\\000\000\
sultana@48216
  3003
\\000\000\
sultana@48216
  3004
\\000\000\
sultana@48216
  3005
\\000\000\
sultana@48216
  3006
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\170\001\
sultana@48216
  3007
\\079\000\169\001\080\000\168\001\081\000\084\001\141\000\167\001\
sultana@48216
  3008
\\145\000\081\001\000\000\
sultana@48216
  3009
\\000\000\
sultana@48216
  3010
\\000\000\
sultana@48216
  3011
\\000\000\
sultana@48216
  3012
\\000\000\
sultana@48216
  3013
\\000\000\
sultana@48216
  3014
\\000\000\
sultana@48216
  3015
\\000\000\
sultana@48216
  3016
\\000\000\
sultana@48216
  3017
\\000\000\
sultana@48216
  3018
\\000\000\
sultana@48216
  3019
\\000\000\
sultana@48216
  3020
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3021
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3022
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3023
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3024
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3025
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3026
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3027
\\075\000\178\001\077\000\136\000\085\000\133\000\089\000\132\000\
sultana@48216
  3028
\\090\000\131\000\091\000\130\000\092\000\129\000\093\000\128\000\
sultana@48216
  3029
\\094\000\127\000\095\000\126\000\096\000\003\001\138\000\123\000\
sultana@48216
  3030
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3031
\\000\000\
sultana@48216
  3032
\\000\000\
sultana@48216
  3033
\\000\000\
sultana@48216
  3034
\\000\000\
sultana@48216
  3035
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3036
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3037
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3038
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3039
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3040
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3041
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3042
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3043
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3044
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  3045
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  3046
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  3047
\\124\000\152\000\125\000\180\001\144\000\061\000\145\000\060\000\
sultana@48216
  3048
\\146\000\059\000\000\000\
sultana@48216
  3049
\\000\000\
sultana@48216
  3050
\\000\000\
sultana@48216
  3051
\\000\000\
sultana@48216
  3052
\\000\000\
sultana@48216
  3053
\\000\000\
sultana@48216
  3054
\\000\000\
sultana@48216
  3055
\\000\000\
sultana@48216
  3056
\\000\000\
sultana@48216
  3057
\\000\000\
sultana@48216
  3058
\\000\000\
sultana@48216
  3059
\\000\000\
sultana@48216
  3060
\\000\000\
sultana@48216
  3061
\\000\000\
sultana@48216
  3062
\\000\000\
sultana@48216
  3063
\\000\000\
sultana@48216
  3064
\\000\000\
sultana@48216
  3065
\\000\000\
sultana@48216
  3066
\\000\000\
sultana@48216
  3067
\\000\000\
sultana@48216
  3068
\\000\000\
sultana@48216
  3069
\\000\000\
sultana@48216
  3070
\\000\000\
sultana@48216
  3071
\\000\000\
sultana@48216
  3072
\\000\000\
sultana@48216
  3073
\\000\000\
sultana@48216
  3074
\\000\000\
sultana@48216
  3075
\\000\000\
sultana@48216
  3076
\\000\000\
sultana@48216
  3077
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3078
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3079
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3080
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3081
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3082
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3083
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3084
\\056\000\174\000\099\000\187\001\101\000\171\000\102\000\170\000\
sultana@48216
  3085
\\103\000\169\000\104\000\168\000\105\000\167\000\106\000\166\000\
sultana@48216
  3086
\\107\000\165\000\108\000\164\000\110\000\163\000\111\000\162\000\
sultana@48216
  3087
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  3088
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  3089
\\123\000\153\000\124\000\152\000\125\000\028\001\144\000\061\000\
sultana@48216
  3090
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3091
\\000\000\
sultana@48216
  3092
\\000\000\
sultana@48216
  3093
\\006\000\041\001\008\000\188\001\009\000\039\001\010\000\038\001\
sultana@48216
  3094
\\011\000\037\001\012\000\036\001\013\000\035\001\014\000\087\000\
sultana@48216
  3095
\\016\000\034\001\000\000\
sultana@48216
  3096
\\006\000\041\001\007\000\189\001\008\000\149\001\009\000\039\001\
sultana@48216
  3097
\\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\
sultana@48216
  3098
\\014\000\087\000\016\000\034\001\000\000\
sultana@48216
  3099
\\000\000\
sultana@48216
  3100
\\006\000\191\001\017\000\190\001\000\000\
sultana@48216
  3101
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3102
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  3103
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3104
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3105
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3106
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3107
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3108
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  3109
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3110
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3111
\\095\000\126\000\096\000\125\000\097\000\192\001\138\000\123\000\
sultana@48216
  3112
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3113
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3114
\\019\000\086\000\020\000\193\001\022\000\084\000\023\000\083\000\
sultana@48216
  3115
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3116
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3117
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3118
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3119
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3120
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3121
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3122
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3123
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3124
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3125
\\045\000\066\000\055\000\065\000\057\000\064\000\058\000\063\000\
sultana@48216
  3126
\\059\000\194\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3127
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3128
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3129
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3130
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3131
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3132
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3133
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  3134
\\061\000\113\000\062\000\112\000\063\000\111\000\065\000\110\000\
sultana@48216
  3135
\\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\
sultana@48216
  3136
\\070\000\105\000\071\000\104\000\072\000\103\000\073\000\195\001\
sultana@48216
  3137
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3138
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3139
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3140
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3141
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3142
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3143
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3144
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3145
\\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\
sultana@48216
  3146
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  3147
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  3148
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  3149
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  3150
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\
sultana@48216
  3151
\\126\000\196\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3152
\\000\000\
sultana@48216
  3153
\\000\000\
sultana@48216
  3154
\\000\000\
sultana@48216
  3155
\\000\000\
sultana@48216
  3156
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3157
\\019\000\086\000\020\000\051\001\021\000\199\001\022\000\084\000\
sultana@48216
  3158
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  3159
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  3160
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  3161
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3162
\\000\000\
sultana@48216
  3163
\\000\000\
sultana@48216
  3164
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3165
\\019\000\086\000\020\000\200\001\022\000\084\000\023\000\083\000\
sultana@48216
  3166
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3167
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3168
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3169
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3170
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3171
\\019\000\086\000\020\000\201\001\022\000\084\000\023\000\083\000\
sultana@48216
  3172
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3173
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3174
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3175
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3176
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3177
\\019\000\086\000\020\000\202\001\022\000\084\000\023\000\083\000\
sultana@48216
  3178
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3179
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3180
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3181
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3182
\\000\000\
sultana@48216
  3183
\\000\000\
sultana@48216
  3184
\\011\000\070\001\064\000\204\001\000\000\
sultana@48216
  3185
\\000\000\
sultana@48216
  3186
\\000\000\
sultana@48216
  3187
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\205\001\
sultana@48216
  3188
\\145\000\081\001\000\000\
sultana@48216
  3189
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\207\001\
sultana@48216
  3190
\\143\000\206\001\145\000\081\001\000\000\
sultana@48216
  3191
\\011\000\096\001\086\000\095\001\087\000\094\001\088\000\208\001\000\000\
sultana@48216
  3192
\\000\000\
sultana@48216
  3193
\\000\000\
sultana@48216
  3194
\\000\000\
sultana@48216
  3195
\\000\000\
sultana@48216
  3196
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\214\001\
sultana@48216
  3197
\\079\000\169\001\080\000\168\001\081\000\084\001\141\000\167\001\
sultana@48216
  3198
\\145\000\081\001\000\000\
sultana@48216
  3199
\\000\000\
sultana@48216
  3200
\\011\000\096\001\086\000\095\001\087\000\094\001\088\000\216\001\000\000\
sultana@48216
  3201
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\217\001\
sultana@48216
  3202
\\145\000\081\001\000\000\
sultana@48216
  3203
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3204
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  3205
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3206
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3207
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3208
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3209
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3210
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  3211
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3212
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3213
\\095\000\126\000\096\000\125\000\097\000\218\001\138\000\123\000\
sultana@48216
  3214
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3215
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3216
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  3217
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3218
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3219
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3220
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3221
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3222
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  3223
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3224
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3225
\\095\000\126\000\096\000\125\000\097\000\219\001\138\000\123\000\
sultana@48216
  3226
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3227
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3228
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3229
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3230
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3231
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3232
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3233
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3234
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3235
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3236
\\095\000\126\000\096\000\220\001\138\000\123\000\144\000\061\000\
sultana@48216
  3237
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3238
\\000\000\
sultana@48216
  3239
\\000\000\
sultana@48216
  3240
\\000\000\
sultana@48216
  3241
\\000\000\
sultana@48216
  3242
\\011\000\128\001\114\000\127\001\115\000\126\001\116\000\223\001\000\000\
sultana@48216
  3243
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3244
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3245
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3246
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3247
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3248
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3249
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3250
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3251
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3252
\\108\000\164\000\109\000\224\001\110\000\163\000\111\000\162\000\
sultana@48216
  3253
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  3254
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  3255
\\123\000\153\000\124\000\152\000\125\000\115\001\144\000\061\000\
sultana@48216
  3256
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3257
\\000\000\
sultana@48216
  3258
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3259
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3260
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3261
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3262
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3263
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3264
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3265
\\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\
sultana@48216
  3266
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  3267
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  3268
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  3269
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  3270
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\
sultana@48216
  3271
\\126\000\225\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3272
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3273
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3274
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3275
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3276
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3277
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3278
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3279
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3280
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3281
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  3282
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  3283
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  3284
\\124\000\152\000\125\000\226\001\144\000\061\000\145\000\060\000\
sultana@48216
  3285
\\146\000\059\000\000\000\
sultana@48216
  3286
\\000\000\
sultana@48216
  3287
\\000\000\
sultana@48216
  3288
\\000\000\
sultana@48216
  3289
\\000\000\
sultana@48216
  3290
\\000\000\
sultana@48216
  3291
\\000\000\
sultana@48216
  3292
\\000\000\
sultana@48216
  3293
\\000\000\
sultana@48216
  3294
\\000\000\
sultana@48216
  3295
\\000\000\
sultana@48216
  3296
\\006\000\041\001\007\000\233\001\008\000\149\001\009\000\039\001\
sultana@48216
  3297
\\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\
sultana@48216
  3298
\\014\000\087\000\016\000\034\001\000\000\
sultana@48216
  3299
\\000\000\
sultana@48216
  3300
\\000\000\
sultana@48216
  3301
\\000\000\
sultana@48216
  3302
\\000\000\
sultana@48216
  3303
\\000\000\
sultana@48216
  3304
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3305
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3306
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3307
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3308
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3309
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3310
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  3311
\\063\000\111\000\065\000\110\000\066\000\237\001\144\000\061\000\
sultana@48216
  3312
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3313
\\000\000\
sultana@48216
  3314
\\000\000\
sultana@48216
  3315
\\000\000\
sultana@48216
  3316
\\000\000\
sultana@48216
  3317
\\000\000\
sultana@48216
  3318
\\000\000\
sultana@48216
  3319
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\241\001\
sultana@48216
  3320
\\145\000\081\001\000\000\
sultana@48216
  3321
\\000\000\
sultana@48216
  3322
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\242\001\
sultana@48216
  3323
\\145\000\081\001\000\000\
sultana@48216
  3324
\\000\000\
sultana@48216
  3325
\\000\000\
sultana@48216
  3326
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3327
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3328
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3329
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3330
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3331
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3332
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3333
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\244\001\
sultana@48216
  3334
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3335
\\000\000\
sultana@48216
  3336
\\000\000\
sultana@48216
  3337
\\000\000\
sultana@48216
  3338
\\000\000\
sultana@48216
  3339
\\000\000\
sultana@48216
  3340
\\000\000\
sultana@48216
  3341
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3342
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3343
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3344
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3345
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3346
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3347
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3348
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  3349
\\113\000\160\000\117\000\159\000\118\000\248\001\144\000\061\000\
sultana@48216
  3350
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3351
\\000\000\
sultana@48216
  3352
\\000\000\
sultana@48216
  3353
\\000\000\
sultana@48216
  3354
\\000\000\
sultana@48216
  3355
\\000\000\
sultana@48216
  3356
\\000\000\
sultana@48216
  3357
\\000\000\
sultana@48216
  3358
\\000\000\
sultana@48216
  3359
\\000\000\
sultana@48216
  3360
\\000\000\
sultana@48216
  3361
\\000\000\
sultana@48216
  3362
\\000\000\
sultana@48216
  3363
\\000\000\
sultana@48216
  3364
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3365
\\019\000\086\000\020\000\251\001\022\000\084\000\023\000\083\000\
sultana@48216
  3366
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3367
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3368
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3369
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3370
\\000\000\
sultana@48216
  3371
\\000\000\
sultana@48216
  3372
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\207\001\
sultana@48216
  3373
\\143\000\252\001\145\000\081\001\000\000\
sultana@48216
  3374
\\000\000\
sultana@48216
  3375
\\000\000\
sultana@48216
  3376
\\000\000\
sultana@48216
  3377
\\000\000\
sultana@48216
  3378
\\000\000\
sultana@48216
  3379
\\000\000\
sultana@48216
  3380
\\000\000\
sultana@48216
  3381
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3382
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3383
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3384
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3385
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3386
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3387
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3388
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3389
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3390
\\095\000\126\000\096\000\254\001\138\000\123\000\144\000\061\000\
sultana@48216
  3391
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3392
\\000\000\
sultana@48216
  3393
\\000\000\
sultana@48216
  3394
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3395
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3396
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3397
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3398
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3399
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3400
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3401
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3402
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3403
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  3404
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  3405
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  3406
\\124\000\152\000\125\000\255\001\144\000\061\000\145\000\060\000\
sultana@48216
  3407
\\146\000\059\000\000\000\
sultana@48216
  3408
\\000\000\
sultana@48216
  3409
\\000\000\
sultana@48216
  3410
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\002\002\
sultana@48216
  3411
\\142\000\001\002\145\000\081\001\000\000\
sultana@48216
  3412
\\000\000\
sultana@48216
  3413
\\000\000\
sultana@48216
  3414
\\000\000\
sultana@48216
  3415
\\000\000\
sultana@48216
  3416
\\000\000\
sultana@48216
  3417
\\009\000\089\001\011\000\088\001\047\000\087\001\079\000\007\002\
sultana@48216
  3418
\\080\000\006\002\081\000\084\001\145\000\081\001\000\000\
sultana@48216
  3419
\\000\000\
sultana@48216
  3420
\\000\000\
sultana@48216
  3421
\\000\000\
sultana@48216
  3422
\\000\000\
sultana@48216
  3423
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\170\001\
sultana@48216
  3424
\\079\000\169\001\080\000\168\001\081\000\084\001\145\000\081\001\000\000\
sultana@48216
  3425
\\000\000\
sultana@48216
  3426
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\214\001\
sultana@48216
  3427
\\079\000\169\001\080\000\168\001\081\000\084\001\145\000\081\001\000\000\
sultana@47715
  3428
\\000\000\
sultana@47715
  3429
\"
sultana@48216
  3430
val numstates = 524
sultana@48216
  3431
val numrules = 290
sultana@47715
  3432
val s = Unsynchronized.ref "" and index = Unsynchronized.ref 0
sultana@47715
  3433
val string_to_int = fn () => 
sultana@47715
  3434
let val i = !index
sultana@47715
  3435
in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256
sultana@47715
  3436
end
sultana@47715
  3437
val string_to_list = fn s' =>
sultana@47715
  3438
    let val len = String.size s'
sultana@47715
  3439
        fun f () =
sultana@47715
  3440
           if !index < len then string_to_int() :: f()
sultana@47715
  3441
           else nil
sultana@47715
  3442
   in index := 0; s := s'; f ()
sultana@47715
  3443
   end
sultana@47715
  3444
val string_to_pairlist = fn (conv_key,conv_entry) =>
sultana@47715
  3445
     let fun f () =
sultana@47715
  3446
         case string_to_int()
sultana@47715
  3447
         of 0 => EMPTY
sultana@47715
  3448
          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())
sultana@47715
  3449
     in f
sultana@47715
  3450
     end
sultana@47715
  3451
val string_to_pairlist_default = fn (conv_key,conv_entry) =>
sultana@47715
  3452
    let val conv_row = string_to_pairlist(conv_key,conv_entry)
sultana@47715
  3453
    in fn () =>
sultana@47715
  3454
       let val default = conv_entry(string_to_int())
sultana@47715
  3455
           val row = conv_row()
sultana@47715
  3456
       in (row,default)
sultana@47715
  3457
       end
sultana@47715
  3458
   end
sultana@47715
  3459
val string_to_table = fn (convert_row,s') =>
sultana@47715
  3460
    let val len = String.size s'
sultana@47715
  3461
        fun f ()=
sultana@47715
  3462
           if !index < len then convert_row() :: f()
sultana@47715
  3463
           else nil
sultana@47715
  3464
     in (s := s'; index := 0; f ())
sultana@47715
  3465
     end
sultana@47715
  3466
local
sultana@47715
  3467
  val memo = Array.array(numstates+numrules,ERROR)
sultana@47715
  3468
  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))
sultana@47715
  3469
       fun f i =
sultana@47715
  3470
            if i=numstates then g i
sultana@47715
  3471
            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))
sultana@47715
  3472
          in f 0 handle Subscript => ()
sultana@47715
  3473
          end
sultana@47715
  3474
in
sultana@47715
  3475
val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))
sultana@47715
  3476
end
sultana@47715
  3477
val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))
sultana@47715
  3478
val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)
sultana@47715
  3479
val actionRowNumbers = string_to_list actionRowNumbers
sultana@47715
  3480
val actionT = let val actionRowLookUp=
sultana@47715
  3481
let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end
sultana@47715
  3482
in Array.fromList(map actionRowLookUp actionRowNumbers)
sultana@47715
  3483
end
sultana@47715
  3484
in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,
sultana@47715
  3485
numStates=numstates,initialState=STATE 0}
sultana@47715
  3486
end
sultana@47715
  3487
end
sultana@47715
  3488
local open Header in
sultana@47715
  3489
type pos = int
sultana@47715
  3490
type arg = string
sultana@47715
  3491
structure MlyValue = 
sultana@47715
  3492
struct
sultana@47715
  3493
datatype svalue = VOID | ntVOID of unit
sultana@48216
  3494
 | DOLLAR_DOLLAR_WORD of  (string) | DOLLAR_WORD of  (string)
sultana@47715
  3495
 | DISTINCT_OBJECT of  (string) | COMMENT of  (string)
sultana@47715
  3496
 | LOWER_WORD of  (string) | UPPER_WORD of  (string)
sultana@47715
  3497
 | SINGLE_QUOTED of  (string) | DOT_DECIMAL of  (string)
sultana@47715
  3498
 | UNSIGNED_INTEGER of  (string) | SIGNED_INTEGER of  (string)
sultana@48215
  3499
 | RATIONAL of  (string) | REAL of  (string)
sultana@48216
  3500
 | atomic_system_word of  (string) | atomic_defined_word of  (string)
sultana@48215
  3501
 | let_term of  (tptp_term) | tff_type_arguments of  (tptp_type list)
sultana@48215
  3502
 | tff_monotype of  (tptp_type) | tff_quantified_type of  (tptp_type)
sultana@48215
  3503
 | tff_let_formula_defn of  (tptp_let list)
sultana@48215
  3504
 | tff_let_term_defn of  (tptp_let list) | tff_let of  (tptp_formula)
sultana@48215
  3505
 | thf_let_defn of  (tptp_let list) | tptp of  (tptp_problem)
sultana@47715
  3506
 | tptp_file of  (tptp_problem) | tptp_input of  (tptp_line)
sultana@47715
  3507
 | include_ of  (tptp_line) | annotated_formula of  (tptp_line)
sultana@47715
  3508
 | thf_annotated of  (tptp_line) | tff_annotated of  (tptp_line)
sultana@47715
  3509
 | fof_annotated of  (tptp_line) | cnf_annotated of  (tptp_line)
sultana@47715
  3510
 | formula_role of  (role) | thf_formula of  (tptp_formula)
sultana@47715
  3511
 | thf_logic_formula of  (tptp_formula)
sultana@47715
  3512
 | thf_binary_formula of  (tptp_formula)
sultana@47715
  3513
 | thf_binary_pair of  (tptp_formula)
sultana@47715
  3514
 | thf_binary_tuple of  (tptp_formula)
sultana@47715
  3515
 | thf_or_formula of  (tptp_formula)
sultana@47715
  3516
 | thf_and_formula of  (tptp_formula)
sultana@47715
  3517
 | thf_apply_formula of  (tptp_formula)
sultana@47715
  3518
 | thf_unitary_formula of  (tptp_formula)
sultana@47715
  3519
 | thf_quantified_formula of  (tptp_formula)
sultana@47715
  3520
 | thf_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3521
 | thf_variable of  (string*tptp_type option)
sultana@47715
  3522
 | thf_typed_variable of  (string*tptp_type option)
sultana@47715
  3523
 | thf_unary_formula of  (tptp_formula)
sultana@47715
  3524
 | thf_type_formula of  (tptp_formula*tptp_type)
sultana@47715
  3525
 | thf_typeable_formula of  (tptp_formula)
sultana@47715
  3526
 | thf_subtype of  (tptp_type) | thf_top_level_type of  (tptp_type)
sultana@47715
  3527
 | thf_unitary_type of  (tptp_type) | thf_binary_type of  (tptp_type)
sultana@47715
  3528
 | thf_mapping_type of  (tptp_type) | thf_xprod_type of  (tptp_type)
sultana@47715
  3529
 | thf_union_type of  (tptp_type) | thf_atom of  (tptp_formula)
sultana@48215
  3530
 | thf_let of  (tptp_formula) | thf_conditional of  (tptp_formula)
sultana@47715
  3531
 | thf_sequent of  (tptp_formula)
sultana@47715
  3532
 | thf_tuple_list of  (tptp_formula list)
sultana@47715
  3533
 | thf_tuple of  (tptp_formula list) | tff_formula of  (tptp_formula)
sultana@47715
  3534
 | tff_logic_formula of  (tptp_formula)
sultana@47715
  3535
 | tff_binary_formula of  (tptp_formula)
sultana@47715
  3536
 | tff_binary_nonassoc of  (tptp_formula)
sultana@47715
  3537
 | tff_binary_assoc of  (tptp_formula)
sultana@47715
  3538
 | tff_or_formula of  (tptp_formula)
sultana@47715
  3539
 | tff_and_formula of  (tptp_formula)
sultana@47715
  3540
 | tff_unitary_formula of  (tptp_formula)
sultana@47715
  3541
 | tff_quantified_formula of  (tptp_formula)
sultana@47715
  3542
 | tff_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3543
 | tff_variable of  (string*tptp_type option)
sultana@47715
  3544
 | tff_typed_variable of  (string*tptp_type option)
sultana@47715
  3545
 | tff_unary_formula of  (tptp_formula)
sultana@47715
  3546
 | tff_typed_atom of  (symbol*tptp_type option)
sultana@47715
  3547
 | tff_untyped_atom of  (symbol*tptp_type option)
sultana@47715
  3548
 | tff_top_level_type of  (tptp_type)
sultana@47715
  3549
 | tff_unitary_type of  (tptp_type) | tff_atomic_type of  (tptp_type)
sultana@47715
  3550
 | tff_mapping_type of  (tptp_type) | tff_xprod_type of  (tptp_type)
sultana@48215
  3551
 | tff_conditional of  (tptp_formula) | tff_sequent of  (tptp_formula)
sultana@47715
  3552
 | tff_tuple_list of  (tptp_formula list)
sultana@47715
  3553
 | tff_tuple of  (tptp_formula list) | fof_formula of  (tptp_formula)
sultana@47715
  3554
 | fof_logic_formula of  (tptp_formula)
sultana@47715
  3555
 | fof_binary_formula of  (tptp_formula)
sultana@47715
  3556
 | fof_binary_nonassoc of  (tptp_formula)
sultana@47715
  3557
 | fof_binary_assoc of  (tptp_formula)
sultana@47715
  3558
 | fof_or_formula of  (tptp_formula)
sultana@47715
  3559
 | fof_and_formula of  (tptp_formula)
sultana@47715
  3560
 | fof_unitary_formula of  (tptp_formula)
sultana@47715
  3561
 | fof_quantified_formula of  (tptp_formula)
sultana@47715
  3562
 | fof_variable_list of  (string list)
sultana@47715
  3563
 | fof_unary_formula of  (tptp_formula)
sultana@47715
  3564
 | fof_sequent of  (tptp_formula) | fof_tuple of  (tptp_formula list)
sultana@47715
  3565
 | fof_tuple_list of  (tptp_formula list)
sultana@47715
  3566
 | cnf_formula of  (tptp_formula) | disjunction of  (tptp_formula)
sultana@47715
  3567
 | literal of  (tptp_formula) | thf_conn_term of  (symbol)
sultana@47715
  3568
 | fol_infix_unary of  (tptp_formula)
sultana@47715
  3569
 | thf_quantifier of  (quantifier) | thf_pair_connective of  (symbol)
sultana@47715
  3570
 | thf_unary_connective of  (symbol) | fol_quantifier of  (quantifier)
sultana@47715
  3571
 | binary_connective of  (symbol) | assoc_connective of  (symbol)
sultana@47715
  3572
 | system_type of  (string) | defined_type of  (tptp_base_type)
sultana@47715
  3573
 | unary_connective of  (symbol) | atomic_formula of  (tptp_formula)
sultana@47715
  3574
 | plain_atomic_formula of  (tptp_formula)
sultana@47715
  3575
 | defined_atomic_formula of  (tptp_formula)
sultana@47715
  3576
 | defined_plain_formula of  (tptp_formula)
sultana@47715
  3577
 | defined_pred of  (string) | defined_prop of  (string)
sultana@47715
  3578
 | defined_infix_formula of  (tptp_formula)
sultana@47715
  3579
 | defined_infix_pred of  (symbol) | infix_inequality of  (symbol)
sultana@47715
  3580
 | infix_equality of  (symbol)
sultana@47715
  3581
 | system_atomic_formula of  (tptp_formula)
sultana@47715
  3582
 | conditional_term of  (tptp_term) | function_term of  (tptp_term)
sultana@47715
  3583
 | plain_term of  (symbol*tptp_term list) | constant of  (symbol)
sultana@47715
  3584
 | defined_term of  (tptp_term) | defined_atom of  (tptp_term)
sultana@47715
  3585
 | defined_atomic_term of  (tptp_term)
sultana@47715
  3586
 | defined_plain_term of  (symbol*tptp_term list)
sultana@47715
  3587
 | defined_constant of  (symbol)
sultana@47715
  3588
 | system_term of  (symbol*tptp_term list)
sultana@47715
  3589
 | system_constant of  (symbol) | system_functor of  (symbol)
sultana@47715
  3590
 | defined_functor of  (symbol) | arguments of  (tptp_term list)
sultana@47715
  3591
 | term of  (tptp_term) | functor_ of  (symbol)
sultana@47715
  3592
 | file_name of  (string) | useful_info of  (general_list)
sultana@47715
  3593
 | general_function of  (general_data) | identifier of  (string)
sultana@47715
  3594
 | integer of  (string) | formula_data of  (general_data)
sultana@47715
  3595
 | number of  (number_kind*string) | variable_ of  (string)
sultana@47715
  3596
 | general_data of  (general_data) | atomic_word of  (string)
sultana@47715
  3597
 | general_term of  (general_term)
sultana@47715
  3598
 | general_terms of  (general_term list)
sultana@47715
  3599
 | general_list of  (general_list)
sultana@47715
  3600
 | optional_info of  (general_term list)
sultana@47715
  3601
 | formula_selection of  (string list) | name_list of  (string list)
sultana@47715
  3602
 | name of  (string) | annotations of  (annotation option)
sultana@47715
  3603
end
sultana@47715
  3604
type svalue = MlyValue.svalue
sultana@47715
  3605
type result = tptp_problem
sultana@47715
  3606
end
sultana@47715
  3607
structure EC=
sultana@47715
  3608
struct
sultana@47715
  3609
open LrTable
sultana@47715
  3610
infix 5 $$
sultana@47715
  3611
fun x $$ y = y::x
sultana@47715
  3612
val is_keyword =
sultana@47715
  3613
fn _ => false
sultana@47715
  3614
val preferred_change : (term list * term list) list = 
sultana@47715
  3615
nil
sultana@47715
  3616
val noShift = 
sultana@47715
  3617
fn (T 37) => true | _ => false
sultana@47715
  3618
val showTerminal =
sultana@47715
  3619
fn (T 0) => "AMPERSAND"
sultana@47715
  3620
  | (T 1) => "AT_SIGN"
sultana@47715
  3621
  | (T 2) => "CARET"
sultana@47715
  3622
  | (T 3) => "COLON"
sultana@47715
  3623
  | (T 4) => "COMMA"
sultana@47715
  3624
  | (T 5) => "EQUALS"
sultana@47715
  3625
  | (T 6) => "EXCLAMATION"
sultana@47715
  3626
  | (T 7) => "LET"
sultana@47715
  3627
  | (T 8) => "ARROW"
sultana@48215
  3628
  | (T 9) => "FI"
sultana@47715
  3629
  | (T 10) => "IFF"
sultana@47715
  3630
  | (T 11) => "IMPLIES"
sultana@47715
  3631
  | (T 12) => "INCLUDE"
sultana@47715
  3632
  | (T 13) => "LAMBDA"
sultana@47715
  3633
  | (T 14) => "LBRKT"
sultana@47715
  3634
  | (T 15) => "LPAREN"
sultana@47715
  3635
  | (T 16) => "MAP_TO"
sultana@47715
  3636
  | (T 17) => "MMINUS"
sultana@47715
  3637
  | (T 18) => "NAND"
sultana@47715
  3638
  | (T 19) => "NEQUALS"
sultana@47715
  3639
  | (T 20) => "XOR"
sultana@47715
  3640
  | (T 21) => "NOR"
sultana@47715
  3641
  | (T 22) => "PERIOD"
sultana@47715
  3642
  | (T 23) => "PPLUS"
sultana@47715
  3643
  | (T 24) => "QUESTION"
sultana@47715
  3644
  | (T 25) => "RBRKT"
sultana@47715
  3645
  | (T 26) => "RPAREN"
sultana@47715
  3646
  | (T 27) => "TILDE"
sultana@47715
  3647
  | (T 28) => "TOK_FALSE"
sultana@47715
  3648
  | (T 29) => "TOK_I"
sultana@47715
  3649
  | (T 30) => "TOK_O"
sultana@47715
  3650
  | (T 31) => "TOK_INT"
sultana@47715
  3651
  | (T 32) => "TOK_REAL"
sultana@47715
  3652
  | (T 33) => "TOK_RAT"
sultana@47715
  3653
  | (T 34) => "TOK_TRUE"
sultana@47715
  3654
  | (T 35) => "TOK_TYPE"
sultana@47715
  3655
  | (T 36) => "VLINE"
sultana@47715
  3656
  | (T 37) => "EOF"
sultana@47715
  3657
  | (T 38) => "DTHF"
sultana@47715
  3658
  | (T 39) => "DFOF"
sultana@47715
  3659
  | (T 40) => "DCNF"
sultana@47715
  3660
  | (T 41) => "DFOT"
sultana@47715
  3661
  | (T 42) => "DTFF"
sultana@47715
  3662
  | (T 43) => "REAL"
sultana@47715
  3663
  | (T 44) => "RATIONAL"
sultana@47715
  3664
  | (T 45) => "SIGNED_INTEGER"
sultana@47715
  3665
  | (T 46) => "UNSIGNED_INTEGER"
sultana@47715
  3666
  | (T 47) => "DOT_DECIMAL"
sultana@47715
  3667
  | (T 48) => "SINGLE_QUOTED"
sultana@47715
  3668
  | (T 49) => "UPPER_WORD"
sultana@47715
  3669
  | (T 50) => "LOWER_WORD"
sultana@47715
  3670
  | (T 51) => "COMMENT"
sultana@47715
  3671
  | (T 52) => "DISTINCT_OBJECT"
sultana@47715
  3672
  | (T 53) => "DUD"
sultana@47715
  3673
  | (T 54) => "INDEF_CHOICE"
sultana@47715
  3674
  | (T 55) => "DEFIN_CHOICE"
sultana@47715
  3675
  | (T 56) => "OPERATOR_FORALL"
sultana@47715
  3676
  | (T 57) => "OPERATOR_EXISTS"
sultana@47715
  3677
  | (T 58) => "PLUS"
sultana@47715
  3678
  | (T 59) => "TIMES"
sultana@47715
  3679
  | (T 60) => "GENTZEN_ARROW"
sultana@47715
  3680
  | (T 61) => "DEP_SUM"
sultana@47715
  3681
  | (T 62) => "DEP_PROD"
sultana@48216
  3682
  | (T 63) => "DOLLAR_WORD"
sultana@48216
  3683
  | (T 64) => "DOLLAR_DOLLAR_WORD"
sultana@47715
  3684
  | (T 65) => "SUBTYPE"
sultana@47715
  3685
  | (T 66) => "LET_TERM"
sultana@47715
  3686
  | (T 67) => "THF"
sultana@47715
  3687
  | (T 68) => "TFF"
sultana@47715
  3688
  | (T 69) => "FOF"
sultana@47715
  3689
  | (T 70) => "CNF"
sultana@47715
  3690
  | (T 71) => "ITE_F"
sultana@47715
  3691
  | (T 72) => "ITE_T"
sultana@48215
  3692
  | (T 73) => "LET_TF"
sultana@48215
  3693
  | (T 74) => "LET_FF"
sultana@48215
  3694
  | (T 75) => "LET_FT"
sultana@48215
  3695
  | (T 76) => "LET_TT"
sultana@47715
  3696
  | _ => "bogus-term"
sultana@47715
  3697
local open Header in
sultana@47715
  3698
val errtermvalue=
sultana@47715
  3699
fn _ => MlyValue.VOID
sultana@47715
  3700
end
sultana@47715
  3701
val terms : term list = nil
sultana@48215
  3702
 $$ (T 76) $$ (T 75) $$ (T 74) $$ (T 73) $$ (T 72) $$ (T 71) $$ (T 70)
sultana@48215
  3703
 $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66) $$ (T 65) $$ (T 62) $$ (T 61)
sultana@48215
  3704
 $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57) $$ (T 56) $$ (T 55) $$ (T 54)
sultana@48215
  3705
 $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40) $$ (T 39) $$ (T 38) $$ (T 37)
sultana@48215
  3706
 $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33) $$ (T 32) $$ (T 31) $$ (T 30)
sultana@48215
  3707
 $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26) $$ (T 25) $$ (T 24) $$ (T 23)
sultana@48215
  3708
 $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19) $$ (T 18) $$ (T 17) $$ (T 16)
sultana@48215
  3709
 $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12) $$ (T 11) $$ (T 10) $$ (T 9)
sultana@48215
  3710
 $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$ (T 4) $$ (T 3) $$ (T 2) $$ (T 
sultana@48215
  3711
1) $$ (T 0)end
sultana@47715
  3712
structure Actions =
sultana@47715
  3713
struct 
sultana@47715
  3714
exception mlyAction of int
sultana@47715
  3715
local open Header in
sultana@47715
  3716
val actions = 
sultana@47715
  3717
fn (i392,defaultPos,stack,
sultana@48440
  3718
    (this_file_name):arg) =>
sultana@47715
  3719
case (i392,stack)
sultana@48215
  3720
of  ( 0, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left, 
sultana@48215
  3721
tptp_file1right)) :: rest671)) => let val  result = MlyValue.tptp (
sultana@48215
  3722
( tptp_file ))
sultana@48215
  3723
 in ( LrTable.NT 135, ( result, tptp_file1left, tptp_file1right), 
sultana@48215
  3724
rest671)
sultana@48215
  3725
end
sultana@48215
  3726
|  ( 1, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
sultana@48215
  3727
 ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) :: 
sultana@48215
  3728
rest671)) => let val  result = MlyValue.tptp_file (
sultana@48215
  3729
( tptp_input :: tptp_file ))
sultana@48215
  3730
 in ( LrTable.NT 134, ( result, tptp_input1left, tptp_file1right), 
sultana@48215
  3731
rest671)
sultana@48215
  3732
end
sultana@48215
  3733
|  ( 2, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
sultana@48215
  3734
 ( _, ( _, COMMENT1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3735
MlyValue.tptp_file (( tptp_file ))
sultana@48215
  3736
 in ( LrTable.NT 134, ( result, COMMENT1left, tptp_file1right), 
sultana@48215
  3737
rest671)
sultana@48215
  3738
end
sultana@48215
  3739
|  ( 3, ( rest671)) => let val  result = MlyValue.tptp_file (( [] ))
sultana@48215
  3740
 in ( LrTable.NT 134, ( result, defaultPos, defaultPos), rest671)
sultana@48215
  3741
end
sultana@48215
  3742
|  ( 4, ( ( _, ( MlyValue.annotated_formula annotated_formula, 
sultana@48215
  3743
annotated_formula1left, annotated_formula1right)) :: rest671)) => let
sultana@48215
  3744
 val  result = MlyValue.tptp_input (( annotated_formula ))
sultana@48215
  3745
 in ( LrTable.NT 133, ( result, annotated_formula1left, 
sultana@48215
  3746
annotated_formula1right), rest671)
sultana@48215
  3747
end
sultana@48215
  3748
|  ( 5, ( ( _, ( MlyValue.include_ include_, include_1left, 
sultana@48215
  3749
include_1right)) :: rest671)) => let val  result = MlyValue.tptp_input
sultana@48215
  3750
 (( include_ ))
sultana@48215
  3751
 in ( LrTable.NT 133, ( result, include_1left, include_1right), 
sultana@48215
  3752
rest671)
sultana@48215
  3753
end
sultana@48215
  3754
|  ( 6, ( ( _, ( MlyValue.thf_annotated thf_annotated, 
sultana@48215
  3755
thf_annotated1left, thf_annotated1right)) :: rest671)) => let val  
sultana@48215
  3756
result = MlyValue.annotated_formula (( thf_annotated ))
sultana@48215
  3757
 in ( LrTable.NT 131, ( result, thf_annotated1left, 
sultana@48215
  3758
thf_annotated1right), rest671)
sultana@48215
  3759
end
sultana@48215
  3760
|  ( 7, ( ( _, ( MlyValue.tff_annotated tff_annotated, 
sultana@48215
  3761
tff_annotated1left, tff_annotated1right)) :: rest671)) => let val  
sultana@48215
  3762
result = MlyValue.annotated_formula (( tff_annotated ))
sultana@48215
  3763
 in ( LrTable.NT 131, ( result, tff_annotated1left, 
sultana@48215
  3764
tff_annotated1right), rest671)
sultana@48215
  3765
end
sultana@48215
  3766
|  ( 8, ( ( _, ( MlyValue.fof_annotated fof_annotated, 
sultana@48215
  3767
fof_annotated1left, fof_annotated1right)) :: rest671)) => let val  
sultana@48215
  3768
result = MlyValue.annotated_formula (( fof_annotated ))
sultana@48215
  3769
 in ( LrTable.NT 131, ( result, fof_annotated1left, 
sultana@48215
  3770
fof_annotated1right), rest671)
sultana@48215
  3771
end
sultana@48215
  3772
|  ( 9, ( ( _, ( MlyValue.cnf_annotated cnf_annotated, 
sultana@48215
  3773
cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val  
sultana@48215
  3774
result = MlyValue.annotated_formula (( cnf_annotated ))
sultana@48215
  3775
 in ( LrTable.NT 131, ( result, cnf_annotated1left, 
sultana@48215
  3776
cnf_annotated1right), rest671)
sultana@48215
  3777
end
sultana@48215
  3778
|  ( 10, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3779
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3780
MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3781
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3782
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left), 
sultana@48215
  3783
THFright)) :: rest671)) => let val  result = MlyValue.thf_annotated (
sultana@48215
  3784
(
sultana@48440
  3785
  Annotated_Formula ((this_file_name, THFleft + 1, THFright + 1),
sultana@48215
  3786
   THF, name, formula_role, thf_formula, annotations)
sultana@48215
  3787
)
sultana@48215
  3788
)
sultana@48215
  3789
 in ( LrTable.NT 130, ( result, THF1left, PERIOD1right), rest671)
sultana@48215
  3790
end
sultana@48215
  3791
|  ( 11, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3792
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3793
MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3794
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3795
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left), 
sultana@48215
  3796
TFFright)) :: rest671)) => let val  result = MlyValue.tff_annotated (
sultana@48215
  3797
(
sultana@48440
  3798
  Annotated_Formula ((this_file_name, TFFleft + 1, TFFright + 1),
sultana@48215
  3799
   TFF, name, formula_role, tff_formula, annotations)
sultana@48215
  3800
)
sultana@48215
  3801
)
sultana@48215
  3802
 in ( LrTable.NT 129, ( result, TFF1left, PERIOD1right), rest671)
sultana@48215
  3803
end
sultana@48215
  3804
|  ( 12, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3805
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3806
MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3807
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3808
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left), 
sultana@48215
  3809
FOFright)) :: rest671)) => let val  result = MlyValue.fof_annotated (
sultana@48215
  3810
(
sultana@48440
  3811
  Annotated_Formula ((this_file_name, FOFleft + 1, FOFright + 1),
sultana@48215
  3812
   FOF, name, formula_role, fof_formula, annotations)
sultana@48215
  3813
)
sultana@48215
  3814
)
sultana@48215
  3815
 in ( LrTable.NT 128, ( result, FOF1left, PERIOD1right), rest671)
sultana@48215
  3816
end
sultana@48215
  3817
|  ( 13, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3818
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3819
MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3820
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3821
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left), 
sultana@48215
  3822
CNFright)) :: rest671)) => let val  result = MlyValue.cnf_annotated (
sultana@48215
  3823
(
sultana@48440
  3824
  Annotated_Formula ((this_file_name, CNFleft + 1, CNFright + 1),
sultana@48215
  3825
   CNF, name, formula_role, cnf_formula, annotations)
sultana@48215
  3826
)
sultana@48215
  3827
)
sultana@48215
  3828
 in ( LrTable.NT 127, ( result, CNF1left, PERIOD1right), rest671)
sultana@48215
  3829
end
sultana@48215
  3830
|  ( 14, ( ( _, ( MlyValue.optional_info optional_info, _, 
sultana@47715
  3831
optional_info1right)) :: ( _, ( MlyValue.general_term general_term, _,
sultana@47715
  3832
 _)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3833
MlyValue.annotations (( SOME (general_term, optional_info) ))
sultana@47715
  3834
 in ( LrTable.NT 0, ( result, COMMA1left, optional_info1right), 
sultana@47715
  3835
rest671)
sultana@47715
  3836
end
sultana@48215
  3837
|  ( 15, ( rest671)) => let val  result = MlyValue.annotations (
sultana@47715
  3838
( NONE ))
sultana@47715
  3839
 in ( LrTable.NT 0, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  3840
end
sultana@48215
  3841
|  ( 16, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@48215
  3842
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  3843
MlyValue.formula_role (( classify_role LOWER_WORD ))
sultana@48215
  3844
 in ( LrTable.NT 126, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@48215
  3845
rest671)
sultana@48215
  3846
end
sultana@48215
  3847
|  ( 17, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  3848
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  3849
 val  result = MlyValue.thf_formula (( thf_logic_formula ))
sultana@48215
  3850
 in ( LrTable.NT 125, ( result, thf_logic_formula1left, 
sultana@48215
  3851
thf_logic_formula1right), rest671)
sultana@48215
  3852
end
sultana@48215
  3853
|  ( 18, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left, 
sultana@48215
  3854
thf_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  3855
MlyValue.thf_formula (( thf_sequent ))
sultana@48215
  3856
 in ( LrTable.NT 125, ( result, thf_sequent1left, thf_sequent1right), 
sultana@48215
  3857
rest671)
sultana@48215
  3858
end
sultana@48215
  3859
|  ( 19, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula, 
sultana@48215
  3860
thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) =>
sultana@48215
  3861
 let val  result = MlyValue.thf_logic_formula (( thf_binary_formula ))
sultana@48215
  3862
 in ( LrTable.NT 124, ( result, thf_binary_formula1left, 
sultana@48215
  3863
thf_binary_formula1right), rest671)
sultana@48215
  3864
end
sultana@48215
  3865
|  ( 20, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@48215
  3866
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@48215
  3867
 let val  result = MlyValue.thf_logic_formula (( thf_unitary_formula )
sultana@48215
  3868
)
sultana@48215
  3869
 in ( LrTable.NT 124, ( result, thf_unitary_formula1left, 
sultana@48215
  3870
thf_unitary_formula1right), rest671)
sultana@48215
  3871
end
sultana@48215
  3872
|  ( 21, ( ( _, ( MlyValue.thf_type_formula thf_type_formula, 
sultana@48215
  3873
thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let
sultana@48215
  3874
 val  result = MlyValue.thf_logic_formula (
sultana@48215
  3875
( THF_typing thf_type_formula ))
sultana@48215
  3876
 in ( LrTable.NT 124, ( result, thf_type_formula1left, 
sultana@48215
  3877
thf_type_formula1right), rest671)
sultana@48215
  3878
end
sultana@48215
  3879
|  ( 22, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left, 
sultana@48215
  3880
thf_subtype1right)) :: rest671)) => let val  result = 
sultana@48218
  3881
MlyValue.thf_logic_formula (( Type_fmla thf_subtype ))
sultana@48215
  3882
 in ( LrTable.NT 124, ( result, thf_subtype1left, thf_subtype1right), 
sultana@48215
  3883
rest671)
sultana@48215
  3884
end
sultana@48215
  3885
|  ( 23, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair, 
sultana@48215
  3886
thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val 
sultana@48215
  3887
 result = MlyValue.thf_binary_formula (( thf_binary_pair ))
sultana@48215
  3888
 in ( LrTable.NT 123, ( result, thf_binary_pair1left, 
sultana@48215
  3889
thf_binary_pair1right), rest671)
sultana@48215
  3890
end
sultana@48215
  3891
|  ( 24, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple, 
sultana@48215
  3892
thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let
sultana@48215
  3893
 val  result = MlyValue.thf_binary_formula (( thf_binary_tuple ))
sultana@48215
  3894
 in ( LrTable.NT 123, ( result, thf_binary_tuple1left, 
sultana@48215
  3895
thf_binary_tuple1right), rest671)
sultana@48215
  3896
end
sultana@48215
  3897
|  ( 25, ( ( _, ( MlyValue.thf_binary_type thf_binary_type, 
sultana@48215
  3898
thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val 
sultana@48218
  3899
 result = MlyValue.thf_binary_formula (( Type_fmla thf_binary_type ))
sultana@48215
  3900
 in ( LrTable.NT 123, ( result, thf_binary_type1left, 
sultana@48215
  3901
thf_binary_type1right), rest671)
sultana@48215
  3902
end
sultana@48215
  3903
|  ( 26, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3904
, thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective 
sultana@48215
  3905
thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula 
sultana@48215
  3906
thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  3907
 let val  result = MlyValue.thf_binary_pair (
sultana@48215
  3908
(
sultana@48215
  3909
  Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
sultana@48215
  3910
)
sultana@48215
  3911
)
sultana@48215
  3912
 in ( LrTable.NT 122, ( result, thf_unitary_formula1left, 
sultana@48215
  3913
thf_unitary_formula2right), rest671)
sultana@48215
  3914
end
sultana@48215
  3915
|  ( 27, ( ( _, ( MlyValue.thf_or_formula thf_or_formula, 
sultana@48215
  3916
thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val  
sultana@48215
  3917
result = MlyValue.thf_binary_tuple (( thf_or_formula ))
sultana@48215
  3918
 in ( LrTable.NT 121, ( result, thf_or_formula1left, 
sultana@48215
  3919
thf_or_formula1right), rest671)
sultana@48215
  3920
end
sultana@48215
  3921
|  ( 28, ( ( _, ( MlyValue.thf_and_formula thf_and_formula, 
sultana@48215
  3922
thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val 
sultana@48215
  3923
 result = MlyValue.thf_binary_tuple (( thf_and_formula ))
sultana@48215
  3924
 in ( LrTable.NT 121, ( result, thf_and_formula1left, 
sultana@48215
  3925
thf_and_formula1right), rest671)
sultana@48215
  3926
end
sultana@48215
  3927
|  ( 29, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula, 
sultana@48215
  3928
thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let
sultana@48215
  3929
 val  result = MlyValue.thf_binary_tuple (( thf_apply_formula ))
sultana@48215
  3930
 in ( LrTable.NT 121, ( result, thf_apply_formula1left, 
sultana@48215
  3931
thf_apply_formula1right), rest671)
sultana@48215
  3932
end
sultana@48215
  3933
|  ( 30, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3934
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3935
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3936
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3937
MlyValue.thf_or_formula (
sultana@48215
  3938
( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3939
)
sultana@48215
  3940
 in ( LrTable.NT 120, ( result, thf_unitary_formula1left, 
sultana@48215
  3941
thf_unitary_formula2right), rest671)
sultana@48215
  3942
end
sultana@48215
  3943
|  ( 31, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3944
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula 
sultana@48215
  3945
thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  3946
result = MlyValue.thf_or_formula (
sultana@48215
  3947
( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) )
sultana@48215
  3948
)
sultana@48215
  3949
 in ( LrTable.NT 120, ( result, thf_or_formula1left, 
sultana@48215
  3950
thf_unitary_formula1right), rest671)
sultana@48215
  3951
end
sultana@48215
  3952
|  ( 32, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3953
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3954
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3955
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3956
MlyValue.thf_and_formula (
sultana@48215
  3957
( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3958
)
sultana@48215
  3959
 in ( LrTable.NT 119, ( result, thf_unitary_formula1left, 
sultana@48215
  3960
thf_unitary_formula2right), rest671)
sultana@48215
  3961
end
sultana@48215
  3962
|  ( 33, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3963
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula 
sultana@48215
  3964
thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  3965
result = MlyValue.thf_and_formula (
sultana@48215
  3966
( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) )
sultana@48215
  3967
)
sultana@48215
  3968
 in ( LrTable.NT 119, ( result, thf_and_formula1left, 
sultana@48215
  3969
thf_unitary_formula1right), rest671)
sultana@48215
  3970
end
sultana@48215
  3971
|  ( 34, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3972
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3973
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3974
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3975
MlyValue.thf_apply_formula (
sultana@48215
  3976
( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3977
)
sultana@48215
  3978
 in ( LrTable.NT 118, ( result, thf_unitary_formula1left, 
sultana@48215
  3979
thf_unitary_formula2right), rest671)
sultana@48215
  3980
end
sultana@48215
  3981
|  ( 35, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3982
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_apply_formula
sultana@48215
  3983
 thf_apply_formula, thf_apply_formula1left, _)) :: rest671)) => let
sultana@48215
  3984
 val  result = MlyValue.thf_apply_formula (
sultana@48215
  3985
( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) )
sultana@48215
  3986
)
sultana@48215
  3987
 in ( LrTable.NT 118, ( result, thf_apply_formula1left, 
sultana@48215
  3988
thf_unitary_formula1right), rest671)
sultana@48215
  3989
end
sultana@48215
  3990
|  ( 36, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@48215
  3991
thf_quantified_formula, thf_quantified_formula1left, 
sultana@48215
  3992
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  3993
MlyValue.thf_unitary_formula (( thf_quantified_formula ))
sultana@48215
  3994
 in ( LrTable.NT 117, ( result, thf_quantified_formula1left, 
sultana@48215
  3995
thf_quantified_formula1right), rest671)
sultana@48215
  3996
end
sultana@48215
  3997
|  ( 37, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula, 
sultana@48215
  3998
thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let
sultana@48215
  3999
 val  result = MlyValue.thf_unitary_formula (( thf_unary_formula ))
sultana@48215
  4000
 in ( LrTable.NT 117, ( result, thf_unary_formula1left, 
sultana@48215
  4001
thf_unary_formula1right), rest671)
sultana@48215
  4002
end
sultana@48215
  4003
|  ( 38, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@48215
  4004
thf_atom1right)) :: rest671)) => let val  result = 
sultana@48215
  4005
MlyValue.thf_unitary_formula (( thf_atom ))
sultana@48215
  4006
 in ( LrTable.NT 117, ( result, thf_atom1left, thf_atom1right), 
sultana@48215
  4007
rest671)
sultana@48215
  4008
end
sultana@48215
  4009
|  ( 39, ( ( _, ( MlyValue.thf_conditional thf_conditional, 
sultana@48215
  4010
thf_conditional1left, thf_conditional1right)) :: rest671)) => let val 
sultana@48215
  4011
 result = MlyValue.thf_unitary_formula (( thf_conditional ))
sultana@48215
  4012
 in ( LrTable.NT 117, ( result, thf_conditional1left, 
sultana@48215
  4013
thf_conditional1right), rest671)
sultana@48215
  4014
end
sultana@48215
  4015
|  ( 40, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left, 
sultana@48215
  4016
thf_let1right)) :: rest671)) => let val  result = 
sultana@48215
  4017
MlyValue.thf_unitary_formula (( thf_let ))
sultana@48215
  4018
 in ( LrTable.NT 117, ( result, thf_let1left, thf_let1right), rest671)
sultana@47715
  4019
sultana@47715
  4020
end
sultana@48215
  4021
|  ( 41, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4022
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4023
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4024
MlyValue.thf_unitary_formula (( thf_logic_formula ))
sultana@48215
  4025
 in ( LrTable.NT 117, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4026
sultana@48215
  4027
end
sultana@48215
  4028
|  ( 42, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  4029
 thf_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4030
MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4031
MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) :: 
sultana@48215
  4032
rest671)) => let val  result = MlyValue.thf_quantified_formula (
sultana@48215
  4033
(
sultana@48215
  4034
  Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
sultana@48215
  4035
))
sultana@48215
  4036
 in ( LrTable.NT 116, ( result, thf_quantifier1left, 
sultana@48215
  4037
thf_unitary_formula1right), rest671)
sultana@48215
  4038
end
sultana@48215
  4039
|  ( 43, ( ( _, ( MlyValue.thf_variable thf_variable, 
sultana@48215
  4040
thf_variable1left, thf_variable1right)) :: rest671)) => let val  
sultana@48215
  4041
result = MlyValue.thf_variable_list (( [thf_variable] ))
sultana@48215
  4042
 in ( LrTable.NT 115, ( result, thf_variable1left, thf_variable1right)
sultana@48215
  4043
, rest671)
sultana@48215
  4044
end
sultana@48215
  4045
|  ( 44, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _, 
sultana@48215
  4046
thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable 
sultana@48215
  4047
thf_variable, thf_variable1left, _)) :: rest671)) => let val  result =
sultana@48215
  4048
 MlyValue.thf_variable_list (( thf_variable :: thf_variable_list ))
sultana@48215
  4049
 in ( LrTable.NT 115, ( result, thf_variable1left, 
sultana@48215
  4050
thf_variable_list1right), rest671)
sultana@48215
  4051
end
sultana@48215
  4052
|  ( 45, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable, 
sultana@48215
  4053
thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) =>
sultana@48215
  4054
 let val  result = MlyValue.thf_variable (( thf_typed_variable ))
sultana@48215
  4055
 in ( LrTable.NT 114, ( result, thf_typed_variable1left, 
sultana@48215
  4056
thf_typed_variable1right), rest671)
sultana@48215
  4057
end
sultana@48215
  4058
|  ( 46, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4059
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4060
MlyValue.thf_variable (( (variable_, NONE) ))
sultana@48215
  4061
 in ( LrTable.NT 114, ( result, variable_1left, variable_1right), 
sultana@48215
  4062
rest671)
sultana@48215
  4063
end
sultana@48215
  4064
|  ( 47, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@48215
  4065
thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_
sultana@48215
  4066
, variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4067
MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) ))
sultana@48215
  4068
 in ( LrTable.NT 113, ( result, variable_1left, 
sultana@48215
  4069
thf_top_level_type1right), rest671)
sultana@48215
  4070
end
sultana@48215
  4071
|  ( 48, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4072
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  4073
MlyValue.thf_unary_connective thf_unary_connective, 
sultana@48215
  4074
thf_unary_connective1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4075
MlyValue.thf_unary_formula (
sultana@48215
  4076
(
sultana@48215
  4077
  Fmla (thf_unary_connective, [thf_logic_formula])
sultana@48215
  4078
))
sultana@48215
  4079
 in ( LrTable.NT 112, ( result, thf_unary_connective1left, 
sultana@48215
  4080
RPAREN1right), rest671)
sultana@48215
  4081
end
sultana@48215
  4082
|  ( 49, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@48215
  4083
rest671)) => let val  result = MlyValue.thf_atom (
sultana@48215
  4084
( Atom (THF_Atom_term term) ))
sultana@48215
  4085
 in ( LrTable.NT 102, ( result, term1left, term1right), rest671)
sultana@48215
  4086
end
sultana@48215
  4087
|  ( 50, ( ( _, ( MlyValue.thf_conn_term thf_conn_term, 
sultana@48215
  4088
thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val  
sultana@48215
  4089
result = MlyValue.thf_atom (
sultana@48215
  4090
( Atom (THF_Atom_conn_term thf_conn_term) ))
sultana@48215
  4091
 in ( LrTable.NT 102, ( result, thf_conn_term1left, 
sultana@48215
  4092
thf_conn_term1right), rest671)
sultana@48215
  4093
end
sultana@48215
  4094
|  ( 51, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4095
MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@48215
  4096
MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@48215
  4097
MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@48215
  4098
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4099
MlyValue.thf_conditional (
sultana@48215
  4100
(
sultana@48215
  4101
  Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
sultana@48215
  4102
)
sultana@48215
  4103
)
sultana@48215
  4104
 in ( LrTable.NT 100, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@48215
  4105
sultana@48215
  4106
end
sultana@48215
  4107
|  ( 52, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula 
sultana@48215
  4108
thf_formula, _, _)) :: _ :: ( _, ( MlyValue.thf_let_defn thf_let_defn,
sultana@48215
  4109
 _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: rest671)) => let val  
sultana@48215
  4110
result = MlyValue.thf_let ((
sultana@48215
  4111
  Let (thf_let_defn, thf_formula)
sultana@48215
  4112
))
sultana@48215
  4113
 in ( LrTable.NT 101, ( result, LET_TF1left, RPAREN1right), rest671)
sultana@48215
  4114
sultana@48215
  4115
end
sultana@48215
  4116
|  ( 53, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@48215
  4117
thf_quantified_formula, thf_quantified_formula1left, 
sultana@48215
  4118
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4119
MlyValue.thf_let_defn (
sultana@48215
  4120
(
sultana@48215
  4121
  let
sultana@48215
  4122
    val (_, vars, fmla) = extract_quant_info thf_quantified_formula
sultana@48215
  4123
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4124
  end
sultana@48215
  4125
)
sultana@48215
  4126
)
sultana@48215
  4127
 in ( LrTable.NT 136, ( result, thf_quantified_formula1left, 
sultana@48215
  4128
thf_quantified_formula1right), rest671)
sultana@48215
  4129
end
sultana@48215
  4130
|  ( 54, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@48215
  4131
thf_top_level_type1right)) :: _ :: ( _, ( 
sultana@48215
  4132
MlyValue.thf_typeable_formula thf_typeable_formula, 
sultana@48215
  4133
thf_typeable_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4134
MlyValue.thf_type_formula (
sultana@48215
  4135
( (thf_typeable_formula, thf_top_level_type) ))
sultana@48215
  4136
 in ( LrTable.NT 111, ( result, thf_typeable_formula1left, 
sultana@48215
  4137
thf_top_level_type1right), rest671)
sultana@48215
  4138
end
sultana@48215
  4139
|  ( 55, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@48215
  4140
thf_atom1right)) :: rest671)) => let val  result = 
sultana@48215
  4141
MlyValue.thf_typeable_formula (( thf_atom ))
sultana@48215
  4142
 in ( LrTable.NT 110, ( result, thf_atom1left, thf_atom1right), 
sultana@48215
  4143
rest671)
sultana@48215
  4144
end
sultana@48215
  4145
|  ( 56, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4146
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4147
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4148
MlyValue.thf_typeable_formula (( thf_logic_formula ))
sultana@48215
  4149
 in ( LrTable.NT 110, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4150
sultana@48215
  4151
end
sultana@48215
  4152
|  ( 57, ( ( _, ( MlyValue.constant constant2, _, constant2right)) ::
sultana@48215
  4153
 _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) :: 
sultana@48215
  4154
rest671)) => let val  result = MlyValue.thf_subtype (
sultana@48215
  4155
( Subtype(constant1, constant2) ))
sultana@48215
  4156
 in ( LrTable.NT 109, ( result, constant1left, constant2right), 
sultana@48215
  4157
rest671)
sultana@48215
  4158
end
sultana@48215
  4159
|  ( 58, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  4160
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  4161
 val  result = MlyValue.thf_top_level_type (
sultana@48215
  4162
( Fmla_type thf_logic_formula ))
sultana@48215
  4163
 in ( LrTable.NT 108, ( result, thf_logic_formula1left, 
sultana@48215
  4164
thf_logic_formula1right), rest671)
sultana@48215
  4165
end
sultana@48215
  4166
|  ( 59, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@48215
  4167
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4168
 let val  result = MlyValue.thf_unitary_type (
sultana@48215
  4169
( Fmla_type thf_unitary_formula ))
sultana@48215
  4170
 in ( LrTable.NT 107, ( result, thf_unitary_formula1left, 
sultana@48215
  4171
thf_unitary_formula1right), rest671)
sultana@48215
  4172
end
sultana@48215
  4173
|  ( 60, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, 
sultana@48215
  4174
thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let
sultana@48215
  4175
 val  result = MlyValue.thf_binary_type (( thf_mapping_type ))
sultana@48215
  4176
 in ( LrTable.NT 106, ( result, thf_mapping_type1left, 
sultana@48215
  4177
thf_mapping_type1right), rest671)
sultana@48215
  4178
end
sultana@48215
  4179
|  ( 61, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type, 
sultana@48215
  4180
thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val  
sultana@48215
  4181
result = MlyValue.thf_binary_type (( thf_xprod_type ))
sultana@48215
  4182
 in ( LrTable.NT 106, ( result, thf_xprod_type1left, 
sultana@48215
  4183
thf_xprod_type1right), rest671)
sultana@48215
  4184
end
sultana@48215
  4185
|  ( 62, ( ( _, ( MlyValue.thf_union_type thf_union_type, 
sultana@48215
  4186
thf_union_type1left, thf_union_type1right)) :: rest671)) => let val  
sultana@48215
  4187
result = MlyValue.thf_binary_type (( thf_union_type ))
sultana@48215
  4188
 in ( LrTable.NT 106, ( result, thf_union_type1left, 
sultana@48215
  4189
thf_union_type1right), rest671)
sultana@48215
  4190
end
sultana@48215
  4191
|  ( 63, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4192
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4193
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4194
 result = MlyValue.thf_mapping_type (
sultana@48215
  4195
( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4196
 in ( LrTable.NT 105, ( result, thf_unitary_type1left, 
sultana@48215
  4197
thf_unitary_type2right), rest671)
sultana@48215
  4198
end
sultana@48215
  4199
|  ( 64, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _, 
sultana@48215
  4200
thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4201
thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val  
sultana@48215
  4202
result = MlyValue.thf_mapping_type (
sultana@48215
  4203
( Fn_type(thf_unitary_type, thf_mapping_type) ))
sultana@48215
  4204
 in ( LrTable.NT 105, ( result, thf_unitary_type1left, 
sultana@48215
  4205
thf_mapping_type1right), rest671)
sultana@48215
  4206
end
sultana@48215
  4207
|  ( 65, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4208
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4209
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4210
 result = MlyValue.thf_xprod_type (
sultana@48215
  4211
( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4212
 in ( LrTable.NT 104, ( result, thf_unitary_type1left, 
sultana@48215
  4213
thf_unitary_type2right), rest671)
sultana@48215
  4214
end
sultana@48215
  4215
|  ( 66, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@48215
  4216
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type 
sultana@48215
  4217
thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val  
sultana@48215
  4218
result = MlyValue.thf_xprod_type (
sultana@48215
  4219
( Prod_type(thf_xprod_type, thf_unitary_type) ))
sultana@48215
  4220
 in ( LrTable.NT 104, ( result, thf_xprod_type1left, 
sultana@48215
  4221
thf_unitary_type1right), rest671)
sultana@48215
  4222
end
sultana@48215
  4223
|  ( 67, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4224
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4225
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4226
 result = MlyValue.thf_union_type (
sultana@48215
  4227
( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4228
 in ( LrTable.NT 103, ( result, thf_unitary_type1left, 
sultana@48215
  4229
thf_unitary_type2right), rest671)
sultana@48215
  4230
end
sultana@48215
  4231
|  ( 68, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@48215
  4232
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type 
sultana@48215
  4233
thf_union_type, thf_union_type1left, _)) :: rest671)) => let val  
sultana@48215
  4234
result = MlyValue.thf_union_type (
sultana@48215
  4235
( Sum_type(thf_union_type, thf_unitary_type) ))
sultana@48215
  4236
 in ( LrTable.NT 103, ( result, thf_union_type1left, 
sultana@48215
  4237
thf_unitary_type1right), rest671)
sultana@48215
  4238
end
sultana@48215
  4239
|  ( 69, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right))
sultana@48215
  4240
 :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) :: 
sultana@48215
  4241
rest671)) => let val  result = MlyValue.thf_sequent (
sultana@48215
  4242
( Sequent(thf_tuple1, thf_tuple2) ))
sultana@48215
  4243
 in ( LrTable.NT 99, ( result, thf_tuple1left, thf_tuple2right), 
sultana@48215
  4244
rest671)
sultana@48215
  4245
end
sultana@48215
  4246
|  ( 70, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent 
sultana@48215
  4247
thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4248
 val  result = MlyValue.thf_sequent (( thf_sequent ))
sultana@48215
  4249
 in ( LrTable.NT 99, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4250
sultana@48215
  4251
end
sultana@48215
  4252
|  ( 71, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: 
sultana@48215
  4253
rest671)) => let val  result = MlyValue.thf_tuple (( [] ))
sultana@48215
  4254
 in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4255
end
sultana@48215
  4256
|  ( 72, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4257
MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4258
, _)) :: rest671)) => let val  result = MlyValue.thf_tuple (
sultana@48215
  4259
( thf_tuple_list ))
sultana@48215
  4260
 in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4261
end
sultana@48215
  4262
|  ( 73, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  4263
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  4264
 val  result = MlyValue.thf_tuple_list (( [thf_logic_formula] ))
sultana@48215
  4265
 in ( LrTable.NT 98, ( result, thf_logic_formula1left, 
sultana@48215
  4266
thf_logic_formula1right), rest671)
sultana@48215
  4267
end
sultana@48215
  4268
|  ( 74, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _, 
sultana@48215
  4269
thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula 
sultana@48215
  4270
thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4271
 val  result = MlyValue.thf_tuple_list (
sultana@48215
  4272
( thf_logic_formula :: thf_tuple_list ))
sultana@48215
  4273
 in ( LrTable.NT 98, ( result, thf_logic_formula1left, 
sultana@48215
  4274
thf_tuple_list1right), rest671)
sultana@48215
  4275
end
sultana@48215
  4276
|  ( 75, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@48215
  4277
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@48215
  4278
 val  result = MlyValue.tff_formula (( tff_logic_formula ))
sultana@48215
  4279
 in ( LrTable.NT 96, ( result, tff_logic_formula1left, 
sultana@48215
  4280
tff_logic_formula1right), rest671)
sultana@48215
  4281
end
sultana@48215
  4282
|  ( 76, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom, 
sultana@48215
  4283
tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val  
sultana@48215
  4284
result = MlyValue.tff_formula (
sultana@48215
  4285
( Atom (TFF_Typed_Atom tff_typed_atom) ))
sultana@48215
  4286
 in ( LrTable.NT 96, ( result, tff_typed_atom1left, 
sultana@48215
  4287
tff_typed_atom1right), rest671)
sultana@48215
  4288
end
sultana@48215
  4289
|  ( 77, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left, 
sultana@48215
  4290
tff_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  4291
MlyValue.tff_formula (( tff_sequent ))
sultana@48215
  4292
 in ( LrTable.NT 96, ( result, tff_sequent1left, tff_sequent1right), 
sultana@48215
  4293
rest671)
sultana@48215
  4294
end
sultana@48215
  4295
|  ( 78, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula, 
sultana@48215
  4296
tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) =>
sultana@48215
  4297
 let val  result = MlyValue.tff_logic_formula (( tff_binary_formula ))
sultana@48215
  4298
 in ( LrTable.NT 95, ( result, tff_binary_formula1left, 
sultana@48215
  4299
tff_binary_formula1right), rest671)
sultana@48215
  4300
end
sultana@48215
  4301
|  ( 79, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, 
sultana@48215
  4302
tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4303
 let val  result = MlyValue.tff_logic_formula (( tff_unitary_formula )
sultana@48215
  4304
)
sultana@48215
  4305
 in ( LrTable.NT 95, ( result, tff_unitary_formula1left, 
sultana@48215
  4306
tff_unitary_formula1right), rest671)
sultana@48215
  4307
end
sultana@48215
  4308
|  ( 80, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc, 
sultana@48215
  4309
tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) =>
sultana@48215
  4310
 let val  result = MlyValue.tff_binary_formula (
sultana@48215
  4311
( tff_binary_nonassoc ))
sultana@48215
  4312
 in ( LrTable.NT 94, ( result, tff_binary_nonassoc1left, 
sultana@48215
  4313
tff_binary_nonassoc1right), rest671)
sultana@48215
  4314
end
sultana@48215
  4315
|  ( 81, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc, 
sultana@48215
  4316
tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let
sultana@48215
  4317
 val  result = MlyValue.tff_binary_formula (( tff_binary_assoc ))
sultana@48215
  4318
 in ( LrTable.NT 94, ( result, tff_binary_assoc1left, 
sultana@48215
  4319
tff_binary_assoc1right), rest671)
sultana@48215
  4320
end
sultana@48215
  4321
|  ( 82, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4322
, tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@48215
  4323
binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula 
sultana@48215
  4324
tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  4325
 let val  result = MlyValue.tff_binary_nonassoc (
sultana@48215
  4326
( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4327
)
sultana@48215
  4328
 in ( LrTable.NT 93, ( result, tff_unitary_formula1left, 
sultana@48215
  4329
tff_unitary_formula2right), rest671)
sultana@48215
  4330
end
sultana@48215
  4331
|  ( 83, ( ( _, ( MlyValue.tff_or_formula tff_or_formula, 
sultana@48215
  4332
tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val  
sultana@48215
  4333
result = MlyValue.tff_binary_assoc (( tff_or_formula ))
sultana@48215
  4334
 in ( LrTable.NT 92, ( result, tff_or_formula1left, 
sultana@48215
  4335
tff_or_formula1right), rest671)
sultana@48215
  4336
end
sultana@48215
  4337
|  ( 84, ( ( _, ( MlyValue.tff_and_formula tff_and_formula, 
sultana@48215
  4338
tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val 
sultana@48215
  4339
 result = MlyValue.tff_binary_assoc (( tff_and_formula ))
sultana@48215
  4340
 in ( LrTable.NT 92, ( result, tff_and_formula1left, 
sultana@48215
  4341
tff_and_formula1right), rest671)
sultana@48215
  4342
end
sultana@48215
  4343
|  ( 85, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4344
, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4345
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@48215
  4346
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4347
MlyValue.tff_or_formula (
sultana@48215
  4348
( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4349
)
sultana@48215
  4350
 in ( LrTable.NT 91, ( result, tff_unitary_formula1left, 
sultana@48215
  4351
tff_unitary_formula2right), rest671)
sultana@48215
  4352
end
sultana@48215
  4353
|  ( 86, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4354
 tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula 
sultana@48215
  4355
tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4356
result = MlyValue.tff_or_formula (
sultana@48215
  4357
( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) )
sultana@48215
  4358
)
sultana@48215
  4359
 in ( LrTable.NT 91, ( result, tff_or_formula1left, 
sultana@48215
  4360
tff_unitary_formula1right), rest671)
sultana@48215
  4361
end
sultana@48215
  4362
|  ( 87, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4363
, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4364
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@48215
  4365
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4366
MlyValue.tff_and_formula (
sultana@48215
  4367
( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4368
)
sultana@48215
  4369
 in ( LrTable.NT 90, ( result, tff_unitary_formula1left, 
sultana@48215
  4370
tff_unitary_formula2right), rest671)
sultana@48215
  4371
end
sultana@48215
  4372
|  ( 88, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4373
 tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula 
sultana@48215
  4374
tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4375
result = MlyValue.tff_and_formula (
sultana@48215
  4376
( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) )
sultana@48215
  4377
)
sultana@48215
  4378
 in ( LrTable.NT 90, ( result, tff_and_formula1left, 
sultana@48215
  4379
tff_unitary_formula1right), rest671)
sultana@48215
  4380
end
sultana@48215
  4381
|  ( 89, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4382
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4383
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4384
MlyValue.tff_unitary_formula (( tff_quantified_formula ))
sultana@48215
  4385
 in ( LrTable.NT 89, ( result, tff_quantified_formula1left, 
sultana@48215
  4386
tff_quantified_formula1right), rest671)
sultana@48215
  4387
end
sultana@48215
  4388
|  ( 90, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula, 
sultana@48215
  4389
tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let
sultana@48215
  4390
 val  result = MlyValue.tff_unitary_formula (( tff_unary_formula ))
sultana@48215
  4391
 in ( LrTable.NT 89, ( result, tff_unary_formula1left, 
sultana@48215
  4392
tff_unary_formula1right), rest671)
sultana@48215
  4393
end
sultana@48215
  4394
|  ( 91, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4395
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4396
result = MlyValue.tff_unitary_formula (( atomic_formula ))
sultana@48215
  4397
 in ( LrTable.NT 89, ( result, atomic_formula1left, 
sultana@48215
  4398
atomic_formula1right), rest671)
sultana@48215
  4399
end
sultana@48215
  4400
|  ( 92, ( ( _, ( MlyValue.tff_conditional tff_conditional, 
sultana@48215
  4401
tff_conditional1left, tff_conditional1right)) :: rest671)) => let val 
sultana@48215
  4402
 result = MlyValue.tff_unitary_formula (( tff_conditional ))
sultana@48215
  4403
 in ( LrTable.NT 89, ( result, tff_conditional1left, 
sultana@48215
  4404
tff_conditional1right), rest671)
sultana@48215
  4405
end
sultana@48215
  4406
|  ( 93, ( ( _, ( MlyValue.tff_let tff_let, tff_let1left, 
sultana@48215
  4407
tff_let1right)) :: rest671)) => let val  result = 
sultana@48215
  4408
MlyValue.tff_unitary_formula (( tff_let ))
sultana@48215
  4409
 in ( LrTable.NT 89, ( result, tff_let1left, tff_let1right), rest671)
sultana@48215
  4410
sultana@48215
  4411
end
sultana@48215
  4412
|  ( 94, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4413
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4414
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4415
MlyValue.tff_unitary_formula (( tff_logic_formula ))
sultana@48215
  4416
 in ( LrTable.NT 89, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4417
sultana@48215
  4418
end
sultana@48215
  4419
|  ( 95, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4420
 tff_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4421
MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4422
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@48215
  4423
rest671)) => let val  result = MlyValue.tff_quantified_formula (
sultana@48215
  4424
(
sultana@48215
  4425
  Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
sultana@48215
  4426
))
sultana@48215
  4427
 in ( LrTable.NT 88, ( result, fol_quantifier1left, 
sultana@48215
  4428
tff_unitary_formula1right), rest671)
sultana@48215
  4429
end
sultana@48215
  4430
|  ( 96, ( ( _, ( MlyValue.tff_variable tff_variable, 
sultana@48215
  4431
tff_variable1left, tff_variable1right)) :: rest671)) => let val  
sultana@48215
  4432
result = MlyValue.tff_variable_list (( [tff_variable] ))
sultana@48215
  4433
 in ( LrTable.NT 87, ( result, tff_variable1left, tff_variable1right),
sultana@47715
  4434
 rest671)
sultana@47715
  4435
end
sultana@48215
  4436
|  ( 97, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _, 
sultana@48215
  4437
tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable 
sultana@48215
  4438
tff_variable, tff_variable1left, _)) :: rest671)) => let val  result =
sultana@48215
  4439
 MlyValue.tff_variable_list (( tff_variable :: tff_variable_list ))
sultana@48215
  4440
 in ( LrTable.NT 87, ( result, tff_variable1left, 
sultana@48215
  4441
tff_variable_list1right), rest671)
sultana@48215
  4442
end
sultana@48215
  4443
|  ( 98, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable, 
sultana@48215
  4444
tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) =>
sultana@48215
  4445
 let val  result = MlyValue.tff_variable (( tff_typed_variable ))
sultana@48215
  4446
 in ( LrTable.NT 86, ( result, tff_typed_variable1left, 
sultana@48215
  4447
tff_typed_variable1right), rest671)
sultana@48215
  4448
end
sultana@48215
  4449
|  ( 99, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4450
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4451
MlyValue.tff_variable (( (variable_, NONE) ))
sultana@48215
  4452
 in ( LrTable.NT 86, ( result, variable_1left, variable_1right), 
sultana@48215
  4453
rest671)
sultana@48215
  4454
end
sultana@48215
  4455
|  ( 100, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4456
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_, 
sultana@48215
  4457
variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4458
MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) ))
sultana@48215
  4459
 in ( LrTable.NT 85, ( result, variable_1left, tff_atomic_type1right),
sultana@47715
  4460
 rest671)
sultana@47715
  4461
end
sultana@48215
  4462
|  ( 101, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@48215
  4463
, tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@48215
  4464
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@48215
  4465
result = MlyValue.tff_unary_formula (
sultana@48215
  4466
( Fmla (unary_connective, [tff_unitary_formula]) ))
sultana@48215
  4467
 in ( LrTable.NT 84, ( result, unary_connective1left, 
sultana@48215
  4468
tff_unitary_formula1right), rest671)
sultana@48215
  4469
end
sultana@48215
  4470
|  ( 102, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4471
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4472
 result = MlyValue.tff_unary_formula (( fol_infix_unary ))
sultana@48215
  4473
 in ( LrTable.NT 84, ( result, fol_infix_unary1left, 
sultana@48215
  4474
fol_infix_unary1right), rest671)
sultana@48215
  4475
end
sultana@48215
  4476
|  ( 103, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4477
MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@48215
  4478
MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@48215
  4479
MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@48215
  4480
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4481
MlyValue.tff_conditional (
sultana@48215
  4482
(
sultana@48215
  4483
  Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
sultana@48215
  4484
)
sultana@48215
  4485
)
sultana@48215
  4486
 in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@48215
  4487
end
sultana@48215
  4488
|  ( 104, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  4489
 tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn 
sultana@48215
  4490
tff_let_term_defn, _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: 
sultana@48215
  4491
rest671)) => let val  result = MlyValue.tff_let (
sultana@48215
  4492
(Let (tff_let_term_defn, tff_formula) ))
sultana@48215
  4493
 in ( LrTable.NT 137, ( result, LET_TF1left, RPAREN1right), rest671)
sultana@48215
  4494
sultana@48215
  4495
end
sultana@48215
  4496
|  ( 105, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  4497
 tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn 
sultana@48215
  4498
tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FF1left, _)) :: 
sultana@48215
  4499
rest671)) => let val  result = MlyValue.tff_let (
sultana@48215
  4500
( Let (tff_let_formula_defn, tff_formula) ))
sultana@48215
  4501
 in ( LrTable.NT 137, ( result, LET_FF1left, RPAREN1right), rest671)
sultana@48215
  4502
sultana@48215
  4503
end
sultana@48215
  4504
|  ( 106, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4505
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4506
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4507
MlyValue.tff_let_term_defn (
sultana@48215
  4508
(
sultana@48215
  4509
  let
sultana@48215
  4510
    val (_, vars, fmla) = extract_quant_info tff_quantified_formula
sultana@48215
  4511
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4512
  end
sultana@48215
  4513
)
sultana@48215
  4514
)
sultana@48215
  4515
 in ( LrTable.NT 138, ( result, tff_quantified_formula1left, 
sultana@48215
  4516
tff_quantified_formula1right), rest671)
sultana@48215
  4517
end
sultana@48215
  4518
|  ( 107, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4519
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4520
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4521
MlyValue.tff_let_formula_defn (
sultana@48215
  4522
(
sultana@48215
  4523
  let
sultana@48215
  4524
    val (_, vars, fmla) = extract_quant_info tff_quantified_formula
sultana@48215
  4525
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4526
  end
sultana@48215
  4527
)
sultana@48215
  4528
)
sultana@48215
  4529
 in ( LrTable.NT 139, ( result, tff_quantified_formula1left, 
sultana@48215
  4530
tff_quantified_formula1right), rest671)
sultana@48215
  4531
end
sultana@48215
  4532
|  ( 108, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right))
sultana@48215
  4533
 :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) :: 
sultana@48215
  4534
rest671)) => let val  result = MlyValue.tff_sequent (
sultana@48215
  4535
( Sequent (tff_tuple1, tff_tuple2) ))
sultana@48215
  4536
 in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right), 
sultana@47715
  4537
rest671)
sultana@47715
  4538
end
sultana@48215
  4539
|  ( 109, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent
sultana@48215
  4540
 tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4541
 val  result = MlyValue.tff_sequent (( tff_sequent ))
sultana@48215
  4542
 in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4543
sultana@48215
  4544
end
sultana@48215
  4545
|  ( 110, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  4546
 rest671)) => let val  result = MlyValue.tff_tuple (( [] ))
sultana@48215
  4547
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4548
end
sultana@48215
  4549
|  ( 111, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4550
MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4551
, _)) :: rest671)) => let val  result = MlyValue.tff_tuple (
sultana@48215
  4552
( tff_tuple_list ))
sultana@48215
  4553
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4554
end
sultana@48215
  4555
|  ( 112, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _, 
sultana@48215
  4556
tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula 
sultana@48215
  4557
tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4558
 val  result = MlyValue.tff_tuple_list (
sultana@48215
  4559
( tff_logic_formula :: tff_tuple_list ))
sultana@48215
  4560
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@48215
  4561
tff_tuple_list1right), rest671)
sultana@48215
  4562
end
sultana@48215
  4563
|  ( 113, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@48215
  4564
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@48215
  4565
 val  result = MlyValue.tff_tuple_list (( [tff_logic_formula] ))
sultana@48215
  4566
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@48215
  4567
tff_logic_formula1right), rest671)
sultana@48215
  4568
end
sultana@48215
  4569
|  ( 114, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _, 
sultana@48215
  4570
tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom 
sultana@48215
  4571
tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val  
sultana@48215
  4572
result = MlyValue.tff_typed_atom (
sultana@48215
  4573
( (fst tff_untyped_atom, SOME tff_top_level_type) ))
sultana@48215
  4574
 in ( LrTable.NT 83, ( result, tff_untyped_atom1left, 
sultana@48215
  4575
tff_top_level_type1right), rest671)
sultana@48215
  4576
end
sultana@48215
  4577
|  ( 115, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4578
MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _, 
sultana@48215
  4579
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4580
MlyValue.tff_typed_atom (( tff_typed_atom ))
sultana@48215
  4581
 in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4582
sultana@48215
  4583
end
sultana@48215
  4584
|  ( 116, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@48215
  4585
functor_1right)) :: rest671)) => let val  result = 
sultana@48215
  4586
MlyValue.tff_untyped_atom (( (functor_, NONE) ))
sultana@48215
  4587
 in ( LrTable.NT 82, ( result, functor_1left, functor_1right), rest671
sultana@48215
  4588
)
sultana@48215
  4589
end
sultana@48215
  4590
|  ( 117, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@48215
  4591
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@48215
  4592
result = MlyValue.tff_untyped_atom (( (system_functor, NONE) ))
sultana@48215
  4593
 in ( LrTable.NT 82, ( result, system_functor1left, 
sultana@48215
  4594
system_functor1right), rest671)
sultana@48215
  4595
end
sultana@48215
  4596
|  ( 118, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4597
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4598
 result = MlyValue.tff_top_level_type (( tff_atomic_type ))
sultana@48215
  4599
 in ( LrTable.NT 81, ( result, tff_atomic_type1left, 
sultana@48215
  4600
tff_atomic_type1right), rest671)
sultana@48215
  4601
end
sultana@48215
  4602
|  ( 119, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type, 
sultana@48215
  4603
tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let
sultana@48215
  4604
 val  result = MlyValue.tff_top_level_type (( tff_mapping_type ))
sultana@48215
  4605
 in ( LrTable.NT 81, ( result, tff_mapping_type1left, 
sultana@48215
  4606
tff_mapping_type1right), rest671)
sultana@48215
  4607
end
sultana@48215
  4608
|  ( 120, ( ( _, ( MlyValue.tff_quantified_type tff_quantified_type, 
sultana@48215
  4609
tff_quantified_type1left, tff_quantified_type1right)) :: rest671)) =>
sultana@48215
  4610
 let val  result = MlyValue.tff_top_level_type (
sultana@48215
  4611
( tff_quantified_type ))
sultana@48215
  4612
 in ( LrTable.NT 81, ( result, tff_quantified_type1left, 
sultana@48215
  4613
tff_quantified_type1right), rest671)
sultana@48215
  4614
end
sultana@48215
  4615
|  ( 121, ( ( _, ( MlyValue.tff_monotype tff_monotype, _, 
sultana@48215
  4616
tff_monotype1right)) :: _ :: _ :: ( _, ( MlyValue.tff_variable_list 
sultana@48215
  4617
tff_variable_list, _, _)) :: _ :: ( _, ( _, DEP_PROD1left, _)) :: 
sultana@48215
  4618
rest671)) => let val  result = MlyValue.tff_quantified_type (
sultana@48215
  4619
(
sultana@48218
  4620
       Fmla_type (Quant (Dep_Prod, tff_variable_list, Type_fmla tff_monotype))
sultana@48215
  4621
)
sultana@48215
  4622
)
sultana@48215
  4623
 in ( LrTable.NT 140, ( result, DEP_PROD1left, tff_monotype1right), 
sultana@47715
  4624
rest671)
sultana@47715
  4625
end
sultana@48215
  4626
|  ( 122, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4627
MlyValue.tff_quantified_type tff_quantified_type, _, _)) :: ( _, ( _, 
sultana@48215
  4628
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4629
MlyValue.tff_quantified_type (( tff_quantified_type ))
sultana@48215
  4630
 in ( LrTable.NT 140, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4631
sultana@48215
  4632
end
sultana@48215
  4633
|  ( 123, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4634
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4635
 result = MlyValue.tff_monotype (( tff_atomic_type ))
sultana@48215
  4636
 in ( LrTable.NT 141, ( result, tff_atomic_type1left, 
sultana@48215
  4637
tff_atomic_type1right), rest671)
sultana@48215
  4638
end
sultana@48215
  4639
|  ( 124, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4640
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@48215
  4641
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4642
MlyValue.tff_monotype (( tff_mapping_type ))
sultana@48215
  4643
 in ( LrTable.NT 141, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4644
sultana@48215
  4645
end
sultana@48215
  4646
|  ( 125, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4647
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4648
 result = MlyValue.tff_unitary_type (( tff_atomic_type ))
sultana@48215
  4649
 in ( LrTable.NT 80, ( result, tff_atomic_type1left, 
sultana@48215
  4650
tff_atomic_type1right), rest671)
sultana@48215
  4651
end
sultana@48215
  4652
|  ( 126, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4653
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@48215
  4654
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4655
MlyValue.tff_unitary_type (( tff_xprod_type ))
sultana@48215
  4656
 in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4657
sultana@48215
  4658
end
sultana@48215
  4659
|  ( 127, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  4660
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@48215
  4661
MlyValue.tff_atomic_type (( Atom_type atomic_word ))
sultana@48215
  4662
 in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  4663
rest671)
sultana@47715
  4664
end
sultana@48215
  4665
|  ( 128, ( ( _, ( MlyValue.defined_type defined_type, 
sultana@48215
  4666
defined_type1left, defined_type1right)) :: rest671)) => let val  
sultana@48215
  4667
result = MlyValue.tff_atomic_type (( Defined_type defined_type ))
sultana@48215
  4668
 in ( LrTable.NT 79, ( result, defined_type1left, defined_type1right),
sultana@48215
  4669
 rest671)
sultana@48215
  4670
end
sultana@48215
  4671
|  ( 129, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4672
MlyValue.tff_type_arguments tff_type_arguments, _, _)) :: _ :: ( _, ( 
sultana@48215
  4673
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@48215
  4674
 => let val  result = MlyValue.tff_atomic_type (
sultana@48218
  4675
( Fmla_type (Fmla (Uninterpreted atomic_word, (map Type_fmla tff_type_arguments))) )
sultana@48215
  4676
)
sultana@48215
  4677
 in ( LrTable.NT 79, ( result, atomic_word1left, RPAREN1right), 
sultana@47715
  4678
rest671)
sultana@47715
  4679
end
sultana@48215
  4680
|  ( 130, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4681
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4682
MlyValue.tff_atomic_type (
sultana@48215
  4683
( Fmla_type (Pred (Interpreted_ExtraLogic Apply, [Term_Var variable_])) )
sultana@48215
  4684
)
sultana@48215
  4685
 in ( LrTable.NT 79, ( result, variable_1left, variable_1right), 
sultana@47715
  4686
rest671)
sultana@47715
  4687
end
sultana@48215
  4688
|  ( 131, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4689
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4690
 result = MlyValue.tff_type_arguments (( [tff_atomic_type]  ))
sultana@48215
  4691
 in ( LrTable.NT 142, ( result, tff_atomic_type1left, 
sultana@48215
  4692
tff_atomic_type1right), rest671)
sultana@48215
  4693
end
sultana@48215
  4694
|  ( 132, ( ( _, ( MlyValue.tff_type_arguments tff_type_arguments, _, 
sultana@48215
  4695
tff_type_arguments1right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@48215
  4696
tff_atomic_type, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@48215
  4697
result = MlyValue.tff_type_arguments (
sultana@48215
  4698
( tff_atomic_type :: tff_type_arguments ))
sultana@48215
  4699
 in ( LrTable.NT 142, ( result, tff_atomic_type1left, 
sultana@48215
  4700
tff_type_arguments1right), rest671)
sultana@48215
  4701
end
sultana@48215
  4702
|  ( 133, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4703
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type 
sultana@48215
  4704
tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val  
sultana@48215
  4705
result = MlyValue.tff_mapping_type (
sultana@48215
  4706
( Fn_type(tff_unitary_type, tff_atomic_type) ))
sultana@48215
  4707
 in ( LrTable.NT 78, ( result, tff_unitary_type1left, 
sultana@48215
  4708
tff_atomic_type1right), rest671)
sultana@48215
  4709
end
sultana@48215
  4710
|  ( 134, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4711
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@48215
  4712
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4713
MlyValue.tff_mapping_type (( tff_mapping_type ))
sultana@48215
  4714
 in ( LrTable.NT 78, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4715
sultana@47715
  4716
end
sultana@48215
  4717
|  ( 135, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _, 
sultana@48215
  4718
tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@48215
  4719
tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@48215
  4720
result = MlyValue.tff_xprod_type (
sultana@48215
  4721
( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
sultana@48215
  4722
 in ( LrTable.NT 77, ( result, tff_atomic_type1left, 
sultana@48215
  4723
tff_atomic_type2right), rest671)
sultana@48215
  4724
end
sultana@48215
  4725
|  ( 136, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4726
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type 
sultana@48215
  4727
tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val  
sultana@48215
  4728
result = MlyValue.tff_xprod_type (
sultana@48215
  4729
( Prod_type(tff_xprod_type, tff_atomic_type) ))
sultana@48215
  4730
 in ( LrTable.NT 77, ( result, tff_xprod_type1left, 
sultana@48215
  4731
tff_atomic_type1right), rest671)
sultana@48215
  4732
end
sultana@48215
  4733
|  ( 137, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4734
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@48215
  4735
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4736
MlyValue.tff_xprod_type (( tff_xprod_type ))
sultana@48215
  4737
 in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4738
sultana@48215
  4739
end
sultana@48215
  4740
|  ( 138, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@48215
  4741
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@48215
  4742
 val  result = MlyValue.fof_formula (( fof_logic_formula ))
sultana@48215
  4743
 in ( LrTable.NT 72, ( result, fof_logic_formula1left, 
sultana@48215
  4744
fof_logic_formula1right), rest671)
sultana@48215
  4745
end
sultana@48215
  4746
|  ( 139, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left,
sultana@48215
  4747
 fof_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  4748
MlyValue.fof_formula (( fof_sequent ))
sultana@48215
  4749
 in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right), 
sultana@47715
  4750
rest671)
sultana@47715
  4751
end
sultana@48215
  4752
|  ( 140, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula, 
sultana@48215
  4753
fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) =>
sultana@48215
  4754
 let val  result = MlyValue.fof_logic_formula (( fof_binary_formula ))
sultana@48215
  4755
 in ( LrTable.NT 71, ( result, fof_binary_formula1left, 
sultana@48215
  4756
fof_binary_formula1right), rest671)
sultana@48215
  4757
end
sultana@48215
  4758
|  ( 141, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, 
sultana@48215
  4759
fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4760
 let val  result = MlyValue.fof_logic_formula (( fof_unitary_formula )
sultana@48215
  4761
)
sultana@48215
  4762
 in ( LrTable.NT 71, ( result, fof_unitary_formula1left, 
sultana@48215
  4763
fof_unitary_formula1right), rest671)
sultana@48215
  4764
end
sultana@48215
  4765
|  ( 142, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc, 
sultana@48215
  4766
fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) =>
sultana@48215
  4767
 let val  result = MlyValue.fof_binary_formula (
sultana@48215
  4768
( fof_binary_nonassoc ))
sultana@48215
  4769
 in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left, 
sultana@48215
  4770
fof_binary_nonassoc1right), rest671)
sultana@48215
  4771
end
sultana@48215
  4772
|  ( 143, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc, 
sultana@48215
  4773
fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let
sultana@48215
  4774
 val  result = MlyValue.fof_binary_formula (( fof_binary_assoc ))
sultana@48215
  4775
 in ( LrTable.NT 70, ( result, fof_binary_assoc1left, 
sultana@48215
  4776
fof_binary_assoc1right), rest671)
sultana@48215
  4777
end
sultana@48215
  4778
|  ( 144, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4779
 _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@48215
  4780
binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula 
sultana@48215
  4781
fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  4782
 let val  result = MlyValue.fof_binary_nonassoc (
sultana@48215
  4783
(
sultana@48215
  4784
  Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
sultana@48215
  4785
)
sultana@48215
  4786
)
sultana@48215
  4787
 in ( LrTable.NT 69, ( result, fof_unitary_formula1left, 
sultana@48215
  4788
fof_unitary_formula2right), rest671)
sultana@48215
  4789
end
sultana@48215
  4790
|  ( 145, ( ( _, ( MlyValue.fof_or_formula fof_or_formula, 
sultana@48215
  4791
fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val  
sultana@48215
  4792
result = MlyValue.fof_binary_assoc (( fof_or_formula ))
sultana@48215
  4793
 in ( LrTable.NT 68, ( result, fof_or_formula1left, 
sultana@48215
  4794
fof_or_formula1right), rest671)
sultana@48215
  4795
end
sultana@48215
  4796
|  ( 146, ( ( _, ( MlyValue.fof_and_formula fof_and_formula, 
sultana@48215
  4797
fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val 
sultana@48215
  4798
 result = MlyValue.fof_binary_assoc (( fof_and_formula ))
sultana@48215
  4799
 in ( LrTable.NT 68, ( result, fof_and_formula1left, 
sultana@48215
  4800
fof_and_formula1right), rest671)
sultana@48215
  4801
end
sultana@48215
  4802
|  ( 147, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4803
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4804
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@48215
  4805
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4806
MlyValue.fof_or_formula (
sultana@48215
  4807
( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@48215
  4808
)
sultana@48215
  4809
 in ( LrTable.NT 67, ( result, fof_unitary_formula1left, 
sultana@48215
  4810
fof_unitary_formula2right), rest671)
sultana@48215
  4811
end
sultana@48215
  4812
|  ( 148, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4813
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula 
sultana@48215
  4814
fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4815
result = MlyValue.fof_or_formula (
sultana@48215
  4816
( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) )
sultana@48215
  4817
)
sultana@48215
  4818
 in ( LrTable.NT 67, ( result, fof_or_formula1left, 
sultana@48215
  4819
fof_unitary_formula1right), rest671)
sultana@48215
  4820
end
sultana@48215
  4821
|  ( 149, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4822
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4823
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@48215
  4824
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4825
MlyValue.fof_and_formula (
sultana@48215
  4826
( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@48215
  4827
)
sultana@48215
  4828
 in ( LrTable.NT 66, ( result, fof_unitary_formula1left, 
sultana@48215
  4829
fof_unitary_formula2right), rest671)
sultana@48215
  4830
end
sultana@48215
  4831
|  ( 150, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4832
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula 
sultana@48215
  4833
fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4834
result = MlyValue.fof_and_formula (
sultana@48215
  4835
( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) )
sultana@48215
  4836
)
sultana@48215
  4837
 in ( LrTable.NT 66, ( result, fof_and_formula1left, 
sultana@48215
  4838
fof_unitary_formula1right), rest671)
sultana@48215
  4839
end
sultana@48215
  4840
|  ( 151, ( ( _, ( MlyValue.fof_quantified_formula 
sultana@48215
  4841
fof_quantified_formula, fof_quantified_formula1left, 
sultana@48215
  4842
fof_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4843
MlyValue.fof_unitary_formula (( fof_quantified_formula ))
sultana@48215
  4844
 in ( LrTable.NT 65, ( result, fof_quantified_formula1left, 
sultana@48215
  4845
fof_quantified_formula1right), rest671)
sultana@48215
  4846
end
sultana@48215
  4847
|  ( 152, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula, 
sultana@48215
  4848
fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let
sultana@48215
  4849
 val  result = MlyValue.fof_unitary_formula (( fof_unary_formula ))
sultana@48215
  4850
 in ( LrTable.NT 65, ( result, fof_unary_formula1left, 
sultana@48215
  4851
fof_unary_formula1right), rest671)
sultana@48215
  4852
end
sultana@48215
  4853
|  ( 153, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4854
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4855
result = MlyValue.fof_unitary_formula (( atomic_formula ))
sultana@48215
  4856
 in ( LrTable.NT 65, ( result, atomic_formula1left, 
sultana@48215
  4857
atomic_formula1right), rest671)
sultana@48215
  4858
end
sultana@48215
  4859
|  ( 154, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4860
MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4861
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4862
MlyValue.fof_unitary_formula (( fof_logic_formula ))
sultana@48215
  4863
 in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4864
sultana@48215
  4865
end
sultana@48215
  4866
|  ( 155, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4867
, fof_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4868
MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4869
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@48215
  4870
rest671)) => let val  result = MlyValue.fof_quantified_formula (
sultana@48215
  4871
(
sultana@48215
  4872
  Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
sultana@48215
  4873
)
sultana@48215
  4874
)
sultana@48215
  4875
 in ( LrTable.NT 64, ( result, fol_quantifier1left, 
sultana@48215
  4876
fof_unitary_formula1right), rest671)
sultana@48215
  4877
end
sultana@48215
  4878
|  ( 156, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4879
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4880
MlyValue.fof_variable_list (( [variable_] ))
sultana@48215
  4881
 in ( LrTable.NT 63, ( result, variable_1left, variable_1right), 
sultana@47715
  4882
rest671)
sultana@47715
  4883
end
sultana@48215
  4884
|  ( 157, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _, 
sultana@48215
  4885
fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
sultana@48215
  4886
 variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4887
MlyValue.fof_variable_list (( variable_ :: fof_variable_list ))
sultana@48215
  4888
 in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right
sultana@48215
  4889
), rest671)
sultana@48215
  4890
end
sultana@48215
  4891
|  ( 158, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4892
, fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@48215
  4893
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@48215
  4894
result = MlyValue.fof_unary_formula (
sultana@48215
  4895
( Fmla (unary_connective, [fof_unitary_formula]) ))
sultana@48215
  4896
 in ( LrTable.NT 62, ( result, unary_connective1left, 
sultana@48215
  4897
fof_unitary_formula1right), rest671)
sultana@48215
  4898
end
sultana@48215
  4899
|  ( 159, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4900
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4901
 result = MlyValue.fof_unary_formula (( fol_infix_unary ))
sultana@48215
  4902
 in ( LrTable.NT 62, ( result, fol_infix_unary1left, 
sultana@48215
  4903
fol_infix_unary1right), rest671)
sultana@48215
  4904
end
sultana@48215
  4905
|  ( 160, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right))
sultana@48215
  4906
 :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) :: 
sultana@48215
  4907
rest671)) => let val  result = MlyValue.fof_sequent (
sultana@48215
  4908
( Sequent (fof_tuple1, fof_tuple2) ))
sultana@48215
  4909
 in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right), 
sultana@47715
  4910
rest671)
sultana@47715
  4911
end
sultana@48215
  4912
|  ( 161, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent
sultana@48215
  4913
 fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4914
 val  result = MlyValue.fof_sequent (( fof_sequent ))
sultana@48215
  4915
 in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4916
sultana@48215
  4917
end
sultana@48215
  4918
|  ( 162, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  4919
 rest671)) => let val  result = MlyValue.fof_tuple (( [] ))
sultana@48215
  4920
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4921
end
sultana@48215
  4922
|  ( 163, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4923
MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4924
, _)) :: rest671)) => let val  result = MlyValue.fof_tuple (
sultana@48215
  4925
( fof_tuple_list ))
sultana@48215
  4926
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4927
end
sultana@48215
  4928
|  ( 164, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@48215
  4929
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@48215
  4930
 val  result = MlyValue.fof_tuple_list (( [fof_logic_formula] ))
sultana@48215
  4931
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@48215
  4932
fof_logic_formula1right), rest671)
sultana@48215
  4933
end
sultana@48215
  4934
|  ( 165, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _, 
sultana@48215
  4935
fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula 
sultana@48215
  4936
fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4937
 val  result = MlyValue.fof_tuple_list (
sultana@48215
  4938
( fof_logic_formula :: fof_tuple_list ))
sultana@48215
  4939
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@48215
  4940
fof_tuple_list1right), rest671)
sultana@48215
  4941
end
sultana@48215
  4942
|  ( 166, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction
sultana@48215
  4943
 disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4944
 val  result = MlyValue.cnf_formula (( disjunction ))
sultana@48215
  4945
 in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4946
sultana@48215
  4947
end
sultana@48215
  4948
|  ( 167, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left,
sultana@48215
  4949
 disjunction1right)) :: rest671)) => let val  result = 
sultana@48215
  4950
MlyValue.cnf_formula (( disjunction ))
sultana@48215
  4951
 in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right), 
sultana@47715
  4952
rest671)
sultana@47715
  4953
end
sultana@48215
  4954
|  ( 168, ( ( _, ( MlyValue.literal literal, literal1left, 
sultana@48215
  4955
literal1right)) :: rest671)) => let val  result = MlyValue.disjunction
sultana@48215
  4956
 (( literal ))
sultana@48215
  4957
 in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671)
sultana@48215
  4958
sultana@48215
  4959
end
sultana@48215
  4960
|  ( 169, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _
sultana@48215
  4961
 :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) :: 
sultana@48215
  4962
rest671)) => let val  result = MlyValue.disjunction (
sultana@48215
  4963
( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
sultana@48215
  4964
 in ( LrTable.NT 57, ( result, disjunction1left, literal1right), 
sultana@47715
  4965
rest671)
sultana@47715
  4966
end
sultana@48215
  4967
|  ( 170, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4968
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4969
result = MlyValue.literal (( atomic_formula ))
sultana@48215
  4970
 in ( LrTable.NT 56, ( result, atomic_formula1left, 
sultana@48215
  4971
atomic_formula1right), rest671)
sultana@48215
  4972
end
sultana@48215
  4973
|  ( 171, ( ( _, ( MlyValue.atomic_formula atomic_formula, _, 
sultana@48215
  4974
atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) =>
sultana@48215
  4975
 let val  result = MlyValue.literal (
sultana@48215
  4976
( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
sultana@48215
  4977
 in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right), 
sultana@48215
  4978
rest671)
sultana@48215
  4979
end
sultana@48215
  4980
|  ( 172, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4981
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4982
 result = MlyValue.literal (( fol_infix_unary ))
sultana@48215
  4983
 in ( LrTable.NT 56, ( result, fol_infix_unary1left, 
sultana@48215
  4984
fol_infix_unary1right), rest671)
sultana@48215
  4985
end
sultana@48215
  4986
|  ( 173, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective, 
sultana@48215
  4987
thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) =>
sultana@48215
  4988
 let val  result = MlyValue.thf_conn_term (( thf_pair_connective ))
sultana@48215
  4989
 in ( LrTable.NT 55, ( result, thf_pair_connective1left, 
sultana@48215
  4990
thf_pair_connective1right), rest671)
sultana@48215
  4991
end
sultana@48215
  4992
|  ( 174, ( ( _, ( MlyValue.assoc_connective assoc_connective, 
sultana@48215
  4993
assoc_connective1left, assoc_connective1right)) :: rest671)) => let
sultana@48215
  4994
 val  result = MlyValue.thf_conn_term (( assoc_connective ))
sultana@48215
  4995
 in ( LrTable.NT 55, ( result, assoc_connective1left, 
sultana@48215
  4996
assoc_connective1right), rest671)
sultana@48215
  4997
end
sultana@48215
  4998
|  ( 175, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective,
sultana@48215
  4999
 thf_unary_connective1left, thf_unary_connective1right)) :: rest671))
sultana@48215
  5000
 => let val  result = MlyValue.thf_conn_term (( thf_unary_connective )
sultana@48215
  5001
)
sultana@48215
  5002
 in ( LrTable.NT 55, ( result, thf_unary_connective1left, 
sultana@48215
  5003
thf_unary_connective1right), rest671)
sultana@48215
  5004
end
sultana@48215
  5005
|  ( 176, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@48215
  5006
MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, ( 
sultana@48215
  5007
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5008
MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) ))
sultana@48215
  5009
 in ( LrTable.NT 54, ( result, term1left, term2right), rest671)
sultana@48215
  5010
end
sultana@48215
  5011
|  ( 177, ( ( _, ( MlyValue.fol_quantifier fol_quantifier, 
sultana@48215
  5012
fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val  
sultana@48215
  5013
result = MlyValue.thf_quantifier (( fol_quantifier ))
sultana@48215
  5014
 in ( LrTable.NT 53, ( result, fol_quantifier1left, 
sultana@48215
  5015
fol_quantifier1right), rest671)
sultana@48215
  5016
end
sultana@48215
  5017
|  ( 178, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let
sultana@48215
  5018
 val  result = MlyValue.thf_quantifier (( Lambda ))
sultana@48215
  5019
 in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671)
sultana@48215
  5020
end
sultana@48215
  5021
|  ( 179, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) =>
sultana@48215
  5022
 let val  result = MlyValue.thf_quantifier (( Dep_Prod ))
sultana@48215
  5023
 in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671
sultana@48215
  5024
)
sultana@48215
  5025
end
sultana@48215
  5026
|  ( 180, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) =>
sultana@48215
  5027
 let val  result = MlyValue.thf_quantifier (( Dep_Sum ))
sultana@48215
  5028
 in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671)
sultana@47715
  5029
sultana@47715
  5030
end
sultana@48215
  5031
|  ( 181, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) :: 
sultana@48215
  5032
rest671)) => let val  result = MlyValue.thf_quantifier (( Epsilon ))
sultana@48215
  5033
 in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right),
sultana@48215
  5034
 rest671)
sultana@48215
  5035
end
sultana@48215
  5036
|  ( 182, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) :: 
sultana@48215
  5037
rest671)) => let val  result = MlyValue.thf_quantifier (( Iota ))
sultana@48215
  5038
 in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right),
sultana@48215
  5039
 rest671)
sultana@48215
  5040
end
sultana@48215
  5041
|  ( 183, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@48215
  5042
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@48215
  5043
result = MlyValue.thf_pair_connective (( infix_equality ))
sultana@48215
  5044
 in ( LrTable.NT 52, ( result, infix_equality1left, 
sultana@48215
  5045
infix_equality1right), rest671)
sultana@48215
  5046
end
sultana@48215
  5047
|  ( 184, ( ( _, ( MlyValue.infix_inequality infix_inequality, 
sultana@48215
  5048
infix_inequality1left, infix_inequality1right)) :: rest671)) => let
sultana@48215
  5049
 val  result = MlyValue.thf_pair_connective (( infix_inequality ))
sultana@48215
  5050
 in ( LrTable.NT 52, ( result, infix_inequality1left, 
sultana@48215
  5051
infix_inequality1right), rest671)
sultana@48215
  5052
end
sultana@48215
  5053
|  ( 185, ( ( _, ( MlyValue.binary_connective binary_connective, 
sultana@48215
  5054
binary_connective1left, binary_connective1right)) :: rest671)) => let
sultana@48215
  5055
 val  result = MlyValue.thf_pair_connective (( binary_connective ))
sultana@48215
  5056
 in ( LrTable.NT 52, ( result, binary_connective1left, 
sultana@48215
  5057
binary_connective1right), rest671)
sultana@48215
  5058
end
sultana@48215
  5059
|  ( 186, ( ( _, ( MlyValue.unary_connective unary_connective, 
sultana@48215
  5060
unary_connective1left, unary_connective1right)) :: rest671)) => let
sultana@48215
  5061
 val  result = MlyValue.thf_unary_connective (( unary_connective ))
sultana@48215
  5062
 in ( LrTable.NT 51, ( result, unary_connective1left, 
sultana@48215
  5063
unary_connective1right), rest671)
sultana@48215
  5064
end
sultana@48215
  5065
|  ( 187, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) ::
sultana@48215
  5066
 rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@48215
  5067
( Interpreted_Logic Op_Forall ))
sultana@48215
  5068
 in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left, 
sultana@48215
  5069
OPERATOR_FORALL1right), rest671)
sultana@48215
  5070
end
sultana@48215
  5071
|  ( 188, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) ::
sultana@48215
  5072
 rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@48215
  5073
( Interpreted_Logic Op_Exists ))
sultana@48215
  5074
 in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left, 
sultana@48215
  5075
OPERATOR_EXISTS1right), rest671)
sultana@48215
  5076
end
sultana@48215
  5077
|  ( 189, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671
sultana@48215
  5078
)) => let val  result = MlyValue.fol_quantifier (( Forall ))
sultana@48215
  5079
 in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right), 
sultana@48215
  5080
rest671)
sultana@48215
  5081
end
sultana@48215
  5082
|  ( 190, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) =>
sultana@48215
  5083
 let val  result = MlyValue.fol_quantifier (( Exists ))
sultana@48215
  5084
 in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671
sultana@47715
  5085
)
sultana@47715
  5086
end
sultana@48215
  5087
|  ( 191, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val  
sultana@48215
  5088
result = MlyValue.binary_connective (( Interpreted_Logic Iff ))
sultana@48215
  5089
 in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671)
sultana@48215
  5090
end
sultana@48215
  5091
|  ( 192, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) =>
sultana@48215
  5092
 let val  result = MlyValue.binary_connective (
sultana@48215
  5093
( Interpreted_Logic If ))
sultana@48215
  5094
 in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671)
sultana@48215
  5095
sultana@48215
  5096
end
sultana@48215
  5097
|  ( 193, ( ( _, ( _, FI1left, FI1right)) :: rest671)) => let val  
sultana@48215
  5098
result = MlyValue.binary_connective (( Interpreted_Logic Fi ))
sultana@48215
  5099
 in ( LrTable.NT 49, ( result, FI1left, FI1right), rest671)
sultana@48215
  5100
end
sultana@48215
  5101
|  ( 194, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val  
sultana@48215
  5102
result = MlyValue.binary_connective (( Interpreted_Logic Xor ))
sultana@48215
  5103
 in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671)
sultana@48215
  5104
end
sultana@48215
  5105
|  ( 195, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val  
sultana@48215
  5106
result = MlyValue.binary_connective (( Interpreted_Logic Nor ))
sultana@48215
  5107
 in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671)
sultana@48215
  5108
end
sultana@48215
  5109
|  ( 196, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val 
sultana@48215
  5110
 result = MlyValue.binary_connective (( Interpreted_Logic Nand ))
sultana@48215
  5111
 in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671)
sultana@48215
  5112
end
sultana@48215
  5113
|  ( 197, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let
sultana@48215
  5114
 val  result = MlyValue.assoc_connective (( Interpreted_Logic Or ))
sultana@48215
  5115
 in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671)
sultana@48215
  5116
end
sultana@48215
  5117
|  ( 198, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671))
sultana@48215
  5118
 => let val  result = MlyValue.assoc_connective (
sultana@48215
  5119
( Interpreted_Logic And ))
sultana@48215
  5120
 in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right), 
sultana@48215
  5121
rest671)
sultana@48215
  5122
end
sultana@48215
  5123
|  ( 199, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let
sultana@48215
  5124
 val  result = MlyValue.unary_connective (( Interpreted_Logic Not ))
sultana@48215
  5125
 in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671)
sultana@48215
  5126
end
sultana@48216
  5127
|  ( 200, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5128
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@48215
  5129
 let val  result = MlyValue.defined_type (
sultana@48215
  5130
(
sultana@48216
  5131
  case atomic_defined_word of
sultana@48215
  5132
    "$oType" => Type_Bool
sultana@48215
  5133
  | "$o" => Type_Bool
sultana@48215
  5134
  | "$iType" => Type_Ind
sultana@48215
  5135
  | "$i" => Type_Ind
sultana@48215
  5136
  | "$tType" => Type_Type
sultana@48215
  5137
  | "$real" => Type_Real
sultana@48215
  5138
  | "$rat" => Type_Rat
sultana@48215
  5139
  | "$int" => Type_Int
sultana@48215
  5140
  | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
sultana@48215
  5141
)
sultana@48215
  5142
)
sultana@48216
  5143
 in ( LrTable.NT 46, ( result, atomic_defined_word1left, 
sultana@48216
  5144
atomic_defined_word1right), rest671)
sultana@48216
  5145
end
sultana@48216
  5146
|  ( 201, ( ( _, ( MlyValue.atomic_system_word atomic_system_word, 
sultana@48216
  5147
atomic_system_word1left, atomic_system_word1right)) :: rest671)) =>
sultana@48216
  5148
 let val  result = MlyValue.system_type (( atomic_system_word ))
sultana@48216
  5149
 in ( LrTable.NT 47, ( result, atomic_system_word1left, 
sultana@48216
  5150
atomic_system_word1right), rest671)
sultana@47715
  5151
end
sultana@48215
  5152
|  ( 202, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula,
sultana@48215
  5153
 plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671))
sultana@48215
  5154
 => let val  result = MlyValue.atomic_formula (
sultana@48215
  5155
( plain_atomic_formula ))
sultana@48215
  5156
 in ( LrTable.NT 44, ( result, plain_atomic_formula1left, 
sultana@48215
  5157
plain_atomic_formula1right), rest671)
sultana@48215
  5158
end
sultana@48215
  5159
|  ( 203, ( ( _, ( MlyValue.defined_atomic_formula 
sultana@48215
  5160
defined_atomic_formula, defined_atomic_formula1left, 
sultana@48215
  5161
defined_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5162
MlyValue.atomic_formula (( defined_atomic_formula ))
sultana@48215
  5163
 in ( LrTable.NT 44, ( result, defined_atomic_formula1left, 
sultana@48215
  5164
defined_atomic_formula1right), rest671)
sultana@48215
  5165
end
sultana@48215
  5166
|  ( 204, ( ( _, ( MlyValue.system_atomic_formula 
sultana@48215
  5167
system_atomic_formula, system_atomic_formula1left, 
sultana@48215
  5168
system_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5169
MlyValue.atomic_formula (( system_atomic_formula ))
sultana@48215
  5170
 in ( LrTable.NT 44, ( result, system_atomic_formula1left, 
sultana@48215
  5171
system_atomic_formula1right), rest671)
sultana@48215
  5172
end
sultana@48215
  5173
|  ( 205, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@48215
  5174
plain_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5175
MlyValue.plain_atomic_formula (( Pred plain_term ))
sultana@48215
  5176
 in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right), 
sultana@48215
  5177
rest671)
sultana@48215
  5178
end
sultana@48215
  5179
|  ( 206, ( ( _, ( MlyValue.defined_plain_formula 
sultana@48215
  5180
defined_plain_formula, defined_plain_formula1left, 
sultana@48215
  5181
defined_plain_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5182
MlyValue.defined_atomic_formula (( defined_plain_formula ))
sultana@48215
  5183
 in ( LrTable.NT 42, ( result, defined_plain_formula1left, 
sultana@48215
  5184
defined_plain_formula1right), rest671)
sultana@48215
  5185
end
sultana@48215
  5186
|  ( 207, ( ( _, ( MlyValue.defined_infix_formula 
sultana@48215
  5187
defined_infix_formula, defined_infix_formula1left, 
sultana@48215
  5188
defined_infix_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5189
MlyValue.defined_atomic_formula (( defined_infix_formula ))
sultana@48215
  5190
 in ( LrTable.NT 42, ( result, defined_infix_formula1left, 
sultana@48215
  5191
defined_infix_formula1right), rest671)
sultana@48215
  5192
end
sultana@48215
  5193
|  ( 208, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@48215
  5194
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@48215
  5195
 let val  result = MlyValue.defined_plain_formula (
sultana@48215
  5196
( Pred defined_plain_term ))
sultana@48215
  5197
 in ( LrTable.NT 41, ( result, defined_plain_term1left, 
sultana@48215
  5198
defined_plain_term1right), rest671)
sultana@48215
  5199
end
sultana@48216
  5200
|  ( 209, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5201
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@48215
  5202
 let val  result = MlyValue.defined_prop (
sultana@47715
  5203
(
sultana@48216
  5204
  case atomic_defined_word of
sultana@48215
  5205
    "$true"  => "$true"
sultana@48215
  5206
  | "$false" => "$false"
sultana@48215
  5207
  | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
sultana@47715
  5208
)
sultana@47715
  5209
)
sultana@48216
  5210
 in ( LrTable.NT 39, ( result, atomic_defined_word1left, 
sultana@48216
  5211
atomic_defined_word1right), rest671)
sultana@48216
  5212
end
sultana@48216
  5213
|  ( 210, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5214
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@48215
  5215
 let val  result = MlyValue.defined_pred (
sultana@48215
  5216
(
sultana@48216
  5217
  case atomic_defined_word of
sultana@48215
  5218
    "$distinct"  => "$distinct"
sultana@48215
  5219
  | "$ite_f" => "$ite_f"
sultana@48215
  5220
  | "$less" => "$less"
sultana@48215
  5221
  | "$lesseq" => "$lesseq"
sultana@48215
  5222
  | "$greater" => "$greater"
sultana@48215
  5223
  | "$greatereq" => "$greatereq"
sultana@48215
  5224
  | "$is_int" => "$is_int"
sultana@48215
  5225
  | "$is_rat" => "$is_rat"
sultana@48215
  5226
  | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
sultana@48215
  5227
)
sultana@48215
  5228
)
sultana@48216
  5229
 in ( LrTable.NT 40, ( result, atomic_defined_word1left, 
sultana@48216
  5230
atomic_defined_word1right), rest671)
sultana@48215
  5231
end
sultana@48215
  5232
|  ( 211, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@48215
  5233
MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, ( 
sultana@48215
  5234
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5235
MlyValue.defined_infix_formula (
sultana@48215
  5236
(Pred (defined_infix_pred, [term1, term2])))
sultana@48215
  5237
 in ( LrTable.NT 38, ( result, term1left, term2right), rest671)
sultana@48215
  5238
end
sultana@48215
  5239
|  ( 212, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@48215
  5240
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@48215
  5241
result = MlyValue.defined_infix_pred (( infix_equality ))
sultana@48215
  5242
 in ( LrTable.NT 37, ( result, infix_equality1left, 
sultana@48215
  5243
infix_equality1right), rest671)
sultana@48215
  5244
end
sultana@48215
  5245
|  ( 213, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let
sultana@48215
  5246
 val  result = MlyValue.infix_equality (( Interpreted_Logic Equals ))
sultana@48215
  5247
 in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671)
sultana@48215
  5248
sultana@48215
  5249
end
sultana@48215
  5250
|  ( 214, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) =>
sultana@48215
  5251
 let val  result = MlyValue.infix_inequality (
sultana@48215
  5252
( Interpreted_Logic NEquals ))
sultana@48215
  5253
 in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671)
sultana@48215
  5254
sultana@48215
  5255
end
sultana@48215
  5256
|  ( 215, ( ( _, ( MlyValue.system_term system_term, system_term1left,
sultana@48215
  5257
 system_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5258
MlyValue.system_atomic_formula (( Pred system_term ))
sultana@48215
  5259
 in ( LrTable.NT 34, ( result, system_term1left, system_term1right), 
sultana@48215
  5260
rest671)
sultana@48215
  5261
end
sultana@48215
  5262
|  ( 216, ( ( _, ( MlyValue.function_term function_term, 
sultana@48215
  5263
function_term1left, function_term1right)) :: rest671)) => let val  
sultana@48215
  5264
result = MlyValue.term (( function_term ))
sultana@48215
  5265
 in ( LrTable.NT 19, ( result, function_term1left, function_term1right
sultana@48215
  5266
), rest671)
sultana@48215
  5267
end
sultana@48215
  5268
|  ( 217, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  5269
variable_1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@48215
  5270
( Term_Var variable_ ))
sultana@48215
  5271
 in ( LrTable.NT 19, ( result, variable_1left, variable_1right), 
sultana@48215
  5272
rest671)
sultana@48215
  5273
end
sultana@48215
  5274
|  ( 218, ( ( _, ( MlyValue.conditional_term conditional_term, 
sultana@48215
  5275
conditional_term1left, conditional_term1right)) :: rest671)) => let
sultana@48215
  5276
 val  result = MlyValue.term (( conditional_term ))
sultana@48215
  5277
 in ( LrTable.NT 19, ( result, conditional_term1left, 
sultana@48215
  5278
conditional_term1right), rest671)
sultana@48215
  5279
end
sultana@48215
  5280
|  ( 219, ( ( _, ( MlyValue.let_term let_term, let_term1left, 
sultana@48215
  5281
let_term1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@48215
  5282
( let_term ))
sultana@48215
  5283
 in ( LrTable.NT 19, ( result, let_term1left, let_term1right), rest671
sultana@48215
  5284
)
sultana@48215
  5285
end
sultana@48215
  5286
|  ( 220, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@48215
  5287
plain_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5288
MlyValue.function_term (( Term_Func plain_term ))
sultana@48215
  5289
 in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right), 
sultana@48215
  5290
rest671)
sultana@48215
  5291
end
sultana@48215
  5292
|  ( 221, ( ( _, ( MlyValue.defined_term defined_term, 
sultana@48215
  5293
defined_term1left, defined_term1right)) :: rest671)) => let val  
sultana@48215
  5294
result = MlyValue.function_term (( defined_term ))
sultana@48215
  5295
 in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right),
sultana@48215
  5296
 rest671)
sultana@48215
  5297
end
sultana@48215
  5298
|  ( 222, ( ( _, ( MlyValue.system_term system_term, system_term1left,
sultana@48215
  5299
 system_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5300
MlyValue.function_term (( Term_Func system_term ))
sultana@48215
  5301
 in ( LrTable.NT 32, ( result, system_term1left, system_term1right), 
sultana@48215
  5302
rest671)
sultana@48215
  5303
end
sultana@48215
  5304
|  ( 223, ( ( _, ( MlyValue.constant constant, constant1left, 
sultana@48215
  5305
constant1right)) :: rest671)) => let val  result = MlyValue.plain_term
sultana@48215
  5306
 (( (constant, []) ))
sultana@48215
  5307
 in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671
sultana@48215
  5308
)
sultana@48215
  5309
end
sultana@48215
  5310
|  ( 224, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5311
arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_, 
sultana@48215
  5312
functor_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5313
MlyValue.plain_term (( (functor_, arguments) ))
sultana@48215
  5314
 in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671)
sultana@48215
  5315
sultana@48215
  5316
end
sultana@48215
  5317
|  ( 225, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@48215
  5318
functor_1right)) :: rest671)) => let val  result = MlyValue.constant (
sultana@48215
  5319
( functor_ ))
sultana@48215
  5320
 in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671
sultana@48215
  5321
)
sultana@48215
  5322
end
sultana@48215
  5323
|  ( 226, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  5324
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@47715
  5325
MlyValue.functor_ (( Uninterpreted atomic_word ))
sultana@47715
  5326
 in ( LrTable.NT 18, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5327
rest671)
sultana@47715
  5328
end
sultana@48215
  5329
|  ( 227, ( ( _, ( MlyValue.defined_atom defined_atom, 
sultana@48215
  5330
defined_atom1left, defined_atom1right)) :: rest671)) => let val  
sultana@48215
  5331
result = MlyValue.defined_term (( defined_atom ))
sultana@48215
  5332
 in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right),
sultana@48215
  5333
 rest671)
sultana@48215
  5334
end
sultana@48215
  5335
|  ( 228, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term, 
sultana@48215
  5336
defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) =>
sultana@48215
  5337
 let val  result = MlyValue.defined_term (( defined_atomic_term ))
sultana@48215
  5338
 in ( LrTable.NT 29, ( result, defined_atomic_term1left, 
sultana@48215
  5339
defined_atomic_term1right), rest671)
sultana@48215
  5340
end
sultana@48215
  5341
|  ( 229, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@48215
  5342
 :: rest671)) => let val  result = MlyValue.defined_atom (
sultana@48215
  5343
( Term_Num number ))
sultana@48215
  5344
 in ( LrTable.NT 28, ( result, number1left, number1right), rest671)
sultana@47715
  5345
sultana@47715
  5346
end
sultana@48215
  5347
|  ( 230, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@48215
  5348
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@48215
  5349
 result = MlyValue.defined_atom (
sultana@48215
  5350
( Term_Distinct_Object DISTINCT_OBJECT ))
sultana@48215
  5351
 in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left, 
sultana@48215
  5352
DISTINCT_OBJECT1right), rest671)
sultana@48215
  5353
end
sultana@48215
  5354
|  ( 231, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@48215
  5355
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@48215
  5356
 let val  result = MlyValue.defined_atomic_term (
sultana@48215
  5357
( Term_Func defined_plain_term ))
sultana@48215
  5358
 in ( LrTable.NT 27, ( result, defined_plain_term1left, 
sultana@48215
  5359
defined_plain_term1right), rest671)
sultana@48215
  5360
end
sultana@48215
  5361
|  ( 232, ( ( _, ( MlyValue.defined_constant defined_constant, 
sultana@48215
  5362
defined_constant1left, defined_constant1right)) :: rest671)) => let
sultana@48215
  5363
 val  result = MlyValue.defined_plain_term (( (defined_constant, []) )
sultana@48215
  5364
)
sultana@48215
  5365
 in ( LrTable.NT 26, ( result, defined_constant1left, 
sultana@48215
  5366
defined_constant1right), rest671)
sultana@48215
  5367
end
sultana@48215
  5368
|  ( 233, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5369
arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor 
sultana@48215
  5370
defined_functor, defined_functor1left, _)) :: rest671)) => let val  
sultana@48215
  5371
result = MlyValue.defined_plain_term (( (defined_functor, arguments) )
sultana@48215
  5372
)
sultana@48215
  5373
 in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right), 
sultana@47715
  5374
rest671)
sultana@47715
  5375
end
sultana@48215
  5376
|  ( 234, ( ( _, ( MlyValue.defined_functor defined_functor, 
sultana@48215
  5377
defined_functor1left, defined_functor1right)) :: rest671)) => let val 
sultana@48215
  5378
 result = MlyValue.defined_constant (( defined_functor ))
sultana@48215
  5379
 in ( LrTable.NT 25, ( result, defined_functor1left, 
sultana@48215
  5380
defined_functor1right), rest671)
sultana@48215
  5381
end
sultana@48216
  5382
|  ( 235, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5383
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@47715
  5384
 let val  result = MlyValue.defined_functor (
sultana@47715
  5385
(
sultana@48216
  5386
  case atomic_defined_word of
sultana@48215
  5387
    "$uminus" => Interpreted_ExtraLogic UMinus
sultana@48215
  5388
  | "$sum" => Interpreted_ExtraLogic Sum
sultana@47715
  5389
  | "$difference" => Interpreted_ExtraLogic Difference
sultana@47715
  5390
  | "$product" => Interpreted_ExtraLogic Product
sultana@47715
  5391
  | "$quotient" => Interpreted_ExtraLogic Quotient
sultana@47715
  5392
  | "$quotient_e" => Interpreted_ExtraLogic Quotient_E
sultana@47715
  5393
  | "$quotient_t" => Interpreted_ExtraLogic Quotient_T
sultana@47715
  5394
  | "$quotient_f" => Interpreted_ExtraLogic Quotient_F
sultana@47715
  5395
  | "$remainder_e" => Interpreted_ExtraLogic Remainder_E
sultana@47715
  5396
  | "$remainder_t" => Interpreted_ExtraLogic Remainder_T
sultana@47715
  5397
  | "$remainder_f" => Interpreted_ExtraLogic Remainder_F
sultana@47715
  5398
  | "$floor" => Interpreted_ExtraLogic Floor
sultana@47715
  5399
  | "$ceiling" => Interpreted_ExtraLogic Ceiling
sultana@47715
  5400
  | "$truncate" => Interpreted_ExtraLogic Truncate
sultana@47715
  5401
  | "$round" => Interpreted_ExtraLogic Round
sultana@47715
  5402
  | "$to_int" => Interpreted_ExtraLogic To_Int
sultana@47715
  5403
  | "$to_rat" => Interpreted_ExtraLogic To_Rat
sultana@47715
  5404
  | "$to_real" => Interpreted_ExtraLogic To_Real
sultana@47715
  5405
sultana@47715
  5406
  | "$i" => TypeSymbol Type_Ind
sultana@47715
  5407
  | "$o" => TypeSymbol Type_Bool
sultana@47715
  5408
  | "$iType" => TypeSymbol Type_Ind
sultana@47715
  5409
  | "$oType" => TypeSymbol Type_Bool
sultana@47715
  5410
  | "$int" => TypeSymbol Type_Int
sultana@47715
  5411
  | "$real" => TypeSymbol Type_Real
sultana@47715
  5412
  | "$rat" => TypeSymbol Type_Rat
sultana@47715
  5413
  | "$tType" => TypeSymbol Type_Type
sultana@47715
  5414
sultana@47715
  5415
  | "$true" => Interpreted_Logic True
sultana@47715
  5416
  | "$false" => Interpreted_Logic False
sultana@47715
  5417
sultana@47715
  5418
  | "$less" => Interpreted_ExtraLogic Less
sultana@47715
  5419
  | "$lesseq" => Interpreted_ExtraLogic LessEq
sultana@47715
  5420
  | "$greatereq" => Interpreted_ExtraLogic GreaterEq
sultana@47715
  5421
  | "$greater" => Interpreted_ExtraLogic Greater
sultana@47715
  5422
  | "$evaleq" => Interpreted_ExtraLogic EvalEq
sultana@47715
  5423
sultana@47715
  5424
  | "$is_int" => Interpreted_ExtraLogic Is_Int
sultana@47715
  5425
  | "$is_rat" => Interpreted_ExtraLogic Is_Rat
sultana@47715
  5426
sultana@48215
  5427
  | "$distinct" => Interpreted_ExtraLogic Distinct
sultana@48215
  5428
sultana@47715
  5429
  | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing)
sultana@47715
  5430
)
sultana@47715
  5431
)
sultana@48216
  5432
 in ( LrTable.NT 21, ( result, atomic_defined_word1left, 
sultana@48216
  5433
atomic_defined_word1right), rest671)
sultana@47715
  5434
end
sultana@48215
  5435
|  ( 236, ( ( _, ( MlyValue.system_constant system_constant, 
sultana@48215
  5436
system_constant1left, system_constant1right)) :: rest671)) => let val 
sultana@48215
  5437
 result = MlyValue.system_term (( (system_constant, []) ))
sultana@48215
  5438
 in ( LrTable.NT 24, ( result, system_constant1left, 
sultana@48215
  5439
system_constant1right), rest671)
sultana@48215
  5440
end
sultana@48215
  5441
|  ( 237, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5442
arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor 
sultana@48215
  5443
system_functor, system_functor1left, _)) :: rest671)) => let val  
sultana@48215
  5444
result = MlyValue.system_term (( (system_functor, arguments) ))
sultana@48215
  5445
 in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right), 
sultana@47715
  5446
rest671)
sultana@47715
  5447
end
sultana@48215
  5448
|  ( 238, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@48215
  5449
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@48215
  5450
result = MlyValue.system_constant (( system_functor ))
sultana@48215
  5451
 in ( LrTable.NT 23, ( result, system_functor1left, 
sultana@48215
  5452
system_functor1right), rest671)
sultana@48215
  5453
end
sultana@48216
  5454
|  ( 239, ( ( _, ( MlyValue.atomic_system_word atomic_system_word, 
sultana@48216
  5455
atomic_system_word1left, atomic_system_word1right)) :: rest671)) =>
sultana@48215
  5456
 let val  result = MlyValue.system_functor (
sultana@48216
  5457
( System atomic_system_word ))
sultana@48216
  5458
 in ( LrTable.NT 22, ( result, atomic_system_word1left, 
sultana@48216
  5459
atomic_system_word1right), rest671)
sultana@48215
  5460
end
sultana@48215
  5461
|  ( 240, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left, 
sultana@48215
  5462
UPPER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  5463
MlyValue.variable_ (( UPPER_WORD ))
sultana@48215
  5464
 in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right), 
sultana@48215
  5465
rest671)
sultana@48215
  5466
end
sultana@48215
  5467
|  ( 241, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@48215
  5468
rest671)) => let val  result = MlyValue.arguments (( [term] ))
sultana@48215
  5469
 in ( LrTable.NT 20, ( result, term1left, term1right), rest671)
sultana@48215
  5470
end
sultana@48215
  5471
|  ( 242, ( ( _, ( MlyValue.arguments arguments, _, arguments1right))
sultana@48215
  5472
 :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let
sultana@48215
  5473
 val  result = MlyValue.arguments (( term :: arguments ))
sultana@48215
  5474
 in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671)
sultana@47715
  5475
sultana@47715
  5476
end
sultana@48215
  5477
|  ( 243, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2,
sultana@47715
  5478
 _, _)) :: _ :: ( _, ( MlyValue.term term1, _, _)) :: _ :: ( _, ( 
sultana@47715
  5479
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: _ :: ( _, ( _,
sultana@47715
  5480
 ITE_T1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5481
MlyValue.conditional_term (
sultana@47715
  5482
(
sultana@47715
  5483
  Term_Conditional (tff_logic_formula, term1, term2)
sultana@47715
  5484
))
sultana@47715
  5485
 in ( LrTable.NT 33, ( result, ITE_T1left, RPAREN1right), rest671)
sultana@47715
  5486
end
sultana@48215
  5487
|  ( 244, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5488
 _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn 
sultana@48215
  5489
tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FT1left, _)) :: 
sultana@48215
  5490
rest671)) => let val  result = MlyValue.let_term (
sultana@48215
  5491
(Term_Let (tff_let_formula_defn, term) ))
sultana@48215
  5492
 in ( LrTable.NT 143, ( result, LET_FT1left, RPAREN1right), rest671)
sultana@47715
  5493
sultana@47715
  5494
end
sultana@48215
  5495
|  ( 245, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5496
 _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn tff_let_term_defn, _
sultana@48215
  5497
, _)) :: _ :: ( _, ( _, LET_TT1left, _)) :: rest671)) => let val  
sultana@48215
  5498
result = MlyValue.let_term ((Term_Let (tff_let_term_defn, term) ))
sultana@48215
  5499
 in ( LrTable.NT 143, ( result, LET_TT1left, RPAREN1right), rest671)
sultana@47715
  5500
sultana@47715
  5501
end
sultana@48215
  5502
|  ( 246, ( ( _, ( MlyValue.useful_info useful_info, _, 
sultana@48215
  5503
useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let
sultana@48215
  5504
 val  result = MlyValue.optional_info (( useful_info ))
sultana@48215
  5505
 in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671)
sultana@47715
  5506
sultana@47715
  5507
end
sultana@48215
  5508
|  ( 247, ( rest671)) => let val  result = MlyValue.optional_info (
sultana@48215
  5509
( [] ))
sultana@48215
  5510
 in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671)
sultana@48215
  5511
end
sultana@48215
  5512
|  ( 248, ( ( _, ( MlyValue.general_list general_list, 
sultana@48215
  5513
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@48215
  5514
result = MlyValue.useful_info (( general_list ))
sultana@48215
  5515
 in ( LrTable.NT 16, ( result, general_list1left, general_list1right),
sultana@47715
  5516
 rest671)
sultana@47715
  5517
end
sultana@48215
  5518
|  ( 249, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5519
MlyValue.formula_selection formula_selection, _, _)) :: ( _, ( 
sultana@48440
  5520
MlyValue.file_name file_name, _, _)) :: _ :: ( _, ( _, (INCLUDEleft
sultana@48440
  5521
 as INCLUDE1left), INCLUDEright)) :: rest671)) => let val  result = 
sultana@48440
  5522
MlyValue.include_ (
sultana@47715
  5523
(
sultana@48440
  5524
  Include ((this_file_name, INCLUDEleft + 1, INCLUDEright + 1),
sultana@48440
  5525
    file_name, formula_selection)
sultana@48440
  5526
)
sultana@48440
  5527
)
sultana@48215
  5528
 in ( LrTable.NT 132, ( result, INCLUDE1left, PERIOD1right), rest671)
sultana@47715
  5529
sultana@47715
  5530
end
sultana@48215
  5531
|  ( 250, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list 
sultana@47715
  5532
name_list, _, _)) :: _ :: ( _, ( _, COMMA1left, _)) :: rest671)) =>
sultana@47715
  5533
 let val  result = MlyValue.formula_selection (( name_list  ))
sultana@47715
  5534
 in ( LrTable.NT 3, ( result, COMMA1left, RBRKT1right), rest671)
sultana@47715
  5535
end
sultana@48215
  5536
|  ( 251, ( rest671)) => let val  result = MlyValue.formula_selection
sultana@47715
  5537
 (( [] ))
sultana@47715
  5538
 in ( LrTable.NT 3, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  5539
end
sultana@48215
  5540
|  ( 252, ( ( _, ( MlyValue.name_list name_list, _, name_list1right))
sultana@47715
  5541
 :: _ :: ( _, ( MlyValue.name name, name1left, _)) :: rest671)) => let
sultana@47715
  5542
 val  result = MlyValue.name_list (( name :: name_list ))
sultana@47715
  5543
 in ( LrTable.NT 2, ( result, name1left, name_list1right), rest671)
sultana@47715
  5544
sultana@47715
  5545
end
sultana@48215
  5546
|  ( 253, ( ( _, ( MlyValue.name name, name1left, name1right)) :: 
sultana@47715
  5547
rest671)) => let val  result = MlyValue.name_list (( [name] ))
sultana@47715
  5548
 in ( LrTable.NT 2, ( result, name1left, name1right), rest671)
sultana@47715
  5549
end
sultana@48215
  5550
|  ( 254, ( ( _, ( MlyValue.general_data general_data, 
sultana@48215
  5551
general_data1left, general_data1right)) :: rest671)) => let val  
sultana@48215
  5552
result = MlyValue.general_term (( General_Data general_data ))
sultana@48215
  5553
 in ( LrTable.NT 7, ( result, general_data1left, general_data1right), 
sultana@48215
  5554
rest671)
sultana@48215
  5555
end
sultana@48215
  5556
|  ( 255, ( ( _, ( MlyValue.general_term general_term, _, 
sultana@48215
  5557
general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data
sultana@48215
  5558
, general_data1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5559
MlyValue.general_term (( General_Term (general_data, general_term) ))
sultana@48215
  5560
 in ( LrTable.NT 7, ( result, general_data1left, general_term1right), 
sultana@48215
  5561
rest671)
sultana@48215
  5562
end
sultana@48215
  5563
|  ( 256, ( ( _, ( MlyValue.general_list general_list, 
sultana@48215
  5564
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@48215
  5565
result = MlyValue.general_term (( General_List general_list ))
sultana@48215
  5566
 in ( LrTable.NT 7, ( result, general_list1left, general_list1right), 
sultana@48215
  5567
rest671)
sultana@48215
  5568
end
sultana@48215
  5569
|  ( 257, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  5570
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@48215
  5571
MlyValue.general_data (( Atomic_Word atomic_word ))
sultana@48215
  5572
 in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right), 
sultana@48215
  5573
rest671)
sultana@48215
  5574
end
sultana@48215
  5575
|  ( 258, ( ( _, ( MlyValue.general_function general_function, 
sultana@48215
  5576
general_function1left, general_function1right)) :: rest671)) => let
sultana@48215
  5577
 val  result = MlyValue.general_data (( general_function ))
sultana@48215
  5578
 in ( LrTable.NT 9, ( result, general_function1left, 
sultana@48215
  5579
general_function1right), rest671)
sultana@48215
  5580
end
sultana@48215
  5581
|  ( 259, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  5582
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  5583
MlyValue.general_data (( V variable_ ))
sultana@48215
  5584
 in ( LrTable.NT 9, ( result, variable_1left, variable_1right), 
sultana@48215
  5585
rest671)
sultana@48215
  5586
end
sultana@48215
  5587
|  ( 260, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@48215
  5588
 :: rest671)) => let val  result = MlyValue.general_data (
sultana@48215
  5589
( Number number ))
sultana@48215
  5590
 in ( LrTable.NT 9, ( result, number1left, number1right), rest671)
sultana@48215
  5591
end
sultana@48215
  5592
|  ( 261, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@48215
  5593
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@48215
  5594
 result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT ))
sultana@48215
  5595
 in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left, 
sultana@48215
  5596
DISTINCT_OBJECT1right), rest671)
sultana@48215
  5597
end
sultana@48215
  5598
|  ( 262, ( ( _, ( MlyValue.formula_data formula_data, 
sultana@48215
  5599
formula_data1left, formula_data1right)) :: rest671)) => let val  
sultana@48215
  5600
result = MlyValue.general_data (( formula_data ))
sultana@48215
  5601
 in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right), 
sultana@48215
  5602
rest671)
sultana@48215
  5603
end
sultana@48215
  5604
|  ( 263, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  5605
MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, ( 
sultana@48215
  5606
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@48215
  5607
 => let val  result = MlyValue.general_function (
sultana@48215
  5608
( Application (atomic_word, general_terms) ))
sultana@48215
  5609
 in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right), 
sultana@48215
  5610
rest671)
sultana@48215
  5611
end
sultana@48215
  5612
|  ( 264, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula
sultana@48215
  5613
 thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) =>
sultana@48215
  5614
 let val  result = MlyValue.formula_data (
sultana@48215
  5615
( Formula_Data (THF, thf_formula) ))
sultana@48215
  5616
 in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671)
sultana@48215
  5617
end
sultana@48215
  5618
|  ( 265, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  5619
 tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) =>
sultana@48215
  5620
 let val  result = MlyValue.formula_data (
sultana@48215
  5621
( Formula_Data (TFF, tff_formula) ))
sultana@48215
  5622
 in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671)
sultana@48215
  5623
end
sultana@48215
  5624
|  ( 266, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula
sultana@48215
  5625
 fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) =>
sultana@48215
  5626
 let val  result = MlyValue.formula_data (
sultana@48215
  5627
( Formula_Data (FOF, fof_formula) ))
sultana@48215
  5628
 in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671)
sultana@48215
  5629
end
sultana@48215
  5630
|  ( 267, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula
sultana@48215
  5631
 cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) =>
sultana@48215
  5632
 let val  result = MlyValue.formula_data (
sultana@48215
  5633
( Formula_Data (CNF, cnf_formula) ))
sultana@48215
  5634
 in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671)
sultana@48215
  5635
end
sultana@48215
  5636
|  ( 268, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5637
 _, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val  
sultana@48215
  5638
result = MlyValue.formula_data (( Term_Data term ))
sultana@48215
  5639
 in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671)
sultana@48215
  5640
end
sultana@48215
  5641
|  ( 269, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  5642
MlyValue.general_terms general_terms, _, _)) :: ( _, ( _, LBRKT1left,
sultana@48215
  5643
 _)) :: rest671)) => let val  result = MlyValue.general_list (
sultana@48215
  5644
( general_terms ))
sultana@48215
  5645
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  5646
end
sultana@48215
  5647
|  ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  5648
 rest671)) => let val  result = MlyValue.general_list (( [] ))
sultana@48215
  5649
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  5650
end
sultana@48215
  5651
|  ( 271, ( ( _, ( MlyValue.general_terms general_terms, _, 
sultana@48215
  5652
general_terms1right)) :: _ :: ( _, ( MlyValue.general_term 
sultana@48215
  5653
general_term, general_term1left, _)) :: rest671)) => let val  result =
sultana@48215
  5654
 MlyValue.general_terms (( general_term :: general_terms ))
sultana@48215
  5655
 in ( LrTable.NT 6, ( result, general_term1left, general_terms1right),
sultana@48215
  5656
 rest671)
sultana@48215
  5657
end
sultana@48215
  5658
|  ( 272, ( ( _, ( MlyValue.general_term general_term, 
sultana@48215
  5659
general_term1left, general_term1right)) :: rest671)) => let val  
sultana@48215
  5660
result = MlyValue.general_terms (( [general_term] ))
sultana@48215
  5661
 in ( LrTable.NT 6, ( result, general_term1left, general_term1right), 
sultana@48215
  5662
rest671)
sultana@48215
  5663
end
sultana@48215
  5664
|  ( 273, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@47715
  5665
 atomic_word1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5666
( atomic_word ))
sultana@47715
  5667
 in ( LrTable.NT 1, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5668
rest671)
sultana@47715
  5669
end
sultana@48215
  5670
|  ( 274, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@47715
  5671
integer1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5672
( integer ))
sultana@47715
  5673
 in ( LrTable.NT 1, ( result, integer1left, integer1right), rest671)
sultana@47715
  5674
sultana@47715
  5675
end
sultana@48215
  5676
|  ( 275, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@48215
  5677
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  5678
MlyValue.atomic_word (( LOWER_WORD ))
sultana@48215
  5679
 in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@47715
  5680
rest671)
sultana@47715
  5681
end
sultana@48215
  5682
|  ( 276, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@48215
  5683
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@48560
  5684
result = MlyValue.atomic_word (( dequote SINGLE_QUOTED ))
sultana@48215
  5685
 in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right)
sultana@48215
  5686
, rest671)
sultana@48215
  5687
end
sultana@48215
  5688
|  ( 277, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val  
sultana@48215
  5689
result = MlyValue.atomic_word (( "thf" ))
sultana@48215
  5690
 in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671)
sultana@48215
  5691
end
sultana@48215
  5692
|  ( 278, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val  
sultana@48215
  5693
result = MlyValue.atomic_word (( "tff" ))
sultana@48215
  5694
 in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671)
sultana@48215
  5695
end
sultana@48215
  5696
|  ( 279, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val  
sultana@48215
  5697
result = MlyValue.atomic_word (( "fof" ))
sultana@48215
  5698
 in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671)
sultana@48215
  5699
end
sultana@48215
  5700
|  ( 280, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val  
sultana@48215
  5701
result = MlyValue.atomic_word (( "cnf" ))
sultana@48215
  5702
 in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671)
sultana@48215
  5703
end
sultana@48215
  5704
|  ( 281, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) =>
sultana@48215
  5705
 let val  result = MlyValue.atomic_word (( "include" ))
sultana@48215
  5706
 in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671)
sultana@48215
  5707
sultana@48215
  5708
end
sultana@48216
  5709
|  ( 282, ( ( _, ( MlyValue.DOLLAR_WORD DOLLAR_WORD, DOLLAR_WORD1left,
sultana@48216
  5710
 DOLLAR_WORD1right)) :: rest671)) => let val  result = 
sultana@48216
  5711
MlyValue.atomic_defined_word (( DOLLAR_WORD ))
sultana@48216
  5712
 in ( LrTable.NT 144, ( result, DOLLAR_WORD1left, DOLLAR_WORD1right), 
sultana@48216
  5713
rest671)
sultana@48216
  5714
end
sultana@48216
  5715
|  ( 283, ( ( _, ( MlyValue.DOLLAR_DOLLAR_WORD DOLLAR_DOLLAR_WORD, 
sultana@48216
  5716
DOLLAR_DOLLAR_WORD1left, DOLLAR_DOLLAR_WORD1right)) :: rest671)) =>
sultana@48216
  5717
 let val  result = MlyValue.atomic_system_word (( DOLLAR_DOLLAR_WORD )
sultana@48216
  5718
)
sultana@48216
  5719
 in ( LrTable.NT 145, ( result, DOLLAR_DOLLAR_WORD1left, 
sultana@48216
  5720
DOLLAR_DOLLAR_WORD1right), rest671)
sultana@48216
  5721
end
sultana@48216
  5722
|  ( 284, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER, 
sultana@48215
  5723
UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let
sultana@48215
  5724
 val  result = MlyValue.integer (( UNSIGNED_INTEGER ))
sultana@48215
  5725
 in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left, 
sultana@48215
  5726
UNSIGNED_INTEGER1right), rest671)
sultana@48215
  5727
end
sultana@48216
  5728
|  ( 285, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER, 
sultana@48215
  5729
SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val  
sultana@48215
  5730
result = MlyValue.integer (( SIGNED_INTEGER ))
sultana@48215
  5731
 in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left, 
sultana@48215
  5732
SIGNED_INTEGER1right), rest671)
sultana@48215
  5733
end
sultana@48216
  5734
|  ( 286, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@48215
  5735
integer1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@48215
  5736
( (Int_num, integer) ))
sultana@48215
  5737
 in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671)
sultana@48215
  5738
sultana@48215
  5739
end
sultana@48216
  5740
|  ( 287, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) :: 
sultana@48215
  5741
rest671)) => let val  result = MlyValue.number (( (Real_num, REAL) ))
sultana@48215
  5742
 in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671)
sultana@48215
  5743
end
sultana@48216
  5744
|  ( 288, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left, 
sultana@48215
  5745
RATIONAL1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@48215
  5746
( (Rat_num, RATIONAL) ))
sultana@48215
  5747
 in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671
sultana@48215
  5748
)
sultana@48215
  5749
end
sultana@48216
  5750
|  ( 289, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@48215
  5751
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@48215
  5752
result = MlyValue.file_name (( SINGLE_QUOTED ))
sultana@48215
  5753
 in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right
sultana@48215
  5754
), rest671)
sultana@47715
  5755
end
sultana@47715
  5756
| _ => raise (mlyAction i392)
sultana@47715
  5757
end
sultana@47715
  5758
val void = MlyValue.VOID
sultana@47715
  5759
val extract = fn a => (fn MlyValue.tptp x => x
sultana@47715
  5760
| _ => let exception ParseInternal
sultana@47715
  5761
	in raise ParseInternal end) a 
sultana@47715
  5762
end
sultana@47715
  5763
end
sultana@47715
  5764
structure Tokens : TPTP_TOKENS =
sultana@47715
  5765
struct
sultana@47715
  5766
type svalue = ParserData.svalue
sultana@47715
  5767
type ('a,'b) token = ('a,'b) Token.token
sultana@47715
  5768
fun AMPERSAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,(
sultana@47715
  5769
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5770
fun AT_SIGN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,(
sultana@47715
  5771
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5772
fun CARET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,(
sultana@47715
  5773
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5774
fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,(
sultana@47715
  5775
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5776
fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,(
sultana@47715
  5777
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5778
fun EQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,(
sultana@47715
  5779
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5780
fun EXCLAMATION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,(
sultana@47715
  5781
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5782
fun LET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,(
sultana@47715
  5783
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5784
fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
sultana@47715
  5785
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5786
fun FI (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
sultana@47715
  5787
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5788
fun IFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
sultana@47715
  5789
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5790
fun IMPLIES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,(
sultana@47715
  5791
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5792
fun INCLUDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,(
sultana@47715
  5793
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5794
fun LAMBDA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,(
sultana@47715
  5795
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5796
fun LBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,(
sultana@47715
  5797
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5798
fun LPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,(
sultana@47715
  5799
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5800
fun MAP_TO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,(
sultana@47715
  5801
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5802
fun MMINUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,(
sultana@47715
  5803
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5804
fun NAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,(
sultana@47715
  5805
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5806
fun NEQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,(
sultana@47715
  5807
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5808
fun XOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,(
sultana@47715
  5809
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5810
fun NOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,(
sultana@47715
  5811
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5812
fun PERIOD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,(
sultana@47715
  5813
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5814
fun PPLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,(
sultana@47715
  5815
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5816
fun QUESTION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,(
sultana@47715
  5817
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5818
fun RBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,(
sultana@47715
  5819
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5820
fun RPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,(
sultana@47715
  5821
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5822
fun TILDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,(
sultana@47715
  5823
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5824
fun TOK_FALSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,(
sultana@47715
  5825
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5826
fun TOK_I (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,(
sultana@47715
  5827
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5828
fun TOK_O (p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,(
sultana@47715
  5829
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5830
fun TOK_INT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,(
sultana@47715
  5831
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5832
fun TOK_REAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,(
sultana@47715
  5833
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5834
fun TOK_RAT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,(
sultana@47715
  5835
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5836
fun TOK_TRUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,(
sultana@47715
  5837
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5838
fun TOK_TYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,(
sultana@47715
  5839
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5840
fun VLINE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,(
sultana@47715
  5841
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5842
fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,(
sultana@47715
  5843
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5844
fun DTHF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,(
sultana@47715
  5845
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5846
fun DFOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,(
sultana@47715
  5847
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5848
fun DCNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,(
sultana@47715
  5849
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5850
fun DFOT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 41,(
sultana@47715
  5851
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5852
fun DTFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 42,(
sultana@47715
  5853
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5854
fun REAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 43,(
sultana@47715
  5855
ParserData.MlyValue.REAL i,p1,p2))
sultana@47715
  5856
fun RATIONAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 44,(
sultana@47715
  5857
ParserData.MlyValue.RATIONAL i,p1,p2))
sultana@47715
  5858
fun SIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 45,(
sultana@47715
  5859
ParserData.MlyValue.SIGNED_INTEGER i,p1,p2))
sultana@47715
  5860
fun UNSIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 46
sultana@47715
  5861
,(ParserData.MlyValue.UNSIGNED_INTEGER i,p1,p2))
sultana@47715
  5862
fun DOT_DECIMAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 47,(
sultana@47715
  5863
ParserData.MlyValue.DOT_DECIMAL i,p1,p2))
sultana@47715
  5864
fun SINGLE_QUOTED (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 48,(
sultana@47715
  5865
ParserData.MlyValue.SINGLE_QUOTED i,p1,p2))
sultana@47715
  5866
fun UPPER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 49,(
sultana@47715
  5867
ParserData.MlyValue.UPPER_WORD i,p1,p2))
sultana@47715
  5868
fun LOWER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 50,(
sultana@47715
  5869
ParserData.MlyValue.LOWER_WORD i,p1,p2))
sultana@47715
  5870
fun COMMENT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 51,(
sultana@47715
  5871
ParserData.MlyValue.COMMENT i,p1,p2))
sultana@47715
  5872
fun DISTINCT_OBJECT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 52,(
sultana@47715
  5873
ParserData.MlyValue.DISTINCT_OBJECT i,p1,p2))
sultana@47715
  5874
fun DUD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 53,(
sultana@47715
  5875
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5876
fun INDEF_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 54,(
sultana@47715
  5877
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5878
fun DEFIN_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 55,(
sultana@47715
  5879
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5880
fun OPERATOR_FORALL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 56,(
sultana@47715
  5881
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5882
fun OPERATOR_EXISTS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 57,(
sultana@47715
  5883
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5884
fun PLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 58,(
sultana@47715
  5885
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5886
fun TIMES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 59,(
sultana@47715
  5887
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5888
fun GENTZEN_ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 60,(
sultana@47715
  5889
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5890
fun DEP_SUM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 61,(
sultana@47715
  5891
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5892
fun DEP_PROD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 62,(
sultana@47715
  5893
ParserData.MlyValue.VOID,p1,p2))
sultana@48216
  5894
fun DOLLAR_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 63,(
sultana@48216
  5895
ParserData.MlyValue.DOLLAR_WORD i,p1,p2))
sultana@48216
  5896
fun DOLLAR_DOLLAR_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 
sultana@48216
  5897
64,(ParserData.MlyValue.DOLLAR_DOLLAR_WORD i,p1,p2))
sultana@47715
  5898
fun SUBTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 65,(
sultana@47715
  5899
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5900
fun LET_TERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 66,(
sultana@47715
  5901
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5902
fun THF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 67,(
sultana@47715
  5903
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5904
fun TFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 68,(
sultana@47715
  5905
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5906
fun FOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 69,(
sultana@47715
  5907
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5908
fun CNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 70,(
sultana@47715
  5909
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5910
fun ITE_F (p1,p2) = Token.TOKEN (ParserData.LrTable.T 71,(
sultana@47715
  5911
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5912
fun ITE_T (p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,(
sultana@47715
  5913
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5914
fun LET_TF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 73,(
sultana@48215
  5915
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5916
fun LET_FF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 74,(
sultana@48215
  5917
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5918
fun LET_FT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 75,(
sultana@48215
  5919
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5920
fun LET_TT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 76,(
sultana@48215
  5921
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5922
end
sultana@48215
  5923
end