src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML
author sultana
Thu, 19 Apr 2012 07:25:41 +0100
changeset 48440 fce9d97a3258
parent 48218 d1ecc9cec531
child 48560 f5c05e51668f
permissions -rw-r--r--
exceptions related to interpreting tptp problems now mention the relevant position in the tptp file;
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@48215
   177
"\000\000\000\000\000\000\000\000\000\144\146\000\000\145\000\000\
sultana@48215
   178
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   179
\\144\140\134\000\102\090\089\083\082\081\080\078\077\072\070\057\
sultana@47715
   180
\\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\
sultana@47715
   181
\\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   182
\\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\
sultana@47715
   183
\\000\007\007\023\007\007\020\007\007\013\007\007\007\007\007\007\
sultana@47715
   184
\\007\007\007\007\008\007\007\007\007\007\007\000\006\000\003\000\
sultana@47715
   185
\\000"
sultana@47715
   186
),
sultana@47715
   187
 (3, 
sultana@47715
   188
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   189
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   190
\\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\
sultana@47715
   191
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   192
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   193
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   194
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   195
\\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\
sultana@47715
   196
\\000"
sultana@47715
   197
),
sultana@47715
   198
 (7, 
sultana@47715
   199
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   200
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   201
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   202
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   203
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   204
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   205
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   206
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   207
\\000"
sultana@47715
   208
),
sultana@47715
   209
 (8, 
sultana@47715
   210
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   211
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   212
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   213
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   214
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   215
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   216
\\000\007\007\007\007\007\011\007\009\007\007\007\007\007\007\007\
sultana@47715
   217
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   218
\\000"
sultana@47715
   219
),
sultana@47715
   220
 (9, 
sultana@47715
   221
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   222
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   223
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   224
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   225
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   226
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   227
\\000\007\007\007\007\007\010\007\007\007\007\007\007\007\007\007\
sultana@47715
   228
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   229
\\000"
sultana@47715
   230
),
sultana@47715
   231
 (11, 
sultana@47715
   232
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   233
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   234
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   235
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   236
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   237
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   238
\\000\007\007\007\007\007\012\007\007\007\007\007\007\007\007\007\
sultana@47715
   239
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   240
\\000"
sultana@47715
   241
),
sultana@47715
   242
 (13, 
sultana@47715
   243
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   244
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   245
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   246
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   247
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   248
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   249
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\014\007\
sultana@47715
   250
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   251
\\000"
sultana@47715
   252
),
sultana@47715
   253
 (14, 
sultana@47715
   254
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   255
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   256
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   257
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   258
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   259
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   260
\\000\007\007\015\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   261
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   262
\\000"
sultana@47715
   263
),
sultana@47715
   264
 (15, 
sultana@47715
   265
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   266
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   267
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   268
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   269
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   270
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   271
\\000\007\007\007\007\007\007\007\007\007\007\007\016\007\007\007\
sultana@47715
   272
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   273
\\000"
sultana@47715
   274
),
sultana@47715
   275
 (16, 
sultana@47715
   276
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   277
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   278
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   279
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   280
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   281
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   282
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   283
\\007\007\007\007\007\017\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   284
\\000"
sultana@47715
   285
),
sultana@47715
   286
 (17, 
sultana@47715
   287
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   288
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   289
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   290
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   291
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   292
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   293
\\000\007\007\007\018\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   294
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   295
\\000"
sultana@47715
   296
),
sultana@47715
   297
 (18, 
sultana@47715
   298
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   299
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   300
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   301
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   302
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   303
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   304
\\000\007\007\007\007\019\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   305
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   306
\\000"
sultana@47715
   307
),
sultana@47715
   308
 (20, 
sultana@47715
   309
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   310
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   311
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   312
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   313
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   314
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   315
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\021\
sultana@47715
   316
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   317
\\000"
sultana@47715
   318
),
sultana@47715
   319
 (21, 
sultana@47715
   320
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   321
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   322
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   323
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   324
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   325
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   326
\\000\007\007\007\007\007\022\007\007\007\007\007\007\007\007\007\
sultana@47715
   327
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   328
\\000"
sultana@47715
   329
),
sultana@47715
   330
 (23, 
sultana@47715
   331
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   332
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   333
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   334
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   335
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   336
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   337
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\024\007\
sultana@47715
   338
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   339
\\000"
sultana@47715
   340
),
sultana@47715
   341
 (24, 
sultana@47715
   342
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   343
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   344
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   345
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   346
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   347
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   348
\\000\007\007\007\007\007\025\007\007\007\007\007\007\007\007\007\
sultana@47715
   349
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   350
\\000"
sultana@47715
   351
),
sultana@47715
   352
 (29, 
sultana@47715
   353
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   354
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   355
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   356
\\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\000\
sultana@47715
   357
\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   358
\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\029\
sultana@47715
   359
\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   360
\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\
sultana@47715
   361
\\000"
sultana@47715
   362
),
sultana@47715
   363
 (30, 
sultana@47715
   364
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   365
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   366
\\000\000\000\000\000\000\000\000\000\000\000\032\000\031\000\000\
sultana@47715
   367
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   368
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   369
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   370
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   371
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   372
\\000"
sultana@47715
   373
),
sultana@47715
   374
 (33, 
sultana@47715
   375
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   376
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   377
\\000\000\000\000\000\000\000\000\000\000\035\000\000\000\000\000\
sultana@47715
   378
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\034\
sultana@47715
   379
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   380
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   381
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   382
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   383
\\000"
sultana@47715
   384
),
sultana@47715
   385
 (37, 
sultana@47715
   386
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   387
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   388
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   389
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\038\000\
sultana@47715
   390
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   391
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   392
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   393
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   394
\\000"
sultana@47715
   395
),
sultana@47715
   396
 (39, 
sultana@47715
   397
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   398
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   399
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   400
\\000\000\000\000\000\000\000\000\000\000\000\000\044\042\000\000\
sultana@47715
   401
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   402
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   403
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   404
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\040\000\
sultana@47715
   405
\\000"
sultana@47715
   406
),
sultana@47715
   407
 (40, 
sultana@47715
   408
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   409
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   410
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   411
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\041\000\
sultana@47715
   412
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   413
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   414
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   415
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   416
\\000"
sultana@47715
   417
),
sultana@47715
   418
 (42, 
sultana@47715
   419
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   420
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   421
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   422
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\043\000\
sultana@47715
   423
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   424
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   425
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   426
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   427
\\000"
sultana@47715
   428
),
sultana@47715
   429
 (45, 
sultana@47715
   430
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   431
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   432
\\000\000\000\000\000\000\000\000\000\000\000\000\000\047\000\000\
sultana@47715
   433
\\000\000\000\000\000\000\000\000\000\000\000\000\000\046\000\000\
sultana@47715
   434
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   435
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   436
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   437
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   438
\\000"
sultana@47715
   439
),
sultana@47715
   440
 (48, 
sultana@47715
   441
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   442
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   443
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\051\049\
sultana@47715
   444
\\048\048\048\048\048\048\048\048\048\048\000\000\000\000\000\000\
sultana@47715
   445
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   446
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   447
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   448
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   449
\\000"
sultana@47715
   450
),
sultana@47715
   451
 (49, 
sultana@47715
   452
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   453
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   454
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   455
\\050\050\050\050\050\050\050\050\050\050\000\000\000\000\000\000\
sultana@47715
   456
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   457
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   458
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   459
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   460
\\000"
sultana@47715
   461
),
sultana@47715
   462
 (51, 
sultana@47715
   463
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   464
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   465
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   466
\\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\
sultana@47715
   467
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   468
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   469
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   470
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   471
\\000"
sultana@47715
   472
),
sultana@47715
   473
 (52, 
sultana@47715
   474
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   475
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   476
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   477
\\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\
sultana@47715
   478
\\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   479
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   480
\\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   481
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   482
\\000"
sultana@47715
   483
),
sultana@47715
   484
 (53, 
sultana@47715
   485
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   486
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   487
\\000\000\000\000\000\000\000\000\000\000\000\055\000\055\000\000\
sultana@47715
   488
\\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\
sultana@47715
   489
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   490
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   491
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   492
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   493
\\000"
sultana@47715
   494
),
sultana@47715
   495
 (54, 
sultana@47715
   496
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   497
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   498
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   499
\\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\
sultana@47715
   500
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   501
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   502
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   503
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   504
\\000"
sultana@47715
   505
),
sultana@47715
   506
 (55, 
sultana@47715
   507
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   508
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   509
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   510
\\056\056\056\056\056\056\056\056\056\056\000\000\000\000\000\000\
sultana@47715
   511
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   512
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   513
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   514
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   515
\\000"
sultana@47715
   516
),
sultana@47715
   517
 (57, 
sultana@47715
   518
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   519
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   520
\\000\000\000\000\000\000\000\000\000\000\058\000\000\000\000\000\
sultana@47715
   521
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   522
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   523
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   524
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   525
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   526
\\000"
sultana@47715
   527
),
sultana@47715
   528
 (58, 
sultana@47715
   529
"\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   530
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   531
\\058\058\058\058\058\058\058\058\058\058\059\058\058\058\058\058\
sultana@47715
   532
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   533
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   534
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   535
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   536
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   537
\\058"
sultana@47715
   538
),
sultana@47715
   539
 (59, 
sultana@47715
   540
"\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   541
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   542
\\058\058\058\058\058\058\058\058\058\058\059\058\058\058\058\060\
sultana@47715
   543
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   544
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   545
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   546
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   547
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   548
\\058"
sultana@47715
   549
),
sultana@47715
   550
 (60, 
sultana@47715
   551
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   552
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   553
\\000\000\000\000\000\064\000\000\000\000\000\000\000\000\000\061\
sultana@47715
   554
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   555
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   556
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   557
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   558
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   559
\\000"
sultana@47715
   560
),
sultana@47715
   561
 (61, 
sultana@47715
   562
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   563
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   564
\\000\000\000\000\000\000\000\000\000\000\062\000\000\000\000\000\
sultana@47715
   565
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   566
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   567
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   568
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   569
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   570
\\000"
sultana@47715
   571
),
sultana@47715
   572
 (62, 
sultana@47715
   573
"\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   574
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   575
\\062\062\062\062\062\062\062\062\062\062\063\062\062\062\062\062\
sultana@47715
   576
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   577
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   578
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   579
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   580
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   581
\\062"
sultana@47715
   582
),
sultana@47715
   583
 (63, 
sultana@47715
   584
"\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   585
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   586
\\062\062\062\062\062\062\062\062\062\062\063\062\062\062\062\060\
sultana@47715
   587
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   588
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   589
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   590
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   591
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   592
\\062"
sultana@47715
   593
),
sultana@47715
   594
 (64, 
sultana@47715
   595
"\064\064\064\064\064\064\064\064\064\064\000\064\064\064\064\064\
sultana@47715
   596
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   597
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\065\
sultana@47715
   598
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   599
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   600
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   601
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   602
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   603
\\064"
sultana@47715
   604
),
sultana@47715
   605
 (65, 
sultana@47715
   606
"\064\064\064\064\064\064\064\064\064\064\000\064\064\064\064\064\
sultana@47715
   607
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   608
\\064\064\064\064\064\064\064\064\064\064\066\064\064\064\064\065\
sultana@47715
   609
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   610
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   611
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   612
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   613
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   614
\\064"
sultana@47715
   615
),
sultana@47715
   616
 (66, 
sultana@47715
   617
"\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\
sultana@47715
   618
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   619
\\066\066\066\066\066\066\066\066\066\066\069\066\066\066\066\067\
sultana@47715
   620
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   621
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   622
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   623
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   624
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   625
\\066"
sultana@47715
   626
),
sultana@47715
   627
 (67, 
sultana@47715
   628
"\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\
sultana@47715
   629
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   630
\\066\066\066\066\066\066\066\066\066\066\068\066\066\066\066\067\
sultana@47715
   631
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   632
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   633
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   634
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   635
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   636
\\066"
sultana@47715
   637
),
sultana@47715
   638
 (69, 
sultana@47715
   639
"\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\
sultana@47715
   640
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   641
\\066\066\066\066\066\066\066\066\066\066\069\066\066\066\066\065\
sultana@47715
   642
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   643
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   644
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   645
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   646
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   647
\\066"
sultana@47715
   648
),
sultana@47715
   649
 (70, 
sultana@47715
   650
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   651
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   652
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   653
\\071\071\071\071\071\071\071\071\071\071\000\000\000\000\000\000\
sultana@47715
   654
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   655
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   656
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   657
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   658
\\000"
sultana@47715
   659
),
sultana@47715
   660
 (72, 
sultana@47715
   661
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   662
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   663
\\000\000\000\000\000\000\000\000\000\000\000\000\000\075\000\000\
sultana@47715
   664
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\073\000\
sultana@47715
   665
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   666
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   667
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   668
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   669
\\000"
sultana@47715
   670
),
sultana@47715
   671
 (74, 
sultana@47715
   672
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   673
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   674
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\051\049\
sultana@47715
   675
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\
sultana@47715
   676
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   677
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   678
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   679
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   680
\\000"
sultana@47715
   681
),
sultana@47715
   682
 (75, 
sultana@47715
   683
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   684
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   685
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   686
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\076\000\
sultana@47715
   687
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   688
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   689
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   690
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   691
\\000"
sultana@47715
   692
),
sultana@47715
   693
 (78, 
sultana@47715
   694
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   695
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   696
\\000\000\000\000\000\000\000\000\000\000\000\079\000\000\000\000\
sultana@47715
   697
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\
sultana@47715
   698
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   699
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   700
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   701
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   702
\\000"
sultana@47715
   703
),
sultana@47715
   704
 (83, 
sultana@47715
   705
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   706
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   707
\\084\000\000\000\000\000\000\000\084\084\000\084\084\084\084\084\
sultana@47715
   708
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   709
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   710
\\084\084\084\084\084\084\084\084\084\084\084\084\088\084\084\084\
sultana@47715
   711
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   712
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   713
\\000"
sultana@47715
   714
),
sultana@47715
   715
 (84, 
sultana@47715
   716
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   717
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   718
\\084\000\000\000\000\000\000\087\084\084\000\084\084\084\084\084\
sultana@47715
   719
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   720
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   721
\\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\
sultana@47715
   722
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   723
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   724
\\000"
sultana@47715
   725
),
sultana@47715
   726
 (85, 
sultana@47715
   727
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   728
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   729
\\084\000\000\000\000\000\000\086\084\084\000\084\084\084\084\084\
sultana@47715
   730
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   731
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   732
\\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\
sultana@47715
   733
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   734
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   735
\\000"
sultana@47715
   736
),
sultana@47715
   737
 (90, 
sultana@47715
   738
"\090\090\090\090\090\090\090\090\090\090\000\090\090\090\090\090\
sultana@47715
   739
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   740
\\090\090\090\090\090\101\090\090\090\090\090\090\090\090\090\091\
sultana@47715
   741
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   742
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   743
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   744
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   745
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   746
\\090"
sultana@47715
   747
),
sultana@47715
   748
 (91, 
sultana@47715
   749
"\090\090\090\090\090\090\090\090\090\090\000\090\090\090\090\090\
sultana@47715
   750
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   751
\\090\090\090\090\090\101\090\090\090\090\092\090\090\090\090\091\
sultana@47715
   752
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   753
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   754
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   755
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   756
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   757
\\090"
sultana@47715
   758
),
sultana@47715
   759
 (92, 
sultana@47715
   760
"\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\
sultana@47715
   761
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   762
\\092\092\092\092\092\096\092\092\092\092\095\092\092\092\092\093\
sultana@47715
   763
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   764
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   765
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   766
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   767
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   768
\\092"
sultana@47715
   769
),
sultana@47715
   770
 (93, 
sultana@47715
   771
"\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\
sultana@47715
   772
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   773
\\092\092\092\092\092\096\092\092\092\092\094\092\092\092\092\093\
sultana@47715
   774
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   775
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   776
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   777
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   778
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   779
\\092"
sultana@47715
   780
),
sultana@47715
   781
 (95, 
sultana@47715
   782
"\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\
sultana@47715
   783
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   784
\\092\092\092\092\092\096\092\092\092\092\095\092\092\092\092\091\
sultana@47715
   785
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   786
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   787
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   788
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   789
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   790
\\092"
sultana@47715
   791
),
sultana@47715
   792
 (96, 
sultana@47715
   793
"\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\
sultana@47715
   794
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   795
\\096\096\096\096\096\096\096\096\096\096\099\096\096\096\096\097\
sultana@47715
   796
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   797
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   798
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   799
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   800
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   801
\\096"
sultana@47715
   802
),
sultana@47715
   803
 (97, 
sultana@47715
   804
"\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\
sultana@47715
   805
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   806
\\096\096\096\096\096\096\096\096\096\096\098\096\096\096\096\097\
sultana@47715
   807
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   808
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   809
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   810
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   811
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   812
\\096"
sultana@47715
   813
),
sultana@47715
   814
 (99, 
sultana@47715
   815
"\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\
sultana@47715
   816
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   817
\\096\096\096\096\096\096\096\096\096\096\099\096\096\096\096\100\
sultana@47715
   818
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   819
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   820
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   821
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   822
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   823
\\096"
sultana@47715
   824
),
sultana@47715
   825
 (100, 
sultana@47715
   826
"\101\101\101\101\101\101\101\101\101\101\000\101\101\101\101\101\
sultana@47715
   827
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   828
\\101\101\101\101\101\101\101\101\101\101\096\101\101\101\101\100\
sultana@47715
   829
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   830
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   831
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   832
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   833
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   834
\\101"
sultana@47715
   835
),
sultana@47715
   836
 (101, 
sultana@47715
   837
"\101\101\101\101\101\101\101\101\101\101\000\101\101\101\101\101\
sultana@47715
   838
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   839
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\100\
sultana@47715
   840
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   841
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   842
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   843
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   844
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   845
\\101"
sultana@47715
   846
),
sultana@47715
   847
 (102, 
sultana@47715
   848
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   849
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   850
\\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   851
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   852
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   853
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   854
\\000\103\103\129\103\103\125\103\103\119\103\103\109\103\103\103\
sultana@47715
   855
\\103\103\103\103\104\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   856
\\000"
sultana@47715
   857
),
sultana@47715
   858
 (103, 
sultana@47715
   859
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   860
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   861
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   862
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   863
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   864
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   865
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   866
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   867
\\000"
sultana@47715
   868
),
sultana@47715
   869
 (104, 
sultana@47715
   870
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   871
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   872
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   873
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   874
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   875
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   876
\\000\103\103\103\103\103\107\103\105\103\103\103\103\103\103\103\
sultana@47715
   877
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   878
\\000"
sultana@47715
   879
),
sultana@47715
   880
 (105, 
sultana@47715
   881
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   882
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   883
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   884
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   885
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   886
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   887
\\000\103\103\103\103\103\106\103\103\103\103\103\103\103\103\103\
sultana@47715
   888
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   889
\\000"
sultana@47715
   890
),
sultana@47715
   891
 (107, 
sultana@47715
   892
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   893
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   894
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   895
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   896
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   897
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   898
\\000\103\103\103\103\103\108\103\103\103\103\103\103\103\103\103\
sultana@47715
   899
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   900
\\000"
sultana@47715
   901
),
sultana@47715
   902
 (109, 
sultana@47715
   903
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   904
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   905
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   906
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   907
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   908
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   909
\\000\103\103\103\103\110\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   910
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   911
\\000"
sultana@47715
   912
),
sultana@47715
   913
 (110, 
sultana@47715
   914
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   915
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   916
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   917
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   918
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   919
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   920
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   921
\\103\103\103\103\111\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   922
\\000"
sultana@47715
   923
),
sultana@47715
   924
 (111, 
sultana@47715
   925
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   926
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   927
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   928
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   929
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   930
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\112\
sultana@47715
   931
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   932
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   933
\\000"
sultana@47715
   934
),
sultana@47715
   935
 (112, 
sultana@47715
   936
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   937
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   938
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   939
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   940
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   941
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   942
\\000\103\103\103\103\103\116\103\103\103\103\103\103\103\103\103\
sultana@47715
   943
\\103\103\103\103\113\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   944
\\000"
sultana@47715
   945
),
sultana@48215
   946
 (113, 
sultana@47715
   947
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   948
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   949
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   950
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   951
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   952
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   953
\\000\103\103\103\103\103\115\103\103\103\103\103\103\103\103\103\
sultana@48215
   954
\\103\103\103\103\114\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   955
\\000"
sultana@47715
   956
),
sultana@47715
   957
 (116, 
sultana@47715
   958
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   959
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   960
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   961
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   962
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   963
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   964
\\000\103\103\103\103\103\118\103\103\103\103\103\103\103\103\103\
sultana@47715
   965
\\103\103\103\103\117\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   966
\\000"
sultana@47715
   967
),
sultana@47715
   968
 (119, 
sultana@47715
   969
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   970
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   971
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   972
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   973
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   974
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   975
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   976
\\103\103\103\103\120\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   977
\\000"
sultana@47715
   978
),
sultana@47715
   979
 (120, 
sultana@47715
   980
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   981
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   982
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   983
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   984
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   985
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
   986
\\000\103\103\103\103\121\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   987
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
   988
\\000"
sultana@48215
   989
),
sultana@48215
   990
 (121, 
sultana@48215
   991
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   992
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   993
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
   994
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
   995
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
   996
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\122\
sultana@48215
   997
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   998
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   999
\\000"
sultana@47715
  1000
),
sultana@47715
  1001
 (122, 
sultana@47715
  1002
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1003
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1004
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1005
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1006
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1007
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1008
\\000\103\103\103\103\103\124\103\103\103\103\103\103\103\103\103\
sultana@48215
  1009
\\103\103\103\103\123\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
  1010
\\000"
sultana@47715
  1011
),
sultana@48215
  1012
 (125, 
sultana@47715
  1013
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1014
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1015
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1016
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1017
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1018
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1019
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\126\
sultana@48215
  1020
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
  1021
\\000"
sultana@47715
  1022
),
sultana@48215
  1023
 (126, 
sultana@48215
  1024
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1025
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1026
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1027
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1028
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1029
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1030
\\000\103\103\103\103\103\128\103\103\103\103\103\103\103\103\103\
sultana@48215
  1031
\\103\103\103\103\127\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
  1032
\\000"
sultana@47715
  1033
),
sultana@48215
  1034
 (129, 
sultana@48215
  1035
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1036
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1037
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1038
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1039
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1040
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1041
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\130\103\
sultana@48215
  1042
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
  1043
\\000"
sultana@47715
  1044
),
sultana@47715
  1045
 (130, 
sultana@47715
  1046
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1047
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1048
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1049
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@48215
  1050
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@48215
  1051
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@48215
  1052
\\000\103\103\103\103\103\131\103\103\103\103\103\103\103\103\103\
sultana@48215
  1053
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@48215
  1054
\\000"
sultana@48215
  1055
),
sultana@48215
  1056
 (132, 
sultana@48215
  1057
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1058
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1059
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1060
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1061
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1062
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1063
\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
sultana@48215
  1064
\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
sultana@48215
  1065
\\000"
sultana@48215
  1066
),
sultana@48215
  1067
 (133, 
sultana@48215
  1068
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1069
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1070
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1071
\\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\000\
sultana@48215
  1072
\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
sultana@48215
  1073
\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\133\
sultana@48215
  1074
\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
sultana@48215
  1075
\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
sultana@47715
  1076
\\000"
sultana@47715
  1077
),
sultana@47715
  1078
 (134, 
sultana@48215
  1079
"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1080
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1081
\\135\135\000\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1082
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1083
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1084
\\135\135\135\135\135\135\135\135\135\135\135\135\139\135\135\135\
sultana@48215
  1085
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1086
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1087
\\135"
sultana@48215
  1088
),
sultana@48215
  1089
 (135, 
sultana@48215
  1090
"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1091
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1092
\\135\135\138\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1093
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1094
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1095
\\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
sultana@48215
  1096
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1097
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1098
\\135"
sultana@48215
  1099
),
sultana@48215
  1100
 (136, 
sultana@48215
  1101
"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1102
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1103
\\135\135\137\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1104
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1105
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1106
\\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
sultana@48215
  1107
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1108
\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
sultana@48215
  1109
\\135"
sultana@48215
  1110
),
sultana@48215
  1111
 (140, 
sultana@48215
  1112
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1113
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1114
\\000\143\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1115
\\000\000\000\000\000\000\000\000\000\000\000\000\000\142\141\000\
sultana@47715
  1116
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1117
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1118
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1119
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1120
\\000"
sultana@47715
  1121
),
sultana@48215
  1122
 (144, 
sultana@48215
  1123
"\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\000\
sultana@48215
  1124
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1125
\\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1126
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1127
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1128
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1129
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1130
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@48215
  1131
\\000"
sultana@48215
  1132
),
sultana@48215
  1133
 (145, 
sultana@48215
  1134
"\000\000\000\000\000\000\000\000\000\000\146\000\000\000\000\000\
sultana@47715
  1135
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1136
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1137
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1138
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1139
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1140
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1141
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1142
\\000"
sultana@47715
  1143
),
sultana@47715
  1144
(0, "")]
sultana@47715
  1145
fun f x = x 
sultana@47715
  1146
val s = map f (rev (tl (rev s))) 
sultana@47715
  1147
exception LexHackingError 
sultana@47715
  1148
fun look ((j,x)::r, i: int) = if i = j then x else look(r, i) 
sultana@47715
  1149
  | look ([], i) = raise LexHackingError
sultana@47715
  1150
fun g {fin=x, trans=i} = {fin=x, trans=look(s,i)} 
sultana@47715
  1151
in Vector.fromList(map g 
sultana@47715
  1152
[{fin = [], trans = 0},
sultana@47715
  1153
{fin = [(N 2)], trans = 1},
sultana@47715
  1154
{fin = [(N 2)], trans = 1},
sultana@47715
  1155
{fin = [(N 84)], trans = 3},
sultana@47715
  1156
{fin = [(N 71)], trans = 0},
sultana@47715
  1157
{fin = [(N 61)], trans = 0},
sultana@47715
  1158
{fin = [(N 86)], trans = 0},
sultana@48215
  1159
{fin = [(N 283)], trans = 7},
sultana@48215
  1160
{fin = [(N 283)], trans = 8},
sultana@48215
  1161
{fin = [(N 283)], trans = 9},
sultana@48215
  1162
{fin = [(N 186),(N 283)], trans = 7},
sultana@48215
  1163
{fin = [(N 283)], trans = 11},
sultana@48215
  1164
{fin = [(N 198),(N 283)], trans = 7},
sultana@48215
  1165
{fin = [(N 283)], trans = 13},
sultana@48215
  1166
{fin = [(N 283)], trans = 14},
sultana@48215
  1167
{fin = [(N 283)], trans = 15},
sultana@48215
  1168
{fin = [(N 283)], trans = 16},
sultana@48215
  1169
{fin = [(N 283)], trans = 17},
sultana@48215
  1170
{fin = [(N 283)], trans = 18},
sultana@48215
  1171
{fin = [(N 206),(N 283)], trans = 7},
sultana@48215
  1172
{fin = [(N 283)], trans = 20},
sultana@48215
  1173
{fin = [(N 283)], trans = 21},
sultana@48215
  1174
{fin = [(N 190),(N 283)], trans = 7},
sultana@48215
  1175
{fin = [(N 283)], trans = 23},
sultana@48215
  1176
{fin = [(N 283)], trans = 24},
sultana@48215
  1177
{fin = [(N 194),(N 283)], trans = 7},
sultana@47715
  1178
{fin = [(N 25)], trans = 0},
sultana@47715
  1179
{fin = [(N 80)], trans = 0},
sultana@47715
  1180
{fin = [(N 50)], trans = 0},
sultana@47715
  1181
{fin = [(N 157)], trans = 29},
sultana@47715
  1182
{fin = [(N 23)], trans = 30},
sultana@47715
  1183
{fin = [(N 15)], trans = 0},
sultana@47715
  1184
{fin = [(N 12)], trans = 0},
sultana@47715
  1185
{fin = [(N 78)], trans = 33},
sultana@47715
  1186
{fin = [(N 21)], trans = 0},
sultana@48215
  1187
{fin = [(N 315)], trans = 0},
sultana@47715
  1188
{fin = [(N 38)], trans = 0},
sultana@47715
  1189
{fin = [(N 31)], trans = 37},
sultana@47715
  1190
{fin = [(N 48)], trans = 0},
sultana@47715
  1191
{fin = [], trans = 39},
sultana@47715
  1192
{fin = [], trans = 40},
sultana@47715
  1193
{fin = [(N 68)], trans = 0},
sultana@47715
  1194
{fin = [(N 41)], trans = 42},
sultana@47715
  1195
{fin = [(N 45)], trans = 0},
sultana@48215
  1196
{fin = [(N 309)], trans = 0},
sultana@47715
  1197
{fin = [(N 27)], trans = 45},
sultana@47715
  1198
{fin = [(N 36)], trans = 0},
sultana@48215
  1199
{fin = [(N 318)], trans = 0},
sultana@47715
  1200
{fin = [(N 126)], trans = 48},
sultana@47715
  1201
{fin = [], trans = 49},
sultana@47715
  1202
{fin = [(N 104)], trans = 49},
sultana@47715
  1203
{fin = [], trans = 51},
sultana@47715
  1204
{fin = [(N 119)], trans = 52},
sultana@47715
  1205
{fin = [], trans = 53},
sultana@47715
  1206
{fin = [(N 119)], trans = 54},
sultana@47715
  1207
{fin = [], trans = 55},
sultana@47715
  1208
{fin = [(N 119)], trans = 55},
sultana@47715
  1209
{fin = [], trans = 57},
sultana@47715
  1210
{fin = [], trans = 58},
sultana@47715
  1211
{fin = [], trans = 59},
sultana@47715
  1212
{fin = [(N 182)], trans = 60},
sultana@47715
  1213
{fin = [], trans = 61},
sultana@47715
  1214
{fin = [], trans = 62},
sultana@47715
  1215
{fin = [], trans = 63},
sultana@47715
  1216
{fin = [(N 182)], trans = 64},
sultana@47715
  1217
{fin = [(N 182)], trans = 65},
sultana@47715
  1218
{fin = [(N 182)], trans = 66},
sultana@47715
  1219
{fin = [(N 182)], trans = 67},
sultana@47715
  1220
{fin = [(N 182)], trans = 66},
sultana@47715
  1221
{fin = [(N 182)], trans = 69},
sultana@47715
  1222
{fin = [(N 73)], trans = 70},
sultana@47715
  1223
{fin = [(N 130)], trans = 70},
sultana@47715
  1224
{fin = [], trans = 72},
sultana@47715
  1225
{fin = [(N 55)], trans = 0},
sultana@47715
  1226
{fin = [(N 123)], trans = 74},
sultana@47715
  1227
{fin = [(N 58)], trans = 75},
sultana@48215
  1228
{fin = [(N 306)], trans = 0},
sultana@47715
  1229
{fin = [(N 29)], trans = 0},
sultana@48215
  1230
{fin = [(N 300)], trans = 78},
sultana@47715
  1231
{fin = [(N 76)], trans = 0},
sultana@48215
  1232
{fin = [(N 302)], trans = 0},
sultana@47715
  1233
{fin = [(N 82)], trans = 0},
sultana@47715
  1234
{fin = [(N 52)], trans = 0},
sultana@47715
  1235
{fin = [], trans = 83},
sultana@47715
  1236
{fin = [], trans = 84},
sultana@47715
  1237
{fin = [], trans = 85},
sultana@47715
  1238
{fin = [(N 151)], trans = 84},
sultana@47715
  1239
{fin = [(N 151)], trans = 0},
sultana@47715
  1240
{fin = [], trans = 85},
sultana@47715
  1241
{fin = [(N 9)], trans = 0},
sultana@47715
  1242
{fin = [(N 182)], trans = 90},
sultana@47715
  1243
{fin = [(N 182)], trans = 91},
sultana@47715
  1244
{fin = [(N 182)], trans = 92},
sultana@47715
  1245
{fin = [(N 182)], trans = 93},
sultana@47715
  1246
{fin = [(N 182)], trans = 92},
sultana@47715
  1247
{fin = [(N 182)], trans = 95},
sultana@47715
  1248
{fin = [(N 182)], trans = 96},
sultana@47715
  1249
{fin = [(N 182)], trans = 97},
sultana@47715
  1250
{fin = [(N 182)], trans = 96},
sultana@47715
  1251
{fin = [(N 182)], trans = 99},
sultana@47715
  1252
{fin = [(N 182)], trans = 100},
sultana@47715
  1253
{fin = [(N 182)], trans = 101},
sultana@47715
  1254
{fin = [], trans = 102},
sultana@48216
  1255
{fin = [(N 290)], trans = 103},
sultana@48216
  1256
{fin = [(N 290)], trans = 104},
sultana@48216
  1257
{fin = [(N 290)], trans = 105},
sultana@48216
  1258
{fin = [(N 211),(N 290)], trans = 103},
sultana@48216
  1259
{fin = [(N 290)], trans = 107},
sultana@48216
  1260
{fin = [(N 231),(N 290)], trans = 103},
sultana@48216
  1261
{fin = [(N 290)], trans = 109},
sultana@48216
  1262
{fin = [(N 290)], trans = 110},
sultana@48216
  1263
{fin = [(N 290)], trans = 111},
sultana@48216
  1264
{fin = [(N 290)], trans = 112},
sultana@48216
  1265
{fin = [(N 290)], trans = 113},
sultana@48216
  1266
{fin = [(N 277),(N 290)], trans = 103},
sultana@48216
  1267
{fin = [(N 253),(N 290)], trans = 103},
sultana@48216
  1268
{fin = [(N 290)], trans = 116},
sultana@48216
  1269
{fin = [(N 269),(N 290)], trans = 103},
sultana@48216
  1270
{fin = [(N 261),(N 290)], trans = 103},
sultana@48216
  1271
{fin = [(N 290)], trans = 119},
sultana@48216
  1272
{fin = [(N 290)], trans = 120},
sultana@48216
  1273
{fin = [(N 290)], trans = 121},
sultana@48216
  1274
{fin = [(N 290)], trans = 122},
sultana@48216
  1275
{fin = [(N 245),(N 290)], trans = 103},
sultana@48216
  1276
{fin = [(N 238),(N 290)], trans = 103},
sultana@48216
  1277
{fin = [(N 290)], trans = 125},
sultana@48216
  1278
{fin = [(N 290)], trans = 126},
sultana@48216
  1279
{fin = [(N 226),(N 290)], trans = 103},
sultana@48216
  1280
{fin = [(N 216),(N 290)], trans = 103},
sultana@48216
  1281
{fin = [(N 290)], trans = 129},
sultana@48216
  1282
{fin = [(N 290)], trans = 130},
sultana@48216
  1283
{fin = [(N 221),(N 290)], trans = 103},
sultana@48215
  1284
{fin = [], trans = 132},
sultana@48216
  1285
{fin = [(N 298)], trans = 133},
sultana@48215
  1286
{fin = [], trans = 134},
sultana@48215
  1287
{fin = [], trans = 135},
sultana@48215
  1288
{fin = [], trans = 136},
sultana@48215
  1289
{fin = [(N 95)], trans = 135},
sultana@47715
  1290
{fin = [(N 95)], trans = 0},
sultana@48215
  1291
{fin = [], trans = 136},
sultana@48215
  1292
{fin = [(N 33)], trans = 140},
sultana@48215
  1293
{fin = [(N 312)], trans = 0},
sultana@47715
  1294
{fin = [(N 64)], trans = 0},
sultana@47715
  1295
{fin = [(N 18)], trans = 0},
sultana@48215
  1296
{fin = [(N 2)], trans = 144},
sultana@48215
  1297
{fin = [(N 7)], trans = 145},
sultana@47715
  1298
{fin = [(N 7)], trans = 0}])
sultana@47715
  1299
end
sultana@47715
  1300
structure StartStates =
sultana@47715
  1301
	struct
sultana@47715
  1302
	datatype yystartstate = STARTSTATE of int
sultana@47715
  1303
sultana@47715
  1304
(* start state definitions *)
sultana@47715
  1305
sultana@47715
  1306
val INITIAL = STARTSTATE 1;
sultana@47715
  1307
sultana@47715
  1308
end
sultana@47715
  1309
type result = UserDeclarations.lexresult
sultana@47715
  1310
	exception LexerError (* raised if illegal leaf action tried *)
sultana@47715
  1311
end
sultana@47715
  1312
sultana@47715
  1313
fun makeLexer yyinput =
sultana@47715
  1314
let	val yygone0=1
sultana@47715
  1315
	val yyb = Unsynchronized.ref "\n" 		(* buffer *)
sultana@47715
  1316
	val yybl = Unsynchronized.ref 1		(*buffer length *)
sultana@47715
  1317
	val yybufpos = Unsynchronized.ref 1		(* location of next character to use *)
sultana@47715
  1318
	val yygone = Unsynchronized.ref yygone0	(* position in file of beginning of buffer *)
sultana@47715
  1319
	val yydone = Unsynchronized.ref false		(* eof found yet? *)
sultana@47715
  1320
	val yybegin = Unsynchronized.ref 1		(*Current 'start state' for lexer *)
sultana@47715
  1321
sultana@47715
  1322
	val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
sultana@47715
  1323
		 yybegin := x
sultana@47715
  1324
sultana@47715
  1325
fun lex (yyarg as (file_name:string)) =
sultana@47715
  1326
let fun continue() : Internal.result = 
sultana@47715
  1327
  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0) =
sultana@47715
  1328
	let fun action (i,nil) = raise LexError
sultana@47715
  1329
	| action (i,nil::l) = action (i-1,l)
sultana@47715
  1330
	| action (i,(node::acts)::l) =
sultana@47715
  1331
		case node of
sultana@47715
  1332
		    Internal.N yyk => 
sultana@47715
  1333
			(let fun yymktext() = substring(!yyb,i0,i-i0)
sultana@47715
  1334
			     val yypos = i0+ !yygone
sultana@47715
  1335
			open UserDeclarations Internal.StartStates
sultana@47715
  1336
 in (yybufpos := i; case yyk of 
sultana@47715
  1337
sultana@47715
  1338
			(* Application actions *)
sultana@47715
  1339
sultana@47715
  1340
  104 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.RATIONAL(yytext,!linep,!col) end
sultana@47715
  1341
| 119 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.REAL(yytext,!linep,!col) end
sultana@47715
  1342
| 12 => (col:=yypos-(!eolpos); T.INDEF_CHOICE(!linep,!col))
sultana@47715
  1343
| 123 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1344
| 126 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UNSIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1345
| 130 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOT_DECIMAL(yytext,!linep,!col) end
sultana@47715
  1346
| 15 => (col:=yypos-(!eolpos); T.DEFIN_CHOICE(!linep,!col))
sultana@47715
  1347
| 151 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SINGLE_QUOTED(yytext,!linep,!col) end
sultana@47715
  1348
| 157 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UPPER_WORD(yytext,!linep,!col) end
sultana@47715
  1349
| 18 => (col:=yypos-(!eolpos); T.OPERATOR_FORALL(!linep,!col))
sultana@47715
  1350
| 182 => let val yytext=yymktext() in col:=yypos-(!eolpos); count_commentlines yytext;T.COMMENT(yytext,!linep,!col) end
sultana@47715
  1351
| 186 => (col:=yypos-(!eolpos); T.THF(!linep,!col))
sultana@47715
  1352
| 190 => (col:=yypos-(!eolpos); T.FOF(!linep,!col))
sultana@47715
  1353
| 194 => (col:=yypos-(!eolpos); T.CNF(!linep,!col))
sultana@47715
  1354
| 198 => (col:=yypos-(!eolpos); T.TFF(!linep,!col))
sultana@47715
  1355
| 2 => let val yytext=yymktext() in col:=(!col)+size yytext; continue ()  end
sultana@47715
  1356
| 206 => (col:=yypos-(!eolpos); T.INCLUDE(!linep,!col))
sultana@47715
  1357
| 21 => (col:=yypos-(!eolpos); T.OPERATOR_EXISTS(!linep,!col))
sultana@47715
  1358
| 211 => (col:=yypos-(!eolpos); T.DTHF(!linep,!col))
sultana@47715
  1359
| 216 => (col:=yypos-(!eolpos); T.DFOF(!linep,!col))
sultana@47715
  1360
| 221 => (col:=yypos-(!eolpos); T.DCNF(!linep,!col))
sultana@47715
  1361
| 226 => (col:=yypos-(!eolpos); T.DFOT(!linep,!col))
sultana@47715
  1362
| 23 => (col:=yypos-(!eolpos); T.AT_SIGN(!linep,!col))
sultana@47715
  1363
| 231 => (col:=yypos-(!eolpos); T.DTFF(!linep,!col))
sultana@47715
  1364
| 238 => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col))
sultana@47715
  1365
| 245 => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col))
sultana@47715
  1366
| 25 => (col:=yypos-(!eolpos); T.CARET(!linep,!col))
sultana@48215
  1367
| 253 => (col:=yypos-(!eolpos); T.LET_TF(!linep,!col))
sultana@48215
  1368
| 261 => (col:=yypos-(!eolpos); T.LET_FF(!linep,!col))
sultana@48215
  1369
| 269 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col))
sultana@47715
  1370
| 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
sultana@48215
  1371
| 277 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col))
sultana@48215
  1372
| 283 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
sultana@47715
  1373
| 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
sultana@48216
  1374
| 290 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_WORD(yytext,!linep,!col) end
sultana@48216
  1375
| 298 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_DOLLAR_WORD(yytext,!linep,!col) end
sultana@48215
  1376
| 300 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
sultana@48215
  1377
| 302 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
sultana@48215
  1378
| 306 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
sultana@48215
  1379
| 309 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
sultana@47715
  1380
| 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
sultana@48215
  1381
| 312 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
sultana@48215
  1382
| 315 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
sultana@48215
  1383
| 318 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
sultana@47715
  1384
| 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
sultana@47715
  1385
| 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
sultana@47715
  1386
| 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
sultana@48215
  1387
| 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col))
sultana@47715
  1388
| 45 => (col:=yypos-(!eolpos); T.IFF(!linep,!col))
sultana@47715
  1389
| 48 => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col))
sultana@47715
  1390
| 50 => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col))
sultana@47715
  1391
| 52 => (col:=yypos-(!eolpos); T.LPAREN(!linep,!col))
sultana@47715
  1392
| 55 => (col:=yypos-(!eolpos); T.MAP_TO(!linep,!col))
sultana@47715
  1393
| 58 => (col:=yypos-(!eolpos); T.MMINUS(!linep,!col))
sultana@47715
  1394
| 61 => (col:=yypos-(!eolpos); T.NAND(!linep,!col))
sultana@47715
  1395
| 64 => (col:=yypos-(!eolpos); T.NEQUALS(!linep,!col))
sultana@47715
  1396
| 68 => (col:=yypos-(!eolpos); T.XOR(!linep,!col))
sultana@47715
  1397
| 7 => let val yytext=yymktext() in linep:=(!linep)+1;
sultana@47715
  1398
                   eolpos:=yypos+size yytext; continue () end
sultana@47715
  1399
| 71 => (col:=yypos-(!eolpos); T.NOR(!linep,!col))
sultana@47715
  1400
| 73 => (col:=yypos-(!eolpos); T.PERIOD(!linep,!col))
sultana@47715
  1401
| 76 => (col:=yypos-(!eolpos); T.PPLUS(!linep,!col))
sultana@47715
  1402
| 78 => (col:=yypos-(!eolpos); T.QUESTION(!linep,!col))
sultana@47715
  1403
| 80 => (col:=yypos-(!eolpos); T.RBRKT(!linep,!col))
sultana@47715
  1404
| 82 => (col:=yypos-(!eolpos); T.RPAREN(!linep,!col))
sultana@47715
  1405
| 84 => (col:=yypos-(!eolpos); T.TILDE(!linep,!col))
sultana@47715
  1406
| 86 => (col:=yypos-(!eolpos); T.VLINE(!linep,!col))
sultana@47715
  1407
| 9 => (col:=yypos-(!eolpos); T.AMPERSAND(!linep,!col))
sultana@47715
  1408
| 95 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DISTINCT_OBJECT(yytext,!linep,!col) end
sultana@47715
  1409
| _ => raise Internal.LexerError
sultana@47715
  1410
sultana@47715
  1411
		) end )
sultana@47715
  1412
sultana@47715
  1413
	val {fin,trans} = Vector.sub(Internal.tab, s)
sultana@47715
  1414
	val NewAcceptingLeaves = fin::AcceptingLeaves
sultana@47715
  1415
	in if l = !yybl then
sultana@47715
  1416
	     if trans = #trans(Vector.sub(Internal.tab,0))
sultana@47715
  1417
	       then action(l,NewAcceptingLeaves
sultana@47715
  1418
) else	    let val newchars= if !yydone then "" else yyinput 1024
sultana@47715
  1419
	    in if (size newchars)=0
sultana@47715
  1420
		  then (yydone := true;
sultana@47715
  1421
		        if (l=i0) then UserDeclarations.eof yyarg
sultana@47715
  1422
		                  else action(l,NewAcceptingLeaves))
sultana@47715
  1423
		  else (if i0=l then yyb := newchars
sultana@47715
  1424
		     else yyb := substring(!yyb,i0,l-i0)^newchars;
sultana@47715
  1425
		     yygone := !yygone+i0;
sultana@47715
  1426
		     yybl := size (!yyb);
sultana@47715
  1427
		     scan (s,AcceptingLeaves,l-i0,0))
sultana@47715
  1428
	    end
sultana@48182
  1429
	  else let val NewChar = Char.ord(String.sub(!yyb,l))
sultana@47715
  1430
		val NewChar = if NewChar<128 then NewChar else 128
sultana@48182
  1431
		val NewState = Char.ord(String.sub(trans,NewChar))
sultana@47715
  1432
		in if NewState=0 then action(l,NewAcceptingLeaves)
sultana@47715
  1433
		else scan(NewState,NewAcceptingLeaves,l+1,i0)
sultana@47715
  1434
	end
sultana@47715
  1435
	end
sultana@47715
  1436
(*
sultana@47715
  1437
	val start= if substring(!yyb,!yybufpos-1,1)="\n"
sultana@47715
  1438
then !yybegin+1 else !yybegin
sultana@47715
  1439
*)
sultana@47715
  1440
	in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
sultana@47715
  1441
    end
sultana@47715
  1442
in continue end
sultana@47715
  1443
  in lex
sultana@47715
  1444
  end
sultana@47715
  1445
end
sultana@47715
  1446
functor TPTPLrValsFun(structure Token : TOKEN)
sultana@47715
  1447
 : sig structure ParserData : PARSER_DATA
sultana@47715
  1448
       structure Tokens : TPTP_TOKENS
sultana@47715
  1449
   end
sultana@47715
  1450
 = 
sultana@47715
  1451
struct
sultana@47715
  1452
structure ParserData=
sultana@47715
  1453
struct
sultana@47715
  1454
structure Header = 
sultana@47715
  1455
struct
sultana@47715
  1456
open TPTP_Syntax
sultana@47715
  1457
sultana@47715
  1458
exception UNRECOGNISED_SYMBOL of string * string
sultana@47715
  1459
sultana@47715
  1460
exception UNRECOGNISED_ROLE of string
sultana@47715
  1461
fun classify_role role =
sultana@47715
  1462
  case role of
sultana@47715
  1463
    "axiom" => Role_Axiom
sultana@47715
  1464
  | "hypothesis" => Role_Hypothesis
sultana@47715
  1465
  | "definition" => Role_Definition
sultana@47715
  1466
  | "assumption" => Role_Assumption
sultana@47715
  1467
  | "lemma" => Role_Lemma
sultana@47715
  1468
  | "theorem" => Role_Theorem
sultana@47715
  1469
  | "conjecture" => Role_Conjecture
sultana@47715
  1470
  | "negated_conjecture" => Role_Negated_Conjecture
sultana@47715
  1471
  | "plain" => Role_Plain
sultana@47715
  1472
  | "fi_domain" => Role_Fi_Domain
sultana@47715
  1473
  | "fi_functors" => Role_Fi_Functors
sultana@47715
  1474
  | "fi_predicates" => Role_Fi_Predicates
sultana@47715
  1475
  | "type" => Role_Type
sultana@47715
  1476
  | "unknown" => Role_Unknown
sultana@47715
  1477
  | thing => raise (UNRECOGNISED_ROLE thing)
sultana@47715
  1478
sultana@48215
  1479
fun extract_quant_info (Quant (quantifier, vars, tptp_formula)) =
sultana@48215
  1480
  (quantifier, vars, tptp_formula)
sultana@48215
  1481
sultana@47715
  1482
sultana@47715
  1483
end
sultana@47715
  1484
structure LrTable = Token.LrTable
sultana@47715
  1485
structure Token = Token
sultana@47715
  1486
local open LrTable in 
sultana@47715
  1487
val table=let val actionRows =
sultana@47715
  1488
"\
sultana@48216
  1489
\\001\000\001\000\052\002\002\000\052\002\004\000\069\002\005\000\052\002\
sultana@48216
  1490
\\006\000\052\002\009\000\052\002\010\000\052\002\011\000\052\002\
sultana@48216
  1491
\\012\000\052\002\019\000\052\002\020\000\052\002\021\000\052\002\
sultana@48216
  1492
\\022\000\052\002\026\000\052\002\027\000\052\002\037\000\052\002\
sultana@48216
  1493
\\059\000\052\002\060\000\052\002\000\000\
sultana@48216
  1494
\\001\000\001\000\055\002\002\000\055\002\004\000\070\002\005\000\055\002\
sultana@48216
  1495
\\006\000\055\002\009\000\055\002\010\000\055\002\011\000\055\002\
sultana@48216
  1496
\\012\000\055\002\019\000\055\002\020\000\055\002\021\000\055\002\
sultana@48216
  1497
\\022\000\055\002\026\000\055\002\027\000\055\002\037\000\055\002\
sultana@48216
  1498
\\059\000\055\002\060\000\055\002\000\000\
sultana@48216
  1499
\\001\000\001\000\219\002\005\000\219\002\006\000\234\002\010\000\219\002\
sultana@48216
  1500
\\011\000\219\002\012\000\219\002\019\000\219\002\020\000\234\002\
sultana@48216
  1501
\\021\000\219\002\022\000\219\002\026\000\219\002\027\000\219\002\
sultana@48216
  1502
\\037\000\219\002\000\000\
sultana@48216
  1503
\\001\000\001\000\222\002\005\000\222\002\006\000\245\002\010\000\222\002\
sultana@48216
  1504
\\011\000\222\002\012\000\222\002\019\000\222\002\020\000\245\002\
sultana@48216
  1505
\\021\000\222\002\022\000\222\002\026\000\222\002\027\000\222\002\
sultana@48216
  1506
\\037\000\222\002\000\000\
sultana@48216
  1507
\\001\000\001\000\229\002\005\000\229\002\006\000\236\002\010\000\229\002\
sultana@48216
  1508
\\011\000\229\002\012\000\229\002\019\000\229\002\020\000\236\002\
sultana@48216
  1509
\\021\000\229\002\022\000\229\002\026\000\229\002\027\000\229\002\
sultana@48216
  1510
\\037\000\229\002\000\000\
sultana@48216
  1511
\\001\000\001\000\239\002\004\000\130\002\005\000\239\002\006\000\239\002\
sultana@48216
  1512
\\010\000\239\002\011\000\239\002\012\000\239\002\016\000\222\000\
sultana@48216
  1513
\\019\000\239\002\020\000\239\002\021\000\239\002\022\000\239\002\
sultana@48216
  1514
\\027\000\239\002\037\000\239\002\000\000\
sultana@48216
  1515
\\001\000\001\000\252\002\004\000\131\002\005\000\252\002\006\000\252\002\
sultana@48216
  1516
\\010\000\252\002\011\000\252\002\012\000\252\002\016\000\217\000\
sultana@48216
  1517
\\019\000\252\002\020\000\252\002\021\000\252\002\022\000\252\002\
sultana@48216
  1518
\\027\000\252\002\037\000\252\002\000\000\
sultana@48216
  1519
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1520
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1521
\\015\000\205\000\016\000\204\000\019\000\203\000\020\000\202\000\
sultana@48216
  1522
\\021\000\201\000\022\000\200\000\025\000\121\000\028\000\120\000\
sultana@48216
  1523
\\037\000\199\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1524
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1525
\\053\000\098\000\055\000\198\000\056\000\197\000\057\000\196\000\
sultana@48216
  1526
\\058\000\195\000\062\000\194\000\063\000\193\000\064\000\097\000\
sultana@48216
  1527
\\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48216
  1528
\\071\000\027\000\072\000\192\000\073\000\095\000\074\000\191\000\
sultana@48216
  1529
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1530
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1531
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1532
\\016\000\033\001\019\000\203\000\020\000\202\000\021\000\201\000\
sultana@48216
  1533
\\022\000\200\000\025\000\121\000\026\000\032\001\028\000\120\000\
sultana@48216
  1534
\\037\000\199\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1535
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1536
\\053\000\098\000\055\000\198\000\056\000\197\000\057\000\196\000\
sultana@48216
  1537
\\058\000\195\000\062\000\194\000\063\000\193\000\064\000\097\000\
sultana@48216
  1538
\\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48216
  1539
\\071\000\027\000\072\000\192\000\073\000\095\000\074\000\191\000\
sultana@48216
  1540
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1541
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1542
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1543
\\016\000\033\001\019\000\203\000\020\000\202\000\021\000\201\000\
sultana@48216
  1544
\\022\000\200\000\025\000\121\000\028\000\120\000\037\000\199\000\
sultana@48216
  1545
\\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\
sultana@48216
  1546
\\049\000\032\000\050\000\099\000\051\000\031\000\053\000\098\000\
sultana@48216
  1547
\\055\000\198\000\056\000\197\000\057\000\196\000\058\000\195\000\
sultana@48216
  1548
\\062\000\194\000\063\000\193\000\064\000\097\000\065\000\096\000\
sultana@48215
  1549
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1550
\\072\000\192\000\073\000\095\000\074\000\191\000\076\000\094\000\
sultana@48216
  1551
\\077\000\093\000\000\000\
sultana@48216
  1552
\\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\
sultana@48216
  1553
\\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\
sultana@48216
  1554
\\016\000\110\001\019\000\203\000\020\000\202\000\021\000\201\000\
sultana@48216
  1555
\\022\000\200\000\025\000\121\000\028\000\120\000\037\000\199\000\
sultana@48216
  1556
\\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\
sultana@48216
  1557
\\049\000\032\000\050\000\099\000\051\000\031\000\053\000\098\000\
sultana@48216
  1558
\\055\000\198\000\056\000\197\000\057\000\196\000\058\000\195\000\
sultana@48216
  1559
\\062\000\194\000\063\000\193\000\064\000\097\000\065\000\096\000\
sultana@48215
  1560
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1561
\\072\000\192\000\073\000\095\000\074\000\191\000\076\000\094\000\
sultana@48216
  1562
\\077\000\093\000\000\000\
sultana@48216
  1563
\\001\000\001\000\015\001\002\000\014\001\005\000\034\002\006\000\209\000\
sultana@48216
  1564
\\009\000\073\002\010\000\208\000\011\000\207\000\012\000\206\000\
sultana@48216
  1565
\\019\000\203\000\020\000\202\000\021\000\201\000\022\000\200\000\
sultana@48216
  1566
\\026\000\034\002\027\000\034\002\037\000\013\001\059\000\073\002\
sultana@48216
  1567
\\060\000\073\002\000\000\
sultana@48216
  1568
\\001\000\003\000\210\000\007\000\124\000\025\000\121\000\055\000\198\000\
sultana@48216
  1569
\\056\000\197\000\062\000\194\000\063\000\193\000\000\000\
sultana@48216
  1570
\\001\000\004\000\250\000\000\000\
sultana@48216
  1571
\\001\000\004\000\016\001\000\000\
sultana@48216
  1572
\\001\000\004\000\205\001\000\000\
sultana@48216
  1573
\\001\000\004\000\217\001\000\000\
sultana@48216
  1574
\\001\000\004\000\224\001\000\000\
sultana@48216
  1575
\\001\000\004\000\255\001\000\000\
sultana@48216
  1576
\\001\000\005\000\132\002\009\000\139\002\027\000\132\002\000\000\
sultana@47715
  1577
\\001\000\005\000\041\000\000\000\
sultana@47715
  1578
\\001\000\005\000\042\000\000\000\
sultana@47715
  1579
\\001\000\005\000\043\000\000\000\
sultana@47715
  1580
\\001\000\005\000\044\000\000\000\
sultana@47715
  1581
\\001\000\005\000\054\000\000\000\
sultana@47715
  1582
\\001\000\005\000\055\000\000\000\
sultana@47715
  1583
\\001\000\005\000\056\000\000\000\
sultana@47715
  1584
\\001\000\005\000\057\000\000\000\
sultana@48215
  1585
\\001\000\005\000\158\001\000\000\
sultana@48216
  1586
\\001\000\005\000\159\001\000\000\
sultana@48216
  1587
\\001\000\005\000\160\001\000\000\
sultana@48215
  1588
\\001\000\005\000\177\001\000\000\
sultana@48216
  1589
\\001\000\005\000\178\001\000\000\
sultana@48216
  1590
\\001\000\005\000\179\001\000\000\
sultana@48216
  1591
\\001\000\005\000\187\001\000\000\
sultana@48216
  1592
\\001\000\005\000\188\001\000\000\
sultana@48216
  1593
\\001\000\005\000\238\001\000\000\
sultana@48216
  1594
\\001\000\005\000\249\001\000\000\
sultana@48216
  1595
\\001\000\005\000\252\001\000\000\
sultana@48216
  1596
\\001\000\006\000\209\000\000\000\
sultana@48216
  1597
\\001\000\006\000\209\000\020\000\202\000\000\000\
sultana@48216
  1598
\\001\000\007\000\124\000\013\000\035\000\015\000\123\000\016\000\122\000\
sultana@48216
  1599
\\025\000\121\000\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1600
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1601
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1602
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1603
\\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1604
\\001\000\007\000\124\000\013\000\035\000\015\000\151\000\016\000\150\000\
sultana@48216
  1605
\\025\000\121\000\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1606
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1607
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1608
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1609
\\072\000\149\000\073\000\095\000\074\000\148\000\075\000\147\000\
sultana@48216
  1610
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1611
\\001\000\007\000\124\000\013\000\035\000\016\000\238\000\025\000\121\000\
sultana@48216
  1612
\\026\000\243\000\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1613
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1614
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1615
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1616
\\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1617
\\001\000\007\000\124\000\013\000\035\000\016\000\238\000\025\000\121\000\
sultana@48216
  1618
\\028\000\120\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1619
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1620
\\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\
sultana@48216
  1621
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\095\000\
sultana@48216
  1622
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1623
\\001\000\007\000\124\000\013\000\035\000\016\000\254\000\025\000\121\000\
sultana@48216
  1624
\\026\000\007\001\028\000\120\000\044\000\101\000\045\000\100\000\
sultana@48216
  1625
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1626
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@48215
  1627
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1628
\\072\000\149\000\073\000\095\000\074\000\148\000\075\000\147\000\
sultana@48216
  1629
\\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1630
\\001\000\007\000\124\000\013\000\035\000\016\000\254\000\025\000\121\000\
sultana@48216
  1631
\\028\000\120\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1632
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1633
\\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\
sultana@48216
  1634
\\069\000\029\000\070\000\028\000\071\000\027\000\072\000\149\000\
sultana@48216
  1635
\\073\000\095\000\074\000\148\000\075\000\147\000\076\000\094\000\
sultana@48216
  1636
\\077\000\093\000\000\000\
sultana@48216
  1637
\\001\000\007\000\124\000\025\000\121\000\000\000\
sultana@48216
  1638
\\001\000\009\000\140\002\027\000\151\002\060\000\151\002\000\000\
sultana@48216
  1639
\\001\000\009\000\019\001\059\000\018\001\060\000\017\001\000\000\
sultana@48216
  1640
\\001\000\009\000\166\001\000\000\
sultana@48216
  1641
\\001\000\013\000\035\000\015\000\050\001\026\000\153\001\039\000\049\001\
sultana@48216
  1642
\\040\000\048\001\041\000\047\001\042\000\046\001\043\000\045\001\
sultana@48216
  1643
\\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\
sultana@48216
  1644
\\049\000\032\000\050\000\099\000\051\000\031\000\053\000\044\001\
sultana@47715
  1645
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1646
\\001\000\013\000\035\000\015\000\050\001\039\000\049\001\040\000\048\001\
sultana@48216
  1647
\\041\000\047\001\042\000\046\001\043\000\045\001\044\000\101\000\
sultana@48216
  1648
\\045\000\100\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@48216
  1649
\\050\000\099\000\051\000\031\000\053\000\044\001\068\000\030\000\
sultana@47715
  1650
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1651
\\001\000\013\000\035\000\016\000\103\000\028\000\102\000\044\000\101\000\
sultana@48216
  1652
\\045\000\100\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@48216
  1653
\\050\000\099\000\051\000\031\000\053\000\098\000\064\000\097\000\
sultana@48216
  1654
\\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48216
  1655
\\071\000\027\000\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1656
\\001\000\013\000\035\000\016\000\093\001\049\000\032\000\050\000\099\000\
sultana@48216
  1657
\\051\000\031\000\063\000\092\001\064\000\097\000\068\000\030\000\
sultana@48215
  1658
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1659
\\001\000\013\000\035\000\016\000\173\001\049\000\032\000\050\000\099\000\
sultana@48216
  1660
\\051\000\031\000\063\000\092\001\064\000\097\000\068\000\030\000\
sultana@48215
  1661
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1662
\\001\000\013\000\035\000\016\000\005\002\049\000\032\000\050\000\099\000\
sultana@48216
  1663
\\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\
sultana@48215
  1664
\\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1665
\\001\000\013\000\035\000\016\000\010\002\049\000\032\000\050\000\099\000\
sultana@48216
  1666
\\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\
sultana@48215
  1667
\\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1668
\\001\000\013\000\035\000\016\000\012\002\049\000\032\000\050\000\099\000\
sultana@48216
  1669
\\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\
sultana@48215
  1670
\\070\000\028\000\071\000\027\000\000\000\
sultana@48216
  1671
\\001\000\013\000\035\000\028\000\102\000\044\000\101\000\045\000\100\000\
sultana@48216
  1672
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\
sultana@48216
  1673
\\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\
sultana@47715
  1674
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@48216
  1675
\\073\000\095\000\076\000\094\000\077\000\093\000\000\000\
sultana@48216
  1676
\\001\000\013\000\035\000\044\000\101\000\045\000\100\000\046\000\034\000\
sultana@48216
  1677
\\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1678
\\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\
sultana@48216
  1679
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\095\000\
sultana@48216
  1680
\\076\000\094\000\077\000\093\000\000\000\
sultana@47715
  1681
\\001\000\013\000\035\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1682
\\051\000\031\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1683
\\071\000\027\000\000\000\
sultana@48216
  1684
\\001\000\013\000\035\000\049\000\032\000\050\000\099\000\051\000\031\000\
sultana@48216
  1685
\\064\000\097\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@48215
  1686
\\071\000\027\000\000\000\
sultana@47715
  1687
\\001\000\013\000\035\000\049\000\032\000\051\000\031\000\068\000\030\000\
sultana@47715
  1688
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1689
\\001\000\015\000\053\000\000\000\
sultana@48216
  1690
\\001\000\015\000\123\000\000\000\
sultana@48216
  1691
\\001\000\015\000\151\000\000\000\
sultana@48216
  1692
\\001\000\015\000\205\000\000\000\
sultana@48216
  1693
\\001\000\015\000\236\000\000\000\
sultana@48216
  1694
\\001\000\015\000\252\000\000\000\
sultana@48216
  1695
\\001\000\015\000\023\001\000\000\
sultana@48216
  1696
\\001\000\015\000\050\001\000\000\
sultana@48216
  1697
\\001\000\015\000\168\001\000\000\
sultana@47715
  1698
\\001\000\016\000\018\000\000\000\
sultana@47715
  1699
\\001\000\016\000\019\000\000\000\
sultana@47715
  1700
\\001\000\016\000\020\000\000\000\
sultana@47715
  1701
\\001\000\016\000\021\000\000\000\
sultana@47715
  1702
\\001\000\016\000\023\000\000\000\
sultana@48215
  1703
\\001\000\016\000\223\000\000\000\
sultana@48216
  1704
\\001\000\016\000\224\000\000\000\
sultana@48216
  1705
\\001\000\016\000\225\000\000\000\
sultana@48215
  1706
\\001\000\016\000\255\000\000\000\
sultana@48216
  1707
\\001\000\016\000\000\001\000\000\
sultana@48216
  1708
\\001\000\016\000\001\001\000\000\
sultana@48216
  1709
\\001\000\016\000\026\001\000\000\
sultana@48216
  1710
\\001\000\016\000\027\001\000\000\
sultana@48215
  1711
\\001\000\016\000\146\001\000\000\
sultana@48215
  1712
\\001\000\016\000\147\001\000\000\
sultana@48215
  1713
\\001\000\016\000\148\001\000\000\
sultana@48216
  1714
\\001\000\016\000\149\001\000\000\
sultana@48216
  1715
\\001\000\016\000\150\001\000\000\
sultana@47715
  1716
\\001\000\023\000\058\000\000\000\
sultana@48216
  1717
\\001\000\023\000\141\001\000\000\
sultana@48216
  1718
\\001\000\023\000\161\001\000\000\
sultana@48216
  1719
\\001\000\023\000\165\001\000\000\
sultana@48216
  1720
\\001\000\023\000\181\001\000\000\
sultana@48216
  1721
\\001\000\026\000\212\000\000\000\
sultana@48216
  1722
\\001\000\026\000\076\001\000\000\
sultana@48216
  1723
\\001\000\026\000\106\001\000\000\
sultana@48216
  1724
\\001\000\026\000\140\001\000\000\
sultana@48216
  1725
\\001\000\026\000\162\001\000\000\
sultana@48216
  1726
\\001\000\026\000\174\001\000\000\
sultana@48216
  1727
\\001\000\026\000\183\001\000\000\
sultana@48216
  1728
\\001\000\026\000\200\001\000\000\
sultana@48216
  1729
\\001\000\026\000\242\001\000\000\
sultana@47715
  1730
\\001\000\027\000\052\000\000\000\
sultana@48216
  1731
\\001\000\027\000\035\001\000\000\
sultana@48216
  1732
\\001\000\027\000\063\001\037\000\216\000\000\000\
sultana@48216
  1733
\\001\000\027\000\064\001\000\000\
sultana@48216
  1734
\\001\000\027\000\073\001\000\000\
sultana@48216
  1735
\\001\000\027\000\074\001\000\000\
sultana@48216
  1736
\\001\000\027\000\077\001\000\000\
sultana@48215
  1737
\\001\000\027\000\102\001\000\000\
sultana@48216
  1738
\\001\000\027\000\103\001\000\000\
sultana@48216
  1739
\\001\000\027\000\104\001\000\000\
sultana@48216
  1740
\\001\000\027\000\107\001\000\000\
sultana@48216
  1741
\\001\000\027\000\137\001\000\000\
sultana@48216
  1742
\\001\000\027\000\138\001\000\000\
sultana@48215
  1743
\\001\000\027\000\154\001\000\000\
sultana@48216
  1744
\\001\000\027\000\156\001\000\000\
sultana@48216
  1745
\\001\000\027\000\157\001\000\000\
sultana@48216
  1746
\\001\000\027\000\186\001\000\000\
sultana@48215
  1747
\\001\000\027\000\211\001\000\000\
sultana@48216
  1748
\\001\000\027\000\213\001\000\000\
sultana@48216
  1749
\\001\000\027\000\215\001\060\000\214\001\000\000\
sultana@48216
  1750
\\001\000\027\000\223\001\000\000\
sultana@48215
  1751
\\001\000\027\000\229\001\000\000\
sultana@48215
  1752
\\001\000\027\000\230\001\000\000\
sultana@48215
  1753
\\001\000\027\000\231\001\000\000\
sultana@48215
  1754
\\001\000\027\000\232\001\000\000\
sultana@48216
  1755
\\001\000\027\000\233\001\000\000\
sultana@48215
  1756
\\001\000\027\000\234\001\000\000\
sultana@48216
  1757
\\001\000\027\000\236\001\000\000\
sultana@48216
  1758
\\001\000\027\000\237\001\000\000\
sultana@48216
  1759
\\001\000\027\000\240\001\000\000\
sultana@48216
  1760
\\001\000\027\000\245\001\060\000\214\001\000\000\
sultana@48216
  1761
\\001\000\027\000\247\001\000\000\
sultana@48216
  1762
\\001\000\027\000\248\001\000\000\
sultana@48216
  1763
\\001\000\027\000\251\001\000\000\
sultana@48216
  1764
\\001\000\027\000\002\002\000\000\
sultana@48216
  1765
\\001\000\027\000\006\002\000\000\
sultana@48216
  1766
\\001\000\027\000\007\002\000\000\
sultana@48216
  1767
\\001\000\027\000\011\002\000\000\
sultana@47715
  1768
\\001\000\038\000\000\000\000\000\
sultana@47715
  1769
\\001\000\049\000\040\000\000\000\
sultana@48216
  1770
\\001\000\050\000\099\000\000\000\
sultana@47715
  1771
\\001\000\051\000\048\000\000\000\
sultana@48216
  1772
\\001\000\061\000\235\000\000\000\
sultana@48216
  1773
\\001\000\061\000\251\000\000\000\
sultana@48216
  1774
\\001\000\061\000\022\001\000\000\
sultana@47715
  1775
\\014\002\000\000\
sultana@48216
  1776
\\015\002\000\000\
sultana@48216
  1777
\\016\002\000\000\
sultana@48216
  1778
\\017\002\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\
sultana@48215
  1779
\\070\000\012\000\071\000\011\000\000\000\
sultana@47715
  1780
\\018\002\000\000\
sultana@47715
  1781
\\019\002\000\000\
sultana@47715
  1782
\\020\002\000\000\
sultana@47715
  1783
\\021\002\000\000\
sultana@47715
  1784
\\022\002\000\000\
sultana@47715
  1785
\\023\002\000\000\
sultana@47715
  1786
\\024\002\000\000\
sultana@47715
  1787
\\025\002\000\000\
sultana@48215
  1788
\\026\002\000\000\
sultana@48216
  1789
\\027\002\000\000\
sultana@47715
  1790
\\028\002\000\000\
sultana@48216
  1791
\\029\002\005\000\215\000\000\000\
sultana@47715
  1792
\\030\002\000\000\
sultana@47715
  1793
\\031\002\000\000\
sultana@48216
  1794
\\032\002\000\000\
sultana@47715
  1795
\\033\002\000\000\
sultana@47715
  1796
\\035\002\000\000\
sultana@48215
  1797
\\036\002\000\000\
sultana@47715
  1798
\\037\002\000\000\
sultana@47715
  1799
\\038\002\000\000\
sultana@48216
  1800
\\039\002\000\000\
sultana@48216
  1801
\\040\002\000\000\
sultana@48216
  1802
\\041\002\037\000\009\001\000\000\
sultana@48216
  1803
\\042\002\001\000\010\001\000\000\
sultana@48216
  1804
\\043\002\002\000\011\001\000\000\
sultana@47715
  1805
\\044\002\000\000\
sultana@47715
  1806
\\045\002\000\000\
sultana@47715
  1807
\\046\002\000\000\
sultana@47715
  1808
\\047\002\000\000\
sultana@47715
  1809
\\048\002\000\000\
sultana@47715
  1810
\\049\002\000\000\
sultana@47715
  1811
\\050\002\000\000\
sultana@47715
  1812
\\051\002\000\000\
sultana@47715
  1813
\\052\002\000\000\
sultana@47715
  1814
\\053\002\000\000\
sultana@48215
  1815
\\054\002\000\000\
sultana@48216
  1816
\\055\002\000\000\
sultana@47715
  1817
\\056\002\000\000\
sultana@48216
  1818
\\057\002\005\000\184\001\000\000\
sultana@48216
  1819
\\058\002\000\000\
sultana@48215
  1820
\\059\002\000\000\
sultana@48216
  1821
\\060\002\004\000\185\001\000\000\
sultana@48215
  1822
\\061\002\000\000\
sultana@47715
  1823
\\062\002\000\000\
sultana@47715
  1824
\\063\002\000\000\
sultana@48215
  1825
\\064\002\000\000\
sultana@47715
  1826
\\065\002\000\000\
sultana@47715
  1827
\\066\002\000\000\
sultana@48216
  1828
\\067\002\000\000\
sultana@48216
  1829
\\068\002\000\000\
sultana@47715
  1830
\\071\002\000\000\
sultana@47715
  1831
\\072\002\000\000\
sultana@48216
  1832
\\073\002\000\000\
sultana@48216
  1833
\\074\002\000\000\
sultana@48216
  1834
\\075\002\060\000\020\001\000\000\
sultana@48216
  1835
\\076\002\059\000\021\001\000\000\
sultana@48216
  1836
\\077\002\009\000\019\001\000\000\
sultana@47715
  1837
\\078\002\000\000\
sultana@47715
  1838
\\079\002\000\000\
sultana@47715
  1839
\\080\002\000\000\
sultana@47715
  1840
\\081\002\000\000\
sultana@47715
  1841
\\082\002\000\000\
sultana@47715
  1842
\\083\002\000\000\
sultana@47715
  1843
\\084\002\000\000\
sultana@48216
  1844
\\085\002\000\000\
sultana@47715
  1845
\\086\002\000\000\
sultana@48216
  1846
\\087\002\005\000\139\001\000\000\
sultana@47715
  1847
\\088\002\000\000\
sultana@47715
  1848
\\089\002\000\000\
sultana@47715
  1849
\\090\002\000\000\
sultana@48216
  1850
\\091\002\000\000\
sultana@47715
  1851
\\092\002\000\000\
sultana@48216
  1852
\\093\002\001\000\249\000\010\000\208\000\011\000\207\000\012\000\206\000\
sultana@48216
  1853
\\019\000\203\000\021\000\201\000\022\000\200\000\037\000\248\000\000\000\
sultana@47715
  1854
\\094\002\000\000\
sultana@48216
  1855
\\095\002\000\000\
sultana@48216
  1856
\\096\002\000\000\
sultana@48216
  1857
\\097\002\037\000\245\000\000\000\
sultana@48216
  1858
\\098\002\001\000\246\000\000\000\
sultana@47715
  1859
\\099\002\000\000\
sultana@48215
  1860
\\100\002\000\000\
sultana@48215
  1861
\\101\002\000\000\
sultana@47715
  1862
\\102\002\000\000\
sultana@47715
  1863
\\103\002\000\000\
sultana@47715
  1864
\\104\002\000\000\
sultana@47715
  1865
\\105\002\000\000\
sultana@47715
  1866
\\106\002\000\000\
sultana@47715
  1867
\\107\002\000\000\
sultana@48216
  1868
\\108\002\000\000\
sultana@47715
  1869
\\109\002\000\000\
sultana@48216
  1870
\\110\002\005\000\175\001\000\000\
sultana@48216
  1871
\\111\002\000\000\
sultana@47715
  1872
\\112\002\000\000\
sultana@48216
  1873
\\113\002\004\000\176\001\000\000\
sultana@47715
  1874
\\114\002\000\000\
sultana@47715
  1875
\\115\002\000\000\
sultana@47715
  1876
\\116\002\000\000\
sultana@47715
  1877
\\117\002\000\000\
sultana@47715
  1878
\\118\002\000\000\
sultana@47715
  1879
\\119\002\000\000\
sultana@47715
  1880
\\120\002\000\000\
sultana@48215
  1881
\\121\002\000\000\
sultana@48215
  1882
\\122\002\000\000\
sultana@47715
  1883
\\123\002\000\000\
sultana@47715
  1884
\\124\002\000\000\
sultana@48216
  1885
\\125\002\000\000\
sultana@47715
  1886
\\126\002\000\000\
sultana@48216
  1887
\\127\002\005\000\105\001\000\000\
sultana@48216
  1888
\\128\002\000\000\
sultana@48216
  1889
\\129\002\000\000\
sultana@48215
  1890
\\133\002\000\000\
sultana@47715
  1891
\\134\002\000\000\
sultana@47715
  1892
\\135\002\000\000\
sultana@47715
  1893
\\136\002\000\000\
sultana@47715
  1894
\\137\002\000\000\
sultana@47715
  1895
\\138\002\000\000\
sultana@48216
  1896
\\139\002\000\000\
sultana@48216
  1897
\\139\002\060\000\212\001\000\000\
sultana@48215
  1898
\\140\002\000\000\
sultana@48216
  1899
\\141\002\016\000\167\001\000\000\
sultana@47715
  1900
\\142\002\000\000\
sultana@48216
  1901
\\143\002\000\000\
sultana@47715
  1902
\\144\002\000\000\
sultana@48216
  1903
\\145\002\005\000\241\001\000\000\
sultana@47715
  1904
\\146\002\000\000\
sultana@47715
  1905
\\147\002\000\000\
sultana@47715
  1906
\\148\002\000\000\
sultana@48216
  1907
\\149\002\000\000\
sultana@48215
  1908
\\150\002\000\000\
sultana@48215
  1909
\\152\002\000\000\
sultana@48216
  1910
\\153\002\000\000\
sultana@48215
  1911
\\154\002\000\000\
sultana@48216
  1912
\\155\002\001\000\234\000\010\000\208\000\011\000\207\000\012\000\206\000\
sultana@48216
  1913
\\019\000\203\000\021\000\201\000\022\000\200\000\037\000\233\000\000\000\
sultana@47715
  1914
\\156\002\000\000\
sultana@48216
  1915
\\157\002\000\000\
sultana@48216
  1916
\\158\002\000\000\
sultana@48216
  1917
\\159\002\037\000\230\000\000\000\
sultana@48216
  1918
\\160\002\001\000\231\000\000\000\
sultana@47715
  1919
\\161\002\000\000\
sultana@48215
  1920
\\162\002\000\000\
sultana@48215
  1921
\\163\002\000\000\
sultana@47715
  1922
\\164\002\000\000\
sultana@47715
  1923
\\165\002\000\000\
sultana@47715
  1924
\\166\002\000\000\
sultana@47715
  1925
\\167\002\000\000\
sultana@48216
  1926
\\168\002\000\000\
sultana@47715
  1927
\\169\002\000\000\
sultana@48216
  1928
\\170\002\005\000\163\001\000\000\
sultana@47715
  1929
\\171\002\000\000\
sultana@47715
  1930
\\172\002\000\000\
sultana@47715
  1931
\\173\002\000\000\
sultana@47715
  1932
\\174\002\000\000\
sultana@47715
  1933
\\175\002\000\000\
sultana@48216
  1934
\\176\002\000\000\
sultana@48215
  1935
\\177\002\000\000\
sultana@48216
  1936
\\178\002\005\000\075\001\000\000\
sultana@48216
  1937
\\179\002\000\000\
sultana@47715
  1938
\\180\002\000\000\
sultana@48216
  1939
\\181\002\037\000\216\000\000\000\
sultana@47715
  1940
\\182\002\000\000\
sultana@48215
  1941
\\183\002\000\000\
sultana@47715
  1942
\\184\002\000\000\
sultana@47715
  1943
\\185\002\000\000\
sultana@47715
  1944
\\186\002\000\000\
sultana@48216
  1945
\\187\002\000\000\
sultana@47715
  1946
\\188\002\000\000\
sultana@48216
  1947
\\189\002\016\000\024\001\000\000\
sultana@47715
  1948
\\190\002\000\000\
sultana@47715
  1949
\\191\002\000\000\
sultana@47715
  1950
\\192\002\000\000\
sultana@47715
  1951
\\193\002\000\000\
sultana@47715
  1952
\\194\002\000\000\
sultana@47715
  1953
\\195\002\000\000\
sultana@48215
  1954
\\196\002\000\000\
sultana@47715
  1955
\\197\002\000\000\
sultana@47715
  1956
\\198\002\000\000\
sultana@47715
  1957
\\199\002\000\000\
sultana@47715
  1958
\\200\002\000\000\
sultana@47715
  1959
\\201\002\000\000\
sultana@47715
  1960
\\202\002\000\000\
sultana@47715
  1961
\\203\002\000\000\
sultana@47715
  1962
\\204\002\000\000\
sultana@48215
  1963
\\205\002\000\000\
sultana@47715
  1964
\\206\002\000\000\
sultana@47715
  1965
\\207\002\000\000\
sultana@48215
  1966
\\208\002\000\000\
sultana@48215
  1967
\\209\002\000\000\
sultana@47715
  1968
\\210\002\000\000\
sultana@47715
  1969
\\211\002\000\000\
sultana@47715
  1970
\\212\002\000\000\
sultana@48216
  1971
\\213\002\000\000\
sultana@48215
  1972
\\214\002\000\000\
sultana@47715
  1973
\\216\002\000\000\
sultana@48216
  1974
\\217\002\000\000\
sultana@47715
  1975
\\218\002\000\000\
sultana@48216
  1976
\\220\002\000\000\
sultana@48216
  1977
\\221\002\000\000\
sultana@47715
  1978
\\225\002\000\000\
sultana@47715
  1979
\\226\002\000\000\
sultana@48216
  1980
\\227\002\000\000\
sultana@47715
  1981
\\228\002\000\000\
sultana@47715
  1982
\\230\002\000\000\
sultana@47715
  1983
\\231\002\000\000\
sultana@47715
  1984
\\232\002\000\000\
sultana@47715
  1985
\\233\002\000\000\
sultana@47715
  1986
\\234\002\000\000\
sultana@48215
  1987
\\235\002\000\000\
sultana@48215
  1988
\\236\002\000\000\
sultana@48215
  1989
\\237\002\000\000\
sultana@48216
  1990
\\237\002\066\000\025\001\000\000\
sultana@47715
  1991
\\238\002\000\000\
sultana@47715
  1992
\\239\002\000\000\
sultana@48216
  1993
\\239\002\016\000\222\000\000\000\
sultana@47715
  1994
\\240\002\000\000\
sultana@47715
  1995
\\241\002\000\000\
sultana@47715
  1996
\\242\002\000\000\
sultana@48215
  1997
\\243\002\000\000\
sultana@47715
  1998
\\244\002\000\000\
sultana@47715
  1999
\\245\002\000\000\
sultana@48216
  2000
\\246\002\000\000\
sultana@47715
  2001
\\247\002\000\000\
sultana@48216
  2002
\\248\002\016\000\218\000\000\000\
sultana@47715
  2003
\\249\002\000\000\
sultana@48216
  2004
\\250\002\000\000\
sultana@47715
  2005
\\251\002\000\000\
sultana@48216
  2006
\\252\002\016\000\217\000\000\000\
sultana@48216
  2007
\\253\002\000\000\
sultana@47715
  2008
\\254\002\000\000\
sultana@48216
  2009
\\255\002\005\000\155\001\000\000\
sultana@47715
  2010
\\000\003\000\000\
sultana@47715
  2011
\\001\003\000\000\
sultana@47715
  2012
\\002\003\000\000\
sultana@48216
  2013
\\003\003\000\000\
sultana@47715
  2014
\\004\003\000\000\
sultana@48216
  2015
\\005\003\005\000\145\001\000\000\
sultana@47715
  2016
\\006\003\000\000\
sultana@48216
  2017
\\007\003\000\000\
sultana@47715
  2018
\\008\003\000\000\
sultana@48216
  2019
\\009\003\005\000\046\000\000\000\
sultana@48216
  2020
\\010\003\000\000\
sultana@48216
  2021
\\011\003\005\000\213\000\000\000\
sultana@48216
  2022
\\012\003\004\000\142\001\000\000\
sultana@48216
  2023
\\013\003\000\000\
sultana@48215
  2024
\\014\003\000\000\
sultana@48216
  2025
\\015\003\016\000\143\001\000\000\
sultana@48215
  2026
\\016\003\000\000\
sultana@48215
  2027
\\017\003\000\000\
sultana@48215
  2028
\\018\003\000\000\
sultana@48215
  2029
\\019\003\000\000\
sultana@48215
  2030
\\020\003\000\000\
sultana@48215
  2031
\\021\003\000\000\
sultana@48215
  2032
\\022\003\000\000\
sultana@48215
  2033
\\023\003\000\000\
sultana@48215
  2034
\\024\003\000\000\
sultana@48215
  2035
\\025\003\000\000\
sultana@48215
  2036
\\026\003\000\000\
sultana@48215
  2037
\\027\003\000\000\
sultana@48216
  2038
\\028\003\000\000\
sultana@48215
  2039
\\029\003\000\000\
sultana@48216
  2040
\\030\003\005\000\199\001\000\000\
sultana@48215
  2041
\\031\003\000\000\
sultana@48215
  2042
\\032\003\000\000\
sultana@48215
  2043
\\033\003\000\000\
sultana@48215
  2044
\\034\003\000\000\
sultana@48215
  2045
\\035\003\000\000\
sultana@48215
  2046
\\036\003\000\000\
sultana@48215
  2047
\\037\003\000\000\
sultana@48215
  2048
\\038\003\000\000\
sultana@48215
  2049
\\039\003\000\000\
sultana@48215
  2050
\\040\003\000\000\
sultana@48215
  2051
\\041\003\000\000\
sultana@48215
  2052
\\042\003\000\000\
sultana@48215
  2053
\\043\003\000\000\
sultana@48216
  2054
\\044\003\000\000\
sultana@48216
  2055
\\045\003\000\000\
sultana@48216
  2056
\\046\003\000\000\
sultana@48216
  2057
\\047\003\000\000\
sultana@47715
  2058
\"
sultana@47715
  2059
val actionRowNumbers =
sultana@48215
  2060
"\153\000\150\000\153\000\155\000\
sultana@48215
  2061
\\154\000\156\000\157\000\158\000\
sultana@48215
  2062
\\159\000\073\000\074\000\075\000\
sultana@48215
  2063
\\076\000\153\000\077\000\151\000\
sultana@48215
  2064
\\061\000\061\000\061\000\061\000\
sultana@48215
  2065
\\152\000\144\000\158\001\157\001\
sultana@48215
  2066
\\020\000\164\001\163\001\162\001\
sultana@48216
  2067
\\161\001\159\001\160\001\168\001\
sultana@48216
  2068
\\169\001\165\001\021\000\022\000\
sultana@48216
  2069
\\023\000\135\001\173\001\146\000\
sultana@48215
  2070
\\146\000\146\000\146\000\105\000\
sultana@48215
  2071
\\064\000\024\000\166\000\025\000\
sultana@48215
  2072
\\026\000\027\000\091\000\061\000\
sultana@48215
  2073
\\053\000\041\000\042\000\007\000\
sultana@48216
  2074
\\133\001\096\000\137\001\123\001\
sultana@48216
  2075
\\119\001\101\001\165\000\055\001\
sultana@48216
  2076
\\056\001\060\001\058\001\089\001\
sultana@48216
  2077
\\090\001\092\001\093\001\091\001\
sultana@48216
  2078
\\100\001\098\001\002\000\105\001\
sultana@48216
  2079
\\103\001\111\001\112\001\003\000\
sultana@48216
  2080
\\116\001\004\000\120\001\122\001\
sultana@48216
  2081
\\118\001\040\000\109\001\170\001\
sultana@48216
  2082
\\113\001\099\001\110\001\078\000\
sultana@48216
  2083
\\079\000\080\000\167\001\166\001\
sultana@48216
  2084
\\114\001\124\001\172\001\171\001\
sultana@48216
  2085
\\060\000\059\000\165\000\026\001\
sultana@48216
  2086
\\028\001\030\001\031\001\033\001\
sultana@48216
  2087
\\034\001\029\001\039\001\040\001\
sultana@48216
  2088
\\027\001\147\000\047\001\068\000\
sultana@48216
  2089
\\044\000\041\001\087\001\078\001\
sultana@48216
  2090
\\041\000\043\000\077\001\240\000\
sultana@48216
  2091
\\165\000\222\000\225\000\227\000\
sultana@48216
  2092
\\228\000\230\000\231\000\226\000\
sultana@48216
  2093
\\236\000\237\000\223\000\013\000\
sultana@48216
  2094
\\239\000\224\000\148\000\249\000\
sultana@48216
  2095
\\069\000\046\000\238\000\006\000\
sultana@48216
  2096
\\005\000\081\000\082\000\083\000\
sultana@48216
  2097
\\042\000\045\000\165\000\167\000\
sultana@48216
  2098
\\169\000\172\000\173\000\176\000\
sultana@48216
  2099
\\177\000\178\000\011\000\185\000\
sultana@48216
  2100
\\186\000\170\000\014\000\171\000\
sultana@48216
  2101
\\049\000\174\000\207\000\208\000\
sultana@48216
  2102
\\209\000\000\000\189\000\188\000\
sultana@48216
  2103
\\168\000\149\000\199\000\070\000\
sultana@48216
  2104
\\061\001\063\001\065\001\073\001\
sultana@48216
  2105
\\062\001\074\001\072\001\071\001\
sultana@48216
  2106
\\102\001\106\001\115\001\104\001\
sultana@48216
  2107
\\198\000\084\000\085\000\067\001\
sultana@48216
  2108
\\068\001\076\001\075\001\070\001\
sultana@48216
  2109
\\069\001\085\001\083\001\082\001\
sultana@48216
  2110
\\097\001\084\001\007\000\008\000\
sultana@48216
  2111
\\080\001\079\001\081\001\096\001\
sultana@48216
  2112
\\066\001\086\001\134\001\061\000\
sultana@48216
  2113
\\106\000\052\000\059\000\060\000\
sultana@48216
  2114
\\060\000\060\000\060\000\095\001\
sultana@48216
  2115
\\060\000\047\000\047\000\046\000\
sultana@48216
  2116
\\059\001\039\000\107\000\108\000\
sultana@48216
  2117
\\044\000\044\000\044\000\044\000\
sultana@48216
  2118
\\044\000\065\000\145\000\046\001\
sultana@48216
  2119
\\044\000\109\000\110\000\052\001\
sultana@48216
  2120
\\097\000\050\001\111\000\046\000\
sultana@48216
  2121
\\046\000\046\000\046\000\046\000\
sultana@48216
  2122
\\054\000\066\000\145\000\248\000\
sultana@48216
  2123
\\046\000\047\000\047\000\046\000\
sultana@48216
  2124
\\112\000\113\000\114\000\004\001\
sultana@48216
  2125
\\098\000\001\001\115\000\010\000\
sultana@48215
  2126
\\010\000\010\000\010\000\010\000\
sultana@48216
  2127
\\010\000\010\000\009\000\010\000\
sultana@48216
  2128
\\010\000\010\000\010\000\010\000\
sultana@48216
  2129
\\067\000\145\000\009\000\063\000\
sultana@48216
  2130
\\012\000\009\000\116\000\117\000\
sultana@48216
  2131
\\220\000\099\000\218\000\009\000\
sultana@48216
  2132
\\136\001\092\000\142\001\146\001\
sultana@48216
  2133
\\144\001\143\001\138\001\141\001\
sultana@48216
  2134
\\131\001\140\001\145\001\086\000\
sultana@48216
  2135
\\087\000\088\000\089\000\090\000\
sultana@48216
  2136
\\051\000\057\001\118\000\125\001\
sultana@48216
  2137
\\119\000\094\001\064\001\120\000\
sultana@48216
  2138
\\028\000\253\000\029\000\254\000\
sultana@48216
  2139
\\030\000\054\001\093\000\036\001\
sultana@48216
  2140
\\038\001\032\001\035\001\037\001\
sultana@48216
  2141
\\048\001\100\000\044\001\042\001\
sultana@48216
  2142
\\049\001\044\000\051\001\094\000\
sultana@48216
  2143
\\233\000\235\000\229\000\232\000\
sultana@48216
  2144
\\234\000\088\001\008\001\005\001\
sultana@48216
  2145
\\050\000\019\000\007\001\017\001\
sultana@48216
  2146
\\019\001\016\001\072\000\055\000\
sultana@48216
  2147
\\255\000\101\000\243\000\245\000\
sultana@48216
  2148
\\246\000\031\000\032\000\033\000\
sultana@48216
  2149
\\241\000\006\001\000\001\046\000\
sultana@48216
  2150
\\002\001\095\000\180\000\187\000\
sultana@48216
  2151
\\009\000\182\000\184\000\175\000\
sultana@48216
  2152
\\179\000\183\000\181\000\205\000\
sultana@48216
  2153
\\203\000\206\000\212\000\214\000\
sultana@48216
  2154
\\210\000\211\000\213\000\215\000\
sultana@48216
  2155
\\216\000\102\000\192\000\194\000\
sultana@48216
  2156
\\195\000\121\000\204\000\108\001\
sultana@48216
  2157
\\034\000\202\000\035\000\001\000\
sultana@48216
  2158
\\217\000\009\000\219\000\163\000\
sultana@48216
  2159
\\052\000\052\000\164\000\071\000\
sultana@48216
  2160
\\042\000\060\000\053\000\041\000\
sultana@48216
  2161
\\007\000\156\001\103\000\154\001\
sultana@48216
  2162
\\121\001\060\000\117\001\107\001\
sultana@48216
  2163
\\060\000\060\000\060\000\162\000\
sultana@48216
  2164
\\015\000\145\000\053\001\161\000\
sultana@48216
  2165
\\062\000\062\000\145\000\122\000\
sultana@48216
  2166
\\014\001\123\000\124\000\055\000\
sultana@48216
  2167
\\016\000\145\000\062\000\042\000\
sultana@48216
  2168
\\042\000\046\000\003\001\160\000\
sultana@48216
  2169
\\125\000\017\000\145\000\009\000\
sultana@48216
  2170
\\197\000\007\000\009\000\221\000\
sultana@48216
  2171
\\139\001\126\000\130\001\132\001\
sultana@48216
  2172
\\127\000\128\000\129\000\130\000\
sultana@48216
  2173
\\131\000\052\000\153\001\126\001\
sultana@48216
  2174
\\132\000\133\000\036\000\044\000\
sultana@48216
  2175
\\045\001\022\001\134\000\020\001\
sultana@48216
  2176
\\104\000\010\001\062\000\023\001\
sultana@48216
  2177
\\062\000\015\001\135\000\046\000\
sultana@48216
  2178
\\244\000\247\000\136\000\137\000\
sultana@48216
  2179
\\037\000\190\000\010\000\193\000\
sultana@48216
  2180
\\196\000\138\000\038\000\147\001\
sultana@48216
  2181
\\149\001\152\001\151\001\150\001\
sultana@48216
  2182
\\148\001\155\001\129\001\128\001\
sultana@48216
  2183
\\060\000\043\001\018\001\062\000\
sultana@48216
  2184
\\018\000\024\001\025\001\048\000\
sultana@48216
  2185
\\242\000\252\000\251\000\046\000\
sultana@48216
  2186
\\191\000\201\000\009\000\139\000\
sultana@48216
  2187
\\021\001\056\000\140\000\141\000\
sultana@48216
  2188
\\127\001\009\001\011\001\057\000\
sultana@48216
  2189
\\250\000\200\000\013\001\142\000\
sultana@48216
  2190
\\058\000\012\001\058\000\143\000"
sultana@47715
  2191
val gotoT =
sultana@47715
  2192
"\
sultana@48215
  2193
\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
sultana@48215
  2194
\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\001\000\
sultana@48216
  2195
\\136\000\011\002\000\000\
sultana@48215
  2196
\\000\000\
sultana@48215
  2197
\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
sultana@48215
  2198
\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\015\000\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
\\000\000\
sultana@48215
  2208
\\000\000\
sultana@48215
  2209
\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
sultana@48215
  2210
\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\020\000\000\000\
sultana@47715
  2211
\\000\000\
sultana@47715
  2212
\\000\000\
sultana@47715
  2213
\\002\000\024\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2214
\\002\000\034\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2215
\\002\000\035\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2216
\\002\000\036\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2217
\\000\000\
sultana@47715
  2218
\\018\000\037\000\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
\\000\000\
sultana@47715
  2233
\\000\000\
sultana@47715
  2234
\\004\000\043\000\000\000\
sultana@47715
  2235
\\000\000\
sultana@48215
  2236
\\127\000\045\000\000\000\
sultana@48215
  2237
\\127\000\047\000\000\000\
sultana@48215
  2238
\\127\000\048\000\000\000\
sultana@48215
  2239
\\127\000\049\000\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
\\000\000\
sultana@47715
  2247
\\000\000\
sultana@47715
  2248
\\002\000\058\000\003\000\057\000\009\000\023\000\014\000\022\000\000\000\
sultana@48216
  2249
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2250
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2251
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2252
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2253
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2254
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2255
\\045\000\066\000\055\000\065\000\057\000\064\000\058\000\063\000\
sultana@48216
  2256
\\059\000\062\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2257
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2258
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2259
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2260
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2261
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2262
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2263
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2264
\\061\000\113\000\062\000\112\000\063\000\111\000\065\000\110\000\
sultana@48216
  2265
\\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\
sultana@48216
  2266
\\070\000\105\000\071\000\104\000\072\000\103\000\073\000\102\000\
sultana@48216
  2267
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2268
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2269
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  2270
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2271
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2272
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2273
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2274
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2275
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  2276
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2277
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2278
\\095\000\126\000\096\000\125\000\097\000\124\000\138\000\123\000\
sultana@48216
  2279
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2280
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2281
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2282
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2283
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2284
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2285
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2286
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2287
\\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\
sultana@48216
  2288
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  2289
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  2290
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  2291
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  2292
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\
sultana@48216
  2293
\\126\000\150\000\144\000\061\000\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  2299
\\000\000\
sultana@48216
  2300
\\001\000\212\000\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
\\000\000\
sultana@48216
  2322
\\000\000\
sultana@48216
  2323
\\036\000\219\000\037\000\218\000\038\000\217\000\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
\\000\000\
sultana@48216
  2337
\\000\000\
sultana@48216
  2338
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2339
\\019\000\086\000\020\000\225\000\022\000\084\000\023\000\083\000\
sultana@48216
  2340
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2341
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2342
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2343
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2344
\\045\000\224\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2345
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2346
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2347
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2348
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2349
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2350
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2351
\\045\000\066\000\055\000\065\000\057\000\064\000\058\000\226\000\
sultana@48216
  2352
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2353
\\001\000\227\000\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
\\000\000\
sultana@48216
  2359
\\000\000\
sultana@48216
  2360
\\050\000\230\000\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
\\000\000\
sultana@48216
  2366
\\000\000\
sultana@48216
  2367
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2368
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2369
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2370
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2371
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2372
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2373
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2374
\\063\000\111\000\065\000\110\000\066\000\235\000\144\000\061\000\
sultana@48216
  2375
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2376
\\000\000\
sultana@48216
  2377
\\000\000\
sultana@48216
  2378
\\000\000\
sultana@48216
  2379
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2380
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2381
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2382
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2383
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2384
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2385
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2386
\\061\000\113\000\062\000\238\000\063\000\111\000\065\000\110\000\
sultana@48216
  2387
\\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\
sultana@48216
  2388
\\070\000\105\000\071\000\104\000\072\000\237\000\144\000\061\000\
sultana@48216
  2389
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2390
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2391
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2392
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2393
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2394
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2395
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2396
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2397
\\060\000\240\000\063\000\111\000\065\000\110\000\066\000\109\000\
sultana@48216
  2398
\\067\000\108\000\068\000\107\000\069\000\106\000\070\000\105\000\
sultana@48216
  2399
\\071\000\104\000\072\000\239\000\144\000\061\000\145\000\060\000\
sultana@48216
  2400
\\146\000\059\000\000\000\
sultana@48216
  2401
\\000\000\
sultana@48216
  2402
\\000\000\
sultana@48216
  2403
\\001\000\242\000\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
\\000\000\
sultana@48216
  2409
\\000\000\
sultana@48216
  2410
\\050\000\245\000\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
\\000\000\
sultana@48216
  2419
\\000\000\
sultana@48216
  2420
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2421
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2422
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2423
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2424
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2425
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2426
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2427
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\251\000\
sultana@48216
  2428
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  2434
\\000\000\
sultana@48216
  2435
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2436
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  2437
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2438
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2439
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2440
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2441
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2442
\\074\000\138\000\076\000\002\001\077\000\136\000\083\000\135\000\
sultana@48216
  2443
\\084\000\001\001\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2444
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2445
\\095\000\126\000\096\000\000\001\138\000\123\000\144\000\061\000\
sultana@48216
  2446
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2447
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2448
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2449
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2450
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2451
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2452
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2453
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2454
\\075\000\004\001\077\000\136\000\085\000\133\000\089\000\132\000\
sultana@48216
  2455
\\090\000\131\000\091\000\130\000\092\000\129\000\093\000\128\000\
sultana@48216
  2456
\\094\000\127\000\095\000\126\000\096\000\003\001\138\000\123\000\
sultana@48216
  2457
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2458
\\001\000\006\001\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
\\000\000\
sultana@48216
  2465
\\000\000\
sultana@48216
  2466
\\036\000\183\000\037\000\182\000\050\000\179\000\053\000\010\001\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
\\000\000\
sultana@48216
  2509
\\000\000\
sultana@48216
  2510
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2511
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2512
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2513
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2514
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2515
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2516
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2517
\\056\000\174\000\098\000\173\000\100\000\027\001\101\000\171\000\
sultana@48216
  2518
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  2519
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  2520
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  2521
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  2522
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\026\001\
sultana@48216
  2523
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2524
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2525
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2526
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2527
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2528
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2529
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2530
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2531
\\056\000\174\000\099\000\029\001\101\000\171\000\102\000\170\000\
sultana@48216
  2532
\\103\000\169\000\104\000\168\000\105\000\167\000\106\000\166\000\
sultana@48216
  2533
\\107\000\165\000\108\000\164\000\110\000\163\000\111\000\162\000\
sultana@48216
  2534
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  2535
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  2536
\\123\000\153\000\124\000\152\000\125\000\028\001\144\000\061\000\
sultana@48216
  2537
\\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  2544
\\000\000\
sultana@48216
  2545
\\002\000\058\000\003\000\032\001\009\000\023\000\014\000\022\000\000\000\
sultana@48216
  2546
\\000\000\
sultana@48216
  2547
\\006\000\041\001\008\000\040\001\009\000\039\001\010\000\038\001\
sultana@48216
  2548
\\011\000\037\001\012\000\036\001\013\000\035\001\014\000\087\000\
sultana@48216
  2549
\\016\000\034\001\000\000\
sultana@48216
  2550
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2551
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2552
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2553
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2554
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2555
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2556
\\045\000\066\000\055\000\065\000\057\000\049\001\144\000\061\000\
sultana@48216
  2557
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2558
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2559
\\019\000\086\000\020\000\051\001\021\000\050\001\022\000\084\000\
sultana@48216
  2560
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  2561
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  2562
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  2563
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2564
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2565
\\019\000\086\000\020\000\051\001\021\000\052\001\022\000\084\000\
sultana@48216
  2566
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  2567
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  2568
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  2569
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2570
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2571
\\019\000\086\000\020\000\053\001\022\000\084\000\023\000\083\000\
sultana@48216
  2572
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2573
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2574
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  2575
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2576
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2577
\\019\000\086\000\020\000\054\001\022\000\084\000\023\000\083\000\
sultana@48216
  2578
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2579
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2580
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  2581
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2582
\\000\000\
sultana@48216
  2583
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2584
\\019\000\086\000\020\000\051\001\021\000\055\001\022\000\084\000\
sultana@48216
  2585
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  2586
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  2587
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  2588
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2589
\\051\000\140\000\089\000\057\001\139\000\056\001\000\000\
sultana@48216
  2590
\\051\000\140\000\089\000\059\001\140\000\058\001\000\000\
sultana@48216
  2591
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2592
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2593
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2594
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2595
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2596
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2597
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2598
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2599
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2600
\\095\000\126\000\096\000\060\001\138\000\123\000\144\000\061\000\
sultana@48216
  2601
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2602
\\000\000\
sultana@48216
  2603
\\036\000\219\000\038\000\217\000\000\000\
sultana@48216
  2604
\\000\000\
sultana@48216
  2605
\\000\000\
sultana@48216
  2606
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2607
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2608
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2609
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2610
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2611
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2612
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2613
\\063\000\111\000\065\000\110\000\066\000\063\001\144\000\061\000\
sultana@48216
  2614
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2615
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2616
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2617
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2618
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2619
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2620
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2621
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2622
\\063\000\111\000\065\000\110\000\066\000\064\001\144\000\061\000\
sultana@48216
  2623
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2624
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2625
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2626
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2627
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2628
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2629
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2630
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2631
\\063\000\111\000\065\000\110\000\066\000\065\001\144\000\061\000\
sultana@48216
  2632
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2633
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2634
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2635
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2636
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2637
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2638
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2639
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2640
\\063\000\111\000\065\000\110\000\066\000\066\001\144\000\061\000\
sultana@48216
  2641
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2642
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2643
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2644
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2645
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2646
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2647
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2648
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2649
\\063\000\111\000\065\000\110\000\066\000\067\001\144\000\061\000\
sultana@48216
  2650
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2651
\\061\000\068\001\000\000\
sultana@48216
  2652
\\011\000\070\001\064\000\069\001\000\000\
sultana@48216
  2653
\\000\000\
sultana@48216
  2654
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2655
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2656
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2657
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2658
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2659
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2660
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2661
\\063\000\111\000\065\000\110\000\066\000\109\000\067\000\108\000\
sultana@48216
  2662
\\068\000\107\000\069\000\106\000\070\000\105\000\071\000\104\000\
sultana@48216
  2663
\\072\000\237\000\144\000\061\000\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  2669
\\000\000\
sultana@48216
  2670
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2671
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2672
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2673
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2674
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2675
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2676
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2677
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\076\001\
sultana@48216
  2678
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2679
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2680
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2681
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2682
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2683
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2684
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2685
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2686
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\077\001\
sultana@48216
  2687
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2688
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2689
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2690
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2691
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2692
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2693
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2694
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2695
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\078\001\
sultana@48216
  2696
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2697
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2698
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2699
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2700
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2701
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2702
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2703
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2704
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\079\001\
sultana@48216
  2705
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2706
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2707
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2708
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2709
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2710
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2711
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2712
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2713
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\080\001\
sultana@48216
  2714
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2715
\\009\000\089\001\011\000\088\001\047\000\087\001\079\000\086\001\
sultana@48216
  2716
\\080\000\085\001\081\000\084\001\082\000\083\001\141\000\082\001\
sultana@48216
  2717
\\145\000\081\001\000\000\
sultana@48216
  2718
\\074\000\092\001\000\000\
sultana@48216
  2719
\\011\000\096\001\086\000\095\001\087\000\094\001\088\000\093\001\000\000\
sultana@48216
  2720
\\000\000\
sultana@48216
  2721
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2722
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2723
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2724
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2725
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2726
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2727
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2728
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2729
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2730
\\095\000\126\000\096\000\000\001\138\000\123\000\144\000\061\000\
sultana@48216
  2731
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2732
\\051\000\140\000\089\000\059\001\140\000\097\001\000\000\
sultana@48216
  2733
\\051\000\140\000\089\000\057\001\139\000\098\001\000\000\
sultana@48216
  2734
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2735
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2736
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2737
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2738
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2739
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2740
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  2741
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  2742
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  2743
\\095\000\126\000\096\000\099\001\138\000\123\000\144\000\061\000\
sultana@48216
  2744
\\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  2751
\\000\000\
sultana@48216
  2752
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2753
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2754
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2755
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2756
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2757
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2758
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2759
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2760
\\113\000\160\000\117\000\159\000\118\000\106\001\144\000\061\000\
sultana@48216
  2761
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2762
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2763
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2764
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2765
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2766
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2767
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2768
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2769
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2770
\\113\000\160\000\117\000\159\000\118\000\109\001\144\000\061\000\
sultana@48216
  2771
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2772
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2773
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2774
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2775
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2776
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2777
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2778
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2779
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2780
\\113\000\160\000\117\000\159\000\118\000\110\001\144\000\061\000\
sultana@48216
  2781
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2782
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2783
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2784
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2785
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2786
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2787
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2788
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2789
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2790
\\113\000\160\000\117\000\159\000\118\000\111\001\144\000\061\000\
sultana@48216
  2791
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2792
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2793
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2794
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2795
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2796
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2797
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2798
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2799
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2800
\\113\000\160\000\117\000\159\000\118\000\112\001\144\000\061\000\
sultana@48216
  2801
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2802
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2803
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2804
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2805
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2806
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2807
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2808
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2809
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2810
\\113\000\160\000\117\000\159\000\118\000\113\001\144\000\061\000\
sultana@48216
  2811
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2812
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2813
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2814
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2815
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2816
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2817
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2818
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2819
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2820
\\113\000\160\000\117\000\159\000\118\000\114\001\144\000\061\000\
sultana@48216
  2821
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2822
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2823
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2824
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2825
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2826
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2827
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2828
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2829
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2830
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2831
\\108\000\164\000\109\000\116\001\110\000\163\000\111\000\162\000\
sultana@48216
  2832
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  2833
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  2834
\\123\000\153\000\124\000\152\000\125\000\115\001\144\000\061\000\
sultana@48216
  2835
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2836
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2837
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2838
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2839
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2840
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2841
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2842
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2843
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2844
\\108\000\118\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2845
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2846
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2847
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2848
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2849
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2850
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2851
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2852
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2853
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2854
\\108\000\119\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2855
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2856
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2857
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2858
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2859
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2860
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2861
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2862
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2863
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2864
\\106\000\121\001\108\000\120\001\113\000\160\000\117\000\159\000\
sultana@48216
  2865
\\118\000\117\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2866
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2867
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2868
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2869
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2870
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2871
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2872
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2873
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2874
\\108\000\122\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2875
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2876
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2877
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2878
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2879
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2880
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2881
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2882
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2883
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  2884
\\108\000\123\001\113\000\160\000\117\000\159\000\118\000\117\001\
sultana@48216
  2885
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  2886
\\098\000\124\001\000\000\
sultana@48216
  2887
\\011\000\128\001\114\000\127\001\115\000\126\001\116\000\125\001\000\000\
sultana@48216
  2888
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2889
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2890
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2891
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2892
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2893
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2894
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2895
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2896
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2897
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  2898
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  2899
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  2900
\\124\000\152\000\125\000\129\001\144\000\061\000\145\000\060\000\
sultana@48216
  2901
\\146\000\059\000\000\000\
sultana@48216
  2902
\\009\000\090\000\019\000\131\001\031\000\130\001\000\000\
sultana@48216
  2903
\\051\000\178\000\054\000\175\000\117\000\133\001\137\000\132\001\000\000\
sultana@48216
  2904
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2905
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2906
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2907
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2908
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2909
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2910
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2911
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2912
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2913
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  2914
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  2915
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  2916
\\124\000\152\000\125\000\134\001\144\000\061\000\145\000\060\000\
sultana@48216
  2917
\\146\000\059\000\000\000\
sultana@48216
  2918
\\000\000\
sultana@48216
  2919
\\000\000\
sultana@48216
  2920
\\000\000\
sultana@48216
  2921
\\000\000\
sultana@48216
  2922
\\000\000\
sultana@48216
  2923
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2924
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  2925
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  2926
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  2927
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  2928
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  2929
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  2930
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  2931
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  2932
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  2933
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  2934
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  2935
\\124\000\152\000\125\000\026\001\144\000\061\000\145\000\060\000\
sultana@48216
  2936
\\146\000\059\000\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
\\000\000\
sultana@48216
  2944
\\000\000\
sultana@48216
  2945
\\005\000\142\001\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
\\000\000\
sultana@48216
  2952
\\000\000\
sultana@48216
  2953
\\006\000\041\001\007\000\150\001\008\000\149\001\009\000\039\001\
sultana@48216
  2954
\\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\
sultana@48216
  2955
\\014\000\087\000\016\000\034\001\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
\\000\000\
sultana@48216
  2979
\\000\000\
sultana@48216
  2980
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  2981
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  2982
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  2983
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  2984
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  2985
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  2986
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  2987
\\060\000\162\001\063\000\111\000\065\000\110\000\066\000\109\000\
sultana@48216
  2988
\\067\000\108\000\068\000\107\000\069\000\106\000\070\000\105\000\
sultana@48216
  2989
\\071\000\104\000\072\000\239\000\144\000\061\000\145\000\060\000\
sultana@48216
  2990
\\146\000\059\000\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
\\000\000\
sultana@48216
  3007
\\000\000\
sultana@48216
  3008
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\170\001\
sultana@48216
  3009
\\079\000\169\001\080\000\168\001\081\000\084\001\141\000\167\001\
sultana@48216
  3010
\\145\000\081\001\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
\\000\000\
sultana@48216
  3021
\\000\000\
sultana@48216
  3022
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3023
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3024
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3025
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3026
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3027
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3028
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3029
\\075\000\178\001\077\000\136\000\085\000\133\000\089\000\132\000\
sultana@48216
  3030
\\090\000\131\000\091\000\130\000\092\000\129\000\093\000\128\000\
sultana@48216
  3031
\\094\000\127\000\095\000\126\000\096\000\003\001\138\000\123\000\
sultana@48216
  3032
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3033
\\000\000\
sultana@48216
  3034
\\000\000\
sultana@48216
  3035
\\000\000\
sultana@48216
  3036
\\000\000\
sultana@48216
  3037
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3038
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3039
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3040
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3041
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3042
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3043
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3044
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3045
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3046
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  3047
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  3048
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  3049
\\124\000\152\000\125\000\180\001\144\000\061\000\145\000\060\000\
sultana@48216
  3050
\\146\000\059\000\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
\\000\000\
sultana@48216
  3078
\\000\000\
sultana@48216
  3079
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3080
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3081
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3082
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3083
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3084
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3085
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3086
\\056\000\174\000\099\000\187\001\101\000\171\000\102\000\170\000\
sultana@48216
  3087
\\103\000\169\000\104\000\168\000\105\000\167\000\106\000\166\000\
sultana@48216
  3088
\\107\000\165\000\108\000\164\000\110\000\163\000\111\000\162\000\
sultana@48216
  3089
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  3090
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  3091
\\123\000\153\000\124\000\152\000\125\000\028\001\144\000\061\000\
sultana@48216
  3092
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3093
\\000\000\
sultana@48216
  3094
\\000\000\
sultana@48216
  3095
\\006\000\041\001\008\000\188\001\009\000\039\001\010\000\038\001\
sultana@48216
  3096
\\011\000\037\001\012\000\036\001\013\000\035\001\014\000\087\000\
sultana@48216
  3097
\\016\000\034\001\000\000\
sultana@48216
  3098
\\006\000\041\001\007\000\189\001\008\000\149\001\009\000\039\001\
sultana@48216
  3099
\\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\
sultana@48216
  3100
\\014\000\087\000\016\000\034\001\000\000\
sultana@48216
  3101
\\000\000\
sultana@48216
  3102
\\006\000\191\001\017\000\190\001\000\000\
sultana@48216
  3103
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3104
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  3105
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3106
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3107
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3108
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3109
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3110
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  3111
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3112
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3113
\\095\000\126\000\096\000\125\000\097\000\192\001\138\000\123\000\
sultana@48216
  3114
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3115
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3116
\\019\000\086\000\020\000\193\001\022\000\084\000\023\000\083\000\
sultana@48216
  3117
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3118
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3119
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3120
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3121
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3122
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3123
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3124
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3125
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3126
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3127
\\045\000\066\000\055\000\065\000\057\000\064\000\058\000\063\000\
sultana@48216
  3128
\\059\000\194\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3129
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3130
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3131
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3132
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3133
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3134
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3135
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  3136
\\061\000\113\000\062\000\112\000\063\000\111\000\065\000\110\000\
sultana@48216
  3137
\\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\
sultana@48216
  3138
\\070\000\105\000\071\000\104\000\072\000\103\000\073\000\195\001\
sultana@48216
  3139
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3140
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3141
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3142
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3143
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3144
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3145
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3146
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3147
\\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\
sultana@48216
  3148
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  3149
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  3150
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  3151
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  3152
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\
sultana@48216
  3153
\\126\000\196\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3154
\\000\000\
sultana@48216
  3155
\\000\000\
sultana@48216
  3156
\\000\000\
sultana@48216
  3157
\\000\000\
sultana@48216
  3158
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3159
\\019\000\086\000\020\000\051\001\021\000\199\001\022\000\084\000\
sultana@48216
  3160
\\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\
sultana@48216
  3161
\\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\
sultana@48216
  3162
\\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\
sultana@48216
  3163
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3164
\\000\000\
sultana@48216
  3165
\\000\000\
sultana@48216
  3166
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3167
\\019\000\086\000\020\000\200\001\022\000\084\000\023\000\083\000\
sultana@48216
  3168
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3169
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3170
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3171
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3172
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3173
\\019\000\086\000\020\000\201\001\022\000\084\000\023\000\083\000\
sultana@48216
  3174
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3175
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3176
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3177
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3178
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3179
\\019\000\086\000\020\000\202\001\022\000\084\000\023\000\083\000\
sultana@48216
  3180
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3181
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3182
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3183
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3184
\\000\000\
sultana@48216
  3185
\\000\000\
sultana@48216
  3186
\\011\000\070\001\064\000\204\001\000\000\
sultana@48216
  3187
\\000\000\
sultana@48216
  3188
\\000\000\
sultana@48216
  3189
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\205\001\
sultana@48216
  3190
\\145\000\081\001\000\000\
sultana@48216
  3191
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\207\001\
sultana@48216
  3192
\\143\000\206\001\145\000\081\001\000\000\
sultana@48216
  3193
\\011\000\096\001\086\000\095\001\087\000\094\001\088\000\208\001\000\000\
sultana@48216
  3194
\\000\000\
sultana@48216
  3195
\\000\000\
sultana@48216
  3196
\\000\000\
sultana@48216
  3197
\\000\000\
sultana@48216
  3198
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\214\001\
sultana@48216
  3199
\\079\000\169\001\080\000\168\001\081\000\084\001\141\000\167\001\
sultana@48216
  3200
\\145\000\081\001\000\000\
sultana@48216
  3201
\\000\000\
sultana@48216
  3202
\\011\000\096\001\086\000\095\001\087\000\094\001\088\000\216\001\000\000\
sultana@48216
  3203
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\217\001\
sultana@48216
  3204
\\145\000\081\001\000\000\
sultana@48216
  3205
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3206
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  3207
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3208
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3209
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3210
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3211
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3212
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  3213
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3214
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3215
\\095\000\126\000\096\000\125\000\097\000\218\001\138\000\123\000\
sultana@48216
  3216
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3217
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3218
\\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\
sultana@48216
  3219
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3220
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3221
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3222
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3223
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3224
\\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\
sultana@48216
  3225
\\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3226
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3227
\\095\000\126\000\096\000\125\000\097\000\219\001\138\000\123\000\
sultana@48216
  3228
\\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3229
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3230
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3231
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3232
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3233
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3234
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3235
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3236
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3237
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3238
\\095\000\126\000\096\000\220\001\138\000\123\000\144\000\061\000\
sultana@48216
  3239
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3240
\\000\000\
sultana@48216
  3241
\\000\000\
sultana@48216
  3242
\\000\000\
sultana@48216
  3243
\\000\000\
sultana@48216
  3244
\\011\000\128\001\114\000\127\001\115\000\126\001\116\000\223\001\000\000\
sultana@48216
  3245
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3246
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3247
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3248
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3249
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3250
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3251
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3252
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3253
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3254
\\108\000\164\000\109\000\224\001\110\000\163\000\111\000\162\000\
sultana@48216
  3255
\\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\
sultana@48216
  3256
\\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\
sultana@48216
  3257
\\123\000\153\000\124\000\152\000\125\000\115\001\144\000\061\000\
sultana@48216
  3258
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3259
\\000\000\
sultana@48216
  3260
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3261
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3262
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3263
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3264
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3265
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3266
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3267
\\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\
sultana@48216
  3268
\\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\
sultana@48216
  3269
\\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\
sultana@48216
  3270
\\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\
sultana@48216
  3271
\\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\
sultana@48216
  3272
\\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\
sultana@48216
  3273
\\126\000\225\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3274
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3275
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3276
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3277
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3278
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3279
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3280
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3281
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3282
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3283
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  3284
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  3285
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  3286
\\124\000\152\000\125\000\226\001\144\000\061\000\145\000\060\000\
sultana@48216
  3287
\\146\000\059\000\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
\\000\000\
sultana@48216
  3297
\\000\000\
sultana@48216
  3298
\\006\000\041\001\007\000\233\001\008\000\149\001\009\000\039\001\
sultana@48216
  3299
\\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\
sultana@48216
  3300
\\014\000\087\000\016\000\034\001\000\000\
sultana@48216
  3301
\\000\000\
sultana@48216
  3302
\\000\000\
sultana@48216
  3303
\\000\000\
sultana@48216
  3304
\\000\000\
sultana@48216
  3305
\\000\000\
sultana@48216
  3306
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3307
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3308
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3309
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3310
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3311
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3312
\\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\
sultana@48216
  3313
\\063\000\111\000\065\000\110\000\066\000\237\001\144\000\061\000\
sultana@48216
  3314
\\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  3320
\\000\000\
sultana@48216
  3321
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\241\001\
sultana@48216
  3322
\\145\000\081\001\000\000\
sultana@48216
  3323
\\000\000\
sultana@48216
  3324
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\242\001\
sultana@48216
  3325
\\145\000\081\001\000\000\
sultana@48216
  3326
\\000\000\
sultana@48216
  3327
\\000\000\
sultana@48216
  3328
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3329
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3330
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3331
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3332
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3333
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3334
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3335
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\244\001\
sultana@48216
  3336
\\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  3342
\\000\000\
sultana@48216
  3343
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3344
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3345
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3346
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3347
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3348
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3349
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3350
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\
sultana@48216
  3351
\\113\000\160\000\117\000\159\000\118\000\248\001\144\000\061\000\
sultana@48216
  3352
\\145\000\060\000\146\000\059\000\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
\\000\000\
sultana@48216
  3365
\\000\000\
sultana@48216
  3366
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3367
\\019\000\086\000\020\000\251\001\022\000\084\000\023\000\083\000\
sultana@48216
  3368
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3369
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3370
\\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\
sultana@48216
  3371
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3372
\\000\000\
sultana@48216
  3373
\\000\000\
sultana@48216
  3374
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\207\001\
sultana@48216
  3375
\\143\000\252\001\145\000\081\001\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
\\000\000\
sultana@48216
  3382
\\000\000\
sultana@48216
  3383
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3384
\\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\
sultana@48216
  3385
\\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\
sultana@48216
  3386
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\
sultana@48216
  3387
\\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\
sultana@48216
  3388
\\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\
sultana@48216
  3389
\\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\
sultana@48216
  3390
\\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\
sultana@48216
  3391
\\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\
sultana@48216
  3392
\\095\000\126\000\096\000\254\001\138\000\123\000\144\000\061\000\
sultana@48216
  3393
\\145\000\060\000\146\000\059\000\000\000\
sultana@48216
  3394
\\000\000\
sultana@48216
  3395
\\000\000\
sultana@48216
  3396
\\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\
sultana@48216
  3397
\\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\
sultana@48216
  3398
\\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\
sultana@48216
  3399
\\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\
sultana@48216
  3400
\\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\
sultana@48216
  3401
\\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\
sultana@48216
  3402
\\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\
sultana@48216
  3403
\\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\
sultana@48216
  3404
\\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\
sultana@48216
  3405
\\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\
sultana@48216
  3406
\\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\
sultana@48216
  3407
\\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\
sultana@48216
  3408
\\124\000\152\000\125\000\255\001\144\000\061\000\145\000\060\000\
sultana@48216
  3409
\\146\000\059\000\000\000\
sultana@48216
  3410
\\000\000\
sultana@48216
  3411
\\000\000\
sultana@48216
  3412
\\009\000\089\001\011\000\088\001\047\000\087\001\080\000\002\002\
sultana@48216
  3413
\\142\000\001\002\145\000\081\001\000\000\
sultana@48216
  3414
\\000\000\
sultana@48216
  3415
\\000\000\
sultana@48216
  3416
\\000\000\
sultana@48216
  3417
\\000\000\
sultana@48216
  3418
\\000\000\
sultana@48216
  3419
\\009\000\089\001\011\000\088\001\047\000\087\001\079\000\007\002\
sultana@48216
  3420
\\080\000\006\002\081\000\084\001\145\000\081\001\000\000\
sultana@48216
  3421
\\000\000\
sultana@48216
  3422
\\000\000\
sultana@48216
  3423
\\000\000\
sultana@48216
  3424
\\000\000\
sultana@48216
  3425
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\170\001\
sultana@48216
  3426
\\079\000\169\001\080\000\168\001\081\000\084\001\145\000\081\001\000\000\
sultana@48216
  3427
\\000\000\
sultana@48216
  3428
\\009\000\089\001\011\000\088\001\047\000\087\001\078\000\214\001\
sultana@48216
  3429
\\079\000\169\001\080\000\168\001\081\000\084\001\145\000\081\001\000\000\
sultana@47715
  3430
\\000\000\
sultana@47715
  3431
\"
sultana@48216
  3432
val numstates = 524
sultana@48216
  3433
val numrules = 290
sultana@47715
  3434
val s = Unsynchronized.ref "" and index = Unsynchronized.ref 0
sultana@47715
  3435
val string_to_int = fn () => 
sultana@47715
  3436
let val i = !index
sultana@47715
  3437
in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256
sultana@47715
  3438
end
sultana@47715
  3439
val string_to_list = fn s' =>
sultana@47715
  3440
    let val len = String.size s'
sultana@47715
  3441
        fun f () =
sultana@47715
  3442
           if !index < len then string_to_int() :: f()
sultana@47715
  3443
           else nil
sultana@47715
  3444
   in index := 0; s := s'; f ()
sultana@47715
  3445
   end
sultana@47715
  3446
val string_to_pairlist = fn (conv_key,conv_entry) =>
sultana@47715
  3447
     let fun f () =
sultana@47715
  3448
         case string_to_int()
sultana@47715
  3449
         of 0 => EMPTY
sultana@47715
  3450
          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())
sultana@47715
  3451
     in f
sultana@47715
  3452
     end
sultana@47715
  3453
val string_to_pairlist_default = fn (conv_key,conv_entry) =>
sultana@47715
  3454
    let val conv_row = string_to_pairlist(conv_key,conv_entry)
sultana@47715
  3455
    in fn () =>
sultana@47715
  3456
       let val default = conv_entry(string_to_int())
sultana@47715
  3457
           val row = conv_row()
sultana@47715
  3458
       in (row,default)
sultana@47715
  3459
       end
sultana@47715
  3460
   end
sultana@47715
  3461
val string_to_table = fn (convert_row,s') =>
sultana@47715
  3462
    let val len = String.size s'
sultana@47715
  3463
        fun f ()=
sultana@47715
  3464
           if !index < len then convert_row() :: f()
sultana@47715
  3465
           else nil
sultana@47715
  3466
     in (s := s'; index := 0; f ())
sultana@47715
  3467
     end
sultana@47715
  3468
local
sultana@47715
  3469
  val memo = Array.array(numstates+numrules,ERROR)
sultana@47715
  3470
  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))
sultana@47715
  3471
       fun f i =
sultana@47715
  3472
            if i=numstates then g i
sultana@47715
  3473
            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))
sultana@47715
  3474
          in f 0 handle Subscript => ()
sultana@47715
  3475
          end
sultana@47715
  3476
in
sultana@47715
  3477
val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))
sultana@47715
  3478
end
sultana@47715
  3479
val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))
sultana@47715
  3480
val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)
sultana@47715
  3481
val actionRowNumbers = string_to_list actionRowNumbers
sultana@47715
  3482
val actionT = let val actionRowLookUp=
sultana@47715
  3483
let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end
sultana@47715
  3484
in Array.fromList(map actionRowLookUp actionRowNumbers)
sultana@47715
  3485
end
sultana@47715
  3486
in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,
sultana@47715
  3487
numStates=numstates,initialState=STATE 0}
sultana@47715
  3488
end
sultana@47715
  3489
end
sultana@47715
  3490
local open Header in
sultana@47715
  3491
type pos = int
sultana@47715
  3492
type arg = string
sultana@47715
  3493
structure MlyValue = 
sultana@47715
  3494
struct
sultana@47715
  3495
datatype svalue = VOID | ntVOID of unit
sultana@48216
  3496
 | DOLLAR_DOLLAR_WORD of  (string) | DOLLAR_WORD of  (string)
sultana@47715
  3497
 | DISTINCT_OBJECT of  (string) | COMMENT of  (string)
sultana@47715
  3498
 | LOWER_WORD of  (string) | UPPER_WORD of  (string)
sultana@47715
  3499
 | SINGLE_QUOTED of  (string) | DOT_DECIMAL of  (string)
sultana@47715
  3500
 | UNSIGNED_INTEGER of  (string) | SIGNED_INTEGER of  (string)
sultana@48215
  3501
 | RATIONAL of  (string) | REAL of  (string)
sultana@48216
  3502
 | atomic_system_word of  (string) | atomic_defined_word of  (string)
sultana@48215
  3503
 | let_term of  (tptp_term) | tff_type_arguments of  (tptp_type list)
sultana@48215
  3504
 | tff_monotype of  (tptp_type) | tff_quantified_type of  (tptp_type)
sultana@48215
  3505
 | tff_let_formula_defn of  (tptp_let list)
sultana@48215
  3506
 | tff_let_term_defn of  (tptp_let list) | tff_let of  (tptp_formula)
sultana@48215
  3507
 | thf_let_defn of  (tptp_let list) | tptp of  (tptp_problem)
sultana@47715
  3508
 | tptp_file of  (tptp_problem) | tptp_input of  (tptp_line)
sultana@47715
  3509
 | include_ of  (tptp_line) | annotated_formula of  (tptp_line)
sultana@47715
  3510
 | thf_annotated of  (tptp_line) | tff_annotated of  (tptp_line)
sultana@47715
  3511
 | fof_annotated of  (tptp_line) | cnf_annotated of  (tptp_line)
sultana@47715
  3512
 | formula_role of  (role) | thf_formula of  (tptp_formula)
sultana@47715
  3513
 | thf_logic_formula of  (tptp_formula)
sultana@47715
  3514
 | thf_binary_formula of  (tptp_formula)
sultana@47715
  3515
 | thf_binary_pair of  (tptp_formula)
sultana@47715
  3516
 | thf_binary_tuple of  (tptp_formula)
sultana@47715
  3517
 | thf_or_formula of  (tptp_formula)
sultana@47715
  3518
 | thf_and_formula of  (tptp_formula)
sultana@47715
  3519
 | thf_apply_formula of  (tptp_formula)
sultana@47715
  3520
 | thf_unitary_formula of  (tptp_formula)
sultana@47715
  3521
 | thf_quantified_formula of  (tptp_formula)
sultana@47715
  3522
 | thf_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3523
 | thf_variable of  (string*tptp_type option)
sultana@47715
  3524
 | thf_typed_variable of  (string*tptp_type option)
sultana@47715
  3525
 | thf_unary_formula of  (tptp_formula)
sultana@47715
  3526
 | thf_type_formula of  (tptp_formula*tptp_type)
sultana@47715
  3527
 | thf_typeable_formula of  (tptp_formula)
sultana@47715
  3528
 | thf_subtype of  (tptp_type) | thf_top_level_type of  (tptp_type)
sultana@47715
  3529
 | thf_unitary_type of  (tptp_type) | thf_binary_type of  (tptp_type)
sultana@47715
  3530
 | thf_mapping_type of  (tptp_type) | thf_xprod_type of  (tptp_type)
sultana@47715
  3531
 | thf_union_type of  (tptp_type) | thf_atom of  (tptp_formula)
sultana@48215
  3532
 | thf_let of  (tptp_formula) | thf_conditional of  (tptp_formula)
sultana@47715
  3533
 | thf_sequent of  (tptp_formula)
sultana@47715
  3534
 | thf_tuple_list of  (tptp_formula list)
sultana@47715
  3535
 | thf_tuple of  (tptp_formula list) | tff_formula of  (tptp_formula)
sultana@47715
  3536
 | tff_logic_formula of  (tptp_formula)
sultana@47715
  3537
 | tff_binary_formula of  (tptp_formula)
sultana@47715
  3538
 | tff_binary_nonassoc of  (tptp_formula)
sultana@47715
  3539
 | tff_binary_assoc of  (tptp_formula)
sultana@47715
  3540
 | tff_or_formula of  (tptp_formula)
sultana@47715
  3541
 | tff_and_formula of  (tptp_formula)
sultana@47715
  3542
 | tff_unitary_formula of  (tptp_formula)
sultana@47715
  3543
 | tff_quantified_formula of  (tptp_formula)
sultana@47715
  3544
 | tff_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3545
 | tff_variable of  (string*tptp_type option)
sultana@47715
  3546
 | tff_typed_variable of  (string*tptp_type option)
sultana@47715
  3547
 | tff_unary_formula of  (tptp_formula)
sultana@47715
  3548
 | tff_typed_atom of  (symbol*tptp_type option)
sultana@47715
  3549
 | tff_untyped_atom of  (symbol*tptp_type option)
sultana@47715
  3550
 | tff_top_level_type of  (tptp_type)
sultana@47715
  3551
 | tff_unitary_type of  (tptp_type) | tff_atomic_type of  (tptp_type)
sultana@47715
  3552
 | tff_mapping_type of  (tptp_type) | tff_xprod_type of  (tptp_type)
sultana@48215
  3553
 | tff_conditional of  (tptp_formula) | tff_sequent of  (tptp_formula)
sultana@47715
  3554
 | tff_tuple_list of  (tptp_formula list)
sultana@47715
  3555
 | tff_tuple of  (tptp_formula list) | fof_formula of  (tptp_formula)
sultana@47715
  3556
 | fof_logic_formula of  (tptp_formula)
sultana@47715
  3557
 | fof_binary_formula of  (tptp_formula)
sultana@47715
  3558
 | fof_binary_nonassoc of  (tptp_formula)
sultana@47715
  3559
 | fof_binary_assoc of  (tptp_formula)
sultana@47715
  3560
 | fof_or_formula of  (tptp_formula)
sultana@47715
  3561
 | fof_and_formula of  (tptp_formula)
sultana@47715
  3562
 | fof_unitary_formula of  (tptp_formula)
sultana@47715
  3563
 | fof_quantified_formula of  (tptp_formula)
sultana@47715
  3564
 | fof_variable_list of  (string list)
sultana@47715
  3565
 | fof_unary_formula of  (tptp_formula)
sultana@47715
  3566
 | fof_sequent of  (tptp_formula) | fof_tuple of  (tptp_formula list)
sultana@47715
  3567
 | fof_tuple_list of  (tptp_formula list)
sultana@47715
  3568
 | cnf_formula of  (tptp_formula) | disjunction of  (tptp_formula)
sultana@47715
  3569
 | literal of  (tptp_formula) | thf_conn_term of  (symbol)
sultana@47715
  3570
 | fol_infix_unary of  (tptp_formula)
sultana@47715
  3571
 | thf_quantifier of  (quantifier) | thf_pair_connective of  (symbol)
sultana@47715
  3572
 | thf_unary_connective of  (symbol) | fol_quantifier of  (quantifier)
sultana@47715
  3573
 | binary_connective of  (symbol) | assoc_connective of  (symbol)
sultana@47715
  3574
 | system_type of  (string) | defined_type of  (tptp_base_type)
sultana@47715
  3575
 | unary_connective of  (symbol) | atomic_formula of  (tptp_formula)
sultana@47715
  3576
 | plain_atomic_formula of  (tptp_formula)
sultana@47715
  3577
 | defined_atomic_formula of  (tptp_formula)
sultana@47715
  3578
 | defined_plain_formula of  (tptp_formula)
sultana@47715
  3579
 | defined_pred of  (string) | defined_prop of  (string)
sultana@47715
  3580
 | defined_infix_formula of  (tptp_formula)
sultana@47715
  3581
 | defined_infix_pred of  (symbol) | infix_inequality of  (symbol)
sultana@47715
  3582
 | infix_equality of  (symbol)
sultana@47715
  3583
 | system_atomic_formula of  (tptp_formula)
sultana@47715
  3584
 | conditional_term of  (tptp_term) | function_term of  (tptp_term)
sultana@47715
  3585
 | plain_term of  (symbol*tptp_term list) | constant of  (symbol)
sultana@47715
  3586
 | defined_term of  (tptp_term) | defined_atom of  (tptp_term)
sultana@47715
  3587
 | defined_atomic_term of  (tptp_term)
sultana@47715
  3588
 | defined_plain_term of  (symbol*tptp_term list)
sultana@47715
  3589
 | defined_constant of  (symbol)
sultana@47715
  3590
 | system_term of  (symbol*tptp_term list)
sultana@47715
  3591
 | system_constant of  (symbol) | system_functor of  (symbol)
sultana@47715
  3592
 | defined_functor of  (symbol) | arguments of  (tptp_term list)
sultana@47715
  3593
 | term of  (tptp_term) | functor_ of  (symbol)
sultana@47715
  3594
 | file_name of  (string) | useful_info of  (general_list)
sultana@47715
  3595
 | general_function of  (general_data) | identifier of  (string)
sultana@47715
  3596
 | integer of  (string) | formula_data of  (general_data)
sultana@47715
  3597
 | number of  (number_kind*string) | variable_ of  (string)
sultana@47715
  3598
 | general_data of  (general_data) | atomic_word of  (string)
sultana@47715
  3599
 | general_term of  (general_term)
sultana@47715
  3600
 | general_terms of  (general_term list)
sultana@47715
  3601
 | general_list of  (general_list)
sultana@47715
  3602
 | optional_info of  (general_term list)
sultana@47715
  3603
 | formula_selection of  (string list) | name_list of  (string list)
sultana@47715
  3604
 | name of  (string) | annotations of  (annotation option)
sultana@47715
  3605
end
sultana@47715
  3606
type svalue = MlyValue.svalue
sultana@47715
  3607
type result = tptp_problem
sultana@47715
  3608
end
sultana@47715
  3609
structure EC=
sultana@47715
  3610
struct
sultana@47715
  3611
open LrTable
sultana@47715
  3612
infix 5 $$
sultana@47715
  3613
fun x $$ y = y::x
sultana@47715
  3614
val is_keyword =
sultana@47715
  3615
fn _ => false
sultana@47715
  3616
val preferred_change : (term list * term list) list = 
sultana@47715
  3617
nil
sultana@47715
  3618
val noShift = 
sultana@47715
  3619
fn (T 37) => true | _ => false
sultana@47715
  3620
val showTerminal =
sultana@47715
  3621
fn (T 0) => "AMPERSAND"
sultana@47715
  3622
  | (T 1) => "AT_SIGN"
sultana@47715
  3623
  | (T 2) => "CARET"
sultana@47715
  3624
  | (T 3) => "COLON"
sultana@47715
  3625
  | (T 4) => "COMMA"
sultana@47715
  3626
  | (T 5) => "EQUALS"
sultana@47715
  3627
  | (T 6) => "EXCLAMATION"
sultana@47715
  3628
  | (T 7) => "LET"
sultana@47715
  3629
  | (T 8) => "ARROW"
sultana@48215
  3630
  | (T 9) => "FI"
sultana@47715
  3631
  | (T 10) => "IFF"
sultana@47715
  3632
  | (T 11) => "IMPLIES"
sultana@47715
  3633
  | (T 12) => "INCLUDE"
sultana@47715
  3634
  | (T 13) => "LAMBDA"
sultana@47715
  3635
  | (T 14) => "LBRKT"
sultana@47715
  3636
  | (T 15) => "LPAREN"
sultana@47715
  3637
  | (T 16) => "MAP_TO"
sultana@47715
  3638
  | (T 17) => "MMINUS"
sultana@47715
  3639
  | (T 18) => "NAND"
sultana@47715
  3640
  | (T 19) => "NEQUALS"
sultana@47715
  3641
  | (T 20) => "XOR"
sultana@47715
  3642
  | (T 21) => "NOR"
sultana@47715
  3643
  | (T 22) => "PERIOD"
sultana@47715
  3644
  | (T 23) => "PPLUS"
sultana@47715
  3645
  | (T 24) => "QUESTION"
sultana@47715
  3646
  | (T 25) => "RBRKT"
sultana@47715
  3647
  | (T 26) => "RPAREN"
sultana@47715
  3648
  | (T 27) => "TILDE"
sultana@47715
  3649
  | (T 28) => "TOK_FALSE"
sultana@47715
  3650
  | (T 29) => "TOK_I"
sultana@47715
  3651
  | (T 30) => "TOK_O"
sultana@47715
  3652
  | (T 31) => "TOK_INT"
sultana@47715
  3653
  | (T 32) => "TOK_REAL"
sultana@47715
  3654
  | (T 33) => "TOK_RAT"
sultana@47715
  3655
  | (T 34) => "TOK_TRUE"
sultana@47715
  3656
  | (T 35) => "TOK_TYPE"
sultana@47715
  3657
  | (T 36) => "VLINE"
sultana@47715
  3658
  | (T 37) => "EOF"
sultana@47715
  3659
  | (T 38) => "DTHF"
sultana@47715
  3660
  | (T 39) => "DFOF"
sultana@47715
  3661
  | (T 40) => "DCNF"
sultana@47715
  3662
  | (T 41) => "DFOT"
sultana@47715
  3663
  | (T 42) => "DTFF"
sultana@47715
  3664
  | (T 43) => "REAL"
sultana@47715
  3665
  | (T 44) => "RATIONAL"
sultana@47715
  3666
  | (T 45) => "SIGNED_INTEGER"
sultana@47715
  3667
  | (T 46) => "UNSIGNED_INTEGER"
sultana@47715
  3668
  | (T 47) => "DOT_DECIMAL"
sultana@47715
  3669
  | (T 48) => "SINGLE_QUOTED"
sultana@47715
  3670
  | (T 49) => "UPPER_WORD"
sultana@47715
  3671
  | (T 50) => "LOWER_WORD"
sultana@47715
  3672
  | (T 51) => "COMMENT"
sultana@47715
  3673
  | (T 52) => "DISTINCT_OBJECT"
sultana@47715
  3674
  | (T 53) => "DUD"
sultana@47715
  3675
  | (T 54) => "INDEF_CHOICE"
sultana@47715
  3676
  | (T 55) => "DEFIN_CHOICE"
sultana@47715
  3677
  | (T 56) => "OPERATOR_FORALL"
sultana@47715
  3678
  | (T 57) => "OPERATOR_EXISTS"
sultana@47715
  3679
  | (T 58) => "PLUS"
sultana@47715
  3680
  | (T 59) => "TIMES"
sultana@47715
  3681
  | (T 60) => "GENTZEN_ARROW"
sultana@47715
  3682
  | (T 61) => "DEP_SUM"
sultana@47715
  3683
  | (T 62) => "DEP_PROD"
sultana@48216
  3684
  | (T 63) => "DOLLAR_WORD"
sultana@48216
  3685
  | (T 64) => "DOLLAR_DOLLAR_WORD"
sultana@47715
  3686
  | (T 65) => "SUBTYPE"
sultana@47715
  3687
  | (T 66) => "LET_TERM"
sultana@47715
  3688
  | (T 67) => "THF"
sultana@47715
  3689
  | (T 68) => "TFF"
sultana@47715
  3690
  | (T 69) => "FOF"
sultana@47715
  3691
  | (T 70) => "CNF"
sultana@47715
  3692
  | (T 71) => "ITE_F"
sultana@47715
  3693
  | (T 72) => "ITE_T"
sultana@48215
  3694
  | (T 73) => "LET_TF"
sultana@48215
  3695
  | (T 74) => "LET_FF"
sultana@48215
  3696
  | (T 75) => "LET_FT"
sultana@48215
  3697
  | (T 76) => "LET_TT"
sultana@47715
  3698
  | _ => "bogus-term"
sultana@47715
  3699
local open Header in
sultana@47715
  3700
val errtermvalue=
sultana@47715
  3701
fn _ => MlyValue.VOID
sultana@47715
  3702
end
sultana@47715
  3703
val terms : term list = nil
sultana@48215
  3704
 $$ (T 76) $$ (T 75) $$ (T 74) $$ (T 73) $$ (T 72) $$ (T 71) $$ (T 70)
sultana@48215
  3705
 $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66) $$ (T 65) $$ (T 62) $$ (T 61)
sultana@48215
  3706
 $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57) $$ (T 56) $$ (T 55) $$ (T 54)
sultana@48215
  3707
 $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40) $$ (T 39) $$ (T 38) $$ (T 37)
sultana@48215
  3708
 $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33) $$ (T 32) $$ (T 31) $$ (T 30)
sultana@48215
  3709
 $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26) $$ (T 25) $$ (T 24) $$ (T 23)
sultana@48215
  3710
 $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19) $$ (T 18) $$ (T 17) $$ (T 16)
sultana@48215
  3711
 $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12) $$ (T 11) $$ (T 10) $$ (T 9)
sultana@48215
  3712
 $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$ (T 4) $$ (T 3) $$ (T 2) $$ (T 
sultana@48215
  3713
1) $$ (T 0)end
sultana@47715
  3714
structure Actions =
sultana@47715
  3715
struct 
sultana@47715
  3716
exception mlyAction of int
sultana@47715
  3717
local open Header in
sultana@47715
  3718
val actions = 
sultana@47715
  3719
fn (i392,defaultPos,stack,
sultana@48440
  3720
    (this_file_name):arg) =>
sultana@47715
  3721
case (i392,stack)
sultana@48215
  3722
of  ( 0, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left, 
sultana@48215
  3723
tptp_file1right)) :: rest671)) => let val  result = MlyValue.tptp (
sultana@48215
  3724
( tptp_file ))
sultana@48215
  3725
 in ( LrTable.NT 135, ( result, tptp_file1left, tptp_file1right), 
sultana@48215
  3726
rest671)
sultana@48215
  3727
end
sultana@48215
  3728
|  ( 1, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
sultana@48215
  3729
 ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) :: 
sultana@48215
  3730
rest671)) => let val  result = MlyValue.tptp_file (
sultana@48215
  3731
( tptp_input :: tptp_file ))
sultana@48215
  3732
 in ( LrTable.NT 134, ( result, tptp_input1left, tptp_file1right), 
sultana@48215
  3733
rest671)
sultana@48215
  3734
end
sultana@48215
  3735
|  ( 2, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
sultana@48215
  3736
 ( _, ( _, COMMENT1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3737
MlyValue.tptp_file (( tptp_file ))
sultana@48215
  3738
 in ( LrTable.NT 134, ( result, COMMENT1left, tptp_file1right), 
sultana@48215
  3739
rest671)
sultana@48215
  3740
end
sultana@48215
  3741
|  ( 3, ( rest671)) => let val  result = MlyValue.tptp_file (( [] ))
sultana@48215
  3742
 in ( LrTable.NT 134, ( result, defaultPos, defaultPos), rest671)
sultana@48215
  3743
end
sultana@48215
  3744
|  ( 4, ( ( _, ( MlyValue.annotated_formula annotated_formula, 
sultana@48215
  3745
annotated_formula1left, annotated_formula1right)) :: rest671)) => let
sultana@48215
  3746
 val  result = MlyValue.tptp_input (( annotated_formula ))
sultana@48215
  3747
 in ( LrTable.NT 133, ( result, annotated_formula1left, 
sultana@48215
  3748
annotated_formula1right), rest671)
sultana@48215
  3749
end
sultana@48215
  3750
|  ( 5, ( ( _, ( MlyValue.include_ include_, include_1left, 
sultana@48215
  3751
include_1right)) :: rest671)) => let val  result = MlyValue.tptp_input
sultana@48215
  3752
 (( include_ ))
sultana@48215
  3753
 in ( LrTable.NT 133, ( result, include_1left, include_1right), 
sultana@48215
  3754
rest671)
sultana@48215
  3755
end
sultana@48215
  3756
|  ( 6, ( ( _, ( MlyValue.thf_annotated thf_annotated, 
sultana@48215
  3757
thf_annotated1left, thf_annotated1right)) :: rest671)) => let val  
sultana@48215
  3758
result = MlyValue.annotated_formula (( thf_annotated ))
sultana@48215
  3759
 in ( LrTable.NT 131, ( result, thf_annotated1left, 
sultana@48215
  3760
thf_annotated1right), rest671)
sultana@48215
  3761
end
sultana@48215
  3762
|  ( 7, ( ( _, ( MlyValue.tff_annotated tff_annotated, 
sultana@48215
  3763
tff_annotated1left, tff_annotated1right)) :: rest671)) => let val  
sultana@48215
  3764
result = MlyValue.annotated_formula (( tff_annotated ))
sultana@48215
  3765
 in ( LrTable.NT 131, ( result, tff_annotated1left, 
sultana@48215
  3766
tff_annotated1right), rest671)
sultana@48215
  3767
end
sultana@48215
  3768
|  ( 8, ( ( _, ( MlyValue.fof_annotated fof_annotated, 
sultana@48215
  3769
fof_annotated1left, fof_annotated1right)) :: rest671)) => let val  
sultana@48215
  3770
result = MlyValue.annotated_formula (( fof_annotated ))
sultana@48215
  3771
 in ( LrTable.NT 131, ( result, fof_annotated1left, 
sultana@48215
  3772
fof_annotated1right), rest671)
sultana@48215
  3773
end
sultana@48215
  3774
|  ( 9, ( ( _, ( MlyValue.cnf_annotated cnf_annotated, 
sultana@48215
  3775
cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val  
sultana@48215
  3776
result = MlyValue.annotated_formula (( cnf_annotated ))
sultana@48215
  3777
 in ( LrTable.NT 131, ( result, cnf_annotated1left, 
sultana@48215
  3778
cnf_annotated1right), rest671)
sultana@48215
  3779
end
sultana@48215
  3780
|  ( 10, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3781
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3782
MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3783
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3784
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left), 
sultana@48215
  3785
THFright)) :: rest671)) => let val  result = MlyValue.thf_annotated (
sultana@48215
  3786
(
sultana@48440
  3787
  Annotated_Formula ((this_file_name, THFleft + 1, THFright + 1),
sultana@48215
  3788
   THF, name, formula_role, thf_formula, annotations)
sultana@48215
  3789
)
sultana@48215
  3790
)
sultana@48215
  3791
 in ( LrTable.NT 130, ( result, THF1left, PERIOD1right), rest671)
sultana@48215
  3792
end
sultana@48215
  3793
|  ( 11, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3794
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3795
MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3796
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3797
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left), 
sultana@48215
  3798
TFFright)) :: rest671)) => let val  result = MlyValue.tff_annotated (
sultana@48215
  3799
(
sultana@48440
  3800
  Annotated_Formula ((this_file_name, TFFleft + 1, TFFright + 1),
sultana@48215
  3801
   TFF, name, formula_role, tff_formula, annotations)
sultana@48215
  3802
)
sultana@48215
  3803
)
sultana@48215
  3804
 in ( LrTable.NT 129, ( result, TFF1left, PERIOD1right), rest671)
sultana@48215
  3805
end
sultana@48215
  3806
|  ( 12, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3807
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3808
MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3809
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3810
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left), 
sultana@48215
  3811
FOFright)) :: rest671)) => let val  result = MlyValue.fof_annotated (
sultana@48215
  3812
(
sultana@48440
  3813
  Annotated_Formula ((this_file_name, FOFleft + 1, FOFright + 1),
sultana@48215
  3814
   FOF, name, formula_role, fof_formula, annotations)
sultana@48215
  3815
)
sultana@48215
  3816
)
sultana@48215
  3817
 in ( LrTable.NT 128, ( result, FOF1left, PERIOD1right), rest671)
sultana@48215
  3818
end
sultana@48215
  3819
|  ( 13, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@48215
  3820
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@48215
  3821
MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  3822
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@48215
  3823
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left), 
sultana@48215
  3824
CNFright)) :: rest671)) => let val  result = MlyValue.cnf_annotated (
sultana@48215
  3825
(
sultana@48440
  3826
  Annotated_Formula ((this_file_name, CNFleft + 1, CNFright + 1),
sultana@48215
  3827
   CNF, name, formula_role, cnf_formula, annotations)
sultana@48215
  3828
)
sultana@48215
  3829
)
sultana@48215
  3830
 in ( LrTable.NT 127, ( result, CNF1left, PERIOD1right), rest671)
sultana@48215
  3831
end
sultana@48215
  3832
|  ( 14, ( ( _, ( MlyValue.optional_info optional_info, _, 
sultana@47715
  3833
optional_info1right)) :: ( _, ( MlyValue.general_term general_term, _,
sultana@47715
  3834
 _)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3835
MlyValue.annotations (( SOME (general_term, optional_info) ))
sultana@47715
  3836
 in ( LrTable.NT 0, ( result, COMMA1left, optional_info1right), 
sultana@47715
  3837
rest671)
sultana@47715
  3838
end
sultana@48215
  3839
|  ( 15, ( rest671)) => let val  result = MlyValue.annotations (
sultana@47715
  3840
( NONE ))
sultana@47715
  3841
 in ( LrTable.NT 0, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  3842
end
sultana@48215
  3843
|  ( 16, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@48215
  3844
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  3845
MlyValue.formula_role (( classify_role LOWER_WORD ))
sultana@48215
  3846
 in ( LrTable.NT 126, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@48215
  3847
rest671)
sultana@48215
  3848
end
sultana@48215
  3849
|  ( 17, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  3850
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  3851
 val  result = MlyValue.thf_formula (( thf_logic_formula ))
sultana@48215
  3852
 in ( LrTable.NT 125, ( result, thf_logic_formula1left, 
sultana@48215
  3853
thf_logic_formula1right), rest671)
sultana@48215
  3854
end
sultana@48215
  3855
|  ( 18, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left, 
sultana@48215
  3856
thf_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  3857
MlyValue.thf_formula (( thf_sequent ))
sultana@48215
  3858
 in ( LrTable.NT 125, ( result, thf_sequent1left, thf_sequent1right), 
sultana@48215
  3859
rest671)
sultana@48215
  3860
end
sultana@48215
  3861
|  ( 19, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula, 
sultana@48215
  3862
thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) =>
sultana@48215
  3863
 let val  result = MlyValue.thf_logic_formula (( thf_binary_formula ))
sultana@48215
  3864
 in ( LrTable.NT 124, ( result, thf_binary_formula1left, 
sultana@48215
  3865
thf_binary_formula1right), rest671)
sultana@48215
  3866
end
sultana@48215
  3867
|  ( 20, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@48215
  3868
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@48215
  3869
 let val  result = MlyValue.thf_logic_formula (( thf_unitary_formula )
sultana@48215
  3870
)
sultana@48215
  3871
 in ( LrTable.NT 124, ( result, thf_unitary_formula1left, 
sultana@48215
  3872
thf_unitary_formula1right), rest671)
sultana@48215
  3873
end
sultana@48215
  3874
|  ( 21, ( ( _, ( MlyValue.thf_type_formula thf_type_formula, 
sultana@48215
  3875
thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let
sultana@48215
  3876
 val  result = MlyValue.thf_logic_formula (
sultana@48215
  3877
( THF_typing thf_type_formula ))
sultana@48215
  3878
 in ( LrTable.NT 124, ( result, thf_type_formula1left, 
sultana@48215
  3879
thf_type_formula1right), rest671)
sultana@48215
  3880
end
sultana@48215
  3881
|  ( 22, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left, 
sultana@48215
  3882
thf_subtype1right)) :: rest671)) => let val  result = 
sultana@48218
  3883
MlyValue.thf_logic_formula (( Type_fmla thf_subtype ))
sultana@48215
  3884
 in ( LrTable.NT 124, ( result, thf_subtype1left, thf_subtype1right), 
sultana@48215
  3885
rest671)
sultana@48215
  3886
end
sultana@48215
  3887
|  ( 23, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair, 
sultana@48215
  3888
thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val 
sultana@48215
  3889
 result = MlyValue.thf_binary_formula (( thf_binary_pair ))
sultana@48215
  3890
 in ( LrTable.NT 123, ( result, thf_binary_pair1left, 
sultana@48215
  3891
thf_binary_pair1right), rest671)
sultana@48215
  3892
end
sultana@48215
  3893
|  ( 24, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple, 
sultana@48215
  3894
thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let
sultana@48215
  3895
 val  result = MlyValue.thf_binary_formula (( thf_binary_tuple ))
sultana@48215
  3896
 in ( LrTable.NT 123, ( result, thf_binary_tuple1left, 
sultana@48215
  3897
thf_binary_tuple1right), rest671)
sultana@48215
  3898
end
sultana@48215
  3899
|  ( 25, ( ( _, ( MlyValue.thf_binary_type thf_binary_type, 
sultana@48215
  3900
thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val 
sultana@48218
  3901
 result = MlyValue.thf_binary_formula (( Type_fmla thf_binary_type ))
sultana@48215
  3902
 in ( LrTable.NT 123, ( result, thf_binary_type1left, 
sultana@48215
  3903
thf_binary_type1right), rest671)
sultana@48215
  3904
end
sultana@48215
  3905
|  ( 26, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3906
, thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective 
sultana@48215
  3907
thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula 
sultana@48215
  3908
thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  3909
 let val  result = MlyValue.thf_binary_pair (
sultana@48215
  3910
(
sultana@48215
  3911
  Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
sultana@48215
  3912
)
sultana@48215
  3913
)
sultana@48215
  3914
 in ( LrTable.NT 122, ( result, thf_unitary_formula1left, 
sultana@48215
  3915
thf_unitary_formula2right), rest671)
sultana@48215
  3916
end
sultana@48215
  3917
|  ( 27, ( ( _, ( MlyValue.thf_or_formula thf_or_formula, 
sultana@48215
  3918
thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val  
sultana@48215
  3919
result = MlyValue.thf_binary_tuple (( thf_or_formula ))
sultana@48215
  3920
 in ( LrTable.NT 121, ( result, thf_or_formula1left, 
sultana@48215
  3921
thf_or_formula1right), rest671)
sultana@48215
  3922
end
sultana@48215
  3923
|  ( 28, ( ( _, ( MlyValue.thf_and_formula thf_and_formula, 
sultana@48215
  3924
thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val 
sultana@48215
  3925
 result = MlyValue.thf_binary_tuple (( thf_and_formula ))
sultana@48215
  3926
 in ( LrTable.NT 121, ( result, thf_and_formula1left, 
sultana@48215
  3927
thf_and_formula1right), rest671)
sultana@48215
  3928
end
sultana@48215
  3929
|  ( 29, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula, 
sultana@48215
  3930
thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let
sultana@48215
  3931
 val  result = MlyValue.thf_binary_tuple (( thf_apply_formula ))
sultana@48215
  3932
 in ( LrTable.NT 121, ( result, thf_apply_formula1left, 
sultana@48215
  3933
thf_apply_formula1right), rest671)
sultana@48215
  3934
end
sultana@48215
  3935
|  ( 30, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3936
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3937
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3938
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3939
MlyValue.thf_or_formula (
sultana@48215
  3940
( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3941
)
sultana@48215
  3942
 in ( LrTable.NT 120, ( result, thf_unitary_formula1left, 
sultana@48215
  3943
thf_unitary_formula2right), rest671)
sultana@48215
  3944
end
sultana@48215
  3945
|  ( 31, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3946
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula 
sultana@48215
  3947
thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  3948
result = MlyValue.thf_or_formula (
sultana@48215
  3949
( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) )
sultana@48215
  3950
)
sultana@48215
  3951
 in ( LrTable.NT 120, ( result, thf_or_formula1left, 
sultana@48215
  3952
thf_unitary_formula1right), rest671)
sultana@48215
  3953
end
sultana@48215
  3954
|  ( 32, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3955
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3956
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3957
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3958
MlyValue.thf_and_formula (
sultana@48215
  3959
( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3960
)
sultana@48215
  3961
 in ( LrTable.NT 119, ( result, thf_unitary_formula1left, 
sultana@48215
  3962
thf_unitary_formula2right), rest671)
sultana@48215
  3963
end
sultana@48215
  3964
|  ( 33, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3965
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula 
sultana@48215
  3966
thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  3967
result = MlyValue.thf_and_formula (
sultana@48215
  3968
( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) )
sultana@48215
  3969
)
sultana@48215
  3970
 in ( LrTable.NT 119, ( result, thf_and_formula1left, 
sultana@48215
  3971
thf_unitary_formula1right), rest671)
sultana@48215
  3972
end
sultana@48215
  3973
|  ( 34, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
sultana@48215
  3974
, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  3975
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@48215
  3976
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  3977
MlyValue.thf_apply_formula (
sultana@48215
  3978
( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@48215
  3979
)
sultana@48215
  3980
 in ( LrTable.NT 118, ( result, thf_unitary_formula1left, 
sultana@48215
  3981
thf_unitary_formula2right), rest671)
sultana@48215
  3982
end
sultana@48215
  3983
|  ( 35, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  3984
 thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_apply_formula
sultana@48215
  3985
 thf_apply_formula, thf_apply_formula1left, _)) :: rest671)) => let
sultana@48215
  3986
 val  result = MlyValue.thf_apply_formula (
sultana@48215
  3987
( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) )
sultana@48215
  3988
)
sultana@48215
  3989
 in ( LrTable.NT 118, ( result, thf_apply_formula1left, 
sultana@48215
  3990
thf_unitary_formula1right), rest671)
sultana@48215
  3991
end
sultana@48215
  3992
|  ( 36, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@48215
  3993
thf_quantified_formula, thf_quantified_formula1left, 
sultana@48215
  3994
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  3995
MlyValue.thf_unitary_formula (( thf_quantified_formula ))
sultana@48215
  3996
 in ( LrTable.NT 117, ( result, thf_quantified_formula1left, 
sultana@48215
  3997
thf_quantified_formula1right), rest671)
sultana@48215
  3998
end
sultana@48215
  3999
|  ( 37, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula, 
sultana@48215
  4000
thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let
sultana@48215
  4001
 val  result = MlyValue.thf_unitary_formula (( thf_unary_formula ))
sultana@48215
  4002
 in ( LrTable.NT 117, ( result, thf_unary_formula1left, 
sultana@48215
  4003
thf_unary_formula1right), rest671)
sultana@48215
  4004
end
sultana@48215
  4005
|  ( 38, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@48215
  4006
thf_atom1right)) :: rest671)) => let val  result = 
sultana@48215
  4007
MlyValue.thf_unitary_formula (( thf_atom ))
sultana@48215
  4008
 in ( LrTable.NT 117, ( result, thf_atom1left, thf_atom1right), 
sultana@48215
  4009
rest671)
sultana@48215
  4010
end
sultana@48215
  4011
|  ( 39, ( ( _, ( MlyValue.thf_conditional thf_conditional, 
sultana@48215
  4012
thf_conditional1left, thf_conditional1right)) :: rest671)) => let val 
sultana@48215
  4013
 result = MlyValue.thf_unitary_formula (( thf_conditional ))
sultana@48215
  4014
 in ( LrTable.NT 117, ( result, thf_conditional1left, 
sultana@48215
  4015
thf_conditional1right), rest671)
sultana@48215
  4016
end
sultana@48215
  4017
|  ( 40, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left, 
sultana@48215
  4018
thf_let1right)) :: rest671)) => let val  result = 
sultana@48215
  4019
MlyValue.thf_unitary_formula (( thf_let ))
sultana@48215
  4020
 in ( LrTable.NT 117, ( result, thf_let1left, thf_let1right), rest671)
sultana@47715
  4021
sultana@47715
  4022
end
sultana@48215
  4023
|  ( 41, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4024
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4025
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4026
MlyValue.thf_unitary_formula (( thf_logic_formula ))
sultana@48215
  4027
 in ( LrTable.NT 117, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4028
sultana@48215
  4029
end
sultana@48215
  4030
|  ( 42, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
sultana@48215
  4031
 thf_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4032
MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4033
MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) :: 
sultana@48215
  4034
rest671)) => let val  result = MlyValue.thf_quantified_formula (
sultana@48215
  4035
(
sultana@48215
  4036
  Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
sultana@48215
  4037
))
sultana@48215
  4038
 in ( LrTable.NT 116, ( result, thf_quantifier1left, 
sultana@48215
  4039
thf_unitary_formula1right), rest671)
sultana@48215
  4040
end
sultana@48215
  4041
|  ( 43, ( ( _, ( MlyValue.thf_variable thf_variable, 
sultana@48215
  4042
thf_variable1left, thf_variable1right)) :: rest671)) => let val  
sultana@48215
  4043
result = MlyValue.thf_variable_list (( [thf_variable] ))
sultana@48215
  4044
 in ( LrTable.NT 115, ( result, thf_variable1left, thf_variable1right)
sultana@48215
  4045
, rest671)
sultana@48215
  4046
end
sultana@48215
  4047
|  ( 44, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _, 
sultana@48215
  4048
thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable 
sultana@48215
  4049
thf_variable, thf_variable1left, _)) :: rest671)) => let val  result =
sultana@48215
  4050
 MlyValue.thf_variable_list (( thf_variable :: thf_variable_list ))
sultana@48215
  4051
 in ( LrTable.NT 115, ( result, thf_variable1left, 
sultana@48215
  4052
thf_variable_list1right), rest671)
sultana@48215
  4053
end
sultana@48215
  4054
|  ( 45, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable, 
sultana@48215
  4055
thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) =>
sultana@48215
  4056
 let val  result = MlyValue.thf_variable (( thf_typed_variable ))
sultana@48215
  4057
 in ( LrTable.NT 114, ( result, thf_typed_variable1left, 
sultana@48215
  4058
thf_typed_variable1right), rest671)
sultana@48215
  4059
end
sultana@48215
  4060
|  ( 46, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4061
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4062
MlyValue.thf_variable (( (variable_, NONE) ))
sultana@48215
  4063
 in ( LrTable.NT 114, ( result, variable_1left, variable_1right), 
sultana@48215
  4064
rest671)
sultana@48215
  4065
end
sultana@48215
  4066
|  ( 47, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@48215
  4067
thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_
sultana@48215
  4068
, variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4069
MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) ))
sultana@48215
  4070
 in ( LrTable.NT 113, ( result, variable_1left, 
sultana@48215
  4071
thf_top_level_type1right), rest671)
sultana@48215
  4072
end
sultana@48215
  4073
|  ( 48, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4074
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, ( 
sultana@48215
  4075
MlyValue.thf_unary_connective thf_unary_connective, 
sultana@48215
  4076
thf_unary_connective1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4077
MlyValue.thf_unary_formula (
sultana@48215
  4078
(
sultana@48215
  4079
  Fmla (thf_unary_connective, [thf_logic_formula])
sultana@48215
  4080
))
sultana@48215
  4081
 in ( LrTable.NT 112, ( result, thf_unary_connective1left, 
sultana@48215
  4082
RPAREN1right), rest671)
sultana@48215
  4083
end
sultana@48215
  4084
|  ( 49, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@48215
  4085
rest671)) => let val  result = MlyValue.thf_atom (
sultana@48215
  4086
( Atom (THF_Atom_term term) ))
sultana@48215
  4087
 in ( LrTable.NT 102, ( result, term1left, term1right), rest671)
sultana@48215
  4088
end
sultana@48215
  4089
|  ( 50, ( ( _, ( MlyValue.thf_conn_term thf_conn_term, 
sultana@48215
  4090
thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val  
sultana@48215
  4091
result = MlyValue.thf_atom (
sultana@48215
  4092
( Atom (THF_Atom_conn_term thf_conn_term) ))
sultana@48215
  4093
 in ( LrTable.NT 102, ( result, thf_conn_term1left, 
sultana@48215
  4094
thf_conn_term1right), rest671)
sultana@48215
  4095
end
sultana@48215
  4096
|  ( 51, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4097
MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@48215
  4098
MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@48215
  4099
MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@48215
  4100
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4101
MlyValue.thf_conditional (
sultana@48215
  4102
(
sultana@48215
  4103
  Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
sultana@48215
  4104
)
sultana@48215
  4105
)
sultana@48215
  4106
 in ( LrTable.NT 100, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@48215
  4107
sultana@48215
  4108
end
sultana@48215
  4109
|  ( 52, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula 
sultana@48215
  4110
thf_formula, _, _)) :: _ :: ( _, ( MlyValue.thf_let_defn thf_let_defn,
sultana@48215
  4111
 _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: rest671)) => let val  
sultana@48215
  4112
result = MlyValue.thf_let ((
sultana@48215
  4113
  Let (thf_let_defn, thf_formula)
sultana@48215
  4114
))
sultana@48215
  4115
 in ( LrTable.NT 101, ( result, LET_TF1left, RPAREN1right), rest671)
sultana@48215
  4116
sultana@48215
  4117
end
sultana@48215
  4118
|  ( 53, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@48215
  4119
thf_quantified_formula, thf_quantified_formula1left, 
sultana@48215
  4120
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4121
MlyValue.thf_let_defn (
sultana@48215
  4122
(
sultana@48215
  4123
  let
sultana@48215
  4124
    val (_, vars, fmla) = extract_quant_info thf_quantified_formula
sultana@48215
  4125
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4126
  end
sultana@48215
  4127
)
sultana@48215
  4128
)
sultana@48215
  4129
 in ( LrTable.NT 136, ( result, thf_quantified_formula1left, 
sultana@48215
  4130
thf_quantified_formula1right), rest671)
sultana@48215
  4131
end
sultana@48215
  4132
|  ( 54, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@48215
  4133
thf_top_level_type1right)) :: _ :: ( _, ( 
sultana@48215
  4134
MlyValue.thf_typeable_formula thf_typeable_formula, 
sultana@48215
  4135
thf_typeable_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4136
MlyValue.thf_type_formula (
sultana@48215
  4137
( (thf_typeable_formula, thf_top_level_type) ))
sultana@48215
  4138
 in ( LrTable.NT 111, ( result, thf_typeable_formula1left, 
sultana@48215
  4139
thf_top_level_type1right), rest671)
sultana@48215
  4140
end
sultana@48215
  4141
|  ( 55, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@48215
  4142
thf_atom1right)) :: rest671)) => let val  result = 
sultana@48215
  4143
MlyValue.thf_typeable_formula (( thf_atom ))
sultana@48215
  4144
 in ( LrTable.NT 110, ( result, thf_atom1left, thf_atom1right), 
sultana@48215
  4145
rest671)
sultana@48215
  4146
end
sultana@48215
  4147
|  ( 56, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4148
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4149
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4150
MlyValue.thf_typeable_formula (( thf_logic_formula ))
sultana@48215
  4151
 in ( LrTable.NT 110, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4152
sultana@48215
  4153
end
sultana@48215
  4154
|  ( 57, ( ( _, ( MlyValue.constant constant2, _, constant2right)) ::
sultana@48215
  4155
 _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) :: 
sultana@48215
  4156
rest671)) => let val  result = MlyValue.thf_subtype (
sultana@48215
  4157
( Subtype(constant1, constant2) ))
sultana@48215
  4158
 in ( LrTable.NT 109, ( result, constant1left, constant2right), 
sultana@48215
  4159
rest671)
sultana@48215
  4160
end
sultana@48215
  4161
|  ( 58, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  4162
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  4163
 val  result = MlyValue.thf_top_level_type (
sultana@48215
  4164
( Fmla_type thf_logic_formula ))
sultana@48215
  4165
 in ( LrTable.NT 108, ( result, thf_logic_formula1left, 
sultana@48215
  4166
thf_logic_formula1right), rest671)
sultana@48215
  4167
end
sultana@48215
  4168
|  ( 59, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@48215
  4169
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4170
 let val  result = MlyValue.thf_unitary_type (
sultana@48215
  4171
( Fmla_type thf_unitary_formula ))
sultana@48215
  4172
 in ( LrTable.NT 107, ( result, thf_unitary_formula1left, 
sultana@48215
  4173
thf_unitary_formula1right), rest671)
sultana@48215
  4174
end
sultana@48215
  4175
|  ( 60, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, 
sultana@48215
  4176
thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let
sultana@48215
  4177
 val  result = MlyValue.thf_binary_type (( thf_mapping_type ))
sultana@48215
  4178
 in ( LrTable.NT 106, ( result, thf_mapping_type1left, 
sultana@48215
  4179
thf_mapping_type1right), rest671)
sultana@48215
  4180
end
sultana@48215
  4181
|  ( 61, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type, 
sultana@48215
  4182
thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val  
sultana@48215
  4183
result = MlyValue.thf_binary_type (( thf_xprod_type ))
sultana@48215
  4184
 in ( LrTable.NT 106, ( result, thf_xprod_type1left, 
sultana@48215
  4185
thf_xprod_type1right), rest671)
sultana@48215
  4186
end
sultana@48215
  4187
|  ( 62, ( ( _, ( MlyValue.thf_union_type thf_union_type, 
sultana@48215
  4188
thf_union_type1left, thf_union_type1right)) :: rest671)) => let val  
sultana@48215
  4189
result = MlyValue.thf_binary_type (( thf_union_type ))
sultana@48215
  4190
 in ( LrTable.NT 106, ( result, thf_union_type1left, 
sultana@48215
  4191
thf_union_type1right), rest671)
sultana@48215
  4192
end
sultana@48215
  4193
|  ( 63, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4194
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4195
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4196
 result = MlyValue.thf_mapping_type (
sultana@48215
  4197
( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4198
 in ( LrTable.NT 105, ( result, thf_unitary_type1left, 
sultana@48215
  4199
thf_unitary_type2right), rest671)
sultana@48215
  4200
end
sultana@48215
  4201
|  ( 64, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _, 
sultana@48215
  4202
thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4203
thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val  
sultana@48215
  4204
result = MlyValue.thf_mapping_type (
sultana@48215
  4205
( Fn_type(thf_unitary_type, thf_mapping_type) ))
sultana@48215
  4206
 in ( LrTable.NT 105, ( result, thf_unitary_type1left, 
sultana@48215
  4207
thf_mapping_type1right), rest671)
sultana@48215
  4208
end
sultana@48215
  4209
|  ( 65, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4210
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4211
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4212
 result = MlyValue.thf_xprod_type (
sultana@48215
  4213
( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4214
 in ( LrTable.NT 104, ( result, thf_unitary_type1left, 
sultana@48215
  4215
thf_unitary_type2right), rest671)
sultana@48215
  4216
end
sultana@48215
  4217
|  ( 66, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@48215
  4218
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type 
sultana@48215
  4219
thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val  
sultana@48215
  4220
result = MlyValue.thf_xprod_type (
sultana@48215
  4221
( Prod_type(thf_xprod_type, thf_unitary_type) ))
sultana@48215
  4222
 in ( LrTable.NT 104, ( result, thf_xprod_type1left, 
sultana@48215
  4223
thf_unitary_type1right), rest671)
sultana@48215
  4224
end
sultana@48215
  4225
|  ( 67, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@48215
  4226
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@48215
  4227
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@48215
  4228
 result = MlyValue.thf_union_type (
sultana@48215
  4229
( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@48215
  4230
 in ( LrTable.NT 103, ( result, thf_unitary_type1left, 
sultana@48215
  4231
thf_unitary_type2right), rest671)
sultana@48215
  4232
end
sultana@48215
  4233
|  ( 68, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@48215
  4234
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type 
sultana@48215
  4235
thf_union_type, thf_union_type1left, _)) :: rest671)) => let val  
sultana@48215
  4236
result = MlyValue.thf_union_type (
sultana@48215
  4237
( Sum_type(thf_union_type, thf_unitary_type) ))
sultana@48215
  4238
 in ( LrTable.NT 103, ( result, thf_union_type1left, 
sultana@48215
  4239
thf_unitary_type1right), rest671)
sultana@48215
  4240
end
sultana@48215
  4241
|  ( 69, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right))
sultana@48215
  4242
 :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) :: 
sultana@48215
  4243
rest671)) => let val  result = MlyValue.thf_sequent (
sultana@48215
  4244
( Sequent(thf_tuple1, thf_tuple2) ))
sultana@48215
  4245
 in ( LrTable.NT 99, ( result, thf_tuple1left, thf_tuple2right), 
sultana@48215
  4246
rest671)
sultana@48215
  4247
end
sultana@48215
  4248
|  ( 70, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent 
sultana@48215
  4249
thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4250
 val  result = MlyValue.thf_sequent (( thf_sequent ))
sultana@48215
  4251
 in ( LrTable.NT 99, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4252
sultana@48215
  4253
end
sultana@48215
  4254
|  ( 71, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: 
sultana@48215
  4255
rest671)) => let val  result = MlyValue.thf_tuple (( [] ))
sultana@48215
  4256
 in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4257
end
sultana@48215
  4258
|  ( 72, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4259
MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4260
, _)) :: rest671)) => let val  result = MlyValue.thf_tuple (
sultana@48215
  4261
( thf_tuple_list ))
sultana@48215
  4262
 in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4263
end
sultana@48215
  4264
|  ( 73, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@48215
  4265
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@48215
  4266
 val  result = MlyValue.thf_tuple_list (( [thf_logic_formula] ))
sultana@48215
  4267
 in ( LrTable.NT 98, ( result, thf_logic_formula1left, 
sultana@48215
  4268
thf_logic_formula1right), rest671)
sultana@48215
  4269
end
sultana@48215
  4270
|  ( 74, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _, 
sultana@48215
  4271
thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula 
sultana@48215
  4272
thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4273
 val  result = MlyValue.thf_tuple_list (
sultana@48215
  4274
( thf_logic_formula :: thf_tuple_list ))
sultana@48215
  4275
 in ( LrTable.NT 98, ( result, thf_logic_formula1left, 
sultana@48215
  4276
thf_tuple_list1right), rest671)
sultana@48215
  4277
end
sultana@48215
  4278
|  ( 75, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@48215
  4279
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@48215
  4280
 val  result = MlyValue.tff_formula (( tff_logic_formula ))
sultana@48215
  4281
 in ( LrTable.NT 96, ( result, tff_logic_formula1left, 
sultana@48215
  4282
tff_logic_formula1right), rest671)
sultana@48215
  4283
end
sultana@48215
  4284
|  ( 76, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom, 
sultana@48215
  4285
tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val  
sultana@48215
  4286
result = MlyValue.tff_formula (
sultana@48215
  4287
( Atom (TFF_Typed_Atom tff_typed_atom) ))
sultana@48215
  4288
 in ( LrTable.NT 96, ( result, tff_typed_atom1left, 
sultana@48215
  4289
tff_typed_atom1right), rest671)
sultana@48215
  4290
end
sultana@48215
  4291
|  ( 77, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left, 
sultana@48215
  4292
tff_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  4293
MlyValue.tff_formula (( tff_sequent ))
sultana@48215
  4294
 in ( LrTable.NT 96, ( result, tff_sequent1left, tff_sequent1right), 
sultana@48215
  4295
rest671)
sultana@48215
  4296
end
sultana@48215
  4297
|  ( 78, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula, 
sultana@48215
  4298
tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) =>
sultana@48215
  4299
 let val  result = MlyValue.tff_logic_formula (( tff_binary_formula ))
sultana@48215
  4300
 in ( LrTable.NT 95, ( result, tff_binary_formula1left, 
sultana@48215
  4301
tff_binary_formula1right), rest671)
sultana@48215
  4302
end
sultana@48215
  4303
|  ( 79, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, 
sultana@48215
  4304
tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4305
 let val  result = MlyValue.tff_logic_formula (( tff_unitary_formula )
sultana@48215
  4306
)
sultana@48215
  4307
 in ( LrTable.NT 95, ( result, tff_unitary_formula1left, 
sultana@48215
  4308
tff_unitary_formula1right), rest671)
sultana@48215
  4309
end
sultana@48215
  4310
|  ( 80, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc, 
sultana@48215
  4311
tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) =>
sultana@48215
  4312
 let val  result = MlyValue.tff_binary_formula (
sultana@48215
  4313
( tff_binary_nonassoc ))
sultana@48215
  4314
 in ( LrTable.NT 94, ( result, tff_binary_nonassoc1left, 
sultana@48215
  4315
tff_binary_nonassoc1right), rest671)
sultana@48215
  4316
end
sultana@48215
  4317
|  ( 81, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc, 
sultana@48215
  4318
tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let
sultana@48215
  4319
 val  result = MlyValue.tff_binary_formula (( tff_binary_assoc ))
sultana@48215
  4320
 in ( LrTable.NT 94, ( result, tff_binary_assoc1left, 
sultana@48215
  4321
tff_binary_assoc1right), rest671)
sultana@48215
  4322
end
sultana@48215
  4323
|  ( 82, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4324
, tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@48215
  4325
binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula 
sultana@48215
  4326
tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  4327
 let val  result = MlyValue.tff_binary_nonassoc (
sultana@48215
  4328
( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4329
)
sultana@48215
  4330
 in ( LrTable.NT 93, ( result, tff_unitary_formula1left, 
sultana@48215
  4331
tff_unitary_formula2right), rest671)
sultana@48215
  4332
end
sultana@48215
  4333
|  ( 83, ( ( _, ( MlyValue.tff_or_formula tff_or_formula, 
sultana@48215
  4334
tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val  
sultana@48215
  4335
result = MlyValue.tff_binary_assoc (( tff_or_formula ))
sultana@48215
  4336
 in ( LrTable.NT 92, ( result, tff_or_formula1left, 
sultana@48215
  4337
tff_or_formula1right), rest671)
sultana@48215
  4338
end
sultana@48215
  4339
|  ( 84, ( ( _, ( MlyValue.tff_and_formula tff_and_formula, 
sultana@48215
  4340
tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val 
sultana@48215
  4341
 result = MlyValue.tff_binary_assoc (( tff_and_formula ))
sultana@48215
  4342
 in ( LrTable.NT 92, ( result, tff_and_formula1left, 
sultana@48215
  4343
tff_and_formula1right), rest671)
sultana@48215
  4344
end
sultana@48215
  4345
|  ( 85, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4346
, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4347
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@48215
  4348
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4349
MlyValue.tff_or_formula (
sultana@48215
  4350
( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4351
)
sultana@48215
  4352
 in ( LrTable.NT 91, ( result, tff_unitary_formula1left, 
sultana@48215
  4353
tff_unitary_formula2right), rest671)
sultana@48215
  4354
end
sultana@48215
  4355
|  ( 86, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4356
 tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula 
sultana@48215
  4357
tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4358
result = MlyValue.tff_or_formula (
sultana@48215
  4359
( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) )
sultana@48215
  4360
)
sultana@48215
  4361
 in ( LrTable.NT 91, ( result, tff_or_formula1left, 
sultana@48215
  4362
tff_unitary_formula1right), rest671)
sultana@48215
  4363
end
sultana@48215
  4364
|  ( 87, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
sultana@48215
  4365
, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4366
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@48215
  4367
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4368
MlyValue.tff_and_formula (
sultana@48215
  4369
( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@48215
  4370
)
sultana@48215
  4371
 in ( LrTable.NT 90, ( result, tff_unitary_formula1left, 
sultana@48215
  4372
tff_unitary_formula2right), rest671)
sultana@48215
  4373
end
sultana@48215
  4374
|  ( 88, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4375
 tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula 
sultana@48215
  4376
tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4377
result = MlyValue.tff_and_formula (
sultana@48215
  4378
( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) )
sultana@48215
  4379
)
sultana@48215
  4380
 in ( LrTable.NT 90, ( result, tff_and_formula1left, 
sultana@48215
  4381
tff_unitary_formula1right), rest671)
sultana@48215
  4382
end
sultana@48215
  4383
|  ( 89, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4384
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4385
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4386
MlyValue.tff_unitary_formula (( tff_quantified_formula ))
sultana@48215
  4387
 in ( LrTable.NT 89, ( result, tff_quantified_formula1left, 
sultana@48215
  4388
tff_quantified_formula1right), rest671)
sultana@48215
  4389
end
sultana@48215
  4390
|  ( 90, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula, 
sultana@48215
  4391
tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let
sultana@48215
  4392
 val  result = MlyValue.tff_unitary_formula (( tff_unary_formula ))
sultana@48215
  4393
 in ( LrTable.NT 89, ( result, tff_unary_formula1left, 
sultana@48215
  4394
tff_unary_formula1right), rest671)
sultana@48215
  4395
end
sultana@48215
  4396
|  ( 91, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4397
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4398
result = MlyValue.tff_unitary_formula (( atomic_formula ))
sultana@48215
  4399
 in ( LrTable.NT 89, ( result, atomic_formula1left, 
sultana@48215
  4400
atomic_formula1right), rest671)
sultana@48215
  4401
end
sultana@48215
  4402
|  ( 92, ( ( _, ( MlyValue.tff_conditional tff_conditional, 
sultana@48215
  4403
tff_conditional1left, tff_conditional1right)) :: rest671)) => let val 
sultana@48215
  4404
 result = MlyValue.tff_unitary_formula (( tff_conditional ))
sultana@48215
  4405
 in ( LrTable.NT 89, ( result, tff_conditional1left, 
sultana@48215
  4406
tff_conditional1right), rest671)
sultana@48215
  4407
end
sultana@48215
  4408
|  ( 93, ( ( _, ( MlyValue.tff_let tff_let, tff_let1left, 
sultana@48215
  4409
tff_let1right)) :: rest671)) => let val  result = 
sultana@48215
  4410
MlyValue.tff_unitary_formula (( tff_let ))
sultana@48215
  4411
 in ( LrTable.NT 89, ( result, tff_let1left, tff_let1right), rest671)
sultana@48215
  4412
sultana@48215
  4413
end
sultana@48215
  4414
|  ( 94, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4415
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4416
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4417
MlyValue.tff_unitary_formula (( tff_logic_formula ))
sultana@48215
  4418
 in ( LrTable.NT 89, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4419
sultana@48215
  4420
end
sultana@48215
  4421
|  ( 95, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
sultana@48215
  4422
 tff_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4423
MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4424
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@48215
  4425
rest671)) => let val  result = MlyValue.tff_quantified_formula (
sultana@48215
  4426
(
sultana@48215
  4427
  Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
sultana@48215
  4428
))
sultana@48215
  4429
 in ( LrTable.NT 88, ( result, fol_quantifier1left, 
sultana@48215
  4430
tff_unitary_formula1right), rest671)
sultana@48215
  4431
end
sultana@48215
  4432
|  ( 96, ( ( _, ( MlyValue.tff_variable tff_variable, 
sultana@48215
  4433
tff_variable1left, tff_variable1right)) :: rest671)) => let val  
sultana@48215
  4434
result = MlyValue.tff_variable_list (( [tff_variable] ))
sultana@48215
  4435
 in ( LrTable.NT 87, ( result, tff_variable1left, tff_variable1right),
sultana@47715
  4436
 rest671)
sultana@47715
  4437
end
sultana@48215
  4438
|  ( 97, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _, 
sultana@48215
  4439
tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable 
sultana@48215
  4440
tff_variable, tff_variable1left, _)) :: rest671)) => let val  result =
sultana@48215
  4441
 MlyValue.tff_variable_list (( tff_variable :: tff_variable_list ))
sultana@48215
  4442
 in ( LrTable.NT 87, ( result, tff_variable1left, 
sultana@48215
  4443
tff_variable_list1right), rest671)
sultana@48215
  4444
end
sultana@48215
  4445
|  ( 98, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable, 
sultana@48215
  4446
tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) =>
sultana@48215
  4447
 let val  result = MlyValue.tff_variable (( tff_typed_variable ))
sultana@48215
  4448
 in ( LrTable.NT 86, ( result, tff_typed_variable1left, 
sultana@48215
  4449
tff_typed_variable1right), rest671)
sultana@48215
  4450
end
sultana@48215
  4451
|  ( 99, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4452
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4453
MlyValue.tff_variable (( (variable_, NONE) ))
sultana@48215
  4454
 in ( LrTable.NT 86, ( result, variable_1left, variable_1right), 
sultana@48215
  4455
rest671)
sultana@48215
  4456
end
sultana@48215
  4457
|  ( 100, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4458
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_, 
sultana@48215
  4459
variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4460
MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) ))
sultana@48215
  4461
 in ( LrTable.NT 85, ( result, variable_1left, tff_atomic_type1right),
sultana@47715
  4462
 rest671)
sultana@47715
  4463
end
sultana@48215
  4464
|  ( 101, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@48215
  4465
, tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@48215
  4466
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@48215
  4467
result = MlyValue.tff_unary_formula (
sultana@48215
  4468
( Fmla (unary_connective, [tff_unitary_formula]) ))
sultana@48215
  4469
 in ( LrTable.NT 84, ( result, unary_connective1left, 
sultana@48215
  4470
tff_unitary_formula1right), rest671)
sultana@48215
  4471
end
sultana@48215
  4472
|  ( 102, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4473
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4474
 result = MlyValue.tff_unary_formula (( fol_infix_unary ))
sultana@48215
  4475
 in ( LrTable.NT 84, ( result, fol_infix_unary1left, 
sultana@48215
  4476
fol_infix_unary1right), rest671)
sultana@48215
  4477
end
sultana@48215
  4478
|  ( 103, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4479
MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@48215
  4480
MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@48215
  4481
MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@48215
  4482
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4483
MlyValue.tff_conditional (
sultana@48215
  4484
(
sultana@48215
  4485
  Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
sultana@48215
  4486
)
sultana@48215
  4487
)
sultana@48215
  4488
 in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@48215
  4489
end
sultana@48215
  4490
|  ( 104, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  4491
 tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn 
sultana@48215
  4492
tff_let_term_defn, _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: 
sultana@48215
  4493
rest671)) => let val  result = MlyValue.tff_let (
sultana@48215
  4494
(Let (tff_let_term_defn, tff_formula) ))
sultana@48215
  4495
 in ( LrTable.NT 137, ( result, LET_TF1left, RPAREN1right), rest671)
sultana@48215
  4496
sultana@48215
  4497
end
sultana@48215
  4498
|  ( 105, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  4499
 tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn 
sultana@48215
  4500
tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FF1left, _)) :: 
sultana@48215
  4501
rest671)) => let val  result = MlyValue.tff_let (
sultana@48215
  4502
( Let (tff_let_formula_defn, tff_formula) ))
sultana@48215
  4503
 in ( LrTable.NT 137, ( result, LET_FF1left, RPAREN1right), rest671)
sultana@48215
  4504
sultana@48215
  4505
end
sultana@48215
  4506
|  ( 106, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4507
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4508
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4509
MlyValue.tff_let_term_defn (
sultana@48215
  4510
(
sultana@48215
  4511
  let
sultana@48215
  4512
    val (_, vars, fmla) = extract_quant_info tff_quantified_formula
sultana@48215
  4513
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4514
  end
sultana@48215
  4515
)
sultana@48215
  4516
)
sultana@48215
  4517
 in ( LrTable.NT 138, ( result, tff_quantified_formula1left, 
sultana@48215
  4518
tff_quantified_formula1right), rest671)
sultana@48215
  4519
end
sultana@48215
  4520
|  ( 107, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@48215
  4521
tff_quantified_formula, tff_quantified_formula1left, 
sultana@48215
  4522
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4523
MlyValue.tff_let_formula_defn (
sultana@48215
  4524
(
sultana@48215
  4525
  let
sultana@48215
  4526
    val (_, vars, fmla) = extract_quant_info tff_quantified_formula
sultana@48215
  4527
  in [Let_fmla (hd vars, fmla)]
sultana@48215
  4528
  end
sultana@48215
  4529
)
sultana@48215
  4530
)
sultana@48215
  4531
 in ( LrTable.NT 139, ( result, tff_quantified_formula1left, 
sultana@48215
  4532
tff_quantified_formula1right), rest671)
sultana@48215
  4533
end
sultana@48215
  4534
|  ( 108, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right))
sultana@48215
  4535
 :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) :: 
sultana@48215
  4536
rest671)) => let val  result = MlyValue.tff_sequent (
sultana@48215
  4537
( Sequent (tff_tuple1, tff_tuple2) ))
sultana@48215
  4538
 in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right), 
sultana@47715
  4539
rest671)
sultana@47715
  4540
end
sultana@48215
  4541
|  ( 109, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent
sultana@48215
  4542
 tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4543
 val  result = MlyValue.tff_sequent (( tff_sequent ))
sultana@48215
  4544
 in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4545
sultana@48215
  4546
end
sultana@48215
  4547
|  ( 110, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  4548
 rest671)) => let val  result = MlyValue.tff_tuple (( [] ))
sultana@48215
  4549
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4550
end
sultana@48215
  4551
|  ( 111, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4552
MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4553
, _)) :: rest671)) => let val  result = MlyValue.tff_tuple (
sultana@48215
  4554
( tff_tuple_list ))
sultana@48215
  4555
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4556
end
sultana@48215
  4557
|  ( 112, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _, 
sultana@48215
  4558
tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula 
sultana@48215
  4559
tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4560
 val  result = MlyValue.tff_tuple_list (
sultana@48215
  4561
( tff_logic_formula :: tff_tuple_list ))
sultana@48215
  4562
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@48215
  4563
tff_tuple_list1right), rest671)
sultana@48215
  4564
end
sultana@48215
  4565
|  ( 113, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@48215
  4566
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@48215
  4567
 val  result = MlyValue.tff_tuple_list (( [tff_logic_formula] ))
sultana@48215
  4568
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@48215
  4569
tff_logic_formula1right), rest671)
sultana@48215
  4570
end
sultana@48215
  4571
|  ( 114, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _, 
sultana@48215
  4572
tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom 
sultana@48215
  4573
tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val  
sultana@48215
  4574
result = MlyValue.tff_typed_atom (
sultana@48215
  4575
( (fst tff_untyped_atom, SOME tff_top_level_type) ))
sultana@48215
  4576
 in ( LrTable.NT 83, ( result, tff_untyped_atom1left, 
sultana@48215
  4577
tff_top_level_type1right), rest671)
sultana@48215
  4578
end
sultana@48215
  4579
|  ( 115, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4580
MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _, 
sultana@48215
  4581
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4582
MlyValue.tff_typed_atom (( tff_typed_atom ))
sultana@48215
  4583
 in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4584
sultana@48215
  4585
end
sultana@48215
  4586
|  ( 116, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@48215
  4587
functor_1right)) :: rest671)) => let val  result = 
sultana@48215
  4588
MlyValue.tff_untyped_atom (( (functor_, NONE) ))
sultana@48215
  4589
 in ( LrTable.NT 82, ( result, functor_1left, functor_1right), rest671
sultana@48215
  4590
)
sultana@48215
  4591
end
sultana@48215
  4592
|  ( 117, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@48215
  4593
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@48215
  4594
result = MlyValue.tff_untyped_atom (( (system_functor, NONE) ))
sultana@48215
  4595
 in ( LrTable.NT 82, ( result, system_functor1left, 
sultana@48215
  4596
system_functor1right), rest671)
sultana@48215
  4597
end
sultana@48215
  4598
|  ( 118, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4599
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4600
 result = MlyValue.tff_top_level_type (( tff_atomic_type ))
sultana@48215
  4601
 in ( LrTable.NT 81, ( result, tff_atomic_type1left, 
sultana@48215
  4602
tff_atomic_type1right), rest671)
sultana@48215
  4603
end
sultana@48215
  4604
|  ( 119, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type, 
sultana@48215
  4605
tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let
sultana@48215
  4606
 val  result = MlyValue.tff_top_level_type (( tff_mapping_type ))
sultana@48215
  4607
 in ( LrTable.NT 81, ( result, tff_mapping_type1left, 
sultana@48215
  4608
tff_mapping_type1right), rest671)
sultana@48215
  4609
end
sultana@48215
  4610
|  ( 120, ( ( _, ( MlyValue.tff_quantified_type tff_quantified_type, 
sultana@48215
  4611
tff_quantified_type1left, tff_quantified_type1right)) :: rest671)) =>
sultana@48215
  4612
 let val  result = MlyValue.tff_top_level_type (
sultana@48215
  4613
( tff_quantified_type ))
sultana@48215
  4614
 in ( LrTable.NT 81, ( result, tff_quantified_type1left, 
sultana@48215
  4615
tff_quantified_type1right), rest671)
sultana@48215
  4616
end
sultana@48215
  4617
|  ( 121, ( ( _, ( MlyValue.tff_monotype tff_monotype, _, 
sultana@48215
  4618
tff_monotype1right)) :: _ :: _ :: ( _, ( MlyValue.tff_variable_list 
sultana@48215
  4619
tff_variable_list, _, _)) :: _ :: ( _, ( _, DEP_PROD1left, _)) :: 
sultana@48215
  4620
rest671)) => let val  result = MlyValue.tff_quantified_type (
sultana@48215
  4621
(
sultana@48218
  4622
       Fmla_type (Quant (Dep_Prod, tff_variable_list, Type_fmla tff_monotype))
sultana@48215
  4623
)
sultana@48215
  4624
)
sultana@48215
  4625
 in ( LrTable.NT 140, ( result, DEP_PROD1left, tff_monotype1right), 
sultana@47715
  4626
rest671)
sultana@47715
  4627
end
sultana@48215
  4628
|  ( 122, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4629
MlyValue.tff_quantified_type tff_quantified_type, _, _)) :: ( _, ( _, 
sultana@48215
  4630
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4631
MlyValue.tff_quantified_type (( tff_quantified_type ))
sultana@48215
  4632
 in ( LrTable.NT 140, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4633
sultana@48215
  4634
end
sultana@48215
  4635
|  ( 123, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4636
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4637
 result = MlyValue.tff_monotype (( tff_atomic_type ))
sultana@48215
  4638
 in ( LrTable.NT 141, ( result, tff_atomic_type1left, 
sultana@48215
  4639
tff_atomic_type1right), rest671)
sultana@48215
  4640
end
sultana@48215
  4641
|  ( 124, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4642
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@48215
  4643
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4644
MlyValue.tff_monotype (( tff_mapping_type ))
sultana@48215
  4645
 in ( LrTable.NT 141, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4646
sultana@48215
  4647
end
sultana@48215
  4648
|  ( 125, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4649
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4650
 result = MlyValue.tff_unitary_type (( tff_atomic_type ))
sultana@48215
  4651
 in ( LrTable.NT 80, ( result, tff_atomic_type1left, 
sultana@48215
  4652
tff_atomic_type1right), rest671)
sultana@48215
  4653
end
sultana@48215
  4654
|  ( 126, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4655
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@48215
  4656
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4657
MlyValue.tff_unitary_type (( tff_xprod_type ))
sultana@48215
  4658
 in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4659
sultana@48215
  4660
end
sultana@48215
  4661
|  ( 127, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  4662
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@48215
  4663
MlyValue.tff_atomic_type (( Atom_type atomic_word ))
sultana@48215
  4664
 in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  4665
rest671)
sultana@47715
  4666
end
sultana@48215
  4667
|  ( 128, ( ( _, ( MlyValue.defined_type defined_type, 
sultana@48215
  4668
defined_type1left, defined_type1right)) :: rest671)) => let val  
sultana@48215
  4669
result = MlyValue.tff_atomic_type (( Defined_type defined_type ))
sultana@48215
  4670
 in ( LrTable.NT 79, ( result, defined_type1left, defined_type1right),
sultana@48215
  4671
 rest671)
sultana@48215
  4672
end
sultana@48215
  4673
|  ( 129, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4674
MlyValue.tff_type_arguments tff_type_arguments, _, _)) :: _ :: ( _, ( 
sultana@48215
  4675
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@48215
  4676
 => let val  result = MlyValue.tff_atomic_type (
sultana@48218
  4677
( Fmla_type (Fmla (Uninterpreted atomic_word, (map Type_fmla tff_type_arguments))) )
sultana@48215
  4678
)
sultana@48215
  4679
 in ( LrTable.NT 79, ( result, atomic_word1left, RPAREN1right), 
sultana@47715
  4680
rest671)
sultana@47715
  4681
end
sultana@48215
  4682
|  ( 130, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4683
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4684
MlyValue.tff_atomic_type (
sultana@48215
  4685
( Fmla_type (Pred (Interpreted_ExtraLogic Apply, [Term_Var variable_])) )
sultana@48215
  4686
)
sultana@48215
  4687
 in ( LrTable.NT 79, ( result, variable_1left, variable_1right), 
sultana@47715
  4688
rest671)
sultana@47715
  4689
end
sultana@48215
  4690
|  ( 131, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@48215
  4691
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@48215
  4692
 result = MlyValue.tff_type_arguments (( [tff_atomic_type]  ))
sultana@48215
  4693
 in ( LrTable.NT 142, ( result, tff_atomic_type1left, 
sultana@48215
  4694
tff_atomic_type1right), rest671)
sultana@48215
  4695
end
sultana@48215
  4696
|  ( 132, ( ( _, ( MlyValue.tff_type_arguments tff_type_arguments, _, 
sultana@48215
  4697
tff_type_arguments1right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@48215
  4698
tff_atomic_type, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@48215
  4699
result = MlyValue.tff_type_arguments (
sultana@48215
  4700
( tff_atomic_type :: tff_type_arguments ))
sultana@48215
  4701
 in ( LrTable.NT 142, ( result, tff_atomic_type1left, 
sultana@48215
  4702
tff_type_arguments1right), rest671)
sultana@48215
  4703
end
sultana@48215
  4704
|  ( 133, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4705
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type 
sultana@48215
  4706
tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val  
sultana@48215
  4707
result = MlyValue.tff_mapping_type (
sultana@48215
  4708
( Fn_type(tff_unitary_type, tff_atomic_type) ))
sultana@48215
  4709
 in ( LrTable.NT 78, ( result, tff_unitary_type1left, 
sultana@48215
  4710
tff_atomic_type1right), rest671)
sultana@48215
  4711
end
sultana@48215
  4712
|  ( 134, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4713
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@48215
  4714
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4715
MlyValue.tff_mapping_type (( tff_mapping_type ))
sultana@48215
  4716
 in ( LrTable.NT 78, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4717
sultana@47715
  4718
end
sultana@48215
  4719
|  ( 135, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _, 
sultana@48215
  4720
tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@48215
  4721
tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@48215
  4722
result = MlyValue.tff_xprod_type (
sultana@48215
  4723
( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
sultana@48215
  4724
 in ( LrTable.NT 77, ( result, tff_atomic_type1left, 
sultana@48215
  4725
tff_atomic_type2right), rest671)
sultana@48215
  4726
end
sultana@48215
  4727
|  ( 136, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@48215
  4728
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type 
sultana@48215
  4729
tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val  
sultana@48215
  4730
result = MlyValue.tff_xprod_type (
sultana@48215
  4731
( Prod_type(tff_xprod_type, tff_atomic_type) ))
sultana@48215
  4732
 in ( LrTable.NT 77, ( result, tff_xprod_type1left, 
sultana@48215
  4733
tff_atomic_type1right), rest671)
sultana@48215
  4734
end
sultana@48215
  4735
|  ( 137, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4736
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@48215
  4737
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4738
MlyValue.tff_xprod_type (( tff_xprod_type ))
sultana@48215
  4739
 in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4740
sultana@48215
  4741
end
sultana@48215
  4742
|  ( 138, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@48215
  4743
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@48215
  4744
 val  result = MlyValue.fof_formula (( fof_logic_formula ))
sultana@48215
  4745
 in ( LrTable.NT 72, ( result, fof_logic_formula1left, 
sultana@48215
  4746
fof_logic_formula1right), rest671)
sultana@48215
  4747
end
sultana@48215
  4748
|  ( 139, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left,
sultana@48215
  4749
 fof_sequent1right)) :: rest671)) => let val  result = 
sultana@48215
  4750
MlyValue.fof_formula (( fof_sequent ))
sultana@48215
  4751
 in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right), 
sultana@47715
  4752
rest671)
sultana@47715
  4753
end
sultana@48215
  4754
|  ( 140, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula, 
sultana@48215
  4755
fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) =>
sultana@48215
  4756
 let val  result = MlyValue.fof_logic_formula (( fof_binary_formula ))
sultana@48215
  4757
 in ( LrTable.NT 71, ( result, fof_binary_formula1left, 
sultana@48215
  4758
fof_binary_formula1right), rest671)
sultana@48215
  4759
end
sultana@48215
  4760
|  ( 141, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, 
sultana@48215
  4761
fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) =>
sultana@48215
  4762
 let val  result = MlyValue.fof_logic_formula (( fof_unitary_formula )
sultana@48215
  4763
)
sultana@48215
  4764
 in ( LrTable.NT 71, ( result, fof_unitary_formula1left, 
sultana@48215
  4765
fof_unitary_formula1right), rest671)
sultana@48215
  4766
end
sultana@48215
  4767
|  ( 142, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc, 
sultana@48215
  4768
fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) =>
sultana@48215
  4769
 let val  result = MlyValue.fof_binary_formula (
sultana@48215
  4770
( fof_binary_nonassoc ))
sultana@48215
  4771
 in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left, 
sultana@48215
  4772
fof_binary_nonassoc1right), rest671)
sultana@48215
  4773
end
sultana@48215
  4774
|  ( 143, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc, 
sultana@48215
  4775
fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let
sultana@48215
  4776
 val  result = MlyValue.fof_binary_formula (( fof_binary_assoc ))
sultana@48215
  4777
 in ( LrTable.NT 70, ( result, fof_binary_assoc1left, 
sultana@48215
  4778
fof_binary_assoc1right), rest671)
sultana@48215
  4779
end
sultana@48215
  4780
|  ( 144, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4781
 _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@48215
  4782
binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula 
sultana@48215
  4783
fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) =>
sultana@48215
  4784
 let val  result = MlyValue.fof_binary_nonassoc (
sultana@48215
  4785
(
sultana@48215
  4786
  Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
sultana@48215
  4787
)
sultana@48215
  4788
)
sultana@48215
  4789
 in ( LrTable.NT 69, ( result, fof_unitary_formula1left, 
sultana@48215
  4790
fof_unitary_formula2right), rest671)
sultana@48215
  4791
end
sultana@48215
  4792
|  ( 145, ( ( _, ( MlyValue.fof_or_formula fof_or_formula, 
sultana@48215
  4793
fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val  
sultana@48215
  4794
result = MlyValue.fof_binary_assoc (( fof_or_formula ))
sultana@48215
  4795
 in ( LrTable.NT 68, ( result, fof_or_formula1left, 
sultana@48215
  4796
fof_or_formula1right), rest671)
sultana@48215
  4797
end
sultana@48215
  4798
|  ( 146, ( ( _, ( MlyValue.fof_and_formula fof_and_formula, 
sultana@48215
  4799
fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val 
sultana@48215
  4800
 result = MlyValue.fof_binary_assoc (( fof_and_formula ))
sultana@48215
  4801
 in ( LrTable.NT 68, ( result, fof_and_formula1left, 
sultana@48215
  4802
fof_and_formula1right), rest671)
sultana@48215
  4803
end
sultana@48215
  4804
|  ( 147, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4805
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4806
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@48215
  4807
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4808
MlyValue.fof_or_formula (
sultana@48215
  4809
( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@48215
  4810
)
sultana@48215
  4811
 in ( LrTable.NT 67, ( result, fof_unitary_formula1left, 
sultana@48215
  4812
fof_unitary_formula2right), rest671)
sultana@48215
  4813
end
sultana@48215
  4814
|  ( 148, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4815
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula 
sultana@48215
  4816
fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4817
result = MlyValue.fof_or_formula (
sultana@48215
  4818
( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) )
sultana@48215
  4819
)
sultana@48215
  4820
 in ( LrTable.NT 67, ( result, fof_or_formula1left, 
sultana@48215
  4821
fof_unitary_formula1right), rest671)
sultana@48215
  4822
end
sultana@48215
  4823
|  ( 149, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@48215
  4824
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@48215
  4825
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@48215
  4826
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4827
MlyValue.fof_and_formula (
sultana@48215
  4828
( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@48215
  4829
)
sultana@48215
  4830
 in ( LrTable.NT 66, ( result, fof_unitary_formula1left, 
sultana@48215
  4831
fof_unitary_formula2right), rest671)
sultana@48215
  4832
end
sultana@48215
  4833
|  ( 150, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4834
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula 
sultana@48215
  4835
fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val  
sultana@48215
  4836
result = MlyValue.fof_and_formula (
sultana@48215
  4837
( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) )
sultana@48215
  4838
)
sultana@48215
  4839
 in ( LrTable.NT 66, ( result, fof_and_formula1left, 
sultana@48215
  4840
fof_unitary_formula1right), rest671)
sultana@48215
  4841
end
sultana@48215
  4842
|  ( 151, ( ( _, ( MlyValue.fof_quantified_formula 
sultana@48215
  4843
fof_quantified_formula, fof_quantified_formula1left, 
sultana@48215
  4844
fof_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  4845
MlyValue.fof_unitary_formula (( fof_quantified_formula ))
sultana@48215
  4846
 in ( LrTable.NT 65, ( result, fof_quantified_formula1left, 
sultana@48215
  4847
fof_quantified_formula1right), rest671)
sultana@48215
  4848
end
sultana@48215
  4849
|  ( 152, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula, 
sultana@48215
  4850
fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let
sultana@48215
  4851
 val  result = MlyValue.fof_unitary_formula (( fof_unary_formula ))
sultana@48215
  4852
 in ( LrTable.NT 65, ( result, fof_unary_formula1left, 
sultana@48215
  4853
fof_unary_formula1right), rest671)
sultana@48215
  4854
end
sultana@48215
  4855
|  ( 153, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4856
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4857
result = MlyValue.fof_unitary_formula (( atomic_formula ))
sultana@48215
  4858
 in ( LrTable.NT 65, ( result, atomic_formula1left, 
sultana@48215
  4859
atomic_formula1right), rest671)
sultana@48215
  4860
end
sultana@48215
  4861
|  ( 154, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  4862
MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _, 
sultana@48215
  4863
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4864
MlyValue.fof_unitary_formula (( fof_logic_formula ))
sultana@48215
  4865
 in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4866
sultana@48215
  4867
end
sultana@48215
  4868
|  ( 155, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4869
, fof_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@48215
  4870
MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, ( 
sultana@48215
  4871
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@48215
  4872
rest671)) => let val  result = MlyValue.fof_quantified_formula (
sultana@48215
  4873
(
sultana@48215
  4874
  Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
sultana@48215
  4875
)
sultana@48215
  4876
)
sultana@48215
  4877
 in ( LrTable.NT 64, ( result, fol_quantifier1left, 
sultana@48215
  4878
fof_unitary_formula1right), rest671)
sultana@48215
  4879
end
sultana@48215
  4880
|  ( 156, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  4881
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  4882
MlyValue.fof_variable_list (( [variable_] ))
sultana@48215
  4883
 in ( LrTable.NT 63, ( result, variable_1left, variable_1right), 
sultana@47715
  4884
rest671)
sultana@47715
  4885
end
sultana@48215
  4886
|  ( 157, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _, 
sultana@48215
  4887
fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
sultana@48215
  4888
 variable_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  4889
MlyValue.fof_variable_list (( variable_ :: fof_variable_list ))
sultana@48215
  4890
 in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right
sultana@48215
  4891
), rest671)
sultana@48215
  4892
end
sultana@48215
  4893
|  ( 158, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@48215
  4894
, fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@48215
  4895
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@48215
  4896
result = MlyValue.fof_unary_formula (
sultana@48215
  4897
( Fmla (unary_connective, [fof_unitary_formula]) ))
sultana@48215
  4898
 in ( LrTable.NT 62, ( result, unary_connective1left, 
sultana@48215
  4899
fof_unitary_formula1right), rest671)
sultana@48215
  4900
end
sultana@48215
  4901
|  ( 159, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4902
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4903
 result = MlyValue.fof_unary_formula (( fol_infix_unary ))
sultana@48215
  4904
 in ( LrTable.NT 62, ( result, fol_infix_unary1left, 
sultana@48215
  4905
fol_infix_unary1right), rest671)
sultana@48215
  4906
end
sultana@48215
  4907
|  ( 160, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right))
sultana@48215
  4908
 :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) :: 
sultana@48215
  4909
rest671)) => let val  result = MlyValue.fof_sequent (
sultana@48215
  4910
( Sequent (fof_tuple1, fof_tuple2) ))
sultana@48215
  4911
 in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right), 
sultana@47715
  4912
rest671)
sultana@47715
  4913
end
sultana@48215
  4914
|  ( 161, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent
sultana@48215
  4915
 fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4916
 val  result = MlyValue.fof_sequent (( fof_sequent ))
sultana@48215
  4917
 in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4918
sultana@48215
  4919
end
sultana@48215
  4920
|  ( 162, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  4921
 rest671)) => let val  result = MlyValue.fof_tuple (( [] ))
sultana@48215
  4922
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4923
end
sultana@48215
  4924
|  ( 163, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  4925
MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@48215
  4926
, _)) :: rest671)) => let val  result = MlyValue.fof_tuple (
sultana@48215
  4927
( fof_tuple_list ))
sultana@48215
  4928
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  4929
end
sultana@48215
  4930
|  ( 164, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@48215
  4931
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@48215
  4932
 val  result = MlyValue.fof_tuple_list (( [fof_logic_formula] ))
sultana@48215
  4933
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@48215
  4934
fof_logic_formula1right), rest671)
sultana@48215
  4935
end
sultana@48215
  4936
|  ( 165, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _, 
sultana@48215
  4937
fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula 
sultana@48215
  4938
fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let
sultana@48215
  4939
 val  result = MlyValue.fof_tuple_list (
sultana@48215
  4940
( fof_logic_formula :: fof_tuple_list ))
sultana@48215
  4941
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@48215
  4942
fof_tuple_list1right), rest671)
sultana@48215
  4943
end
sultana@48215
  4944
|  ( 166, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction
sultana@48215
  4945
 disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@48215
  4946
 val  result = MlyValue.cnf_formula (( disjunction ))
sultana@48215
  4947
 in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@48215
  4948
sultana@48215
  4949
end
sultana@48215
  4950
|  ( 167, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left,
sultana@48215
  4951
 disjunction1right)) :: rest671)) => let val  result = 
sultana@48215
  4952
MlyValue.cnf_formula (( disjunction ))
sultana@48215
  4953
 in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right), 
sultana@47715
  4954
rest671)
sultana@47715
  4955
end
sultana@48215
  4956
|  ( 168, ( ( _, ( MlyValue.literal literal, literal1left, 
sultana@48215
  4957
literal1right)) :: rest671)) => let val  result = MlyValue.disjunction
sultana@48215
  4958
 (( literal ))
sultana@48215
  4959
 in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671)
sultana@48215
  4960
sultana@48215
  4961
end
sultana@48215
  4962
|  ( 169, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _
sultana@48215
  4963
 :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) :: 
sultana@48215
  4964
rest671)) => let val  result = MlyValue.disjunction (
sultana@48215
  4965
( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
sultana@48215
  4966
 in ( LrTable.NT 57, ( result, disjunction1left, literal1right), 
sultana@47715
  4967
rest671)
sultana@47715
  4968
end
sultana@48215
  4969
|  ( 170, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@48215
  4970
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@48215
  4971
result = MlyValue.literal (( atomic_formula ))
sultana@48215
  4972
 in ( LrTable.NT 56, ( result, atomic_formula1left, 
sultana@48215
  4973
atomic_formula1right), rest671)
sultana@48215
  4974
end
sultana@48215
  4975
|  ( 171, ( ( _, ( MlyValue.atomic_formula atomic_formula, _, 
sultana@48215
  4976
atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) =>
sultana@48215
  4977
 let val  result = MlyValue.literal (
sultana@48215
  4978
( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
sultana@48215
  4979
 in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right), 
sultana@48215
  4980
rest671)
sultana@48215
  4981
end
sultana@48215
  4982
|  ( 172, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@48215
  4983
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@48215
  4984
 result = MlyValue.literal (( fol_infix_unary ))
sultana@48215
  4985
 in ( LrTable.NT 56, ( result, fol_infix_unary1left, 
sultana@48215
  4986
fol_infix_unary1right), rest671)
sultana@48215
  4987
end
sultana@48215
  4988
|  ( 173, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective, 
sultana@48215
  4989
thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) =>
sultana@48215
  4990
 let val  result = MlyValue.thf_conn_term (( thf_pair_connective ))
sultana@48215
  4991
 in ( LrTable.NT 55, ( result, thf_pair_connective1left, 
sultana@48215
  4992
thf_pair_connective1right), rest671)
sultana@48215
  4993
end
sultana@48215
  4994
|  ( 174, ( ( _, ( MlyValue.assoc_connective assoc_connective, 
sultana@48215
  4995
assoc_connective1left, assoc_connective1right)) :: rest671)) => let
sultana@48215
  4996
 val  result = MlyValue.thf_conn_term (( assoc_connective ))
sultana@48215
  4997
 in ( LrTable.NT 55, ( result, assoc_connective1left, 
sultana@48215
  4998
assoc_connective1right), rest671)
sultana@48215
  4999
end
sultana@48215
  5000
|  ( 175, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective,
sultana@48215
  5001
 thf_unary_connective1left, thf_unary_connective1right)) :: rest671))
sultana@48215
  5002
 => let val  result = MlyValue.thf_conn_term (( thf_unary_connective )
sultana@48215
  5003
)
sultana@48215
  5004
 in ( LrTable.NT 55, ( result, thf_unary_connective1left, 
sultana@48215
  5005
thf_unary_connective1right), rest671)
sultana@48215
  5006
end
sultana@48215
  5007
|  ( 176, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@48215
  5008
MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, ( 
sultana@48215
  5009
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5010
MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) ))
sultana@48215
  5011
 in ( LrTable.NT 54, ( result, term1left, term2right), rest671)
sultana@48215
  5012
end
sultana@48215
  5013
|  ( 177, ( ( _, ( MlyValue.fol_quantifier fol_quantifier, 
sultana@48215
  5014
fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val  
sultana@48215
  5015
result = MlyValue.thf_quantifier (( fol_quantifier ))
sultana@48215
  5016
 in ( LrTable.NT 53, ( result, fol_quantifier1left, 
sultana@48215
  5017
fol_quantifier1right), rest671)
sultana@48215
  5018
end
sultana@48215
  5019
|  ( 178, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let
sultana@48215
  5020
 val  result = MlyValue.thf_quantifier (( Lambda ))
sultana@48215
  5021
 in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671)
sultana@48215
  5022
end
sultana@48215
  5023
|  ( 179, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) =>
sultana@48215
  5024
 let val  result = MlyValue.thf_quantifier (( Dep_Prod ))
sultana@48215
  5025
 in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671
sultana@48215
  5026
)
sultana@48215
  5027
end
sultana@48215
  5028
|  ( 180, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) =>
sultana@48215
  5029
 let val  result = MlyValue.thf_quantifier (( Dep_Sum ))
sultana@48215
  5030
 in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671)
sultana@47715
  5031
sultana@47715
  5032
end
sultana@48215
  5033
|  ( 181, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) :: 
sultana@48215
  5034
rest671)) => let val  result = MlyValue.thf_quantifier (( Epsilon ))
sultana@48215
  5035
 in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right),
sultana@48215
  5036
 rest671)
sultana@48215
  5037
end
sultana@48215
  5038
|  ( 182, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) :: 
sultana@48215
  5039
rest671)) => let val  result = MlyValue.thf_quantifier (( Iota ))
sultana@48215
  5040
 in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right),
sultana@48215
  5041
 rest671)
sultana@48215
  5042
end
sultana@48215
  5043
|  ( 183, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@48215
  5044
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@48215
  5045
result = MlyValue.thf_pair_connective (( infix_equality ))
sultana@48215
  5046
 in ( LrTable.NT 52, ( result, infix_equality1left, 
sultana@48215
  5047
infix_equality1right), rest671)
sultana@48215
  5048
end
sultana@48215
  5049
|  ( 184, ( ( _, ( MlyValue.infix_inequality infix_inequality, 
sultana@48215
  5050
infix_inequality1left, infix_inequality1right)) :: rest671)) => let
sultana@48215
  5051
 val  result = MlyValue.thf_pair_connective (( infix_inequality ))
sultana@48215
  5052
 in ( LrTable.NT 52, ( result, infix_inequality1left, 
sultana@48215
  5053
infix_inequality1right), rest671)
sultana@48215
  5054
end
sultana@48215
  5055
|  ( 185, ( ( _, ( MlyValue.binary_connective binary_connective, 
sultana@48215
  5056
binary_connective1left, binary_connective1right)) :: rest671)) => let
sultana@48215
  5057
 val  result = MlyValue.thf_pair_connective (( binary_connective ))
sultana@48215
  5058
 in ( LrTable.NT 52, ( result, binary_connective1left, 
sultana@48215
  5059
binary_connective1right), rest671)
sultana@48215
  5060
end
sultana@48215
  5061
|  ( 186, ( ( _, ( MlyValue.unary_connective unary_connective, 
sultana@48215
  5062
unary_connective1left, unary_connective1right)) :: rest671)) => let
sultana@48215
  5063
 val  result = MlyValue.thf_unary_connective (( unary_connective ))
sultana@48215
  5064
 in ( LrTable.NT 51, ( result, unary_connective1left, 
sultana@48215
  5065
unary_connective1right), rest671)
sultana@48215
  5066
end
sultana@48215
  5067
|  ( 187, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) ::
sultana@48215
  5068
 rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@48215
  5069
( Interpreted_Logic Op_Forall ))
sultana@48215
  5070
 in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left, 
sultana@48215
  5071
OPERATOR_FORALL1right), rest671)
sultana@48215
  5072
end
sultana@48215
  5073
|  ( 188, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) ::
sultana@48215
  5074
 rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@48215
  5075
( Interpreted_Logic Op_Exists ))
sultana@48215
  5076
 in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left, 
sultana@48215
  5077
OPERATOR_EXISTS1right), rest671)
sultana@48215
  5078
end
sultana@48215
  5079
|  ( 189, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671
sultana@48215
  5080
)) => let val  result = MlyValue.fol_quantifier (( Forall ))
sultana@48215
  5081
 in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right), 
sultana@48215
  5082
rest671)
sultana@48215
  5083
end
sultana@48215
  5084
|  ( 190, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) =>
sultana@48215
  5085
 let val  result = MlyValue.fol_quantifier (( Exists ))
sultana@48215
  5086
 in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671
sultana@47715
  5087
)
sultana@47715
  5088
end
sultana@48215
  5089
|  ( 191, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val  
sultana@48215
  5090
result = MlyValue.binary_connective (( Interpreted_Logic Iff ))
sultana@48215
  5091
 in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671)
sultana@48215
  5092
end
sultana@48215
  5093
|  ( 192, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) =>
sultana@48215
  5094
 let val  result = MlyValue.binary_connective (
sultana@48215
  5095
( Interpreted_Logic If ))
sultana@48215
  5096
 in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671)
sultana@48215
  5097
sultana@48215
  5098
end
sultana@48215
  5099
|  ( 193, ( ( _, ( _, FI1left, FI1right)) :: rest671)) => let val  
sultana@48215
  5100
result = MlyValue.binary_connective (( Interpreted_Logic Fi ))
sultana@48215
  5101
 in ( LrTable.NT 49, ( result, FI1left, FI1right), rest671)
sultana@48215
  5102
end
sultana@48215
  5103
|  ( 194, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val  
sultana@48215
  5104
result = MlyValue.binary_connective (( Interpreted_Logic Xor ))
sultana@48215
  5105
 in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671)
sultana@48215
  5106
end
sultana@48215
  5107
|  ( 195, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val  
sultana@48215
  5108
result = MlyValue.binary_connective (( Interpreted_Logic Nor ))
sultana@48215
  5109
 in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671)
sultana@48215
  5110
end
sultana@48215
  5111
|  ( 196, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val 
sultana@48215
  5112
 result = MlyValue.binary_connective (( Interpreted_Logic Nand ))
sultana@48215
  5113
 in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671)
sultana@48215
  5114
end
sultana@48215
  5115
|  ( 197, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let
sultana@48215
  5116
 val  result = MlyValue.assoc_connective (( Interpreted_Logic Or ))
sultana@48215
  5117
 in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671)
sultana@48215
  5118
end
sultana@48215
  5119
|  ( 198, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671))
sultana@48215
  5120
 => let val  result = MlyValue.assoc_connective (
sultana@48215
  5121
( Interpreted_Logic And ))
sultana@48215
  5122
 in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right), 
sultana@48215
  5123
rest671)
sultana@48215
  5124
end
sultana@48215
  5125
|  ( 199, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let
sultana@48215
  5126
 val  result = MlyValue.unary_connective (( Interpreted_Logic Not ))
sultana@48215
  5127
 in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671)
sultana@48215
  5128
end
sultana@48216
  5129
|  ( 200, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5130
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@48215
  5131
 let val  result = MlyValue.defined_type (
sultana@48215
  5132
(
sultana@48216
  5133
  case atomic_defined_word of
sultana@48215
  5134
    "$oType" => Type_Bool
sultana@48215
  5135
  | "$o" => Type_Bool
sultana@48215
  5136
  | "$iType" => Type_Ind
sultana@48215
  5137
  | "$i" => Type_Ind
sultana@48215
  5138
  | "$tType" => Type_Type
sultana@48215
  5139
  | "$real" => Type_Real
sultana@48215
  5140
  | "$rat" => Type_Rat
sultana@48215
  5141
  | "$int" => Type_Int
sultana@48215
  5142
  | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
sultana@48215
  5143
)
sultana@48215
  5144
)
sultana@48216
  5145
 in ( LrTable.NT 46, ( result, atomic_defined_word1left, 
sultana@48216
  5146
atomic_defined_word1right), rest671)
sultana@48216
  5147
end
sultana@48216
  5148
|  ( 201, ( ( _, ( MlyValue.atomic_system_word atomic_system_word, 
sultana@48216
  5149
atomic_system_word1left, atomic_system_word1right)) :: rest671)) =>
sultana@48216
  5150
 let val  result = MlyValue.system_type (( atomic_system_word ))
sultana@48216
  5151
 in ( LrTable.NT 47, ( result, atomic_system_word1left, 
sultana@48216
  5152
atomic_system_word1right), rest671)
sultana@47715
  5153
end
sultana@48215
  5154
|  ( 202, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula,
sultana@48215
  5155
 plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671))
sultana@48215
  5156
 => let val  result = MlyValue.atomic_formula (
sultana@48215
  5157
( plain_atomic_formula ))
sultana@48215
  5158
 in ( LrTable.NT 44, ( result, plain_atomic_formula1left, 
sultana@48215
  5159
plain_atomic_formula1right), rest671)
sultana@48215
  5160
end
sultana@48215
  5161
|  ( 203, ( ( _, ( MlyValue.defined_atomic_formula 
sultana@48215
  5162
defined_atomic_formula, defined_atomic_formula1left, 
sultana@48215
  5163
defined_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5164
MlyValue.atomic_formula (( defined_atomic_formula ))
sultana@48215
  5165
 in ( LrTable.NT 44, ( result, defined_atomic_formula1left, 
sultana@48215
  5166
defined_atomic_formula1right), rest671)
sultana@48215
  5167
end
sultana@48215
  5168
|  ( 204, ( ( _, ( MlyValue.system_atomic_formula 
sultana@48215
  5169
system_atomic_formula, system_atomic_formula1left, 
sultana@48215
  5170
system_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5171
MlyValue.atomic_formula (( system_atomic_formula ))
sultana@48215
  5172
 in ( LrTable.NT 44, ( result, system_atomic_formula1left, 
sultana@48215
  5173
system_atomic_formula1right), rest671)
sultana@48215
  5174
end
sultana@48215
  5175
|  ( 205, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@48215
  5176
plain_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5177
MlyValue.plain_atomic_formula (( Pred plain_term ))
sultana@48215
  5178
 in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right), 
sultana@48215
  5179
rest671)
sultana@48215
  5180
end
sultana@48215
  5181
|  ( 206, ( ( _, ( MlyValue.defined_plain_formula 
sultana@48215
  5182
defined_plain_formula, defined_plain_formula1left, 
sultana@48215
  5183
defined_plain_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5184
MlyValue.defined_atomic_formula (( defined_plain_formula ))
sultana@48215
  5185
 in ( LrTable.NT 42, ( result, defined_plain_formula1left, 
sultana@48215
  5186
defined_plain_formula1right), rest671)
sultana@48215
  5187
end
sultana@48215
  5188
|  ( 207, ( ( _, ( MlyValue.defined_infix_formula 
sultana@48215
  5189
defined_infix_formula, defined_infix_formula1left, 
sultana@48215
  5190
defined_infix_formula1right)) :: rest671)) => let val  result = 
sultana@48215
  5191
MlyValue.defined_atomic_formula (( defined_infix_formula ))
sultana@48215
  5192
 in ( LrTable.NT 42, ( result, defined_infix_formula1left, 
sultana@48215
  5193
defined_infix_formula1right), rest671)
sultana@48215
  5194
end
sultana@48215
  5195
|  ( 208, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@48215
  5196
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@48215
  5197
 let val  result = MlyValue.defined_plain_formula (
sultana@48215
  5198
( Pred defined_plain_term ))
sultana@48215
  5199
 in ( LrTable.NT 41, ( result, defined_plain_term1left, 
sultana@48215
  5200
defined_plain_term1right), rest671)
sultana@48215
  5201
end
sultana@48216
  5202
|  ( 209, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5203
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@48215
  5204
 let val  result = MlyValue.defined_prop (
sultana@47715
  5205
(
sultana@48216
  5206
  case atomic_defined_word of
sultana@48215
  5207
    "$true"  => "$true"
sultana@48215
  5208
  | "$false" => "$false"
sultana@48215
  5209
  | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
sultana@47715
  5210
)
sultana@47715
  5211
)
sultana@48216
  5212
 in ( LrTable.NT 39, ( result, atomic_defined_word1left, 
sultana@48216
  5213
atomic_defined_word1right), rest671)
sultana@48216
  5214
end
sultana@48216
  5215
|  ( 210, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5216
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@48215
  5217
 let val  result = MlyValue.defined_pred (
sultana@48215
  5218
(
sultana@48216
  5219
  case atomic_defined_word of
sultana@48215
  5220
    "$distinct"  => "$distinct"
sultana@48215
  5221
  | "$ite_f" => "$ite_f"
sultana@48215
  5222
  | "$less" => "$less"
sultana@48215
  5223
  | "$lesseq" => "$lesseq"
sultana@48215
  5224
  | "$greater" => "$greater"
sultana@48215
  5225
  | "$greatereq" => "$greatereq"
sultana@48215
  5226
  | "$is_int" => "$is_int"
sultana@48215
  5227
  | "$is_rat" => "$is_rat"
sultana@48215
  5228
  | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
sultana@48215
  5229
)
sultana@48215
  5230
)
sultana@48216
  5231
 in ( LrTable.NT 40, ( result, atomic_defined_word1left, 
sultana@48216
  5232
atomic_defined_word1right), rest671)
sultana@48215
  5233
end
sultana@48215
  5234
|  ( 211, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@48215
  5235
MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, ( 
sultana@48215
  5236
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5237
MlyValue.defined_infix_formula (
sultana@48215
  5238
(Pred (defined_infix_pred, [term1, term2])))
sultana@48215
  5239
 in ( LrTable.NT 38, ( result, term1left, term2right), rest671)
sultana@48215
  5240
end
sultana@48215
  5241
|  ( 212, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@48215
  5242
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@48215
  5243
result = MlyValue.defined_infix_pred (( infix_equality ))
sultana@48215
  5244
 in ( LrTable.NT 37, ( result, infix_equality1left, 
sultana@48215
  5245
infix_equality1right), rest671)
sultana@48215
  5246
end
sultana@48215
  5247
|  ( 213, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let
sultana@48215
  5248
 val  result = MlyValue.infix_equality (( Interpreted_Logic Equals ))
sultana@48215
  5249
 in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671)
sultana@48215
  5250
sultana@48215
  5251
end
sultana@48215
  5252
|  ( 214, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) =>
sultana@48215
  5253
 let val  result = MlyValue.infix_inequality (
sultana@48215
  5254
( Interpreted_Logic NEquals ))
sultana@48215
  5255
 in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671)
sultana@48215
  5256
sultana@48215
  5257
end
sultana@48215
  5258
|  ( 215, ( ( _, ( MlyValue.system_term system_term, system_term1left,
sultana@48215
  5259
 system_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5260
MlyValue.system_atomic_formula (( Pred system_term ))
sultana@48215
  5261
 in ( LrTable.NT 34, ( result, system_term1left, system_term1right), 
sultana@48215
  5262
rest671)
sultana@48215
  5263
end
sultana@48215
  5264
|  ( 216, ( ( _, ( MlyValue.function_term function_term, 
sultana@48215
  5265
function_term1left, function_term1right)) :: rest671)) => let val  
sultana@48215
  5266
result = MlyValue.term (( function_term ))
sultana@48215
  5267
 in ( LrTable.NT 19, ( result, function_term1left, function_term1right
sultana@48215
  5268
), rest671)
sultana@48215
  5269
end
sultana@48215
  5270
|  ( 217, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  5271
variable_1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@48215
  5272
( Term_Var variable_ ))
sultana@48215
  5273
 in ( LrTable.NT 19, ( result, variable_1left, variable_1right), 
sultana@48215
  5274
rest671)
sultana@48215
  5275
end
sultana@48215
  5276
|  ( 218, ( ( _, ( MlyValue.conditional_term conditional_term, 
sultana@48215
  5277
conditional_term1left, conditional_term1right)) :: rest671)) => let
sultana@48215
  5278
 val  result = MlyValue.term (( conditional_term ))
sultana@48215
  5279
 in ( LrTable.NT 19, ( result, conditional_term1left, 
sultana@48215
  5280
conditional_term1right), rest671)
sultana@48215
  5281
end
sultana@48215
  5282
|  ( 219, ( ( _, ( MlyValue.let_term let_term, let_term1left, 
sultana@48215
  5283
let_term1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@48215
  5284
( let_term ))
sultana@48215
  5285
 in ( LrTable.NT 19, ( result, let_term1left, let_term1right), rest671
sultana@48215
  5286
)
sultana@48215
  5287
end
sultana@48215
  5288
|  ( 220, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@48215
  5289
plain_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5290
MlyValue.function_term (( Term_Func plain_term ))
sultana@48215
  5291
 in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right), 
sultana@48215
  5292
rest671)
sultana@48215
  5293
end
sultana@48215
  5294
|  ( 221, ( ( _, ( MlyValue.defined_term defined_term, 
sultana@48215
  5295
defined_term1left, defined_term1right)) :: rest671)) => let val  
sultana@48215
  5296
result = MlyValue.function_term (( defined_term ))
sultana@48215
  5297
 in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right),
sultana@48215
  5298
 rest671)
sultana@48215
  5299
end
sultana@48215
  5300
|  ( 222, ( ( _, ( MlyValue.system_term system_term, system_term1left,
sultana@48215
  5301
 system_term1right)) :: rest671)) => let val  result = 
sultana@48215
  5302
MlyValue.function_term (( Term_Func system_term ))
sultana@48215
  5303
 in ( LrTable.NT 32, ( result, system_term1left, system_term1right), 
sultana@48215
  5304
rest671)
sultana@48215
  5305
end
sultana@48215
  5306
|  ( 223, ( ( _, ( MlyValue.constant constant, constant1left, 
sultana@48215
  5307
constant1right)) :: rest671)) => let val  result = MlyValue.plain_term
sultana@48215
  5308
 (( (constant, []) ))
sultana@48215
  5309
 in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671
sultana@48215
  5310
)
sultana@48215
  5311
end
sultana@48215
  5312
|  ( 224, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5313
arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_, 
sultana@48215
  5314
functor_1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5315
MlyValue.plain_term (( (functor_, arguments) ))
sultana@48215
  5316
 in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671)
sultana@48215
  5317
sultana@48215
  5318
end
sultana@48215
  5319
|  ( 225, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@48215
  5320
functor_1right)) :: rest671)) => let val  result = MlyValue.constant (
sultana@48215
  5321
( functor_ ))
sultana@48215
  5322
 in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671
sultana@48215
  5323
)
sultana@48215
  5324
end
sultana@48215
  5325
|  ( 226, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  5326
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@47715
  5327
MlyValue.functor_ (( Uninterpreted atomic_word ))
sultana@47715
  5328
 in ( LrTable.NT 18, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5329
rest671)
sultana@47715
  5330
end
sultana@48215
  5331
|  ( 227, ( ( _, ( MlyValue.defined_atom defined_atom, 
sultana@48215
  5332
defined_atom1left, defined_atom1right)) :: rest671)) => let val  
sultana@48215
  5333
result = MlyValue.defined_term (( defined_atom ))
sultana@48215
  5334
 in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right),
sultana@48215
  5335
 rest671)
sultana@48215
  5336
end
sultana@48215
  5337
|  ( 228, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term, 
sultana@48215
  5338
defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) =>
sultana@48215
  5339
 let val  result = MlyValue.defined_term (( defined_atomic_term ))
sultana@48215
  5340
 in ( LrTable.NT 29, ( result, defined_atomic_term1left, 
sultana@48215
  5341
defined_atomic_term1right), rest671)
sultana@48215
  5342
end
sultana@48215
  5343
|  ( 229, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@48215
  5344
 :: rest671)) => let val  result = MlyValue.defined_atom (
sultana@48215
  5345
( Term_Num number ))
sultana@48215
  5346
 in ( LrTable.NT 28, ( result, number1left, number1right), rest671)
sultana@47715
  5347
sultana@47715
  5348
end
sultana@48215
  5349
|  ( 230, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@48215
  5350
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@48215
  5351
 result = MlyValue.defined_atom (
sultana@48215
  5352
( Term_Distinct_Object DISTINCT_OBJECT ))
sultana@48215
  5353
 in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left, 
sultana@48215
  5354
DISTINCT_OBJECT1right), rest671)
sultana@48215
  5355
end
sultana@48215
  5356
|  ( 231, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@48215
  5357
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@48215
  5358
 let val  result = MlyValue.defined_atomic_term (
sultana@48215
  5359
( Term_Func defined_plain_term ))
sultana@48215
  5360
 in ( LrTable.NT 27, ( result, defined_plain_term1left, 
sultana@48215
  5361
defined_plain_term1right), rest671)
sultana@48215
  5362
end
sultana@48215
  5363
|  ( 232, ( ( _, ( MlyValue.defined_constant defined_constant, 
sultana@48215
  5364
defined_constant1left, defined_constant1right)) :: rest671)) => let
sultana@48215
  5365
 val  result = MlyValue.defined_plain_term (( (defined_constant, []) )
sultana@48215
  5366
)
sultana@48215
  5367
 in ( LrTable.NT 26, ( result, defined_constant1left, 
sultana@48215
  5368
defined_constant1right), rest671)
sultana@48215
  5369
end
sultana@48215
  5370
|  ( 233, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5371
arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor 
sultana@48215
  5372
defined_functor, defined_functor1left, _)) :: rest671)) => let val  
sultana@48215
  5373
result = MlyValue.defined_plain_term (( (defined_functor, arguments) )
sultana@48215
  5374
)
sultana@48215
  5375
 in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right), 
sultana@47715
  5376
rest671)
sultana@47715
  5377
end
sultana@48215
  5378
|  ( 234, ( ( _, ( MlyValue.defined_functor defined_functor, 
sultana@48215
  5379
defined_functor1left, defined_functor1right)) :: rest671)) => let val 
sultana@48215
  5380
 result = MlyValue.defined_constant (( defined_functor ))
sultana@48215
  5381
 in ( LrTable.NT 25, ( result, defined_functor1left, 
sultana@48215
  5382
defined_functor1right), rest671)
sultana@48215
  5383
end
sultana@48216
  5384
|  ( 235, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, 
sultana@48216
  5385
atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) =>
sultana@47715
  5386
 let val  result = MlyValue.defined_functor (
sultana@47715
  5387
(
sultana@48216
  5388
  case atomic_defined_word of
sultana@48215
  5389
    "$uminus" => Interpreted_ExtraLogic UMinus
sultana@48215
  5390
  | "$sum" => Interpreted_ExtraLogic Sum
sultana@47715
  5391
  | "$difference" => Interpreted_ExtraLogic Difference
sultana@47715
  5392
  | "$product" => Interpreted_ExtraLogic Product
sultana@47715
  5393
  | "$quotient" => Interpreted_ExtraLogic Quotient
sultana@47715
  5394
  | "$quotient_e" => Interpreted_ExtraLogic Quotient_E
sultana@47715
  5395
  | "$quotient_t" => Interpreted_ExtraLogic Quotient_T
sultana@47715
  5396
  | "$quotient_f" => Interpreted_ExtraLogic Quotient_F
sultana@47715
  5397
  | "$remainder_e" => Interpreted_ExtraLogic Remainder_E
sultana@47715
  5398
  | "$remainder_t" => Interpreted_ExtraLogic Remainder_T
sultana@47715
  5399
  | "$remainder_f" => Interpreted_ExtraLogic Remainder_F
sultana@47715
  5400
  | "$floor" => Interpreted_ExtraLogic Floor
sultana@47715
  5401
  | "$ceiling" => Interpreted_ExtraLogic Ceiling
sultana@47715
  5402
  | "$truncate" => Interpreted_ExtraLogic Truncate
sultana@47715
  5403
  | "$round" => Interpreted_ExtraLogic Round
sultana@47715
  5404
  | "$to_int" => Interpreted_ExtraLogic To_Int
sultana@47715
  5405
  | "$to_rat" => Interpreted_ExtraLogic To_Rat
sultana@47715
  5406
  | "$to_real" => Interpreted_ExtraLogic To_Real
sultana@47715
  5407
sultana@47715
  5408
  | "$i" => TypeSymbol Type_Ind
sultana@47715
  5409
  | "$o" => TypeSymbol Type_Bool
sultana@47715
  5410
  | "$iType" => TypeSymbol Type_Ind
sultana@47715
  5411
  | "$oType" => TypeSymbol Type_Bool
sultana@47715
  5412
  | "$int" => TypeSymbol Type_Int
sultana@47715
  5413
  | "$real" => TypeSymbol Type_Real
sultana@47715
  5414
  | "$rat" => TypeSymbol Type_Rat
sultana@47715
  5415
  | "$tType" => TypeSymbol Type_Type
sultana@47715
  5416
sultana@47715
  5417
  | "$true" => Interpreted_Logic True
sultana@47715
  5418
  | "$false" => Interpreted_Logic False
sultana@47715
  5419
sultana@47715
  5420
  | "$less" => Interpreted_ExtraLogic Less
sultana@47715
  5421
  | "$lesseq" => Interpreted_ExtraLogic LessEq
sultana@47715
  5422
  | "$greatereq" => Interpreted_ExtraLogic GreaterEq
sultana@47715
  5423
  | "$greater" => Interpreted_ExtraLogic Greater
sultana@47715
  5424
  | "$evaleq" => Interpreted_ExtraLogic EvalEq
sultana@47715
  5425
sultana@47715
  5426
  | "$is_int" => Interpreted_ExtraLogic Is_Int
sultana@47715
  5427
  | "$is_rat" => Interpreted_ExtraLogic Is_Rat
sultana@47715
  5428
sultana@48215
  5429
  | "$distinct" => Interpreted_ExtraLogic Distinct
sultana@48215
  5430
sultana@47715
  5431
  | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing)
sultana@47715
  5432
)
sultana@47715
  5433
)
sultana@48216
  5434
 in ( LrTable.NT 21, ( result, atomic_defined_word1left, 
sultana@48216
  5435
atomic_defined_word1right), rest671)
sultana@47715
  5436
end
sultana@48215
  5437
|  ( 236, ( ( _, ( MlyValue.system_constant system_constant, 
sultana@48215
  5438
system_constant1left, system_constant1right)) :: rest671)) => let val 
sultana@48215
  5439
 result = MlyValue.system_term (( (system_constant, []) ))
sultana@48215
  5440
 in ( LrTable.NT 24, ( result, system_constant1left, 
sultana@48215
  5441
system_constant1right), rest671)
sultana@48215
  5442
end
sultana@48215
  5443
|  ( 237, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@48215
  5444
arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor 
sultana@48215
  5445
system_functor, system_functor1left, _)) :: rest671)) => let val  
sultana@48215
  5446
result = MlyValue.system_term (( (system_functor, arguments) ))
sultana@48215
  5447
 in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right), 
sultana@47715
  5448
rest671)
sultana@47715
  5449
end
sultana@48215
  5450
|  ( 238, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@48215
  5451
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@48215
  5452
result = MlyValue.system_constant (( system_functor ))
sultana@48215
  5453
 in ( LrTable.NT 23, ( result, system_functor1left, 
sultana@48215
  5454
system_functor1right), rest671)
sultana@48215
  5455
end
sultana@48216
  5456
|  ( 239, ( ( _, ( MlyValue.atomic_system_word atomic_system_word, 
sultana@48216
  5457
atomic_system_word1left, atomic_system_word1right)) :: rest671)) =>
sultana@48215
  5458
 let val  result = MlyValue.system_functor (
sultana@48216
  5459
( System atomic_system_word ))
sultana@48216
  5460
 in ( LrTable.NT 22, ( result, atomic_system_word1left, 
sultana@48216
  5461
atomic_system_word1right), rest671)
sultana@48215
  5462
end
sultana@48215
  5463
|  ( 240, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left, 
sultana@48215
  5464
UPPER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  5465
MlyValue.variable_ (( UPPER_WORD ))
sultana@48215
  5466
 in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right), 
sultana@48215
  5467
rest671)
sultana@48215
  5468
end
sultana@48215
  5469
|  ( 241, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@48215
  5470
rest671)) => let val  result = MlyValue.arguments (( [term] ))
sultana@48215
  5471
 in ( LrTable.NT 20, ( result, term1left, term1right), rest671)
sultana@48215
  5472
end
sultana@48215
  5473
|  ( 242, ( ( _, ( MlyValue.arguments arguments, _, arguments1right))
sultana@48215
  5474
 :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let
sultana@48215
  5475
 val  result = MlyValue.arguments (( term :: arguments ))
sultana@48215
  5476
 in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671)
sultana@47715
  5477
sultana@47715
  5478
end
sultana@48215
  5479
|  ( 243, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2,
sultana@47715
  5480
 _, _)) :: _ :: ( _, ( MlyValue.term term1, _, _)) :: _ :: ( _, ( 
sultana@47715
  5481
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: _ :: ( _, ( _,
sultana@47715
  5482
 ITE_T1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5483
MlyValue.conditional_term (
sultana@47715
  5484
(
sultana@47715
  5485
  Term_Conditional (tff_logic_formula, term1, term2)
sultana@47715
  5486
))
sultana@47715
  5487
 in ( LrTable.NT 33, ( result, ITE_T1left, RPAREN1right), rest671)
sultana@47715
  5488
end
sultana@48215
  5489
|  ( 244, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5490
 _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn 
sultana@48215
  5491
tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FT1left, _)) :: 
sultana@48215
  5492
rest671)) => let val  result = MlyValue.let_term (
sultana@48215
  5493
(Term_Let (tff_let_formula_defn, term) ))
sultana@48215
  5494
 in ( LrTable.NT 143, ( result, LET_FT1left, RPAREN1right), rest671)
sultana@47715
  5495
sultana@47715
  5496
end
sultana@48215
  5497
|  ( 245, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5498
 _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn tff_let_term_defn, _
sultana@48215
  5499
, _)) :: _ :: ( _, ( _, LET_TT1left, _)) :: rest671)) => let val  
sultana@48215
  5500
result = MlyValue.let_term ((Term_Let (tff_let_term_defn, term) ))
sultana@48215
  5501
 in ( LrTable.NT 143, ( result, LET_TT1left, RPAREN1right), rest671)
sultana@47715
  5502
sultana@47715
  5503
end
sultana@48215
  5504
|  ( 246, ( ( _, ( MlyValue.useful_info useful_info, _, 
sultana@48215
  5505
useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let
sultana@48215
  5506
 val  result = MlyValue.optional_info (( useful_info ))
sultana@48215
  5507
 in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671)
sultana@47715
  5508
sultana@47715
  5509
end
sultana@48215
  5510
|  ( 247, ( rest671)) => let val  result = MlyValue.optional_info (
sultana@48215
  5511
( [] ))
sultana@48215
  5512
 in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671)
sultana@48215
  5513
end
sultana@48215
  5514
|  ( 248, ( ( _, ( MlyValue.general_list general_list, 
sultana@48215
  5515
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@48215
  5516
result = MlyValue.useful_info (( general_list ))
sultana@48215
  5517
 in ( LrTable.NT 16, ( result, general_list1left, general_list1right),
sultana@47715
  5518
 rest671)
sultana@47715
  5519
end
sultana@48215
  5520
|  ( 249, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5521
MlyValue.formula_selection formula_selection, _, _)) :: ( _, ( 
sultana@48440
  5522
MlyValue.file_name file_name, _, _)) :: _ :: ( _, ( _, (INCLUDEleft
sultana@48440
  5523
 as INCLUDE1left), INCLUDEright)) :: rest671)) => let val  result = 
sultana@48440
  5524
MlyValue.include_ (
sultana@47715
  5525
(
sultana@48440
  5526
  Include ((this_file_name, INCLUDEleft + 1, INCLUDEright + 1),
sultana@48440
  5527
    file_name, formula_selection)
sultana@48440
  5528
)
sultana@48440
  5529
)
sultana@48215
  5530
 in ( LrTable.NT 132, ( result, INCLUDE1left, PERIOD1right), rest671)
sultana@47715
  5531
sultana@47715
  5532
end
sultana@48215
  5533
|  ( 250, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list 
sultana@47715
  5534
name_list, _, _)) :: _ :: ( _, ( _, COMMA1left, _)) :: rest671)) =>
sultana@47715
  5535
 let val  result = MlyValue.formula_selection (( name_list  ))
sultana@47715
  5536
 in ( LrTable.NT 3, ( result, COMMA1left, RBRKT1right), rest671)
sultana@47715
  5537
end
sultana@48215
  5538
|  ( 251, ( rest671)) => let val  result = MlyValue.formula_selection
sultana@47715
  5539
 (( [] ))
sultana@47715
  5540
 in ( LrTable.NT 3, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  5541
end
sultana@48215
  5542
|  ( 252, ( ( _, ( MlyValue.name_list name_list, _, name_list1right))
sultana@47715
  5543
 :: _ :: ( _, ( MlyValue.name name, name1left, _)) :: rest671)) => let
sultana@47715
  5544
 val  result = MlyValue.name_list (( name :: name_list ))
sultana@47715
  5545
 in ( LrTable.NT 2, ( result, name1left, name_list1right), rest671)
sultana@47715
  5546
sultana@47715
  5547
end
sultana@48215
  5548
|  ( 253, ( ( _, ( MlyValue.name name, name1left, name1right)) :: 
sultana@47715
  5549
rest671)) => let val  result = MlyValue.name_list (( [name] ))
sultana@47715
  5550
 in ( LrTable.NT 2, ( result, name1left, name1right), rest671)
sultana@47715
  5551
end
sultana@48215
  5552
|  ( 254, ( ( _, ( MlyValue.general_data general_data, 
sultana@48215
  5553
general_data1left, general_data1right)) :: rest671)) => let val  
sultana@48215
  5554
result = MlyValue.general_term (( General_Data general_data ))
sultana@48215
  5555
 in ( LrTable.NT 7, ( result, general_data1left, general_data1right), 
sultana@48215
  5556
rest671)
sultana@48215
  5557
end
sultana@48215
  5558
|  ( 255, ( ( _, ( MlyValue.general_term general_term, _, 
sultana@48215
  5559
general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data
sultana@48215
  5560
, general_data1left, _)) :: rest671)) => let val  result = 
sultana@48215
  5561
MlyValue.general_term (( General_Term (general_data, general_term) ))
sultana@48215
  5562
 in ( LrTable.NT 7, ( result, general_data1left, general_term1right), 
sultana@48215
  5563
rest671)
sultana@48215
  5564
end
sultana@48215
  5565
|  ( 256, ( ( _, ( MlyValue.general_list general_list, 
sultana@48215
  5566
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@48215
  5567
result = MlyValue.general_term (( General_List general_list ))
sultana@48215
  5568
 in ( LrTable.NT 7, ( result, general_list1left, general_list1right), 
sultana@48215
  5569
rest671)
sultana@48215
  5570
end
sultana@48215
  5571
|  ( 257, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@48215
  5572
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@48215
  5573
MlyValue.general_data (( Atomic_Word atomic_word ))
sultana@48215
  5574
 in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right), 
sultana@48215
  5575
rest671)
sultana@48215
  5576
end
sultana@48215
  5577
|  ( 258, ( ( _, ( MlyValue.general_function general_function, 
sultana@48215
  5578
general_function1left, general_function1right)) :: rest671)) => let
sultana@48215
  5579
 val  result = MlyValue.general_data (( general_function ))
sultana@48215
  5580
 in ( LrTable.NT 9, ( result, general_function1left, 
sultana@48215
  5581
general_function1right), rest671)
sultana@48215
  5582
end
sultana@48215
  5583
|  ( 259, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@48215
  5584
variable_1right)) :: rest671)) => let val  result = 
sultana@48215
  5585
MlyValue.general_data (( V variable_ ))
sultana@48215
  5586
 in ( LrTable.NT 9, ( result, variable_1left, variable_1right), 
sultana@48215
  5587
rest671)
sultana@48215
  5588
end
sultana@48215
  5589
|  ( 260, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@48215
  5590
 :: rest671)) => let val  result = MlyValue.general_data (
sultana@48215
  5591
( Number number ))
sultana@48215
  5592
 in ( LrTable.NT 9, ( result, number1left, number1right), rest671)
sultana@48215
  5593
end
sultana@48215
  5594
|  ( 261, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@48215
  5595
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@48215
  5596
 result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT ))
sultana@48215
  5597
 in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left, 
sultana@48215
  5598
DISTINCT_OBJECT1right), rest671)
sultana@48215
  5599
end
sultana@48215
  5600
|  ( 262, ( ( _, ( MlyValue.formula_data formula_data, 
sultana@48215
  5601
formula_data1left, formula_data1right)) :: rest671)) => let val  
sultana@48215
  5602
result = MlyValue.general_data (( formula_data ))
sultana@48215
  5603
 in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right), 
sultana@48215
  5604
rest671)
sultana@48215
  5605
end
sultana@48215
  5606
|  ( 263, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@48215
  5607
MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, ( 
sultana@48215
  5608
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@48215
  5609
 => let val  result = MlyValue.general_function (
sultana@48215
  5610
( Application (atomic_word, general_terms) ))
sultana@48215
  5611
 in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right), 
sultana@48215
  5612
rest671)
sultana@48215
  5613
end
sultana@48215
  5614
|  ( 264, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula
sultana@48215
  5615
 thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) =>
sultana@48215
  5616
 let val  result = MlyValue.formula_data (
sultana@48215
  5617
( Formula_Data (THF, thf_formula) ))
sultana@48215
  5618
 in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671)
sultana@48215
  5619
end
sultana@48215
  5620
|  ( 265, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
sultana@48215
  5621
 tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) =>
sultana@48215
  5622
 let val  result = MlyValue.formula_data (
sultana@48215
  5623
( Formula_Data (TFF, tff_formula) ))
sultana@48215
  5624
 in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671)
sultana@48215
  5625
end
sultana@48215
  5626
|  ( 266, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula
sultana@48215
  5627
 fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) =>
sultana@48215
  5628
 let val  result = MlyValue.formula_data (
sultana@48215
  5629
( Formula_Data (FOF, fof_formula) ))
sultana@48215
  5630
 in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671)
sultana@48215
  5631
end
sultana@48215
  5632
|  ( 267, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula
sultana@48215
  5633
 cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) =>
sultana@48215
  5634
 let val  result = MlyValue.formula_data (
sultana@48215
  5635
( Formula_Data (CNF, cnf_formula) ))
sultana@48215
  5636
 in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671)
sultana@48215
  5637
end
sultana@48215
  5638
|  ( 268, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
sultana@48215
  5639
 _, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val  
sultana@48215
  5640
result = MlyValue.formula_data (( Term_Data term ))
sultana@48215
  5641
 in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671)
sultana@48215
  5642
end
sultana@48215
  5643
|  ( 269, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@48215
  5644
MlyValue.general_terms general_terms, _, _)) :: ( _, ( _, LBRKT1left,
sultana@48215
  5645
 _)) :: rest671)) => let val  result = MlyValue.general_list (
sultana@48215
  5646
( general_terms ))
sultana@48215
  5647
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  5648
end
sultana@48215
  5649
|  ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@48215
  5650
 rest671)) => let val  result = MlyValue.general_list (( [] ))
sultana@48215
  5651
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@48215
  5652
end
sultana@48215
  5653
|  ( 271, ( ( _, ( MlyValue.general_terms general_terms, _, 
sultana@48215
  5654
general_terms1right)) :: _ :: ( _, ( MlyValue.general_term 
sultana@48215
  5655
general_term, general_term1left, _)) :: rest671)) => let val  result =
sultana@48215
  5656
 MlyValue.general_terms (( general_term :: general_terms ))
sultana@48215
  5657
 in ( LrTable.NT 6, ( result, general_term1left, general_terms1right),
sultana@48215
  5658
 rest671)
sultana@48215
  5659
end
sultana@48215
  5660
|  ( 272, ( ( _, ( MlyValue.general_term general_term, 
sultana@48215
  5661
general_term1left, general_term1right)) :: rest671)) => let val  
sultana@48215
  5662
result = MlyValue.general_terms (( [general_term] ))
sultana@48215
  5663
 in ( LrTable.NT 6, ( result, general_term1left, general_term1right), 
sultana@48215
  5664
rest671)
sultana@48215
  5665
end
sultana@48215
  5666
|  ( 273, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@47715
  5667
 atomic_word1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5668
( atomic_word ))
sultana@47715
  5669
 in ( LrTable.NT 1, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5670
rest671)
sultana@47715
  5671
end
sultana@48215
  5672
|  ( 274, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@47715
  5673
integer1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5674
( integer ))
sultana@47715
  5675
 in ( LrTable.NT 1, ( result, integer1left, integer1right), rest671)
sultana@47715
  5676
sultana@47715
  5677
end
sultana@48215
  5678
|  ( 275, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@48215
  5679
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@48215
  5680
MlyValue.atomic_word (( LOWER_WORD ))
sultana@48215
  5681
 in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@47715
  5682
rest671)
sultana@47715
  5683
end
sultana@48215
  5684
|  ( 276, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@48215
  5685
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@48215
  5686
result = MlyValue.atomic_word (( SINGLE_QUOTED ))
sultana@48215
  5687
 in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right)
sultana@48215
  5688
, rest671)
sultana@48215
  5689
end
sultana@48215
  5690
|  ( 277, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val  
sultana@48215
  5691
result = MlyValue.atomic_word (( "thf" ))
sultana@48215
  5692
 in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671)
sultana@48215
  5693
end
sultana@48215
  5694
|  ( 278, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val  
sultana@48215
  5695
result = MlyValue.atomic_word (( "tff" ))
sultana@48215
  5696
 in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671)
sultana@48215
  5697
end
sultana@48215
  5698
|  ( 279, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val  
sultana@48215
  5699
result = MlyValue.atomic_word (( "fof" ))
sultana@48215
  5700
 in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671)
sultana@48215
  5701
end
sultana@48215
  5702
|  ( 280, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val  
sultana@48215
  5703
result = MlyValue.atomic_word (( "cnf" ))
sultana@48215
  5704
 in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671)
sultana@48215
  5705
end
sultana@48215
  5706
|  ( 281, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) =>
sultana@48215
  5707
 let val  result = MlyValue.atomic_word (( "include" ))
sultana@48215
  5708
 in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671)
sultana@48215
  5709
sultana@48215
  5710
end
sultana@48216
  5711
|  ( 282, ( ( _, ( MlyValue.DOLLAR_WORD DOLLAR_WORD, DOLLAR_WORD1left,
sultana@48216
  5712
 DOLLAR_WORD1right)) :: rest671)) => let val  result = 
sultana@48216
  5713
MlyValue.atomic_defined_word (( DOLLAR_WORD ))
sultana@48216
  5714
 in ( LrTable.NT 144, ( result, DOLLAR_WORD1left, DOLLAR_WORD1right), 
sultana@48216
  5715
rest671)
sultana@48216
  5716
end
sultana@48216
  5717
|  ( 283, ( ( _, ( MlyValue.DOLLAR_DOLLAR_WORD DOLLAR_DOLLAR_WORD, 
sultana@48216
  5718
DOLLAR_DOLLAR_WORD1left, DOLLAR_DOLLAR_WORD1right)) :: rest671)) =>
sultana@48216
  5719
 let val  result = MlyValue.atomic_system_word (( DOLLAR_DOLLAR_WORD )
sultana@48216
  5720
)
sultana@48216
  5721
 in ( LrTable.NT 145, ( result, DOLLAR_DOLLAR_WORD1left, 
sultana@48216
  5722
DOLLAR_DOLLAR_WORD1right), rest671)
sultana@48216
  5723
end
sultana@48216
  5724
|  ( 284, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER, 
sultana@48215
  5725
UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let
sultana@48215
  5726
 val  result = MlyValue.integer (( UNSIGNED_INTEGER ))
sultana@48215
  5727
 in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left, 
sultana@48215
  5728
UNSIGNED_INTEGER1right), rest671)
sultana@48215
  5729
end
sultana@48216
  5730
|  ( 285, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER, 
sultana@48215
  5731
SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val  
sultana@48215
  5732
result = MlyValue.integer (( SIGNED_INTEGER ))
sultana@48215
  5733
 in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left, 
sultana@48215
  5734
SIGNED_INTEGER1right), rest671)
sultana@48215
  5735
end
sultana@48216
  5736
|  ( 286, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@48215
  5737
integer1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@48215
  5738
( (Int_num, integer) ))
sultana@48215
  5739
 in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671)
sultana@48215
  5740
sultana@48215
  5741
end
sultana@48216
  5742
|  ( 287, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) :: 
sultana@48215
  5743
rest671)) => let val  result = MlyValue.number (( (Real_num, REAL) ))
sultana@48215
  5744
 in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671)
sultana@48215
  5745
end
sultana@48216
  5746
|  ( 288, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left, 
sultana@48215
  5747
RATIONAL1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@48215
  5748
( (Rat_num, RATIONAL) ))
sultana@48215
  5749
 in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671
sultana@48215
  5750
)
sultana@48215
  5751
end
sultana@48216
  5752
|  ( 289, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@48215
  5753
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@48215
  5754
result = MlyValue.file_name (( SINGLE_QUOTED ))
sultana@48215
  5755
 in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right
sultana@48215
  5756
), rest671)
sultana@47715
  5757
end
sultana@47715
  5758
| _ => raise (mlyAction i392)
sultana@47715
  5759
end
sultana@47715
  5760
val void = MlyValue.VOID
sultana@47715
  5761
val extract = fn a => (fn MlyValue.tptp x => x
sultana@47715
  5762
| _ => let exception ParseInternal
sultana@47715
  5763
	in raise ParseInternal end) a 
sultana@47715
  5764
end
sultana@47715
  5765
end
sultana@47715
  5766
structure Tokens : TPTP_TOKENS =
sultana@47715
  5767
struct
sultana@47715
  5768
type svalue = ParserData.svalue
sultana@47715
  5769
type ('a,'b) token = ('a,'b) Token.token
sultana@47715
  5770
fun AMPERSAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,(
sultana@47715
  5771
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5772
fun AT_SIGN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,(
sultana@47715
  5773
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5774
fun CARET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,(
sultana@47715
  5775
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5776
fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,(
sultana@47715
  5777
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5778
fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,(
sultana@47715
  5779
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5780
fun EQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,(
sultana@47715
  5781
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5782
fun EXCLAMATION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,(
sultana@47715
  5783
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5784
fun LET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,(
sultana@47715
  5785
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5786
fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
sultana@47715
  5787
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5788
fun FI (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
sultana@47715
  5789
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5790
fun IFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
sultana@47715
  5791
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5792
fun IMPLIES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,(
sultana@47715
  5793
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5794
fun INCLUDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,(
sultana@47715
  5795
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5796
fun LAMBDA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,(
sultana@47715
  5797
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5798
fun LBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,(
sultana@47715
  5799
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5800
fun LPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,(
sultana@47715
  5801
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5802
fun MAP_TO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,(
sultana@47715
  5803
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5804
fun MMINUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,(
sultana@47715
  5805
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5806
fun NAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,(
sultana@47715
  5807
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5808
fun NEQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,(
sultana@47715
  5809
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5810
fun XOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,(
sultana@47715
  5811
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5812
fun NOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,(
sultana@47715
  5813
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5814
fun PERIOD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,(
sultana@47715
  5815
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5816
fun PPLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,(
sultana@47715
  5817
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5818
fun QUESTION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,(
sultana@47715
  5819
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5820
fun RBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,(
sultana@47715
  5821
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5822
fun RPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,(
sultana@47715
  5823
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5824
fun TILDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,(
sultana@47715
  5825
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5826
fun TOK_FALSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,(
sultana@47715
  5827
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5828
fun TOK_I (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,(
sultana@47715
  5829
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5830
fun TOK_O (p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,(
sultana@47715
  5831
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5832
fun TOK_INT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,(
sultana@47715
  5833
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5834
fun TOK_REAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,(
sultana@47715
  5835
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5836
fun TOK_RAT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,(
sultana@47715
  5837
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5838
fun TOK_TRUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,(
sultana@47715
  5839
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5840
fun TOK_TYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,(
sultana@47715
  5841
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5842
fun VLINE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,(
sultana@47715
  5843
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5844
fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,(
sultana@47715
  5845
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5846
fun DTHF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,(
sultana@47715
  5847
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5848
fun DFOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,(
sultana@47715
  5849
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5850
fun DCNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,(
sultana@47715
  5851
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5852
fun DFOT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 41,(
sultana@47715
  5853
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5854
fun DTFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 42,(
sultana@47715
  5855
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5856
fun REAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 43,(
sultana@47715
  5857
ParserData.MlyValue.REAL i,p1,p2))
sultana@47715
  5858
fun RATIONAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 44,(
sultana@47715
  5859
ParserData.MlyValue.RATIONAL i,p1,p2))
sultana@47715
  5860
fun SIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 45,(
sultana@47715
  5861
ParserData.MlyValue.SIGNED_INTEGER i,p1,p2))
sultana@47715
  5862
fun UNSIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 46
sultana@47715
  5863
,(ParserData.MlyValue.UNSIGNED_INTEGER i,p1,p2))
sultana@47715
  5864
fun DOT_DECIMAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 47,(
sultana@47715
  5865
ParserData.MlyValue.DOT_DECIMAL i,p1,p2))
sultana@47715
  5866
fun SINGLE_QUOTED (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 48,(
sultana@47715
  5867
ParserData.MlyValue.SINGLE_QUOTED i,p1,p2))
sultana@47715
  5868
fun UPPER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 49,(
sultana@47715
  5869
ParserData.MlyValue.UPPER_WORD i,p1,p2))
sultana@47715
  5870
fun LOWER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 50,(
sultana@47715
  5871
ParserData.MlyValue.LOWER_WORD i,p1,p2))
sultana@47715
  5872
fun COMMENT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 51,(
sultana@47715
  5873
ParserData.MlyValue.COMMENT i,p1,p2))
sultana@47715
  5874
fun DISTINCT_OBJECT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 52,(
sultana@47715
  5875
ParserData.MlyValue.DISTINCT_OBJECT i,p1,p2))
sultana@47715
  5876
fun DUD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 53,(
sultana@47715
  5877
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5878
fun INDEF_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 54,(
sultana@47715
  5879
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5880
fun DEFIN_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 55,(
sultana@47715
  5881
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5882
fun OPERATOR_FORALL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 56,(
sultana@47715
  5883
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5884
fun OPERATOR_EXISTS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 57,(
sultana@47715
  5885
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5886
fun PLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 58,(
sultana@47715
  5887
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5888
fun TIMES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 59,(
sultana@47715
  5889
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5890
fun GENTZEN_ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 60,(
sultana@47715
  5891
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5892
fun DEP_SUM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 61,(
sultana@47715
  5893
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5894
fun DEP_PROD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 62,(
sultana@47715
  5895
ParserData.MlyValue.VOID,p1,p2))
sultana@48216
  5896
fun DOLLAR_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 63,(
sultana@48216
  5897
ParserData.MlyValue.DOLLAR_WORD i,p1,p2))
sultana@48216
  5898
fun DOLLAR_DOLLAR_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 
sultana@48216
  5899
64,(ParserData.MlyValue.DOLLAR_DOLLAR_WORD i,p1,p2))
sultana@47715
  5900
fun SUBTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 65,(
sultana@47715
  5901
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5902
fun LET_TERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 66,(
sultana@47715
  5903
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5904
fun THF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 67,(
sultana@47715
  5905
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5906
fun TFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 68,(
sultana@47715
  5907
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5908
fun FOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 69,(
sultana@47715
  5909
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5910
fun CNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 70,(
sultana@47715
  5911
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5912
fun ITE_F (p1,p2) = Token.TOKEN (ParserData.LrTable.T 71,(
sultana@47715
  5913
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5914
fun ITE_T (p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,(
sultana@47715
  5915
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5916
fun LET_TF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 73,(
sultana@48215
  5917
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5918
fun LET_FF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 74,(
sultana@48215
  5919
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5920
fun LET_FT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 75,(
sultana@48215
  5921
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5922
fun LET_TT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 76,(
sultana@48215
  5923
ParserData.MlyValue.VOID,p1,p2))
sultana@48215
  5924
end
sultana@48215
  5925
end