sultana@47715: sultana@47715: (******************************************************************) sultana@47715: (* GENERATED FILE -- DO NOT EDIT -- GENERATED FILE -- DO NOT EDIT *) sultana@47715: (* GENERATED FILE -- DO NOT EDIT -- GENERATED FILE -- DO NOT EDIT *) sultana@47715: (* GENERATED FILE -- DO NOT EDIT -- GENERATED FILE -- DO NOT EDIT *) sultana@47715: (******************************************************************) sultana@47715: sultana@47715: (* sultana@47715: This file is produced from the parser generated by ML-Yacc from the sultana@47715: source files tptp.lex and tptp.yacc. sultana@47715: *) sultana@47715: signature TPTP_TOKENS = sultana@47715: sig sultana@47715: type ('a,'b) token sultana@47715: type svalue sultana@48215: val LET_TT: 'a * 'a -> (svalue,'a) token sultana@48215: val LET_FT: 'a * 'a -> (svalue,'a) token sultana@48215: val LET_FF: 'a * 'a -> (svalue,'a) token sultana@48215: val LET_TF: 'a * 'a -> (svalue,'a) token sultana@47715: val ITE_T: 'a * 'a -> (svalue,'a) token sultana@47715: val ITE_F: 'a * 'a -> (svalue,'a) token sultana@47715: val CNF: 'a * 'a -> (svalue,'a) token sultana@47715: val FOF: 'a * 'a -> (svalue,'a) token sultana@47715: val TFF: 'a * 'a -> (svalue,'a) token sultana@47715: val THF: 'a * 'a -> (svalue,'a) token sultana@47715: val LET_TERM: 'a * 'a -> (svalue,'a) token sultana@47715: val SUBTYPE: 'a * 'a -> (svalue,'a) token sultana@48216: val DOLLAR_DOLLAR_WORD: (string) * 'a * 'a -> (svalue,'a) token sultana@48216: val DOLLAR_WORD: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val DEP_PROD: 'a * 'a -> (svalue,'a) token sultana@47715: val DEP_SUM: 'a * 'a -> (svalue,'a) token sultana@47715: val GENTZEN_ARROW: 'a * 'a -> (svalue,'a) token sultana@47715: val TIMES: 'a * 'a -> (svalue,'a) token sultana@47715: val PLUS: 'a * 'a -> (svalue,'a) token sultana@47715: val OPERATOR_EXISTS: 'a * 'a -> (svalue,'a) token sultana@47715: val OPERATOR_FORALL: 'a * 'a -> (svalue,'a) token sultana@47715: val DEFIN_CHOICE: 'a * 'a -> (svalue,'a) token sultana@47715: val INDEF_CHOICE: 'a * 'a -> (svalue,'a) token sultana@47715: val DUD: 'a * 'a -> (svalue,'a) token sultana@47715: val DISTINCT_OBJECT: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val COMMENT: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val LOWER_WORD: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val UPPER_WORD: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val SINGLE_QUOTED: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val DOT_DECIMAL: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val UNSIGNED_INTEGER: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val SIGNED_INTEGER: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val RATIONAL: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val REAL: (string) * 'a * 'a -> (svalue,'a) token sultana@47715: val DTFF: 'a * 'a -> (svalue,'a) token sultana@47715: val DFOT: 'a * 'a -> (svalue,'a) token sultana@47715: val DCNF: 'a * 'a -> (svalue,'a) token sultana@47715: val DFOF: 'a * 'a -> (svalue,'a) token sultana@47715: val DTHF: 'a * 'a -> (svalue,'a) token sultana@47715: val EOF: 'a * 'a -> (svalue,'a) token sultana@47715: val VLINE: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_TYPE: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_TRUE: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_RAT: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_REAL: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_INT: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_O: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_I: 'a * 'a -> (svalue,'a) token sultana@47715: val TOK_FALSE: 'a * 'a -> (svalue,'a) token sultana@47715: val TILDE: 'a * 'a -> (svalue,'a) token sultana@47715: val RPAREN: 'a * 'a -> (svalue,'a) token sultana@47715: val RBRKT: 'a * 'a -> (svalue,'a) token sultana@47715: val QUESTION: 'a * 'a -> (svalue,'a) token sultana@47715: val PPLUS: 'a * 'a -> (svalue,'a) token sultana@47715: val PERIOD: 'a * 'a -> (svalue,'a) token sultana@47715: val NOR: 'a * 'a -> (svalue,'a) token sultana@47715: val XOR: 'a * 'a -> (svalue,'a) token sultana@47715: val NEQUALS: 'a * 'a -> (svalue,'a) token sultana@47715: val NAND: 'a * 'a -> (svalue,'a) token sultana@47715: val MMINUS: 'a * 'a -> (svalue,'a) token sultana@47715: val MAP_TO: 'a * 'a -> (svalue,'a) token sultana@47715: val LPAREN: 'a * 'a -> (svalue,'a) token sultana@47715: val LBRKT: 'a * 'a -> (svalue,'a) token sultana@47715: val LAMBDA: 'a * 'a -> (svalue,'a) token sultana@47715: val INCLUDE: 'a * 'a -> (svalue,'a) token sultana@47715: val IMPLIES: 'a * 'a -> (svalue,'a) token sultana@47715: val IFF: 'a * 'a -> (svalue,'a) token sultana@48215: val FI: 'a * 'a -> (svalue,'a) token sultana@47715: val ARROW: 'a * 'a -> (svalue,'a) token sultana@47715: val LET: 'a * 'a -> (svalue,'a) token sultana@47715: val EXCLAMATION: 'a * 'a -> (svalue,'a) token sultana@47715: val EQUALS: 'a * 'a -> (svalue,'a) token sultana@47715: val COMMA: 'a * 'a -> (svalue,'a) token sultana@47715: val COLON: 'a * 'a -> (svalue,'a) token sultana@47715: val CARET: 'a * 'a -> (svalue,'a) token sultana@47715: val AT_SIGN: 'a * 'a -> (svalue,'a) token sultana@47715: val AMPERSAND: 'a * 'a -> (svalue,'a) token sultana@47715: end sultana@47715: signature TPTP_LRVALS= sultana@47715: sig sultana@47715: structure Tokens : TPTP_TOKENS sultana@47715: structure ParserData:PARSER_DATA sultana@47715: sharing type ParserData.Token.token = Tokens.token sultana@47715: sharing type ParserData.svalue = Tokens.svalue sultana@47715: end sultana@47715: functor TPTPLexFun(structure Tokens: TPTP_TOKENS)= sultana@47715: struct sultana@47715: structure UserDeclarations = sultana@47715: struct sultana@47715: (* Title: HOL/TPTP/TPTP_Parser/tptp.lex sultana@47715: Author: Nik Sultana, Cambridge University Computer Laboratory sultana@47715: sultana@47715: Notes: sultana@47715: * Omit %full in definitions to restrict alphabet to ascii. sultana@48216: * Could include %posarg to ensure that we'd start counting character positions sultana@48216: from 0, but it would punish performance. sultana@47715: * %s AF F COMMENT; -- could improve by making stateful. sultana@47715: sultana@47715: Acknowledgements: sultana@47715: * Geoff Sutcliffe for help with TPTP. sultana@47715: * Timothy Bourke for his tips on getting ML-Yacc working with Poly/ML. sultana@47715: * An early version of this was ported from the specification shipped with sultana@47715: Leo-II, written by Frank Theiss. sultana@47715: * Some boilerplate bits were taken from the ml-yacc/ml-lex manual by Roger Price. sultana@47715: * Jasmin Blanchette and Makarius Wenzel for help with Isabelle integration. sultana@47715: *) sultana@47715: sultana@47715: structure T = Tokens sultana@47715: type pos = int (* Position in file *) sultana@47715: type lineNo = int sultana@47715: type svalue = T.svalue sultana@47715: type ('a,'b) token = ('a,'b) T.token sultana@47715: type lexresult = (svalue,pos) token sultana@47715: type lexarg = string sultana@47715: type arg = lexarg sultana@47715: val col = Unsynchronized.ref 0; sultana@47715: val linep = Unsynchronized.ref 1; (* Line pointer *) sultana@47715: val eolpos = Unsynchronized.ref 0; sultana@47715: sultana@47715: val badCh : string * string * int * int -> unit = fn sultana@47715: (file_name, bad, line, col) => sultana@47715: TextIO.output(TextIO.stdOut, file_name ^ "[" sultana@47715: ^ Int.toString line ^ "." ^ Int.toString col sultana@47715: ^ "] Invalid character \"" ^ bad ^ "\"\n"); sultana@47715: sultana@47715: val eof = fn file_name => sultana@47715: let sultana@47715: val result = T.EOF (!linep,!col); sultana@47715: val _ = linep := 0; sultana@47715: in result end sultana@47715: (*here could check whether file ended prematurely: sultana@47715: see if have open brackets, or if we're in some state other than INITIAL*) sultana@47715: sultana@47715: val count_commentlines : string -> unit = fn str => sultana@47715: let sultana@47715: val str' = String.explode str sultana@47715: val newlines = List.filter (fn x => x = #"\n") str' sultana@47715: in linep := (!linep) + (List.length newlines) end sultana@47715: sultana@47715: end (* end of user routines *) sultana@47715: exception LexError (* raised if illegal leaf action tried *) sultana@47715: structure Internal = sultana@47715: struct sultana@47715: sultana@47715: datatype yyfinstate = N of int sultana@47715: type statedata = {fin : yyfinstate list, trans: string} sultana@47715: (* transition & final state table *) sultana@47715: val tab = let sultana@47715: val s = [ sultana@47715: (0, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (1, sultana@48215: "\000\000\000\000\000\000\000\000\000\144\146\000\000\145\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\144\140\134\000\102\090\089\083\082\081\080\078\077\072\070\057\ sultana@47715: \\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\ sultana@47715: \\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\ sultana@47715: \\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\ sultana@47715: \\000\007\007\023\007\007\020\007\007\013\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\008\007\007\007\007\007\007\000\006\000\003\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (3, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (7, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (8, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\011\007\009\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (9, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\010\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (11, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\012\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (13, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\014\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (14, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\015\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (15, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\016\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (16, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\017\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (17, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\018\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (18, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\019\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (20, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\021\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (21, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\022\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (23, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\024\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (24, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\ sultana@47715: \\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\ sultana@47715: \\000\007\007\007\007\007\025\007\007\007\007\007\007\007\007\007\ sultana@47715: \\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (29, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\000\ sultana@47715: \\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\ sultana@47715: \\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\029\ sultana@47715: \\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\ sultana@47715: \\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (30, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\032\000\031\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (33, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\035\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\034\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (37, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\038\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (39, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\044\042\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\040\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (40, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\041\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (42, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\043\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (45, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\047\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\046\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (48, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\051\049\ sultana@47715: \\048\048\048\048\048\048\048\048\048\048\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (49, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\050\050\050\050\050\050\050\050\050\050\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (51, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (52, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (53, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\055\000\055\000\000\ sultana@47715: \\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (54, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (55, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\056\056\056\056\056\056\056\056\056\056\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (57, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\058\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (58, sultana@47715: "\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\059\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058" sultana@47715: ), sultana@47715: (59, sultana@47715: "\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\059\058\058\058\058\060\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\ sultana@47715: \\058" sultana@47715: ), sultana@47715: (60, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\064\000\000\000\000\000\000\000\000\000\061\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (61, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\062\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (62, sultana@47715: "\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\063\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062" sultana@47715: ), sultana@47715: (63, sultana@47715: "\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\063\062\062\062\062\060\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\ sultana@47715: \\062" sultana@47715: ), sultana@47715: (64, sultana@47715: "\064\064\064\064\064\064\064\064\064\064\000\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\065\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064" sultana@47715: ), sultana@47715: (65, sultana@47715: "\064\064\064\064\064\064\064\064\064\064\000\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\066\064\064\064\064\065\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\ sultana@47715: \\064" sultana@47715: ), sultana@47715: (66, sultana@47715: "\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\069\066\066\066\066\067\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066" sultana@47715: ), sultana@47715: (67, sultana@47715: "\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\068\066\066\066\066\067\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066" sultana@47715: ), sultana@47715: (69, sultana@47715: "\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\069\066\066\066\066\065\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\ sultana@47715: \\066" sultana@47715: ), sultana@47715: (70, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\071\071\071\071\071\071\071\071\071\071\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (72, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\075\000\000\ sultana@47715: \\074\074\074\074\074\074\074\074\074\074\000\000\000\000\073\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (74, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\051\049\ sultana@47715: \\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (75, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\076\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (78, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\079\000\000\000\000\ sultana@47715: \\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (83, sultana@47715: "\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\084\000\000\000\000\000\000\000\084\084\000\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\088\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (84, sultana@47715: "\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\084\000\000\000\000\000\000\087\084\084\000\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (85, sultana@47715: "\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\084\000\000\000\000\000\000\086\084\084\000\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\ sultana@47715: \\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (90, sultana@47715: "\090\090\090\090\090\090\090\090\090\090\000\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\101\090\090\090\090\090\090\090\090\090\091\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090" sultana@47715: ), sultana@47715: (91, sultana@47715: "\090\090\090\090\090\090\090\090\090\090\000\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\101\090\090\090\090\092\090\090\090\090\091\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\ sultana@47715: \\090" sultana@47715: ), sultana@47715: (92, sultana@47715: "\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\096\092\092\092\092\095\092\092\092\092\093\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092" sultana@47715: ), sultana@47715: (93, sultana@47715: "\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\096\092\092\092\092\094\092\092\092\092\093\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092" sultana@47715: ), sultana@47715: (95, sultana@47715: "\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\096\092\092\092\092\095\092\092\092\092\091\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\ sultana@47715: \\092" sultana@47715: ), sultana@47715: (96, sultana@47715: "\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\099\096\096\096\096\097\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096" sultana@47715: ), sultana@47715: (97, sultana@47715: "\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\098\096\096\096\096\097\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096" sultana@47715: ), sultana@47715: (99, sultana@47715: "\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\099\096\096\096\096\100\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\ sultana@47715: \\096" sultana@47715: ), sultana@47715: (100, sultana@47715: "\101\101\101\101\101\101\101\101\101\101\000\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\096\101\101\101\101\100\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101" sultana@47715: ), sultana@47715: (101, sultana@47715: "\101\101\101\101\101\101\101\101\101\101\000\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\100\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\ sultana@47715: \\101" sultana@47715: ), sultana@47715: (102, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\103\103\129\103\103\125\103\103\119\103\103\109\103\103\103\ sultana@47715: \\103\103\103\103\104\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (103, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (104, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@47715: \\000\103\103\103\103\103\107\103\105\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (105, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@47715: \\000\103\103\103\103\103\106\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (107, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@47715: \\000\103\103\103\103\103\108\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (109, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\110\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (110, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\111\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (111, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\112\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (112, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\116\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\113\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@48215: (113, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\115\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\114\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (116, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@47715: \\000\103\103\103\103\103\118\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\117\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (119, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\120\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (120, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@47715: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\121\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@48215: \\000" sultana@48215: ), sultana@48215: (121, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\122\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@47715: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (122, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\124\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\123\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@48215: (125, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\126\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@48215: (126, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\128\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\127\103\103\103\103\103\103\000\000\000\000\000\ sultana@48215: \\000" sultana@47715: ), sultana@48215: (129, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\130\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@48215: \\000" sultana@47715: ), sultana@47715: (130, sultana@47715: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\ sultana@48215: \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\ sultana@48215: \\000\103\103\103\103\103\131\103\103\103\103\103\103\103\103\103\ sultana@48215: \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\ sultana@48215: \\000" sultana@48215: ), sultana@48215: (132, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\ sultana@48215: \\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\ sultana@48215: \\000" sultana@48215: ), sultana@48215: (133, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\000\ sultana@48215: \\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\ sultana@48215: \\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\133\ sultana@48215: \\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\ sultana@48215: \\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (134, sultana@48215: "\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\000\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\139\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135" sultana@48215: ), sultana@48215: (135, sultana@48215: "\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\138\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135" sultana@48215: ), sultana@48215: (136, sultana@48215: "\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\137\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\ sultana@48215: \\135" sultana@48215: ), sultana@48215: (140, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\143\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\142\141\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@48215: (144, sultana@48215: "\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@48215: \\000" sultana@48215: ), sultana@48215: (145, sultana@48215: "\000\000\000\000\000\000\000\000\000\000\146\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ sultana@47715: \\000" sultana@47715: ), sultana@47715: (0, "")] sultana@47715: fun f x = x sultana@47715: val s = map f (rev (tl (rev s))) sultana@47715: exception LexHackingError sultana@47715: fun look ((j,x)::r, i: int) = if i = j then x else look(r, i) sultana@47715: | look ([], i) = raise LexHackingError sultana@47715: fun g {fin=x, trans=i} = {fin=x, trans=look(s,i)} sultana@47715: in Vector.fromList(map g sultana@47715: [{fin = [], trans = 0}, sultana@47715: {fin = [(N 2)], trans = 1}, sultana@47715: {fin = [(N 2)], trans = 1}, sultana@47715: {fin = [(N 84)], trans = 3}, sultana@47715: {fin = [(N 71)], trans = 0}, sultana@47715: {fin = [(N 61)], trans = 0}, sultana@47715: {fin = [(N 86)], trans = 0}, sultana@48215: {fin = [(N 283)], trans = 7}, sultana@48215: {fin = [(N 283)], trans = 8}, sultana@48215: {fin = [(N 283)], trans = 9}, sultana@48215: {fin = [(N 186),(N 283)], trans = 7}, sultana@48215: {fin = [(N 283)], trans = 11}, sultana@48215: {fin = [(N 198),(N 283)], trans = 7}, sultana@48215: {fin = [(N 283)], trans = 13}, sultana@48215: {fin = [(N 283)], trans = 14}, sultana@48215: {fin = [(N 283)], trans = 15}, sultana@48215: {fin = [(N 283)], trans = 16}, sultana@48215: {fin = [(N 283)], trans = 17}, sultana@48215: {fin = [(N 283)], trans = 18}, sultana@48215: {fin = [(N 206),(N 283)], trans = 7}, sultana@48215: {fin = [(N 283)], trans = 20}, sultana@48215: {fin = [(N 283)], trans = 21}, sultana@48215: {fin = [(N 190),(N 283)], trans = 7}, sultana@48215: {fin = [(N 283)], trans = 23}, sultana@48215: {fin = [(N 283)], trans = 24}, sultana@48215: {fin = [(N 194),(N 283)], trans = 7}, sultana@47715: {fin = [(N 25)], trans = 0}, sultana@47715: {fin = [(N 80)], trans = 0}, sultana@47715: {fin = [(N 50)], trans = 0}, sultana@47715: {fin = [(N 157)], trans = 29}, sultana@47715: {fin = [(N 23)], trans = 30}, sultana@47715: {fin = [(N 15)], trans = 0}, sultana@47715: {fin = [(N 12)], trans = 0}, sultana@47715: {fin = [(N 78)], trans = 33}, sultana@47715: {fin = [(N 21)], trans = 0}, sultana@48215: {fin = [(N 315)], trans = 0}, sultana@47715: {fin = [(N 38)], trans = 0}, sultana@47715: {fin = [(N 31)], trans = 37}, sultana@47715: {fin = [(N 48)], trans = 0}, sultana@47715: {fin = [], trans = 39}, sultana@47715: {fin = [], trans = 40}, sultana@47715: {fin = [(N 68)], trans = 0}, sultana@47715: {fin = [(N 41)], trans = 42}, sultana@47715: {fin = [(N 45)], trans = 0}, sultana@48215: {fin = [(N 309)], trans = 0}, sultana@47715: {fin = [(N 27)], trans = 45}, sultana@47715: {fin = [(N 36)], trans = 0}, sultana@48215: {fin = [(N 318)], trans = 0}, sultana@47715: {fin = [(N 126)], trans = 48}, sultana@47715: {fin = [], trans = 49}, sultana@47715: {fin = [(N 104)], trans = 49}, sultana@47715: {fin = [], trans = 51}, sultana@47715: {fin = [(N 119)], trans = 52}, sultana@47715: {fin = [], trans = 53}, sultana@47715: {fin = [(N 119)], trans = 54}, sultana@47715: {fin = [], trans = 55}, sultana@47715: {fin = [(N 119)], trans = 55}, sultana@47715: {fin = [], trans = 57}, sultana@47715: {fin = [], trans = 58}, sultana@47715: {fin = [], trans = 59}, sultana@47715: {fin = [(N 182)], trans = 60}, sultana@47715: {fin = [], trans = 61}, sultana@47715: {fin = [], trans = 62}, sultana@47715: {fin = [], trans = 63}, sultana@47715: {fin = [(N 182)], trans = 64}, sultana@47715: {fin = [(N 182)], trans = 65}, sultana@47715: {fin = [(N 182)], trans = 66}, sultana@47715: {fin = [(N 182)], trans = 67}, sultana@47715: {fin = [(N 182)], trans = 66}, sultana@47715: {fin = [(N 182)], trans = 69}, sultana@47715: {fin = [(N 73)], trans = 70}, sultana@47715: {fin = [(N 130)], trans = 70}, sultana@47715: {fin = [], trans = 72}, sultana@47715: {fin = [(N 55)], trans = 0}, sultana@47715: {fin = [(N 123)], trans = 74}, sultana@47715: {fin = [(N 58)], trans = 75}, sultana@48215: {fin = [(N 306)], trans = 0}, sultana@47715: {fin = [(N 29)], trans = 0}, sultana@48215: {fin = [(N 300)], trans = 78}, sultana@47715: {fin = [(N 76)], trans = 0}, sultana@48215: {fin = [(N 302)], trans = 0}, sultana@47715: {fin = [(N 82)], trans = 0}, sultana@47715: {fin = [(N 52)], trans = 0}, sultana@47715: {fin = [], trans = 83}, sultana@47715: {fin = [], trans = 84}, sultana@47715: {fin = [], trans = 85}, sultana@47715: {fin = [(N 151)], trans = 84}, sultana@47715: {fin = [(N 151)], trans = 0}, sultana@47715: {fin = [], trans = 85}, sultana@47715: {fin = [(N 9)], trans = 0}, sultana@47715: {fin = [(N 182)], trans = 90}, sultana@47715: {fin = [(N 182)], trans = 91}, sultana@47715: {fin = [(N 182)], trans = 92}, sultana@47715: {fin = [(N 182)], trans = 93}, sultana@47715: {fin = [(N 182)], trans = 92}, sultana@47715: {fin = [(N 182)], trans = 95}, sultana@47715: {fin = [(N 182)], trans = 96}, sultana@47715: {fin = [(N 182)], trans = 97}, sultana@47715: {fin = [(N 182)], trans = 96}, sultana@47715: {fin = [(N 182)], trans = 99}, sultana@47715: {fin = [(N 182)], trans = 100}, sultana@47715: {fin = [(N 182)], trans = 101}, sultana@47715: {fin = [], trans = 102}, sultana@48216: {fin = [(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 104}, sultana@48216: {fin = [(N 290)], trans = 105}, sultana@48216: {fin = [(N 211),(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 107}, sultana@48216: {fin = [(N 231),(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 109}, sultana@48216: {fin = [(N 290)], trans = 110}, sultana@48216: {fin = [(N 290)], trans = 111}, sultana@48216: {fin = [(N 290)], trans = 112}, sultana@48216: {fin = [(N 290)], trans = 113}, sultana@48216: {fin = [(N 277),(N 290)], trans = 103}, sultana@48216: {fin = [(N 253),(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 116}, sultana@48216: {fin = [(N 269),(N 290)], trans = 103}, sultana@48216: {fin = [(N 261),(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 119}, sultana@48216: {fin = [(N 290)], trans = 120}, sultana@48216: {fin = [(N 290)], trans = 121}, sultana@48216: {fin = [(N 290)], trans = 122}, sultana@48216: {fin = [(N 245),(N 290)], trans = 103}, sultana@48216: {fin = [(N 238),(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 125}, sultana@48216: {fin = [(N 290)], trans = 126}, sultana@48216: {fin = [(N 226),(N 290)], trans = 103}, sultana@48216: {fin = [(N 216),(N 290)], trans = 103}, sultana@48216: {fin = [(N 290)], trans = 129}, sultana@48216: {fin = [(N 290)], trans = 130}, sultana@48216: {fin = [(N 221),(N 290)], trans = 103}, sultana@48215: {fin = [], trans = 132}, sultana@48216: {fin = [(N 298)], trans = 133}, sultana@48215: {fin = [], trans = 134}, sultana@48215: {fin = [], trans = 135}, sultana@48215: {fin = [], trans = 136}, sultana@48215: {fin = [(N 95)], trans = 135}, sultana@47715: {fin = [(N 95)], trans = 0}, sultana@48215: {fin = [], trans = 136}, sultana@48215: {fin = [(N 33)], trans = 140}, sultana@48215: {fin = [(N 312)], trans = 0}, sultana@47715: {fin = [(N 64)], trans = 0}, sultana@47715: {fin = [(N 18)], trans = 0}, sultana@48215: {fin = [(N 2)], trans = 144}, sultana@48215: {fin = [(N 7)], trans = 145}, sultana@47715: {fin = [(N 7)], trans = 0}]) sultana@47715: end sultana@47715: structure StartStates = sultana@47715: struct sultana@47715: datatype yystartstate = STARTSTATE of int sultana@47715: sultana@47715: (* start state definitions *) sultana@47715: sultana@47715: val INITIAL = STARTSTATE 1; sultana@47715: sultana@47715: end sultana@47715: type result = UserDeclarations.lexresult sultana@47715: exception LexerError (* raised if illegal leaf action tried *) sultana@47715: end sultana@47715: sultana@47715: fun makeLexer yyinput = sultana@47715: let val yygone0=1 sultana@47715: val yyb = Unsynchronized.ref "\n" (* buffer *) sultana@47715: val yybl = Unsynchronized.ref 1 (*buffer length *) sultana@47715: val yybufpos = Unsynchronized.ref 1 (* location of next character to use *) sultana@47715: val yygone = Unsynchronized.ref yygone0 (* position in file of beginning of buffer *) sultana@47715: val yydone = Unsynchronized.ref false (* eof found yet? *) sultana@47715: val yybegin = Unsynchronized.ref 1 (*Current 'start state' for lexer *) sultana@47715: sultana@47715: val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) => sultana@47715: yybegin := x sultana@47715: sultana@47715: fun lex (yyarg as (file_name:string)) = sultana@47715: let fun continue() : Internal.result = sultana@47715: let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0) = sultana@47715: let fun action (i,nil) = raise LexError sultana@47715: | action (i,nil::l) = action (i-1,l) sultana@47715: | action (i,(node::acts)::l) = sultana@47715: case node of sultana@47715: Internal.N yyk => sultana@47715: (let fun yymktext() = substring(!yyb,i0,i-i0) sultana@47715: val yypos = i0+ !yygone sultana@47715: open UserDeclarations Internal.StartStates sultana@47715: in (yybufpos := i; case yyk of sultana@47715: sultana@47715: (* Application actions *) sultana@47715: sultana@47715: 104 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.RATIONAL(yytext,!linep,!col) end sultana@47715: | 119 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.REAL(yytext,!linep,!col) end sultana@47715: | 12 => (col:=yypos-(!eolpos); T.INDEF_CHOICE(!linep,!col)) sultana@47715: | 123 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SIGNED_INTEGER(yytext,!linep,!col) end sultana@47715: | 126 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UNSIGNED_INTEGER(yytext,!linep,!col) end sultana@47715: | 130 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOT_DECIMAL(yytext,!linep,!col) end sultana@47715: | 15 => (col:=yypos-(!eolpos); T.DEFIN_CHOICE(!linep,!col)) sultana@47715: | 151 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SINGLE_QUOTED(yytext,!linep,!col) end sultana@47715: | 157 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UPPER_WORD(yytext,!linep,!col) end sultana@47715: | 18 => (col:=yypos-(!eolpos); T.OPERATOR_FORALL(!linep,!col)) sultana@47715: | 182 => let val yytext=yymktext() in col:=yypos-(!eolpos); count_commentlines yytext;T.COMMENT(yytext,!linep,!col) end sultana@47715: | 186 => (col:=yypos-(!eolpos); T.THF(!linep,!col)) sultana@47715: | 190 => (col:=yypos-(!eolpos); T.FOF(!linep,!col)) sultana@47715: | 194 => (col:=yypos-(!eolpos); T.CNF(!linep,!col)) sultana@47715: | 198 => (col:=yypos-(!eolpos); T.TFF(!linep,!col)) sultana@47715: | 2 => let val yytext=yymktext() in col:=(!col)+size yytext; continue () end sultana@47715: | 206 => (col:=yypos-(!eolpos); T.INCLUDE(!linep,!col)) sultana@47715: | 21 => (col:=yypos-(!eolpos); T.OPERATOR_EXISTS(!linep,!col)) sultana@47715: | 211 => (col:=yypos-(!eolpos); T.DTHF(!linep,!col)) sultana@47715: | 216 => (col:=yypos-(!eolpos); T.DFOF(!linep,!col)) sultana@47715: | 221 => (col:=yypos-(!eolpos); T.DCNF(!linep,!col)) sultana@47715: | 226 => (col:=yypos-(!eolpos); T.DFOT(!linep,!col)) sultana@47715: | 23 => (col:=yypos-(!eolpos); T.AT_SIGN(!linep,!col)) sultana@47715: | 231 => (col:=yypos-(!eolpos); T.DTFF(!linep,!col)) sultana@47715: | 238 => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col)) sultana@47715: | 245 => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col)) sultana@47715: | 25 => (col:=yypos-(!eolpos); T.CARET(!linep,!col)) sultana@48215: | 253 => (col:=yypos-(!eolpos); T.LET_TF(!linep,!col)) sultana@48215: | 261 => (col:=yypos-(!eolpos); T.LET_FF(!linep,!col)) sultana@48215: | 269 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col)) sultana@47715: | 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col)) sultana@48215: | 277 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col)) sultana@48215: | 283 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end sultana@47715: | 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col)) sultana@48216: | 290 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_WORD(yytext,!linep,!col) end sultana@48216: | 298 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_DOLLAR_WORD(yytext,!linep,!col) end sultana@48215: | 300 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col)) sultana@48215: | 302 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col)) sultana@48215: | 306 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col)) sultana@48215: | 309 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col)) sultana@47715: | 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col)) sultana@48215: | 312 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col)) sultana@48215: | 315 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col)) sultana@48215: | 318 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col)) sultana@47715: | 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col)) sultana@47715: | 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col)) sultana@47715: | 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col)) sultana@48215: | 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col)) sultana@47715: | 45 => (col:=yypos-(!eolpos); T.IFF(!linep,!col)) sultana@47715: | 48 => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col)) sultana@47715: | 50 => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col)) sultana@47715: | 52 => (col:=yypos-(!eolpos); T.LPAREN(!linep,!col)) sultana@47715: | 55 => (col:=yypos-(!eolpos); T.MAP_TO(!linep,!col)) sultana@47715: | 58 => (col:=yypos-(!eolpos); T.MMINUS(!linep,!col)) sultana@47715: | 61 => (col:=yypos-(!eolpos); T.NAND(!linep,!col)) sultana@47715: | 64 => (col:=yypos-(!eolpos); T.NEQUALS(!linep,!col)) sultana@47715: | 68 => (col:=yypos-(!eolpos); T.XOR(!linep,!col)) sultana@47715: | 7 => let val yytext=yymktext() in linep:=(!linep)+1; sultana@47715: eolpos:=yypos+size yytext; continue () end sultana@47715: | 71 => (col:=yypos-(!eolpos); T.NOR(!linep,!col)) sultana@47715: | 73 => (col:=yypos-(!eolpos); T.PERIOD(!linep,!col)) sultana@47715: | 76 => (col:=yypos-(!eolpos); T.PPLUS(!linep,!col)) sultana@47715: | 78 => (col:=yypos-(!eolpos); T.QUESTION(!linep,!col)) sultana@47715: | 80 => (col:=yypos-(!eolpos); T.RBRKT(!linep,!col)) sultana@47715: | 82 => (col:=yypos-(!eolpos); T.RPAREN(!linep,!col)) sultana@47715: | 84 => (col:=yypos-(!eolpos); T.TILDE(!linep,!col)) sultana@47715: | 86 => (col:=yypos-(!eolpos); T.VLINE(!linep,!col)) sultana@47715: | 9 => (col:=yypos-(!eolpos); T.AMPERSAND(!linep,!col)) sultana@47715: | 95 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DISTINCT_OBJECT(yytext,!linep,!col) end sultana@47715: | _ => raise Internal.LexerError sultana@47715: sultana@47715: ) end ) sultana@47715: sultana@47715: val {fin,trans} = Vector.sub(Internal.tab, s) sultana@47715: val NewAcceptingLeaves = fin::AcceptingLeaves sultana@47715: in if l = !yybl then sultana@47715: if trans = #trans(Vector.sub(Internal.tab,0)) sultana@47715: then action(l,NewAcceptingLeaves sultana@47715: ) else let val newchars= if !yydone then "" else yyinput 1024 sultana@47715: in if (size newchars)=0 sultana@47715: then (yydone := true; sultana@47715: if (l=i0) then UserDeclarations.eof yyarg sultana@47715: else action(l,NewAcceptingLeaves)) sultana@47715: else (if i0=l then yyb := newchars sultana@47715: else yyb := substring(!yyb,i0,l-i0)^newchars; sultana@47715: yygone := !yygone+i0; sultana@47715: yybl := size (!yyb); sultana@47715: scan (s,AcceptingLeaves,l-i0,0)) sultana@47715: end sultana@48182: else let val NewChar = Char.ord(String.sub(!yyb,l)) sultana@47715: val NewChar = if NewChar<128 then NewChar else 128 sultana@48182: val NewState = Char.ord(String.sub(trans,NewChar)) sultana@47715: in if NewState=0 then action(l,NewAcceptingLeaves) sultana@47715: else scan(NewState,NewAcceptingLeaves,l+1,i0) sultana@47715: end sultana@47715: end sultana@47715: (* sultana@47715: val start= if substring(!yyb,!yybufpos-1,1)="\n" sultana@47715: then !yybegin+1 else !yybegin sultana@47715: *) sultana@47715: in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos) sultana@47715: end sultana@47715: in continue end sultana@47715: in lex sultana@47715: end sultana@47715: end sultana@47715: functor TPTPLrValsFun(structure Token : TOKEN) sultana@47715: : sig structure ParserData : PARSER_DATA sultana@47715: structure Tokens : TPTP_TOKENS sultana@47715: end sultana@47715: = sultana@47715: struct sultana@47715: structure ParserData= sultana@47715: struct sultana@47715: structure Header = sultana@47715: struct sultana@47715: open TPTP_Syntax sultana@47715: sultana@47715: exception UNRECOGNISED_SYMBOL of string * string sultana@47715: sultana@47715: exception UNRECOGNISED_ROLE of string sultana@47715: fun classify_role role = sultana@47715: case role of sultana@47715: "axiom" => Role_Axiom sultana@47715: | "hypothesis" => Role_Hypothesis sultana@47715: | "definition" => Role_Definition sultana@47715: | "assumption" => Role_Assumption sultana@47715: | "lemma" => Role_Lemma sultana@47715: | "theorem" => Role_Theorem sultana@47715: | "conjecture" => Role_Conjecture sultana@47715: | "negated_conjecture" => Role_Negated_Conjecture sultana@47715: | "plain" => Role_Plain sultana@47715: | "fi_domain" => Role_Fi_Domain sultana@47715: | "fi_functors" => Role_Fi_Functors sultana@47715: | "fi_predicates" => Role_Fi_Predicates sultana@47715: | "type" => Role_Type sultana@47715: | "unknown" => Role_Unknown sultana@47715: | thing => raise (UNRECOGNISED_ROLE thing) sultana@47715: sultana@48215: fun extract_quant_info (Quant (quantifier, vars, tptp_formula)) = sultana@48215: (quantifier, vars, tptp_formula) sultana@48215: sultana@47715: sultana@47715: end sultana@47715: structure LrTable = Token.LrTable sultana@47715: structure Token = Token sultana@47715: local open LrTable in sultana@47715: val table=let val actionRows = sultana@47715: "\ sultana@48216: \\001\000\001\000\052\002\002\000\052\002\004\000\069\002\005\000\052\002\ sultana@48216: \\006\000\052\002\009\000\052\002\010\000\052\002\011\000\052\002\ sultana@48216: \\012\000\052\002\019\000\052\002\020\000\052\002\021\000\052\002\ sultana@48216: \\022\000\052\002\026\000\052\002\027\000\052\002\037\000\052\002\ sultana@48216: \\059\000\052\002\060\000\052\002\000\000\ sultana@48216: \\001\000\001\000\055\002\002\000\055\002\004\000\070\002\005\000\055\002\ sultana@48216: \\006\000\055\002\009\000\055\002\010\000\055\002\011\000\055\002\ sultana@48216: \\012\000\055\002\019\000\055\002\020\000\055\002\021\000\055\002\ sultana@48216: \\022\000\055\002\026\000\055\002\027\000\055\002\037\000\055\002\ sultana@48216: \\059\000\055\002\060\000\055\002\000\000\ sultana@48216: \\001\000\001\000\219\002\005\000\219\002\006\000\234\002\010\000\219\002\ sultana@48216: \\011\000\219\002\012\000\219\002\019\000\219\002\020\000\234\002\ sultana@48216: \\021\000\219\002\022\000\219\002\026\000\219\002\027\000\219\002\ sultana@48216: \\037\000\219\002\000\000\ sultana@48216: \\001\000\001\000\222\002\005\000\222\002\006\000\245\002\010\000\222\002\ sultana@48216: \\011\000\222\002\012\000\222\002\019\000\222\002\020\000\245\002\ sultana@48216: \\021\000\222\002\022\000\222\002\026\000\222\002\027\000\222\002\ sultana@48216: \\037\000\222\002\000\000\ sultana@48216: \\001\000\001\000\229\002\005\000\229\002\006\000\236\002\010\000\229\002\ sultana@48216: \\011\000\229\002\012\000\229\002\019\000\229\002\020\000\236\002\ sultana@48216: \\021\000\229\002\022\000\229\002\026\000\229\002\027\000\229\002\ sultana@48216: \\037\000\229\002\000\000\ sultana@48216: \\001\000\001\000\239\002\004\000\130\002\005\000\239\002\006\000\239\002\ sultana@48216: \\010\000\239\002\011\000\239\002\012\000\239\002\016\000\222\000\ sultana@48216: \\019\000\239\002\020\000\239\002\021\000\239\002\022\000\239\002\ sultana@48216: \\027\000\239\002\037\000\239\002\000\000\ sultana@48216: \\001\000\001\000\252\002\004\000\131\002\005\000\252\002\006\000\252\002\ sultana@48216: \\010\000\252\002\011\000\252\002\012\000\252\002\016\000\217\000\ sultana@48216: \\019\000\252\002\020\000\252\002\021\000\252\002\022\000\252\002\ sultana@48216: \\027\000\252\002\037\000\252\002\000\000\ sultana@48216: \\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\ sultana@48216: \\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\ sultana@48216: \\015\000\205\000\016\000\204\000\019\000\203\000\020\000\202\000\ sultana@48216: \\021\000\201\000\022\000\200\000\025\000\121\000\028\000\120\000\ sultana@48216: \\037\000\199\000\044\000\101\000\045\000\100\000\046\000\034\000\ sultana@48216: \\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\ sultana@48216: \\053\000\098\000\055\000\198\000\056\000\197\000\057\000\196\000\ sultana@48216: \\058\000\195\000\062\000\194\000\063\000\193\000\064\000\097\000\ sultana@48216: \\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\ sultana@48216: \\071\000\027\000\072\000\192\000\073\000\095\000\074\000\191\000\ sultana@48216: \\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\ sultana@48216: \\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\ sultana@48216: \\016\000\033\001\019\000\203\000\020\000\202\000\021\000\201\000\ sultana@48216: \\022\000\200\000\025\000\121\000\026\000\032\001\028\000\120\000\ sultana@48216: \\037\000\199\000\044\000\101\000\045\000\100\000\046\000\034\000\ sultana@48216: \\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\ sultana@48216: \\053\000\098\000\055\000\198\000\056\000\197\000\057\000\196\000\ sultana@48216: \\058\000\195\000\062\000\194\000\063\000\193\000\064\000\097\000\ sultana@48216: \\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\ sultana@48216: \\071\000\027\000\072\000\192\000\073\000\095\000\074\000\191\000\ sultana@48216: \\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\ sultana@48216: \\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\ sultana@48216: \\016\000\033\001\019\000\203\000\020\000\202\000\021\000\201\000\ sultana@48216: \\022\000\200\000\025\000\121\000\028\000\120\000\037\000\199\000\ sultana@48216: \\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\ sultana@48216: \\049\000\032\000\050\000\099\000\051\000\031\000\053\000\098\000\ sultana@48216: \\055\000\198\000\056\000\197\000\057\000\196\000\058\000\195\000\ sultana@48216: \\062\000\194\000\063\000\193\000\064\000\097\000\065\000\096\000\ sultana@48215: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\072\000\192\000\073\000\095\000\074\000\191\000\076\000\094\000\ sultana@48216: \\077\000\093\000\000\000\ sultana@48216: \\001\000\001\000\211\000\003\000\210\000\006\000\209\000\007\000\124\000\ sultana@48216: \\010\000\208\000\011\000\207\000\012\000\206\000\013\000\035\000\ sultana@48216: \\016\000\110\001\019\000\203\000\020\000\202\000\021\000\201\000\ sultana@48216: \\022\000\200\000\025\000\121\000\028\000\120\000\037\000\199\000\ sultana@48216: \\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\ sultana@48216: \\049\000\032\000\050\000\099\000\051\000\031\000\053\000\098\000\ sultana@48216: \\055\000\198\000\056\000\197\000\057\000\196\000\058\000\195\000\ sultana@48216: \\062\000\194\000\063\000\193\000\064\000\097\000\065\000\096\000\ sultana@48215: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\072\000\192\000\073\000\095\000\074\000\191\000\076\000\094\000\ sultana@48216: \\077\000\093\000\000\000\ sultana@48216: \\001\000\001\000\015\001\002\000\014\001\005\000\034\002\006\000\209\000\ sultana@48216: \\009\000\073\002\010\000\208\000\011\000\207\000\012\000\206\000\ sultana@48216: \\019\000\203\000\020\000\202\000\021\000\201\000\022\000\200\000\ sultana@48216: \\026\000\034\002\027\000\034\002\037\000\013\001\059\000\073\002\ sultana@48216: \\060\000\073\002\000\000\ sultana@48216: \\001\000\003\000\210\000\007\000\124\000\025\000\121\000\055\000\198\000\ sultana@48216: \\056\000\197\000\062\000\194\000\063\000\193\000\000\000\ sultana@48216: \\001\000\004\000\250\000\000\000\ sultana@48216: \\001\000\004\000\016\001\000\000\ sultana@48216: \\001\000\004\000\205\001\000\000\ sultana@48216: \\001\000\004\000\217\001\000\000\ sultana@48216: \\001\000\004\000\224\001\000\000\ sultana@48216: \\001\000\004\000\255\001\000\000\ sultana@48216: \\001\000\005\000\132\002\009\000\139\002\027\000\132\002\000\000\ sultana@47715: \\001\000\005\000\041\000\000\000\ sultana@47715: \\001\000\005\000\042\000\000\000\ sultana@47715: \\001\000\005\000\043\000\000\000\ sultana@47715: \\001\000\005\000\044\000\000\000\ sultana@47715: \\001\000\005\000\054\000\000\000\ sultana@47715: \\001\000\005\000\055\000\000\000\ sultana@47715: \\001\000\005\000\056\000\000\000\ sultana@47715: \\001\000\005\000\057\000\000\000\ sultana@48215: \\001\000\005\000\158\001\000\000\ sultana@48216: \\001\000\005\000\159\001\000\000\ sultana@48216: \\001\000\005\000\160\001\000\000\ sultana@48215: \\001\000\005\000\177\001\000\000\ sultana@48216: \\001\000\005\000\178\001\000\000\ sultana@48216: \\001\000\005\000\179\001\000\000\ sultana@48216: \\001\000\005\000\187\001\000\000\ sultana@48216: \\001\000\005\000\188\001\000\000\ sultana@48216: \\001\000\005\000\238\001\000\000\ sultana@48216: \\001\000\005\000\249\001\000\000\ sultana@48216: \\001\000\005\000\252\001\000\000\ sultana@48216: \\001\000\006\000\209\000\000\000\ sultana@48216: \\001\000\006\000\209\000\020\000\202\000\000\000\ sultana@48216: \\001\000\007\000\124\000\013\000\035\000\015\000\123\000\016\000\122\000\ sultana@48216: \\025\000\121\000\028\000\120\000\044\000\101\000\045\000\100\000\ sultana@48216: \\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\ sultana@47715: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\073\000\095\000\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\007\000\124\000\013\000\035\000\015\000\151\000\016\000\150\000\ sultana@48216: \\025\000\121\000\028\000\120\000\044\000\101\000\045\000\100\000\ sultana@48216: \\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\ sultana@47715: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\072\000\149\000\073\000\095\000\074\000\148\000\075\000\147\000\ sultana@48216: \\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\007\000\124\000\013\000\035\000\016\000\238\000\025\000\121\000\ sultana@48216: \\026\000\243\000\028\000\120\000\044\000\101\000\045\000\100\000\ sultana@48216: \\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\ sultana@47715: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\073\000\095\000\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\007\000\124\000\013\000\035\000\016\000\238\000\025\000\121\000\ sultana@48216: \\028\000\120\000\044\000\101\000\045\000\100\000\046\000\034\000\ sultana@48216: \\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\ sultana@48216: \\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\ sultana@48216: \\069\000\029\000\070\000\028\000\071\000\027\000\073\000\095\000\ sultana@48216: \\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\007\000\124\000\013\000\035\000\016\000\254\000\025\000\121\000\ sultana@48216: \\026\000\007\001\028\000\120\000\044\000\101\000\045\000\100\000\ sultana@48216: \\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\ sultana@48215: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\072\000\149\000\073\000\095\000\074\000\148\000\075\000\147\000\ sultana@48216: \\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\007\000\124\000\013\000\035\000\016\000\254\000\025\000\121\000\ sultana@48216: \\028\000\120\000\044\000\101\000\045\000\100\000\046\000\034\000\ sultana@48216: \\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\ sultana@48216: \\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\ sultana@48216: \\069\000\029\000\070\000\028\000\071\000\027\000\072\000\149\000\ sultana@48216: \\073\000\095\000\074\000\148\000\075\000\147\000\076\000\094\000\ sultana@48216: \\077\000\093\000\000\000\ sultana@48216: \\001\000\007\000\124\000\025\000\121\000\000\000\ sultana@48216: \\001\000\009\000\140\002\027\000\151\002\060\000\151\002\000\000\ sultana@48216: \\001\000\009\000\019\001\059\000\018\001\060\000\017\001\000\000\ sultana@48216: \\001\000\009\000\166\001\000\000\ sultana@48216: \\001\000\013\000\035\000\015\000\050\001\026\000\153\001\039\000\049\001\ sultana@48216: \\040\000\048\001\041\000\047\001\042\000\046\001\043\000\045\001\ sultana@48216: \\044\000\101\000\045\000\100\000\046\000\034\000\047\000\033\000\ sultana@48216: \\049\000\032\000\050\000\099\000\051\000\031\000\053\000\044\001\ sultana@47715: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\015\000\050\001\039\000\049\001\040\000\048\001\ sultana@48216: \\041\000\047\001\042\000\046\001\043\000\045\001\044\000\101\000\ sultana@48216: \\045\000\100\000\046\000\034\000\047\000\033\000\049\000\032\000\ sultana@48216: \\050\000\099\000\051\000\031\000\053\000\044\001\068\000\030\000\ sultana@47715: \\069\000\029\000\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\016\000\103\000\028\000\102\000\044\000\101\000\ sultana@48216: \\045\000\100\000\046\000\034\000\047\000\033\000\049\000\032\000\ sultana@48216: \\050\000\099\000\051\000\031\000\053\000\098\000\064\000\097\000\ sultana@48216: \\065\000\096\000\068\000\030\000\069\000\029\000\070\000\028\000\ sultana@48216: \\071\000\027\000\073\000\095\000\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\013\000\035\000\016\000\093\001\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\063\000\092\001\064\000\097\000\068\000\030\000\ sultana@48215: \\069\000\029\000\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\016\000\173\001\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\063\000\092\001\064\000\097\000\068\000\030\000\ sultana@48215: \\069\000\029\000\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\016\000\005\002\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\ sultana@48215: \\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\016\000\010\002\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\ sultana@48215: \\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\016\000\012\002\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\064\000\097\000\068\000\030\000\069\000\029\000\ sultana@48215: \\070\000\028\000\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\028\000\102\000\044\000\101\000\045\000\100\000\ sultana@48216: \\046\000\034\000\047\000\033\000\049\000\032\000\050\000\099\000\ sultana@48216: \\051\000\031\000\053\000\098\000\064\000\097\000\065\000\096\000\ sultana@47715: \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\ sultana@48216: \\073\000\095\000\076\000\094\000\077\000\093\000\000\000\ sultana@48216: \\001\000\013\000\035\000\044\000\101\000\045\000\100\000\046\000\034\000\ sultana@48216: \\047\000\033\000\049\000\032\000\050\000\099\000\051\000\031\000\ sultana@48216: \\053\000\098\000\064\000\097\000\065\000\096\000\068\000\030\000\ sultana@48216: \\069\000\029\000\070\000\028\000\071\000\027\000\073\000\095\000\ sultana@48216: \\076\000\094\000\077\000\093\000\000\000\ sultana@47715: \\001\000\013\000\035\000\046\000\034\000\047\000\033\000\049\000\032\000\ sultana@47715: \\051\000\031\000\068\000\030\000\069\000\029\000\070\000\028\000\ sultana@47715: \\071\000\027\000\000\000\ sultana@48216: \\001\000\013\000\035\000\049\000\032\000\050\000\099\000\051\000\031\000\ sultana@48216: \\064\000\097\000\068\000\030\000\069\000\029\000\070\000\028\000\ sultana@48215: \\071\000\027\000\000\000\ sultana@47715: \\001\000\013\000\035\000\049\000\032\000\051\000\031\000\068\000\030\000\ sultana@47715: \\069\000\029\000\070\000\028\000\071\000\027\000\000\000\ sultana@47715: \\001\000\015\000\053\000\000\000\ sultana@48216: \\001\000\015\000\123\000\000\000\ sultana@48216: \\001\000\015\000\151\000\000\000\ sultana@48216: \\001\000\015\000\205\000\000\000\ sultana@48216: \\001\000\015\000\236\000\000\000\ sultana@48216: \\001\000\015\000\252\000\000\000\ sultana@48216: \\001\000\015\000\023\001\000\000\ sultana@48216: \\001\000\015\000\050\001\000\000\ sultana@48216: \\001\000\015\000\168\001\000\000\ sultana@47715: \\001\000\016\000\018\000\000\000\ sultana@47715: \\001\000\016\000\019\000\000\000\ sultana@47715: \\001\000\016\000\020\000\000\000\ sultana@47715: \\001\000\016\000\021\000\000\000\ sultana@47715: \\001\000\016\000\023\000\000\000\ sultana@48215: \\001\000\016\000\223\000\000\000\ sultana@48216: \\001\000\016\000\224\000\000\000\ sultana@48216: \\001\000\016\000\225\000\000\000\ sultana@48215: \\001\000\016\000\255\000\000\000\ sultana@48216: \\001\000\016\000\000\001\000\000\ sultana@48216: \\001\000\016\000\001\001\000\000\ sultana@48216: \\001\000\016\000\026\001\000\000\ sultana@48216: \\001\000\016\000\027\001\000\000\ sultana@48215: \\001\000\016\000\146\001\000\000\ sultana@48215: \\001\000\016\000\147\001\000\000\ sultana@48215: \\001\000\016\000\148\001\000\000\ sultana@48216: \\001\000\016\000\149\001\000\000\ sultana@48216: \\001\000\016\000\150\001\000\000\ sultana@47715: \\001\000\023\000\058\000\000\000\ sultana@48216: \\001\000\023\000\141\001\000\000\ sultana@48216: \\001\000\023\000\161\001\000\000\ sultana@48216: \\001\000\023\000\165\001\000\000\ sultana@48216: \\001\000\023\000\181\001\000\000\ sultana@48216: \\001\000\026\000\212\000\000\000\ sultana@48216: \\001\000\026\000\076\001\000\000\ sultana@48216: \\001\000\026\000\106\001\000\000\ sultana@48216: \\001\000\026\000\140\001\000\000\ sultana@48216: \\001\000\026\000\162\001\000\000\ sultana@48216: \\001\000\026\000\174\001\000\000\ sultana@48216: \\001\000\026\000\183\001\000\000\ sultana@48216: \\001\000\026\000\200\001\000\000\ sultana@48216: \\001\000\026\000\242\001\000\000\ sultana@47715: \\001\000\027\000\052\000\000\000\ sultana@48216: \\001\000\027\000\035\001\000\000\ sultana@48216: \\001\000\027\000\063\001\037\000\216\000\000\000\ sultana@48216: \\001\000\027\000\064\001\000\000\ sultana@48216: \\001\000\027\000\073\001\000\000\ sultana@48216: \\001\000\027\000\074\001\000\000\ sultana@48216: \\001\000\027\000\077\001\000\000\ sultana@48215: \\001\000\027\000\102\001\000\000\ sultana@48216: \\001\000\027\000\103\001\000\000\ sultana@48216: \\001\000\027\000\104\001\000\000\ sultana@48216: \\001\000\027\000\107\001\000\000\ sultana@48216: \\001\000\027\000\137\001\000\000\ sultana@48216: \\001\000\027\000\138\001\000\000\ sultana@48215: \\001\000\027\000\154\001\000\000\ sultana@48216: \\001\000\027\000\156\001\000\000\ sultana@48216: \\001\000\027\000\157\001\000\000\ sultana@48216: \\001\000\027\000\186\001\000\000\ sultana@48215: \\001\000\027\000\211\001\000\000\ sultana@48216: \\001\000\027\000\213\001\000\000\ sultana@48216: \\001\000\027\000\215\001\060\000\214\001\000\000\ sultana@48216: \\001\000\027\000\223\001\000\000\ sultana@48215: \\001\000\027\000\229\001\000\000\ sultana@48215: \\001\000\027\000\230\001\000\000\ sultana@48215: \\001\000\027\000\231\001\000\000\ sultana@48215: \\001\000\027\000\232\001\000\000\ sultana@48216: \\001\000\027\000\233\001\000\000\ sultana@48215: \\001\000\027\000\234\001\000\000\ sultana@48216: \\001\000\027\000\236\001\000\000\ sultana@48216: \\001\000\027\000\237\001\000\000\ sultana@48216: \\001\000\027\000\240\001\000\000\ sultana@48216: \\001\000\027\000\245\001\060\000\214\001\000\000\ sultana@48216: \\001\000\027\000\247\001\000\000\ sultana@48216: \\001\000\027\000\248\001\000\000\ sultana@48216: \\001\000\027\000\251\001\000\000\ sultana@48216: \\001\000\027\000\002\002\000\000\ sultana@48216: \\001\000\027\000\006\002\000\000\ sultana@48216: \\001\000\027\000\007\002\000\000\ sultana@48216: \\001\000\027\000\011\002\000\000\ sultana@47715: \\001\000\038\000\000\000\000\000\ sultana@47715: \\001\000\049\000\040\000\000\000\ sultana@48216: \\001\000\050\000\099\000\000\000\ sultana@47715: \\001\000\051\000\048\000\000\000\ sultana@48216: \\001\000\061\000\235\000\000\000\ sultana@48216: \\001\000\061\000\251\000\000\000\ sultana@48216: \\001\000\061\000\022\001\000\000\ sultana@47715: \\014\002\000\000\ sultana@48216: \\015\002\000\000\ sultana@48216: \\016\002\000\000\ sultana@48216: \\017\002\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\ sultana@48215: \\070\000\012\000\071\000\011\000\000\000\ sultana@47715: \\018\002\000\000\ sultana@47715: \\019\002\000\000\ sultana@47715: \\020\002\000\000\ sultana@47715: \\021\002\000\000\ sultana@47715: \\022\002\000\000\ sultana@47715: \\023\002\000\000\ sultana@47715: \\024\002\000\000\ sultana@47715: \\025\002\000\000\ sultana@48215: \\026\002\000\000\ sultana@48216: \\027\002\000\000\ sultana@47715: \\028\002\000\000\ sultana@48216: \\029\002\005\000\215\000\000\000\ sultana@47715: \\030\002\000\000\ sultana@47715: \\031\002\000\000\ sultana@48216: \\032\002\000\000\ sultana@47715: \\033\002\000\000\ sultana@47715: \\035\002\000\000\ sultana@48215: \\036\002\000\000\ sultana@47715: \\037\002\000\000\ sultana@47715: \\038\002\000\000\ sultana@48216: \\039\002\000\000\ sultana@48216: \\040\002\000\000\ sultana@48216: \\041\002\037\000\009\001\000\000\ sultana@48216: \\042\002\001\000\010\001\000\000\ sultana@48216: \\043\002\002\000\011\001\000\000\ sultana@47715: \\044\002\000\000\ sultana@47715: \\045\002\000\000\ sultana@47715: \\046\002\000\000\ sultana@47715: \\047\002\000\000\ sultana@47715: \\048\002\000\000\ sultana@47715: \\049\002\000\000\ sultana@47715: \\050\002\000\000\ sultana@47715: \\051\002\000\000\ sultana@47715: \\052\002\000\000\ sultana@47715: \\053\002\000\000\ sultana@48215: \\054\002\000\000\ sultana@48216: \\055\002\000\000\ sultana@47715: \\056\002\000\000\ sultana@48216: \\057\002\005\000\184\001\000\000\ sultana@48216: \\058\002\000\000\ sultana@48215: \\059\002\000\000\ sultana@48216: \\060\002\004\000\185\001\000\000\ sultana@48215: \\061\002\000\000\ sultana@47715: \\062\002\000\000\ sultana@47715: \\063\002\000\000\ sultana@48215: \\064\002\000\000\ sultana@47715: \\065\002\000\000\ sultana@47715: \\066\002\000\000\ sultana@48216: \\067\002\000\000\ sultana@48216: \\068\002\000\000\ sultana@47715: \\071\002\000\000\ sultana@47715: \\072\002\000\000\ sultana@48216: \\073\002\000\000\ sultana@48216: \\074\002\000\000\ sultana@48216: \\075\002\060\000\020\001\000\000\ sultana@48216: \\076\002\059\000\021\001\000\000\ sultana@48216: \\077\002\009\000\019\001\000\000\ sultana@47715: \\078\002\000\000\ sultana@47715: \\079\002\000\000\ sultana@47715: \\080\002\000\000\ sultana@47715: \\081\002\000\000\ sultana@47715: \\082\002\000\000\ sultana@47715: \\083\002\000\000\ sultana@47715: \\084\002\000\000\ sultana@48216: \\085\002\000\000\ sultana@47715: \\086\002\000\000\ sultana@48216: \\087\002\005\000\139\001\000\000\ sultana@47715: \\088\002\000\000\ sultana@47715: \\089\002\000\000\ sultana@47715: \\090\002\000\000\ sultana@48216: \\091\002\000\000\ sultana@47715: \\092\002\000\000\ sultana@48216: \\093\002\001\000\249\000\010\000\208\000\011\000\207\000\012\000\206\000\ sultana@48216: \\019\000\203\000\021\000\201\000\022\000\200\000\037\000\248\000\000\000\ sultana@47715: \\094\002\000\000\ sultana@48216: \\095\002\000\000\ sultana@48216: \\096\002\000\000\ sultana@48216: \\097\002\037\000\245\000\000\000\ sultana@48216: \\098\002\001\000\246\000\000\000\ sultana@47715: \\099\002\000\000\ sultana@48215: \\100\002\000\000\ sultana@48215: \\101\002\000\000\ sultana@47715: \\102\002\000\000\ sultana@47715: \\103\002\000\000\ sultana@47715: \\104\002\000\000\ sultana@47715: \\105\002\000\000\ sultana@47715: \\106\002\000\000\ sultana@47715: \\107\002\000\000\ sultana@48216: \\108\002\000\000\ sultana@47715: \\109\002\000\000\ sultana@48216: \\110\002\005\000\175\001\000\000\ sultana@48216: \\111\002\000\000\ sultana@47715: \\112\002\000\000\ sultana@48216: \\113\002\004\000\176\001\000\000\ sultana@47715: \\114\002\000\000\ sultana@47715: \\115\002\000\000\ sultana@47715: \\116\002\000\000\ sultana@47715: \\117\002\000\000\ sultana@47715: \\118\002\000\000\ sultana@47715: \\119\002\000\000\ sultana@47715: \\120\002\000\000\ sultana@48215: \\121\002\000\000\ sultana@48215: \\122\002\000\000\ sultana@47715: \\123\002\000\000\ sultana@47715: \\124\002\000\000\ sultana@48216: \\125\002\000\000\ sultana@47715: \\126\002\000\000\ sultana@48216: \\127\002\005\000\105\001\000\000\ sultana@48216: \\128\002\000\000\ sultana@48216: \\129\002\000\000\ sultana@48215: \\133\002\000\000\ sultana@47715: \\134\002\000\000\ sultana@47715: \\135\002\000\000\ sultana@47715: \\136\002\000\000\ sultana@47715: \\137\002\000\000\ sultana@47715: \\138\002\000\000\ sultana@48216: \\139\002\000\000\ sultana@48216: \\139\002\060\000\212\001\000\000\ sultana@48215: \\140\002\000\000\ sultana@48216: \\141\002\016\000\167\001\000\000\ sultana@47715: \\142\002\000\000\ sultana@48216: \\143\002\000\000\ sultana@47715: \\144\002\000\000\ sultana@48216: \\145\002\005\000\241\001\000\000\ sultana@47715: \\146\002\000\000\ sultana@47715: \\147\002\000\000\ sultana@47715: \\148\002\000\000\ sultana@48216: \\149\002\000\000\ sultana@48215: \\150\002\000\000\ sultana@48215: \\152\002\000\000\ sultana@48216: \\153\002\000\000\ sultana@48215: \\154\002\000\000\ sultana@48216: \\155\002\001\000\234\000\010\000\208\000\011\000\207\000\012\000\206\000\ sultana@48216: \\019\000\203\000\021\000\201\000\022\000\200\000\037\000\233\000\000\000\ sultana@47715: \\156\002\000\000\ sultana@48216: \\157\002\000\000\ sultana@48216: \\158\002\000\000\ sultana@48216: \\159\002\037\000\230\000\000\000\ sultana@48216: \\160\002\001\000\231\000\000\000\ sultana@47715: \\161\002\000\000\ sultana@48215: \\162\002\000\000\ sultana@48215: \\163\002\000\000\ sultana@47715: \\164\002\000\000\ sultana@47715: \\165\002\000\000\ sultana@47715: \\166\002\000\000\ sultana@47715: \\167\002\000\000\ sultana@48216: \\168\002\000\000\ sultana@47715: \\169\002\000\000\ sultana@48216: \\170\002\005\000\163\001\000\000\ sultana@47715: \\171\002\000\000\ sultana@47715: \\172\002\000\000\ sultana@47715: \\173\002\000\000\ sultana@47715: \\174\002\000\000\ sultana@47715: \\175\002\000\000\ sultana@48216: \\176\002\000\000\ sultana@48215: \\177\002\000\000\ sultana@48216: \\178\002\005\000\075\001\000\000\ sultana@48216: \\179\002\000\000\ sultana@47715: \\180\002\000\000\ sultana@48216: \\181\002\037\000\216\000\000\000\ sultana@47715: \\182\002\000\000\ sultana@48215: \\183\002\000\000\ sultana@47715: \\184\002\000\000\ sultana@47715: \\185\002\000\000\ sultana@47715: \\186\002\000\000\ sultana@48216: \\187\002\000\000\ sultana@47715: \\188\002\000\000\ sultana@48216: \\189\002\016\000\024\001\000\000\ sultana@47715: \\190\002\000\000\ sultana@47715: \\191\002\000\000\ sultana@47715: \\192\002\000\000\ sultana@47715: \\193\002\000\000\ sultana@47715: \\194\002\000\000\ sultana@47715: \\195\002\000\000\ sultana@48215: \\196\002\000\000\ sultana@47715: \\197\002\000\000\ sultana@47715: \\198\002\000\000\ sultana@47715: \\199\002\000\000\ sultana@47715: \\200\002\000\000\ sultana@47715: \\201\002\000\000\ sultana@47715: \\202\002\000\000\ sultana@47715: \\203\002\000\000\ sultana@47715: \\204\002\000\000\ sultana@48215: \\205\002\000\000\ sultana@47715: \\206\002\000\000\ sultana@47715: \\207\002\000\000\ sultana@48215: \\208\002\000\000\ sultana@48215: \\209\002\000\000\ sultana@47715: \\210\002\000\000\ sultana@47715: \\211\002\000\000\ sultana@47715: \\212\002\000\000\ sultana@48216: \\213\002\000\000\ sultana@48215: \\214\002\000\000\ sultana@47715: \\216\002\000\000\ sultana@48216: \\217\002\000\000\ sultana@47715: \\218\002\000\000\ sultana@48216: \\220\002\000\000\ sultana@48216: \\221\002\000\000\ sultana@47715: \\225\002\000\000\ sultana@47715: \\226\002\000\000\ sultana@48216: \\227\002\000\000\ sultana@47715: \\228\002\000\000\ sultana@47715: \\230\002\000\000\ sultana@47715: \\231\002\000\000\ sultana@47715: \\232\002\000\000\ sultana@47715: \\233\002\000\000\ sultana@47715: \\234\002\000\000\ sultana@48215: \\235\002\000\000\ sultana@48215: \\236\002\000\000\ sultana@48215: \\237\002\000\000\ sultana@48216: \\237\002\066\000\025\001\000\000\ sultana@47715: \\238\002\000\000\ sultana@47715: \\239\002\000\000\ sultana@48216: \\239\002\016\000\222\000\000\000\ sultana@47715: \\240\002\000\000\ sultana@47715: \\241\002\000\000\ sultana@47715: \\242\002\000\000\ sultana@48215: \\243\002\000\000\ sultana@47715: \\244\002\000\000\ sultana@47715: \\245\002\000\000\ sultana@48216: \\246\002\000\000\ sultana@47715: \\247\002\000\000\ sultana@48216: \\248\002\016\000\218\000\000\000\ sultana@47715: \\249\002\000\000\ sultana@48216: \\250\002\000\000\ sultana@47715: \\251\002\000\000\ sultana@48216: \\252\002\016\000\217\000\000\000\ sultana@48216: \\253\002\000\000\ sultana@47715: \\254\002\000\000\ sultana@48216: \\255\002\005\000\155\001\000\000\ sultana@47715: \\000\003\000\000\ sultana@47715: \\001\003\000\000\ sultana@47715: \\002\003\000\000\ sultana@48216: \\003\003\000\000\ sultana@47715: \\004\003\000\000\ sultana@48216: \\005\003\005\000\145\001\000\000\ sultana@47715: \\006\003\000\000\ sultana@48216: \\007\003\000\000\ sultana@47715: \\008\003\000\000\ sultana@48216: \\009\003\005\000\046\000\000\000\ sultana@48216: \\010\003\000\000\ sultana@48216: \\011\003\005\000\213\000\000\000\ sultana@48216: \\012\003\004\000\142\001\000\000\ sultana@48216: \\013\003\000\000\ sultana@48215: \\014\003\000\000\ sultana@48216: \\015\003\016\000\143\001\000\000\ sultana@48215: \\016\003\000\000\ sultana@48215: \\017\003\000\000\ sultana@48215: \\018\003\000\000\ sultana@48215: \\019\003\000\000\ sultana@48215: \\020\003\000\000\ sultana@48215: \\021\003\000\000\ sultana@48215: \\022\003\000\000\ sultana@48215: \\023\003\000\000\ sultana@48215: \\024\003\000\000\ sultana@48215: \\025\003\000\000\ sultana@48215: \\026\003\000\000\ sultana@48215: \\027\003\000\000\ sultana@48216: \\028\003\000\000\ sultana@48215: \\029\003\000\000\ sultana@48216: \\030\003\005\000\199\001\000\000\ sultana@48215: \\031\003\000\000\ sultana@48215: \\032\003\000\000\ sultana@48215: \\033\003\000\000\ sultana@48215: \\034\003\000\000\ sultana@48215: \\035\003\000\000\ sultana@48215: \\036\003\000\000\ sultana@48215: \\037\003\000\000\ sultana@48215: \\038\003\000\000\ sultana@48215: \\039\003\000\000\ sultana@48215: \\040\003\000\000\ sultana@48215: \\041\003\000\000\ sultana@48215: \\042\003\000\000\ sultana@48215: \\043\003\000\000\ sultana@48216: \\044\003\000\000\ sultana@48216: \\045\003\000\000\ sultana@48216: \\046\003\000\000\ sultana@48216: \\047\003\000\000\ sultana@47715: \" sultana@47715: val actionRowNumbers = sultana@48215: "\153\000\150\000\153\000\155\000\ sultana@48215: \\154\000\156\000\157\000\158\000\ sultana@48215: \\159\000\073\000\074\000\075\000\ sultana@48215: \\076\000\153\000\077\000\151\000\ sultana@48215: \\061\000\061\000\061\000\061\000\ sultana@48215: \\152\000\144\000\158\001\157\001\ sultana@48215: \\020\000\164\001\163\001\162\001\ sultana@48216: \\161\001\159\001\160\001\168\001\ sultana@48216: \\169\001\165\001\021\000\022\000\ sultana@48216: \\023\000\135\001\173\001\146\000\ sultana@48215: \\146\000\146\000\146\000\105\000\ sultana@48215: \\064\000\024\000\166\000\025\000\ sultana@48215: \\026\000\027\000\091\000\061\000\ sultana@48215: \\053\000\041\000\042\000\007\000\ sultana@48216: \\133\001\096\000\137\001\123\001\ sultana@48216: \\119\001\101\001\165\000\055\001\ sultana@48216: \\056\001\060\001\058\001\089\001\ sultana@48216: \\090\001\092\001\093\001\091\001\ sultana@48216: \\100\001\098\001\002\000\105\001\ sultana@48216: \\103\001\111\001\112\001\003\000\ sultana@48216: \\116\001\004\000\120\001\122\001\ sultana@48216: \\118\001\040\000\109\001\170\001\ sultana@48216: \\113\001\099\001\110\001\078\000\ sultana@48216: \\079\000\080\000\167\001\166\001\ sultana@48216: \\114\001\124\001\172\001\171\001\ sultana@48216: \\060\000\059\000\165\000\026\001\ sultana@48216: \\028\001\030\001\031\001\033\001\ sultana@48216: \\034\001\029\001\039\001\040\001\ sultana@48216: \\027\001\147\000\047\001\068\000\ sultana@48216: \\044\000\041\001\087\001\078\001\ sultana@48216: \\041\000\043\000\077\001\240\000\ sultana@48216: \\165\000\222\000\225\000\227\000\ sultana@48216: \\228\000\230\000\231\000\226\000\ sultana@48216: \\236\000\237\000\223\000\013\000\ sultana@48216: \\239\000\224\000\148\000\249\000\ sultana@48216: \\069\000\046\000\238\000\006\000\ sultana@48216: \\005\000\081\000\082\000\083\000\ sultana@48216: \\042\000\045\000\165\000\167\000\ sultana@48216: \\169\000\172\000\173\000\176\000\ sultana@48216: \\177\000\178\000\011\000\185\000\ sultana@48216: \\186\000\170\000\014\000\171\000\ sultana@48216: \\049\000\174\000\207\000\208\000\ sultana@48216: \\209\000\000\000\189\000\188\000\ sultana@48216: \\168\000\149\000\199\000\070\000\ sultana@48216: \\061\001\063\001\065\001\073\001\ sultana@48216: \\062\001\074\001\072\001\071\001\ sultana@48216: \\102\001\106\001\115\001\104\001\ sultana@48216: \\198\000\084\000\085\000\067\001\ sultana@48216: \\068\001\076\001\075\001\070\001\ sultana@48216: \\069\001\085\001\083\001\082\001\ sultana@48216: \\097\001\084\001\007\000\008\000\ sultana@48216: \\080\001\079\001\081\001\096\001\ sultana@48216: \\066\001\086\001\134\001\061\000\ sultana@48216: \\106\000\052\000\059\000\060\000\ sultana@48216: \\060\000\060\000\060\000\095\001\ sultana@48216: \\060\000\047\000\047\000\046\000\ sultana@48216: \\059\001\039\000\107\000\108\000\ sultana@48216: \\044\000\044\000\044\000\044\000\ sultana@48216: \\044\000\065\000\145\000\046\001\ sultana@48216: \\044\000\109\000\110\000\052\001\ sultana@48216: \\097\000\050\001\111\000\046\000\ sultana@48216: \\046\000\046\000\046\000\046\000\ sultana@48216: \\054\000\066\000\145\000\248\000\ sultana@48216: \\046\000\047\000\047\000\046\000\ sultana@48216: \\112\000\113\000\114\000\004\001\ sultana@48216: \\098\000\001\001\115\000\010\000\ sultana@48215: \\010\000\010\000\010\000\010\000\ sultana@48216: \\010\000\010\000\009\000\010\000\ sultana@48216: \\010\000\010\000\010\000\010\000\ sultana@48216: \\067\000\145\000\009\000\063\000\ sultana@48216: \\012\000\009\000\116\000\117\000\ sultana@48216: \\220\000\099\000\218\000\009\000\ sultana@48216: \\136\001\092\000\142\001\146\001\ sultana@48216: \\144\001\143\001\138\001\141\001\ sultana@48216: \\131\001\140\001\145\001\086\000\ sultana@48216: \\087\000\088\000\089\000\090\000\ sultana@48216: \\051\000\057\001\118\000\125\001\ sultana@48216: \\119\000\094\001\064\001\120\000\ sultana@48216: \\028\000\253\000\029\000\254\000\ sultana@48216: \\030\000\054\001\093\000\036\001\ sultana@48216: \\038\001\032\001\035\001\037\001\ sultana@48216: \\048\001\100\000\044\001\042\001\ sultana@48216: \\049\001\044\000\051\001\094\000\ sultana@48216: \\233\000\235\000\229\000\232\000\ sultana@48216: \\234\000\088\001\008\001\005\001\ sultana@48216: \\050\000\019\000\007\001\017\001\ sultana@48216: \\019\001\016\001\072\000\055\000\ sultana@48216: \\255\000\101\000\243\000\245\000\ sultana@48216: \\246\000\031\000\032\000\033\000\ sultana@48216: \\241\000\006\001\000\001\046\000\ sultana@48216: \\002\001\095\000\180\000\187\000\ sultana@48216: \\009\000\182\000\184\000\175\000\ sultana@48216: \\179\000\183\000\181\000\205\000\ sultana@48216: \\203\000\206\000\212\000\214\000\ sultana@48216: \\210\000\211\000\213\000\215\000\ sultana@48216: \\216\000\102\000\192\000\194\000\ sultana@48216: \\195\000\121\000\204\000\108\001\ sultana@48216: \\034\000\202\000\035\000\001\000\ sultana@48216: \\217\000\009\000\219\000\163\000\ sultana@48216: \\052\000\052\000\164\000\071\000\ sultana@48216: \\042\000\060\000\053\000\041\000\ sultana@48216: \\007\000\156\001\103\000\154\001\ sultana@48216: \\121\001\060\000\117\001\107\001\ sultana@48216: \\060\000\060\000\060\000\162\000\ sultana@48216: \\015\000\145\000\053\001\161\000\ sultana@48216: \\062\000\062\000\145\000\122\000\ sultana@48216: \\014\001\123\000\124\000\055\000\ sultana@48216: \\016\000\145\000\062\000\042\000\ sultana@48216: \\042\000\046\000\003\001\160\000\ sultana@48216: \\125\000\017\000\145\000\009\000\ sultana@48216: \\197\000\007\000\009\000\221\000\ sultana@48216: \\139\001\126\000\130\001\132\001\ sultana@48216: \\127\000\128\000\129\000\130\000\ sultana@48216: \\131\000\052\000\153\001\126\001\ sultana@48216: \\132\000\133\000\036\000\044\000\ sultana@48216: \\045\001\022\001\134\000\020\001\ sultana@48216: \\104\000\010\001\062\000\023\001\ sultana@48216: \\062\000\015\001\135\000\046\000\ sultana@48216: \\244\000\247\000\136\000\137\000\ sultana@48216: \\037\000\190\000\010\000\193\000\ sultana@48216: \\196\000\138\000\038\000\147\001\ sultana@48216: \\149\001\152\001\151\001\150\001\ sultana@48216: \\148\001\155\001\129\001\128\001\ sultana@48216: \\060\000\043\001\018\001\062\000\ sultana@48216: \\018\000\024\001\025\001\048\000\ sultana@48216: \\242\000\252\000\251\000\046\000\ sultana@48216: \\191\000\201\000\009\000\139\000\ sultana@48216: \\021\001\056\000\140\000\141\000\ sultana@48216: \\127\001\009\001\011\001\057\000\ sultana@48216: \\250\000\200\000\013\001\142\000\ sultana@48216: \\058\000\012\001\058\000\143\000" sultana@47715: val gotoT = sultana@47715: "\ sultana@48215: \\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\ sultana@48215: \\132\000\004\000\133\000\003\000\134\000\002\000\135\000\001\000\ sultana@48216: \\136\000\011\002\000\000\ sultana@48215: \\000\000\ sultana@48215: \\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\ sultana@48215: \\132\000\004\000\133\000\003\000\134\000\002\000\135\000\015\000\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\000\000\ sultana@48215: \\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\ sultana@48215: \\132\000\004\000\133\000\003\000\134\000\002\000\135\000\020\000\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\002\000\024\000\009\000\023\000\014\000\022\000\000\000\ sultana@47715: \\002\000\034\000\009\000\023\000\014\000\022\000\000\000\ sultana@47715: \\002\000\035\000\009\000\023\000\014\000\022\000\000\000\ sultana@47715: \\002\000\036\000\009\000\023\000\014\000\022\000\000\000\ sultana@47715: \\000\000\ sultana@47715: \\018\000\037\000\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\004\000\043\000\000\000\ sultana@47715: \\000\000\ sultana@48215: \\127\000\045\000\000\000\ sultana@48215: \\127\000\047\000\000\000\ sultana@48215: \\127\000\048\000\000\000\ sultana@48215: \\127\000\049\000\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\000\000\ sultana@47715: \\002\000\058\000\003\000\057\000\009\000\023\000\014\000\022\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\066\000\055\000\065\000\057\000\064\000\058\000\063\000\ sultana@48216: \\059\000\062\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\061\000\113\000\062\000\112\000\063\000\111\000\065\000\110\000\ sultana@48216: \\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\ sultana@48216: \\070\000\105\000\071\000\104\000\072\000\103\000\073\000\102\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\ sultana@48216: \\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\125\000\097\000\124\000\138\000\123\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\ sultana@48216: \\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\ sultana@48216: \\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\ sultana@48216: \\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\ sultana@48216: \\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\ sultana@48216: \\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\ sultana@48216: \\126\000\150\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\001\000\212\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\036\000\219\000\037\000\218\000\038\000\217\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\225\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\224\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\066\000\055\000\065\000\057\000\064\000\058\000\226\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\001\000\227\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\050\000\230\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\235\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\061\000\113\000\062\000\238\000\063\000\111\000\065\000\110\000\ sultana@48216: \\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\ sultana@48216: \\070\000\105\000\071\000\104\000\072\000\237\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\060\000\240\000\063\000\111\000\065\000\110\000\066\000\109\000\ sultana@48216: \\067\000\108\000\068\000\107\000\069\000\106\000\070\000\105\000\ sultana@48216: \\071\000\104\000\072\000\239\000\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\001\000\242\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\050\000\245\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\251\000\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\074\000\138\000\076\000\002\001\077\000\136\000\083\000\135\000\ sultana@48216: \\084\000\001\001\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\000\001\138\000\123\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\075\000\004\001\077\000\136\000\085\000\133\000\089\000\132\000\ sultana@48216: \\090\000\131\000\091\000\130\000\092\000\129\000\093\000\128\000\ sultana@48216: \\094\000\127\000\095\000\126\000\096\000\003\001\138\000\123\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\001\000\006\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\036\000\183\000\037\000\182\000\050\000\179\000\053\000\010\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\098\000\173\000\100\000\027\001\101\000\171\000\ sultana@48216: \\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\ sultana@48216: \\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\ sultana@48216: \\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\ sultana@48216: \\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\ sultana@48216: \\122\000\154\000\123\000\153\000\124\000\152\000\125\000\026\001\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\099\000\029\001\101\000\171\000\102\000\170\000\ sultana@48216: \\103\000\169\000\104\000\168\000\105\000\167\000\106\000\166\000\ sultana@48216: \\107\000\165\000\108\000\164\000\110\000\163\000\111\000\162\000\ sultana@48216: \\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\ sultana@48216: \\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\ sultana@48216: \\123\000\153\000\124\000\152\000\125\000\028\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\002\000\058\000\003\000\032\001\009\000\023\000\014\000\022\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\006\000\041\001\008\000\040\001\009\000\039\001\010\000\038\001\ sultana@48216: \\011\000\037\001\012\000\036\001\013\000\035\001\014\000\087\000\ sultana@48216: \\016\000\034\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\066\000\055\000\065\000\057\000\049\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\051\001\021\000\050\001\022\000\084\000\ sultana@48216: \\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\ sultana@48216: \\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\ sultana@48216: \\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\051\001\021\000\052\001\022\000\084\000\ sultana@48216: \\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\ sultana@48216: \\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\ sultana@48216: \\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\053\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\054\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\051\001\021\000\055\001\022\000\084\000\ sultana@48216: \\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\ sultana@48216: \\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\ sultana@48216: \\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\051\000\140\000\089\000\057\001\139\000\056\001\000\000\ sultana@48216: \\051\000\140\000\089\000\059\001\140\000\058\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\060\001\138\000\123\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\036\000\219\000\038\000\217\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\063\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\064\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\065\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\066\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\067\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\061\000\068\001\000\000\ sultana@48216: \\011\000\070\001\064\000\069\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\109\000\067\000\108\000\ sultana@48216: \\068\000\107\000\069\000\106\000\070\000\105\000\071\000\104\000\ sultana@48216: \\072\000\237\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\076\001\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\077\001\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\078\001\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\079\001\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\080\001\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\079\000\086\001\ sultana@48216: \\080\000\085\001\081\000\084\001\082\000\083\001\141\000\082\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\074\000\092\001\000\000\ sultana@48216: \\011\000\096\001\086\000\095\001\087\000\094\001\088\000\093\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\000\001\138\000\123\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\051\000\140\000\089\000\059\001\140\000\097\001\000\000\ sultana@48216: \\051\000\140\000\089\000\057\001\139\000\098\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\099\001\138\000\123\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\106\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\109\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\110\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\111\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\112\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\113\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\114\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\109\000\116\001\110\000\163\000\111\000\162\000\ sultana@48216: \\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\ sultana@48216: \\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\ sultana@48216: \\123\000\153\000\124\000\152\000\125\000\115\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\108\000\118\001\113\000\160\000\117\000\159\000\118\000\117\001\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\108\000\119\001\113\000\160\000\117\000\159\000\118\000\117\001\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\106\000\121\001\108\000\120\001\113\000\160\000\117\000\159\000\ sultana@48216: \\118\000\117\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\108\000\122\001\113\000\160\000\117\000\159\000\118\000\117\001\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\108\000\123\001\113\000\160\000\117\000\159\000\118\000\117\001\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\098\000\124\001\000\000\ sultana@48216: \\011\000\128\001\114\000\127\001\115\000\126\001\116\000\125\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\ sultana@48216: \\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\ sultana@48216: \\124\000\152\000\125\000\129\001\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\019\000\131\001\031\000\130\001\000\000\ sultana@48216: \\051\000\178\000\054\000\175\000\117\000\133\001\137\000\132\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\ sultana@48216: \\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\ sultana@48216: \\124\000\152\000\125\000\134\001\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\ sultana@48216: \\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\ sultana@48216: \\124\000\152\000\125\000\026\001\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\005\000\142\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\006\000\041\001\007\000\150\001\008\000\149\001\009\000\039\001\ sultana@48216: \\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\ sultana@48216: \\014\000\087\000\016\000\034\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\060\000\162\001\063\000\111\000\065\000\110\000\066\000\109\000\ sultana@48216: \\067\000\108\000\068\000\107\000\069\000\106\000\070\000\105\000\ sultana@48216: \\071\000\104\000\072\000\239\000\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\078\000\170\001\ sultana@48216: \\079\000\169\001\080\000\168\001\081\000\084\001\141\000\167\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\075\000\178\001\077\000\136\000\085\000\133\000\089\000\132\000\ sultana@48216: \\090\000\131\000\091\000\130\000\092\000\129\000\093\000\128\000\ sultana@48216: \\094\000\127\000\095\000\126\000\096\000\003\001\138\000\123\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\ sultana@48216: \\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\ sultana@48216: \\124\000\152\000\125\000\180\001\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\099\000\187\001\101\000\171\000\102\000\170\000\ sultana@48216: \\103\000\169\000\104\000\168\000\105\000\167\000\106\000\166\000\ sultana@48216: \\107\000\165\000\108\000\164\000\110\000\163\000\111\000\162\000\ sultana@48216: \\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\ sultana@48216: \\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\ sultana@48216: \\123\000\153\000\124\000\152\000\125\000\028\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\006\000\041\001\008\000\188\001\009\000\039\001\010\000\038\001\ sultana@48216: \\011\000\037\001\012\000\036\001\013\000\035\001\014\000\087\000\ sultana@48216: \\016\000\034\001\000\000\ sultana@48216: \\006\000\041\001\007\000\189\001\008\000\149\001\009\000\039\001\ sultana@48216: \\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\ sultana@48216: \\014\000\087\000\016\000\034\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\006\000\191\001\017\000\190\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\ sultana@48216: \\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\125\000\097\000\192\001\138\000\123\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\193\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\066\000\055\000\065\000\057\000\064\000\058\000\063\000\ sultana@48216: \\059\000\194\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\061\000\113\000\062\000\112\000\063\000\111\000\065\000\110\000\ sultana@48216: \\066\000\109\000\067\000\108\000\068\000\107\000\069\000\106\000\ sultana@48216: \\070\000\105\000\071\000\104\000\072\000\103\000\073\000\195\001\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\ sultana@48216: \\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\ sultana@48216: \\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\ sultana@48216: \\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\ sultana@48216: \\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\ sultana@48216: \\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\ sultana@48216: \\126\000\196\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\051\001\021\000\199\001\022\000\084\000\ sultana@48216: \\023\000\083\000\024\000\082\000\025\000\187\000\026\000\080\000\ sultana@48216: \\027\000\186\000\028\000\078\000\029\000\077\000\030\000\076\000\ sultana@48216: \\031\000\075\000\032\000\184\000\033\000\073\000\034\000\072\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\200\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\201\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\202\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\011\000\070\001\064\000\204\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\205\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\207\001\ sultana@48216: \\143\000\206\001\145\000\081\001\000\000\ sultana@48216: \\011\000\096\001\086\000\095\001\087\000\094\001\088\000\208\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\078\000\214\001\ sultana@48216: \\079\000\169\001\080\000\168\001\081\000\084\001\141\000\167\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\011\000\096\001\086\000\095\001\087\000\094\001\088\000\216\001\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\217\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\ sultana@48216: \\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\125\000\097\000\218\001\138\000\123\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\144\000\020\000\085\000\022\000\084\000\023\000\143\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\074\000\138\000\076\000\137\000\077\000\136\000\083\000\135\000\ sultana@48216: \\084\000\134\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\125\000\097\000\219\001\138\000\123\000\ sultana@48216: \\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\220\001\138\000\123\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\011\000\128\001\114\000\127\001\115\000\126\001\116\000\223\001\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\109\000\224\001\110\000\163\000\111\000\162\000\ sultana@48216: \\112\000\161\000\113\000\160\000\117\000\159\000\118\000\158\000\ sultana@48216: \\119\000\157\000\120\000\156\000\121\000\155\000\122\000\154\000\ sultana@48216: \\123\000\153\000\124\000\152\000\125\000\115\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\098\000\173\000\100\000\172\000\101\000\171\000\ sultana@48216: \\102\000\170\000\103\000\169\000\104\000\168\000\105\000\167\000\ sultana@48216: \\106\000\166\000\107\000\165\000\108\000\164\000\110\000\163\000\ sultana@48216: \\111\000\162\000\112\000\161\000\113\000\160\000\117\000\159\000\ sultana@48216: \\118\000\158\000\119\000\157\000\120\000\156\000\121\000\155\000\ sultana@48216: \\122\000\154\000\123\000\153\000\124\000\152\000\125\000\151\000\ sultana@48216: \\126\000\225\001\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\ sultana@48216: \\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\ sultana@48216: \\124\000\152\000\125\000\226\001\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\006\000\041\001\007\000\233\001\008\000\149\001\009\000\039\001\ sultana@48216: \\010\000\038\001\011\000\037\001\012\000\036\001\013\000\035\001\ sultana@48216: \\014\000\087\000\016\000\034\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\117\000\046\000\116\000\051\000\115\000\055\000\114\000\ sultana@48216: \\063\000\111\000\065\000\110\000\066\000\237\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\241\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\242\001\ sultana@48216: \\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\244\001\ sultana@48216: \\138\000\123\000\144\000\061\000\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\107\001\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\248\001\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\251\001\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\207\001\ sultana@48216: \\143\000\252\001\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\085\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\081\000\026\000\080\000\027\000\079\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\075\000\ sultana@48216: \\032\000\074\000\033\000\073\000\034\000\072\000\035\000\071\000\ sultana@48216: \\039\000\070\000\042\000\069\000\043\000\068\000\044\000\067\000\ sultana@48216: \\045\000\142\000\046\000\141\000\051\000\140\000\055\000\139\000\ sultana@48216: \\077\000\136\000\085\000\133\000\089\000\132\000\090\000\131\000\ sultana@48216: \\091\000\130\000\092\000\129\000\093\000\128\000\094\000\127\000\ sultana@48216: \\095\000\126\000\096\000\254\001\138\000\123\000\144\000\061\000\ sultana@48216: \\145\000\060\000\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\090\000\011\000\089\000\012\000\088\000\014\000\087\000\ sultana@48216: \\019\000\086\000\020\000\188\000\022\000\084\000\023\000\083\000\ sultana@48216: \\024\000\082\000\025\000\187\000\026\000\080\000\027\000\186\000\ sultana@48216: \\028\000\078\000\029\000\077\000\030\000\076\000\031\000\185\000\ sultana@48216: \\032\000\184\000\033\000\073\000\034\000\072\000\036\000\183\000\ sultana@48216: \\037\000\182\000\046\000\181\000\049\000\180\000\050\000\179\000\ sultana@48216: \\051\000\178\000\052\000\177\000\053\000\176\000\054\000\175\000\ sultana@48216: \\056\000\174\000\101\000\171\000\102\000\170\000\103\000\169\000\ sultana@48216: \\104\000\168\000\105\000\167\000\106\000\166\000\107\000\165\000\ sultana@48216: \\108\000\164\000\110\000\163\000\111\000\162\000\112\000\161\000\ sultana@48216: \\113\000\160\000\117\000\159\000\118\000\158\000\119\000\157\000\ sultana@48216: \\120\000\156\000\121\000\155\000\122\000\154\000\123\000\153\000\ sultana@48216: \\124\000\152\000\125\000\255\001\144\000\061\000\145\000\060\000\ sultana@48216: \\146\000\059\000\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\080\000\002\002\ sultana@48216: \\142\000\001\002\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\079\000\007\002\ sultana@48216: \\080\000\006\002\081\000\084\001\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\078\000\170\001\ sultana@48216: \\079\000\169\001\080\000\168\001\081\000\084\001\145\000\081\001\000\000\ sultana@48216: \\000\000\ sultana@48216: \\009\000\089\001\011\000\088\001\047\000\087\001\078\000\214\001\ sultana@48216: \\079\000\169\001\080\000\168\001\081\000\084\001\145\000\081\001\000\000\ sultana@47715: \\000\000\ sultana@47715: \" sultana@48216: val numstates = 524 sultana@48216: val numrules = 290 sultana@47715: val s = Unsynchronized.ref "" and index = Unsynchronized.ref 0 sultana@47715: val string_to_int = fn () => sultana@47715: let val i = !index sultana@47715: in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256 sultana@47715: end sultana@47715: val string_to_list = fn s' => sultana@47715: let val len = String.size s' sultana@47715: fun f () = sultana@47715: if !index < len then string_to_int() :: f() sultana@47715: else nil sultana@47715: in index := 0; s := s'; f () sultana@47715: end sultana@47715: val string_to_pairlist = fn (conv_key,conv_entry) => sultana@47715: let fun f () = sultana@47715: case string_to_int() sultana@47715: of 0 => EMPTY sultana@47715: | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f()) sultana@47715: in f sultana@47715: end sultana@47715: val string_to_pairlist_default = fn (conv_key,conv_entry) => sultana@47715: let val conv_row = string_to_pairlist(conv_key,conv_entry) sultana@47715: in fn () => sultana@47715: let val default = conv_entry(string_to_int()) sultana@47715: val row = conv_row() sultana@47715: in (row,default) sultana@47715: end sultana@47715: end sultana@47715: val string_to_table = fn (convert_row,s') => sultana@47715: let val len = String.size s' sultana@47715: fun f ()= sultana@47715: if !index < len then convert_row() :: f() sultana@47715: else nil sultana@47715: in (s := s'; index := 0; f ()) sultana@47715: end sultana@47715: local sultana@47715: val memo = Array.array(numstates+numrules,ERROR) sultana@47715: val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1)) sultana@47715: fun f i = sultana@47715: if i=numstates then g i sultana@47715: else (Array.update(memo,i,SHIFT (STATE i)); f (i+1)) sultana@47715: in f 0 handle Subscript => () sultana@47715: end sultana@47715: in sultana@47715: val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2)) sultana@47715: end sultana@47715: val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT)) sultana@47715: val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows) sultana@47715: val actionRowNumbers = string_to_list actionRowNumbers sultana@47715: val actionT = let val actionRowLookUp= sultana@47715: let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end sultana@47715: in Array.fromList(map actionRowLookUp actionRowNumbers) sultana@47715: end sultana@47715: in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules, sultana@47715: numStates=numstates,initialState=STATE 0} sultana@47715: end sultana@47715: end sultana@47715: local open Header in sultana@47715: type pos = int sultana@47715: type arg = string sultana@47715: structure MlyValue = sultana@47715: struct sultana@47715: datatype svalue = VOID | ntVOID of unit sultana@48216: | DOLLAR_DOLLAR_WORD of (string) | DOLLAR_WORD of (string) sultana@47715: | DISTINCT_OBJECT of (string) | COMMENT of (string) sultana@47715: | LOWER_WORD of (string) | UPPER_WORD of (string) sultana@47715: | SINGLE_QUOTED of (string) | DOT_DECIMAL of (string) sultana@47715: | UNSIGNED_INTEGER of (string) | SIGNED_INTEGER of (string) sultana@48215: | RATIONAL of (string) | REAL of (string) sultana@48216: | atomic_system_word of (string) | atomic_defined_word of (string) sultana@48215: | let_term of (tptp_term) | tff_type_arguments of (tptp_type list) sultana@48215: | tff_monotype of (tptp_type) | tff_quantified_type of (tptp_type) sultana@48215: | tff_let_formula_defn of (tptp_let list) sultana@48215: | tff_let_term_defn of (tptp_let list) | tff_let of (tptp_formula) sultana@48215: | thf_let_defn of (tptp_let list) | tptp of (tptp_problem) sultana@47715: | tptp_file of (tptp_problem) | tptp_input of (tptp_line) sultana@47715: | include_ of (tptp_line) | annotated_formula of (tptp_line) sultana@47715: | thf_annotated of (tptp_line) | tff_annotated of (tptp_line) sultana@47715: | fof_annotated of (tptp_line) | cnf_annotated of (tptp_line) sultana@47715: | formula_role of (role) | thf_formula of (tptp_formula) sultana@47715: | thf_logic_formula of (tptp_formula) sultana@47715: | thf_binary_formula of (tptp_formula) sultana@47715: | thf_binary_pair of (tptp_formula) sultana@47715: | thf_binary_tuple of (tptp_formula) sultana@47715: | thf_or_formula of (tptp_formula) sultana@47715: | thf_and_formula of (tptp_formula) sultana@47715: | thf_apply_formula of (tptp_formula) sultana@47715: | thf_unitary_formula of (tptp_formula) sultana@47715: | thf_quantified_formula of (tptp_formula) sultana@47715: | thf_variable_list of ( ( string * tptp_type option ) list) sultana@47715: | thf_variable of (string*tptp_type option) sultana@47715: | thf_typed_variable of (string*tptp_type option) sultana@47715: | thf_unary_formula of (tptp_formula) sultana@47715: | thf_type_formula of (tptp_formula*tptp_type) sultana@47715: | thf_typeable_formula of (tptp_formula) sultana@47715: | thf_subtype of (tptp_type) | thf_top_level_type of (tptp_type) sultana@47715: | thf_unitary_type of (tptp_type) | thf_binary_type of (tptp_type) sultana@47715: | thf_mapping_type of (tptp_type) | thf_xprod_type of (tptp_type) sultana@47715: | thf_union_type of (tptp_type) | thf_atom of (tptp_formula) sultana@48215: | thf_let of (tptp_formula) | thf_conditional of (tptp_formula) sultana@47715: | thf_sequent of (tptp_formula) sultana@47715: | thf_tuple_list of (tptp_formula list) sultana@47715: | thf_tuple of (tptp_formula list) | tff_formula of (tptp_formula) sultana@47715: | tff_logic_formula of (tptp_formula) sultana@47715: | tff_binary_formula of (tptp_formula) sultana@47715: | tff_binary_nonassoc of (tptp_formula) sultana@47715: | tff_binary_assoc of (tptp_formula) sultana@47715: | tff_or_formula of (tptp_formula) sultana@47715: | tff_and_formula of (tptp_formula) sultana@47715: | tff_unitary_formula of (tptp_formula) sultana@47715: | tff_quantified_formula of (tptp_formula) sultana@47715: | tff_variable_list of ( ( string * tptp_type option ) list) sultana@47715: | tff_variable of (string*tptp_type option) sultana@47715: | tff_typed_variable of (string*tptp_type option) sultana@47715: | tff_unary_formula of (tptp_formula) sultana@47715: | tff_typed_atom of (symbol*tptp_type option) sultana@47715: | tff_untyped_atom of (symbol*tptp_type option) sultana@47715: | tff_top_level_type of (tptp_type) sultana@47715: | tff_unitary_type of (tptp_type) | tff_atomic_type of (tptp_type) sultana@47715: | tff_mapping_type of (tptp_type) | tff_xprod_type of (tptp_type) sultana@48215: | tff_conditional of (tptp_formula) | tff_sequent of (tptp_formula) sultana@47715: | tff_tuple_list of (tptp_formula list) sultana@47715: | tff_tuple of (tptp_formula list) | fof_formula of (tptp_formula) sultana@47715: | fof_logic_formula of (tptp_formula) sultana@47715: | fof_binary_formula of (tptp_formula) sultana@47715: | fof_binary_nonassoc of (tptp_formula) sultana@47715: | fof_binary_assoc of (tptp_formula) sultana@47715: | fof_or_formula of (tptp_formula) sultana@47715: | fof_and_formula of (tptp_formula) sultana@47715: | fof_unitary_formula of (tptp_formula) sultana@47715: | fof_quantified_formula of (tptp_formula) sultana@47715: | fof_variable_list of (string list) sultana@47715: | fof_unary_formula of (tptp_formula) sultana@47715: | fof_sequent of (tptp_formula) | fof_tuple of (tptp_formula list) sultana@47715: | fof_tuple_list of (tptp_formula list) sultana@47715: | cnf_formula of (tptp_formula) | disjunction of (tptp_formula) sultana@47715: | literal of (tptp_formula) | thf_conn_term of (symbol) sultana@47715: | fol_infix_unary of (tptp_formula) sultana@47715: | thf_quantifier of (quantifier) | thf_pair_connective of (symbol) sultana@47715: | thf_unary_connective of (symbol) | fol_quantifier of (quantifier) sultana@47715: | binary_connective of (symbol) | assoc_connective of (symbol) sultana@47715: | system_type of (string) | defined_type of (tptp_base_type) sultana@47715: | unary_connective of (symbol) | atomic_formula of (tptp_formula) sultana@47715: | plain_atomic_formula of (tptp_formula) sultana@47715: | defined_atomic_formula of (tptp_formula) sultana@47715: | defined_plain_formula of (tptp_formula) sultana@47715: | defined_pred of (string) | defined_prop of (string) sultana@47715: | defined_infix_formula of (tptp_formula) sultana@47715: | defined_infix_pred of (symbol) | infix_inequality of (symbol) sultana@47715: | infix_equality of (symbol) sultana@47715: | system_atomic_formula of (tptp_formula) sultana@47715: | conditional_term of (tptp_term) | function_term of (tptp_term) sultana@47715: | plain_term of (symbol*tptp_term list) | constant of (symbol) sultana@47715: | defined_term of (tptp_term) | defined_atom of (tptp_term) sultana@47715: | defined_atomic_term of (tptp_term) sultana@47715: | defined_plain_term of (symbol*tptp_term list) sultana@47715: | defined_constant of (symbol) sultana@47715: | system_term of (symbol*tptp_term list) sultana@47715: | system_constant of (symbol) | system_functor of (symbol) sultana@47715: | defined_functor of (symbol) | arguments of (tptp_term list) sultana@47715: | term of (tptp_term) | functor_ of (symbol) sultana@47715: | file_name of (string) | useful_info of (general_list) sultana@47715: | general_function of (general_data) | identifier of (string) sultana@47715: | integer of (string) | formula_data of (general_data) sultana@47715: | number of (number_kind*string) | variable_ of (string) sultana@47715: | general_data of (general_data) | atomic_word of (string) sultana@47715: | general_term of (general_term) sultana@47715: | general_terms of (general_term list) sultana@47715: | general_list of (general_list) sultana@47715: | optional_info of (general_term list) sultana@47715: | formula_selection of (string list) | name_list of (string list) sultana@47715: | name of (string) | annotations of (annotation option) sultana@47715: end sultana@47715: type svalue = MlyValue.svalue sultana@47715: type result = tptp_problem sultana@47715: end sultana@47715: structure EC= sultana@47715: struct sultana@47715: open LrTable sultana@47715: infix 5 $$ sultana@47715: fun x $$ y = y::x sultana@47715: val is_keyword = sultana@47715: fn _ => false sultana@47715: val preferred_change : (term list * term list) list = sultana@47715: nil sultana@47715: val noShift = sultana@47715: fn (T 37) => true | _ => false sultana@47715: val showTerminal = sultana@47715: fn (T 0) => "AMPERSAND" sultana@47715: | (T 1) => "AT_SIGN" sultana@47715: | (T 2) => "CARET" sultana@47715: | (T 3) => "COLON" sultana@47715: | (T 4) => "COMMA" sultana@47715: | (T 5) => "EQUALS" sultana@47715: | (T 6) => "EXCLAMATION" sultana@47715: | (T 7) => "LET" sultana@47715: | (T 8) => "ARROW" sultana@48215: | (T 9) => "FI" sultana@47715: | (T 10) => "IFF" sultana@47715: | (T 11) => "IMPLIES" sultana@47715: | (T 12) => "INCLUDE" sultana@47715: | (T 13) => "LAMBDA" sultana@47715: | (T 14) => "LBRKT" sultana@47715: | (T 15) => "LPAREN" sultana@47715: | (T 16) => "MAP_TO" sultana@47715: | (T 17) => "MMINUS" sultana@47715: | (T 18) => "NAND" sultana@47715: | (T 19) => "NEQUALS" sultana@47715: | (T 20) => "XOR" sultana@47715: | (T 21) => "NOR" sultana@47715: | (T 22) => "PERIOD" sultana@47715: | (T 23) => "PPLUS" sultana@47715: | (T 24) => "QUESTION" sultana@47715: | (T 25) => "RBRKT" sultana@47715: | (T 26) => "RPAREN" sultana@47715: | (T 27) => "TILDE" sultana@47715: | (T 28) => "TOK_FALSE" sultana@47715: | (T 29) => "TOK_I" sultana@47715: | (T 30) => "TOK_O" sultana@47715: | (T 31) => "TOK_INT" sultana@47715: | (T 32) => "TOK_REAL" sultana@47715: | (T 33) => "TOK_RAT" sultana@47715: | (T 34) => "TOK_TRUE" sultana@47715: | (T 35) => "TOK_TYPE" sultana@47715: | (T 36) => "VLINE" sultana@47715: | (T 37) => "EOF" sultana@47715: | (T 38) => "DTHF" sultana@47715: | (T 39) => "DFOF" sultana@47715: | (T 40) => "DCNF" sultana@47715: | (T 41) => "DFOT" sultana@47715: | (T 42) => "DTFF" sultana@47715: | (T 43) => "REAL" sultana@47715: | (T 44) => "RATIONAL" sultana@47715: | (T 45) => "SIGNED_INTEGER" sultana@47715: | (T 46) => "UNSIGNED_INTEGER" sultana@47715: | (T 47) => "DOT_DECIMAL" sultana@47715: | (T 48) => "SINGLE_QUOTED" sultana@47715: | (T 49) => "UPPER_WORD" sultana@47715: | (T 50) => "LOWER_WORD" sultana@47715: | (T 51) => "COMMENT" sultana@47715: | (T 52) => "DISTINCT_OBJECT" sultana@47715: | (T 53) => "DUD" sultana@47715: | (T 54) => "INDEF_CHOICE" sultana@47715: | (T 55) => "DEFIN_CHOICE" sultana@47715: | (T 56) => "OPERATOR_FORALL" sultana@47715: | (T 57) => "OPERATOR_EXISTS" sultana@47715: | (T 58) => "PLUS" sultana@47715: | (T 59) => "TIMES" sultana@47715: | (T 60) => "GENTZEN_ARROW" sultana@47715: | (T 61) => "DEP_SUM" sultana@47715: | (T 62) => "DEP_PROD" sultana@48216: | (T 63) => "DOLLAR_WORD" sultana@48216: | (T 64) => "DOLLAR_DOLLAR_WORD" sultana@47715: | (T 65) => "SUBTYPE" sultana@47715: | (T 66) => "LET_TERM" sultana@47715: | (T 67) => "THF" sultana@47715: | (T 68) => "TFF" sultana@47715: | (T 69) => "FOF" sultana@47715: | (T 70) => "CNF" sultana@47715: | (T 71) => "ITE_F" sultana@47715: | (T 72) => "ITE_T" sultana@48215: | (T 73) => "LET_TF" sultana@48215: | (T 74) => "LET_FF" sultana@48215: | (T 75) => "LET_FT" sultana@48215: | (T 76) => "LET_TT" sultana@47715: | _ => "bogus-term" sultana@47715: local open Header in sultana@47715: val errtermvalue= sultana@47715: fn _ => MlyValue.VOID sultana@47715: end sultana@47715: val terms : term list = nil sultana@48215: $$ (T 76) $$ (T 75) $$ (T 74) $$ (T 73) $$ (T 72) $$ (T 71) $$ (T 70) sultana@48215: $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66) $$ (T 65) $$ (T 62) $$ (T 61) sultana@48215: $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57) $$ (T 56) $$ (T 55) $$ (T 54) sultana@48215: $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40) $$ (T 39) $$ (T 38) $$ (T 37) sultana@48215: $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33) $$ (T 32) $$ (T 31) $$ (T 30) sultana@48215: $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26) $$ (T 25) $$ (T 24) $$ (T 23) sultana@48215: $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19) $$ (T 18) $$ (T 17) $$ (T 16) sultana@48215: $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12) $$ (T 11) $$ (T 10) $$ (T 9) sultana@48215: $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$ (T 4) $$ (T 3) $$ (T 2) $$ (T sultana@48215: 1) $$ (T 0)end sultana@47715: structure Actions = sultana@47715: struct sultana@47715: exception mlyAction of int sultana@47715: local open Header in sultana@47715: val actions = sultana@47715: fn (i392,defaultPos,stack, sultana@48440: (this_file_name):arg) => sultana@47715: case (i392,stack) sultana@48215: of ( 0, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left, sultana@48215: tptp_file1right)) :: rest671)) => let val result = MlyValue.tptp ( sultana@48215: ( tptp_file )) sultana@48215: in ( LrTable.NT 135, ( result, tptp_file1left, tptp_file1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 1, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) :: sultana@48215: ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tptp_file ( sultana@48215: ( tptp_input :: tptp_file )) sultana@48215: in ( LrTable.NT 134, ( result, tptp_input1left, tptp_file1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 2, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) :: sultana@48215: ( _, ( _, COMMENT1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tptp_file (( tptp_file )) sultana@48215: in ( LrTable.NT 134, ( result, COMMENT1left, tptp_file1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 3, ( rest671)) => let val result = MlyValue.tptp_file (( [] )) sultana@48215: in ( LrTable.NT 134, ( result, defaultPos, defaultPos), rest671) sultana@48215: end sultana@48215: | ( 4, ( ( _, ( MlyValue.annotated_formula annotated_formula, sultana@48215: annotated_formula1left, annotated_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.tptp_input (( annotated_formula )) sultana@48215: in ( LrTable.NT 133, ( result, annotated_formula1left, sultana@48215: annotated_formula1right), rest671) sultana@48215: end sultana@48215: | ( 5, ( ( _, ( MlyValue.include_ include_, include_1left, sultana@48215: include_1right)) :: rest671)) => let val result = MlyValue.tptp_input sultana@48215: (( include_ )) sultana@48215: in ( LrTable.NT 133, ( result, include_1left, include_1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 6, ( ( _, ( MlyValue.thf_annotated thf_annotated, sultana@48215: thf_annotated1left, thf_annotated1right)) :: rest671)) => let val sultana@48215: result = MlyValue.annotated_formula (( thf_annotated )) sultana@48215: in ( LrTable.NT 131, ( result, thf_annotated1left, sultana@48215: thf_annotated1right), rest671) sultana@48215: end sultana@48215: | ( 7, ( ( _, ( MlyValue.tff_annotated tff_annotated, sultana@48215: tff_annotated1left, tff_annotated1right)) :: rest671)) => let val sultana@48215: result = MlyValue.annotated_formula (( tff_annotated )) sultana@48215: in ( LrTable.NT 131, ( result, tff_annotated1left, sultana@48215: tff_annotated1right), rest671) sultana@48215: end sultana@48215: | ( 8, ( ( _, ( MlyValue.fof_annotated fof_annotated, sultana@48215: fof_annotated1left, fof_annotated1right)) :: rest671)) => let val sultana@48215: result = MlyValue.annotated_formula (( fof_annotated )) sultana@48215: in ( LrTable.NT 131, ( result, fof_annotated1left, sultana@48215: fof_annotated1right), rest671) sultana@48215: end sultana@48215: | ( 9, ( ( _, ( MlyValue.cnf_annotated cnf_annotated, sultana@48215: cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val sultana@48215: result = MlyValue.annotated_formula (( cnf_annotated )) sultana@48215: in ( LrTable.NT 131, ( result, cnf_annotated1left, sultana@48215: cnf_annotated1right), rest671) sultana@48215: end sultana@48215: | ( 10, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( sultana@48215: MlyValue.annotations annotations, _, _)) :: ( _, ( sultana@48215: MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left), sultana@48215: THFright)) :: rest671)) => let val result = MlyValue.thf_annotated ( sultana@48215: ( sultana@48440: Annotated_Formula ((this_file_name, THFleft + 1, THFright + 1), sultana@48215: THF, name, formula_role, thf_formula, annotations) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 130, ( result, THF1left, PERIOD1right), rest671) sultana@48215: end sultana@48215: | ( 11, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( sultana@48215: MlyValue.annotations annotations, _, _)) :: ( _, ( sultana@48215: MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left), sultana@48215: TFFright)) :: rest671)) => let val result = MlyValue.tff_annotated ( sultana@48215: ( sultana@48440: Annotated_Formula ((this_file_name, TFFleft + 1, TFFright + 1), sultana@48215: TFF, name, formula_role, tff_formula, annotations) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 129, ( result, TFF1left, PERIOD1right), rest671) sultana@48215: end sultana@48215: | ( 12, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( sultana@48215: MlyValue.annotations annotations, _, _)) :: ( _, ( sultana@48215: MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left), sultana@48215: FOFright)) :: rest671)) => let val result = MlyValue.fof_annotated ( sultana@48215: ( sultana@48440: Annotated_Formula ((this_file_name, FOFleft + 1, FOFright + 1), sultana@48215: FOF, name, formula_role, fof_formula, annotations) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 128, ( result, FOF1left, PERIOD1right), rest671) sultana@48215: end sultana@48215: | ( 13, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( sultana@48215: MlyValue.annotations annotations, _, _)) :: ( _, ( sultana@48215: MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left), sultana@48215: CNFright)) :: rest671)) => let val result = MlyValue.cnf_annotated ( sultana@48215: ( sultana@48440: Annotated_Formula ((this_file_name, CNFleft + 1, CNFright + 1), sultana@48215: CNF, name, formula_role, cnf_formula, annotations) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 127, ( result, CNF1left, PERIOD1right), rest671) sultana@48215: end sultana@48215: | ( 14, ( ( _, ( MlyValue.optional_info optional_info, _, sultana@47715: optional_info1right)) :: ( _, ( MlyValue.general_term general_term, _, sultana@47715: _)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let val result = sultana@47715: MlyValue.annotations (( SOME (general_term, optional_info) )) sultana@47715: in ( LrTable.NT 0, ( result, COMMA1left, optional_info1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 15, ( rest671)) => let val result = MlyValue.annotations ( sultana@47715: ( NONE )) sultana@47715: in ( LrTable.NT 0, ( result, defaultPos, defaultPos), rest671) sultana@47715: end sultana@48215: | ( 16, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, sultana@48215: LOWER_WORD1right)) :: rest671)) => let val result = sultana@48215: MlyValue.formula_role (( classify_role LOWER_WORD )) sultana@48215: in ( LrTable.NT 126, ( result, LOWER_WORD1left, LOWER_WORD1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 17, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, sultana@48215: thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_formula (( thf_logic_formula )) sultana@48215: in ( LrTable.NT 125, ( result, thf_logic_formula1left, sultana@48215: thf_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 18, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left, sultana@48215: thf_sequent1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_formula (( thf_sequent )) sultana@48215: in ( LrTable.NT 125, ( result, thf_sequent1left, thf_sequent1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 19, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula, sultana@48215: thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_logic_formula (( thf_binary_formula )) sultana@48215: in ( LrTable.NT 124, ( result, thf_binary_formula1left, sultana@48215: thf_binary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 20, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, sultana@48215: thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_logic_formula (( thf_unitary_formula ) sultana@48215: ) sultana@48215: in ( LrTable.NT 124, ( result, thf_unitary_formula1left, sultana@48215: thf_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 21, ( ( _, ( MlyValue.thf_type_formula thf_type_formula, sultana@48215: thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_logic_formula ( sultana@48215: ( THF_typing thf_type_formula )) sultana@48215: in ( LrTable.NT 124, ( result, thf_type_formula1left, sultana@48215: thf_type_formula1right), rest671) sultana@48215: end sultana@48215: | ( 22, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left, sultana@48215: thf_subtype1right)) :: rest671)) => let val result = sultana@48218: MlyValue.thf_logic_formula (( Type_fmla thf_subtype )) sultana@48215: in ( LrTable.NT 124, ( result, thf_subtype1left, thf_subtype1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 23, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair, sultana@48215: thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_binary_formula (( thf_binary_pair )) sultana@48215: in ( LrTable.NT 123, ( result, thf_binary_pair1left, sultana@48215: thf_binary_pair1right), rest671) sultana@48215: end sultana@48215: | ( 24, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple, sultana@48215: thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_binary_formula (( thf_binary_tuple )) sultana@48215: in ( LrTable.NT 123, ( result, thf_binary_tuple1left, sultana@48215: thf_binary_tuple1right), rest671) sultana@48215: end sultana@48215: | ( 25, ( ( _, ( MlyValue.thf_binary_type thf_binary_type, sultana@48215: thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val sultana@48218: result = MlyValue.thf_binary_formula (( Type_fmla thf_binary_type )) sultana@48215: in ( LrTable.NT 123, ( result, thf_binary_type1left, sultana@48215: thf_binary_type1right), rest671) sultana@48215: end sultana@48215: | ( 26, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _ sultana@48215: , thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective sultana@48215: thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula sultana@48215: thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_binary_pair ( sultana@48215: ( sultana@48215: Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2]) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 122, ( result, thf_unitary_formula1left, sultana@48215: thf_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 27, ( ( _, ( MlyValue.thf_or_formula thf_or_formula, sultana@48215: thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_binary_tuple (( thf_or_formula )) sultana@48215: in ( LrTable.NT 121, ( result, thf_or_formula1left, sultana@48215: thf_or_formula1right), rest671) sultana@48215: end sultana@48215: | ( 28, ( ( _, ( MlyValue.thf_and_formula thf_and_formula, sultana@48215: thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_binary_tuple (( thf_and_formula )) sultana@48215: in ( LrTable.NT 121, ( result, thf_and_formula1left, sultana@48215: thf_and_formula1right), rest671) sultana@48215: end sultana@48215: | ( 29, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula, sultana@48215: thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_binary_tuple (( thf_apply_formula )) sultana@48215: in ( LrTable.NT 121, ( result, thf_apply_formula1left, sultana@48215: thf_apply_formula1right), rest671) sultana@48215: end sultana@48215: | ( 30, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _ sultana@48215: , thf_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_unitary_formula thf_unitary_formula1, sultana@48215: thf_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_or_formula ( sultana@48215: ( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 120, ( result, thf_unitary_formula1left, sultana@48215: thf_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 31, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _, sultana@48215: thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula sultana@48215: thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_or_formula ( sultana@48215: ( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 120, ( result, thf_or_formula1left, sultana@48215: thf_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 32, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _ sultana@48215: , thf_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_unitary_formula thf_unitary_formula1, sultana@48215: thf_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_and_formula ( sultana@48215: ( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 119, ( result, thf_unitary_formula1left, sultana@48215: thf_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 33, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _, sultana@48215: thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula sultana@48215: thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_and_formula ( sultana@48215: ( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 119, ( result, thf_and_formula1left, sultana@48215: thf_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 34, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _ sultana@48215: , thf_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_unitary_formula thf_unitary_formula1, sultana@48215: thf_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_apply_formula ( sultana@48215: ( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 118, ( result, thf_unitary_formula1left, sultana@48215: thf_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 35, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _, sultana@48215: thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_apply_formula sultana@48215: thf_apply_formula, thf_apply_formula1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_apply_formula ( sultana@48215: ( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 118, ( result, thf_apply_formula1left, sultana@48215: thf_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 36, ( ( _, ( MlyValue.thf_quantified_formula sultana@48215: thf_quantified_formula, thf_quantified_formula1left, sultana@48215: thf_quantified_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_unitary_formula (( thf_quantified_formula )) sultana@48215: in ( LrTable.NT 117, ( result, thf_quantified_formula1left, sultana@48215: thf_quantified_formula1right), rest671) sultana@48215: end sultana@48215: | ( 37, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula, sultana@48215: thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_unitary_formula (( thf_unary_formula )) sultana@48215: in ( LrTable.NT 117, ( result, thf_unary_formula1left, sultana@48215: thf_unary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 38, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, sultana@48215: thf_atom1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_unitary_formula (( thf_atom )) sultana@48215: in ( LrTable.NT 117, ( result, thf_atom1left, thf_atom1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 39, ( ( _, ( MlyValue.thf_conditional thf_conditional, sultana@48215: thf_conditional1left, thf_conditional1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_unitary_formula (( thf_conditional )) sultana@48215: in ( LrTable.NT 117, ( result, thf_conditional1left, sultana@48215: thf_conditional1right), rest671) sultana@48215: end sultana@48215: | ( 40, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left, sultana@48215: thf_let1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_unitary_formula (( thf_let )) sultana@48215: in ( LrTable.NT 117, ( result, thf_let1left, thf_let1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 41, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_unitary_formula (( thf_logic_formula )) sultana@48215: in ( LrTable.NT 117, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 42, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _, sultana@48215: thf_unitary_formula1right)) :: _ :: _ :: ( _, ( sultana@48215: MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_quantified_formula ( sultana@48215: ( sultana@48215: Quant (thf_quantifier, thf_variable_list, thf_unitary_formula) sultana@48215: )) sultana@48215: in ( LrTable.NT 116, ( result, thf_quantifier1left, sultana@48215: thf_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 43, ( ( _, ( MlyValue.thf_variable thf_variable, sultana@48215: thf_variable1left, thf_variable1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_variable_list (( [thf_variable] )) sultana@48215: in ( LrTable.NT 115, ( result, thf_variable1left, thf_variable1right) sultana@48215: , rest671) sultana@48215: end sultana@48215: | ( 44, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _, sultana@48215: thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable sultana@48215: thf_variable, thf_variable1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_variable_list (( thf_variable :: thf_variable_list )) sultana@48215: in ( LrTable.NT 115, ( result, thf_variable1left, sultana@48215: thf_variable_list1right), rest671) sultana@48215: end sultana@48215: | ( 45, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable, sultana@48215: thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_variable (( thf_typed_variable )) sultana@48215: in ( LrTable.NT 114, ( result, thf_typed_variable1left, sultana@48215: thf_typed_variable1right), rest671) sultana@48215: end sultana@48215: | ( 46, ( ( _, ( MlyValue.variable_ variable_, variable_1left, sultana@48215: variable_1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_variable (( (variable_, NONE) )) sultana@48215: in ( LrTable.NT 114, ( result, variable_1left, variable_1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 47, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, sultana@48215: thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_ sultana@48215: , variable_1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) )) sultana@48215: in ( LrTable.NT 113, ( result, variable_1left, sultana@48215: thf_top_level_type1right), rest671) sultana@48215: end sultana@48215: | ( 48, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_unary_connective thf_unary_connective, sultana@48215: thf_unary_connective1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_unary_formula ( sultana@48215: ( sultana@48215: Fmla (thf_unary_connective, [thf_logic_formula]) sultana@48215: )) sultana@48215: in ( LrTable.NT 112, ( result, thf_unary_connective1left, sultana@48215: RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 49, ( ( _, ( MlyValue.term term, term1left, term1right)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_atom ( sultana@48215: ( Atom (THF_Atom_term term) )) sultana@48215: in ( LrTable.NT 102, ( result, term1left, term1right), rest671) sultana@48215: end sultana@48215: | ( 50, ( ( _, ( MlyValue.thf_conn_term thf_conn_term, sultana@48215: thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_atom ( sultana@48215: ( Atom (THF_Atom_conn_term thf_conn_term) )) sultana@48215: in ( LrTable.NT 102, ( result, thf_conn_term1left, sultana@48215: thf_conn_term1right), rest671) sultana@48215: end sultana@48215: | ( 51, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _ sultana@48215: , ITE_F1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_conditional ( sultana@48215: ( sultana@48215: Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 100, ( result, ITE_F1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 52, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula sultana@48215: thf_formula, _, _)) :: _ :: ( _, ( MlyValue.thf_let_defn thf_let_defn, sultana@48215: _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_let (( sultana@48215: Let (thf_let_defn, thf_formula) sultana@48215: )) sultana@48215: in ( LrTable.NT 101, ( result, LET_TF1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 53, ( ( _, ( MlyValue.thf_quantified_formula sultana@48215: thf_quantified_formula, thf_quantified_formula1left, sultana@48215: thf_quantified_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_let_defn ( sultana@48215: ( sultana@48215: let sultana@48215: val (_, vars, fmla) = extract_quant_info thf_quantified_formula sultana@48215: in [Let_fmla (hd vars, fmla)] sultana@48215: end sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 136, ( result, thf_quantified_formula1left, sultana@48215: thf_quantified_formula1right), rest671) sultana@48215: end sultana@48215: | ( 54, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, sultana@48215: thf_top_level_type1right)) :: _ :: ( _, ( sultana@48215: MlyValue.thf_typeable_formula thf_typeable_formula, sultana@48215: thf_typeable_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_type_formula ( sultana@48215: ( (thf_typeable_formula, thf_top_level_type) )) sultana@48215: in ( LrTable.NT 111, ( result, thf_typeable_formula1left, sultana@48215: thf_top_level_type1right), rest671) sultana@48215: end sultana@48215: | ( 55, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, sultana@48215: thf_atom1right)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_typeable_formula (( thf_atom )) sultana@48215: in ( LrTable.NT 110, ( result, thf_atom1left, thf_atom1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 56, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.thf_typeable_formula (( thf_logic_formula )) sultana@48215: in ( LrTable.NT 110, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 57, ( ( _, ( MlyValue.constant constant2, _, constant2right)) :: sultana@48215: _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_subtype ( sultana@48215: ( Subtype(constant1, constant2) )) sultana@48215: in ( LrTable.NT 109, ( result, constant1left, constant2right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 58, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, sultana@48215: thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_top_level_type ( sultana@48215: ( Fmla_type thf_logic_formula )) sultana@48215: in ( LrTable.NT 108, ( result, thf_logic_formula1left, sultana@48215: thf_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 59, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, sultana@48215: thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_unitary_type ( sultana@48215: ( Fmla_type thf_unitary_formula )) sultana@48215: in ( LrTable.NT 107, ( result, thf_unitary_formula1left, sultana@48215: thf_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 60, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, sultana@48215: thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_binary_type (( thf_mapping_type )) sultana@48215: in ( LrTable.NT 106, ( result, thf_mapping_type1left, sultana@48215: thf_mapping_type1right), rest671) sultana@48215: end sultana@48215: | ( 61, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type, sultana@48215: thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_binary_type (( thf_xprod_type )) sultana@48215: in ( LrTable.NT 106, ( result, thf_xprod_type1left, sultana@48215: thf_xprod_type1right), rest671) sultana@48215: end sultana@48215: | ( 62, ( ( _, ( MlyValue.thf_union_type thf_union_type, sultana@48215: thf_union_type1left, thf_union_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_binary_type (( thf_union_type )) sultana@48215: in ( LrTable.NT 106, ( result, thf_union_type1left, sultana@48215: thf_union_type1right), rest671) sultana@48215: end sultana@48215: | ( 63, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, sultana@48215: thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type sultana@48215: thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_mapping_type ( sultana@48215: ( Fn_type(thf_unitary_type1, thf_unitary_type2) )) sultana@48215: in ( LrTable.NT 105, ( result, thf_unitary_type1left, sultana@48215: thf_unitary_type2right), rest671) sultana@48215: end sultana@48215: | ( 64, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _, sultana@48215: thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type sultana@48215: thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_mapping_type ( sultana@48215: ( Fn_type(thf_unitary_type, thf_mapping_type) )) sultana@48215: in ( LrTable.NT 105, ( result, thf_unitary_type1left, sultana@48215: thf_mapping_type1right), rest671) sultana@48215: end sultana@48215: | ( 65, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, sultana@48215: thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type sultana@48215: thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_xprod_type ( sultana@48215: ( Prod_type(thf_unitary_type1, thf_unitary_type2) )) sultana@48215: in ( LrTable.NT 104, ( result, thf_unitary_type1left, sultana@48215: thf_unitary_type2right), rest671) sultana@48215: end sultana@48215: | ( 66, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, sultana@48215: thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type sultana@48215: thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_xprod_type ( sultana@48215: ( Prod_type(thf_xprod_type, thf_unitary_type) )) sultana@48215: in ( LrTable.NT 104, ( result, thf_xprod_type1left, sultana@48215: thf_unitary_type1right), rest671) sultana@48215: end sultana@48215: | ( 67, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, sultana@48215: thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type sultana@48215: thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_union_type ( sultana@48215: ( Sum_type(thf_unitary_type1, thf_unitary_type2) )) sultana@48215: in ( LrTable.NT 103, ( result, thf_unitary_type1left, sultana@48215: thf_unitary_type2right), rest671) sultana@48215: end sultana@48215: | ( 68, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, sultana@48215: thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type sultana@48215: thf_union_type, thf_union_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_union_type ( sultana@48215: ( Sum_type(thf_union_type, thf_unitary_type) )) sultana@48215: in ( LrTable.NT 103, ( result, thf_union_type1left, sultana@48215: thf_unitary_type1right), rest671) sultana@48215: end sultana@48215: | ( 69, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right)) sultana@48215: :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_sequent ( sultana@48215: ( Sequent(thf_tuple1, thf_tuple2) )) sultana@48215: in ( LrTable.NT 99, ( result, thf_tuple1left, thf_tuple2right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 70, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent sultana@48215: thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_sequent (( thf_sequent )) sultana@48215: in ( LrTable.NT 99, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 71, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_tuple (( [] )) sultana@48215: in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 72, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( sultana@48215: MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left sultana@48215: , _)) :: rest671)) => let val result = MlyValue.thf_tuple ( sultana@48215: ( thf_tuple_list )) sultana@48215: in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 73, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, sultana@48215: thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_tuple_list (( [thf_logic_formula] )) sultana@48215: in ( LrTable.NT 98, ( result, thf_logic_formula1left, sultana@48215: thf_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 74, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _, sultana@48215: thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula sultana@48215: thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_tuple_list ( sultana@48215: ( thf_logic_formula :: thf_tuple_list )) sultana@48215: in ( LrTable.NT 98, ( result, thf_logic_formula1left, sultana@48215: thf_tuple_list1right), rest671) sultana@48215: end sultana@48215: | ( 75, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, sultana@48215: tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_formula (( tff_logic_formula )) sultana@48215: in ( LrTable.NT 96, ( result, tff_logic_formula1left, sultana@48215: tff_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 76, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom, sultana@48215: tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_formula ( sultana@48215: ( Atom (TFF_Typed_Atom tff_typed_atom) )) sultana@48215: in ( LrTable.NT 96, ( result, tff_typed_atom1left, sultana@48215: tff_typed_atom1right), rest671) sultana@48215: end sultana@48215: | ( 77, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left, sultana@48215: tff_sequent1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_formula (( tff_sequent )) sultana@48215: in ( LrTable.NT 96, ( result, tff_sequent1left, tff_sequent1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 78, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula, sultana@48215: tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.tff_logic_formula (( tff_binary_formula )) sultana@48215: in ( LrTable.NT 95, ( result, tff_binary_formula1left, sultana@48215: tff_binary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 79, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, sultana@48215: tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.tff_logic_formula (( tff_unitary_formula ) sultana@48215: ) sultana@48215: in ( LrTable.NT 95, ( result, tff_unitary_formula1left, sultana@48215: tff_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 80, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc, sultana@48215: tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) => sultana@48215: let val result = MlyValue.tff_binary_formula ( sultana@48215: ( tff_binary_nonassoc )) sultana@48215: in ( LrTable.NT 94, ( result, tff_binary_nonassoc1left, sultana@48215: tff_binary_nonassoc1right), rest671) sultana@48215: end sultana@48215: | ( 81, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc, sultana@48215: tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_binary_formula (( tff_binary_assoc )) sultana@48215: in ( LrTable.NT 94, ( result, tff_binary_assoc1left, sultana@48215: tff_binary_assoc1right), rest671) sultana@48215: end sultana@48215: | ( 82, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _ sultana@48215: , tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective sultana@48215: binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula sultana@48215: tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.tff_binary_nonassoc ( sultana@48215: ( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 93, ( result, tff_unitary_formula1left, sultana@48215: tff_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 83, ( ( _, ( MlyValue.tff_or_formula tff_or_formula, sultana@48215: tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_binary_assoc (( tff_or_formula )) sultana@48215: in ( LrTable.NT 92, ( result, tff_or_formula1left, sultana@48215: tff_or_formula1right), rest671) sultana@48215: end sultana@48215: | ( 84, ( ( _, ( MlyValue.tff_and_formula tff_and_formula, sultana@48215: tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_binary_assoc (( tff_and_formula )) sultana@48215: in ( LrTable.NT 92, ( result, tff_and_formula1left, sultana@48215: tff_and_formula1right), rest671) sultana@48215: end sultana@48215: | ( 85, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _ sultana@48215: , tff_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.tff_unitary_formula tff_unitary_formula1, sultana@48215: tff_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_or_formula ( sultana@48215: ( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 91, ( result, tff_unitary_formula1left, sultana@48215: tff_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 86, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _, sultana@48215: tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula sultana@48215: tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_or_formula ( sultana@48215: ( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 91, ( result, tff_or_formula1left, sultana@48215: tff_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 87, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _ sultana@48215: , tff_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.tff_unitary_formula tff_unitary_formula1, sultana@48215: tff_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_and_formula ( sultana@48215: ( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 90, ( result, tff_unitary_formula1left, sultana@48215: tff_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 88, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _, sultana@48215: tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula sultana@48215: tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_and_formula ( sultana@48215: ( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 90, ( result, tff_and_formula1left, sultana@48215: tff_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 89, ( ( _, ( MlyValue.tff_quantified_formula sultana@48215: tff_quantified_formula, tff_quantified_formula1left, sultana@48215: tff_quantified_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_unitary_formula (( tff_quantified_formula )) sultana@48215: in ( LrTable.NT 89, ( result, tff_quantified_formula1left, sultana@48215: tff_quantified_formula1right), rest671) sultana@48215: end sultana@48215: | ( 90, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula, sultana@48215: tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_unitary_formula (( tff_unary_formula )) sultana@48215: in ( LrTable.NT 89, ( result, tff_unary_formula1left, sultana@48215: tff_unary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 91, ( ( _, ( MlyValue.atomic_formula atomic_formula, sultana@48215: atomic_formula1left, atomic_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_unitary_formula (( atomic_formula )) sultana@48215: in ( LrTable.NT 89, ( result, atomic_formula1left, sultana@48215: atomic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 92, ( ( _, ( MlyValue.tff_conditional tff_conditional, sultana@48215: tff_conditional1left, tff_conditional1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_unitary_formula (( tff_conditional )) sultana@48215: in ( LrTable.NT 89, ( result, tff_conditional1left, sultana@48215: tff_conditional1right), rest671) sultana@48215: end sultana@48215: | ( 93, ( ( _, ( MlyValue.tff_let tff_let, tff_let1left, sultana@48215: tff_let1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_unitary_formula (( tff_let )) sultana@48215: in ( LrTable.NT 89, ( result, tff_let1left, tff_let1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 94, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_unitary_formula (( tff_logic_formula )) sultana@48215: in ( LrTable.NT 89, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 95, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _, sultana@48215: tff_unitary_formula1right)) :: _ :: _ :: ( _, ( sultana@48215: MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tff_quantified_formula ( sultana@48215: ( sultana@48215: Quant (fol_quantifier, tff_variable_list, tff_unitary_formula) sultana@48215: )) sultana@48215: in ( LrTable.NT 88, ( result, fol_quantifier1left, sultana@48215: tff_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 96, ( ( _, ( MlyValue.tff_variable tff_variable, sultana@48215: tff_variable1left, tff_variable1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_variable_list (( [tff_variable] )) sultana@48215: in ( LrTable.NT 87, ( result, tff_variable1left, tff_variable1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 97, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _, sultana@48215: tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable sultana@48215: tff_variable, tff_variable1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_variable_list (( tff_variable :: tff_variable_list )) sultana@48215: in ( LrTable.NT 87, ( result, tff_variable1left, sultana@48215: tff_variable_list1right), rest671) sultana@48215: end sultana@48215: | ( 98, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable, sultana@48215: tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) => sultana@48215: let val result = MlyValue.tff_variable (( tff_typed_variable )) sultana@48215: in ( LrTable.NT 86, ( result, tff_typed_variable1left, sultana@48215: tff_typed_variable1right), rest671) sultana@48215: end sultana@48215: | ( 99, ( ( _, ( MlyValue.variable_ variable_, variable_1left, sultana@48215: variable_1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_variable (( (variable_, NONE) )) sultana@48215: in ( LrTable.NT 86, ( result, variable_1left, variable_1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 100, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, sultana@48215: tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_, sultana@48215: variable_1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) )) sultana@48215: in ( LrTable.NT 85, ( result, variable_1left, tff_atomic_type1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 101, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _ sultana@48215: , tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective sultana@48215: unary_connective, unary_connective1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_unary_formula ( sultana@48215: ( Fmla (unary_connective, [tff_unitary_formula]) )) sultana@48215: in ( LrTable.NT 84, ( result, unary_connective1left, sultana@48215: tff_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 102, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, sultana@48215: fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_unary_formula (( fol_infix_unary )) sultana@48215: in ( LrTable.NT 84, ( result, fol_infix_unary1left, sultana@48215: fol_infix_unary1right), rest671) sultana@48215: end sultana@48215: | ( 103, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _ sultana@48215: , ITE_F1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_conditional ( sultana@48215: ( sultana@48215: Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 104, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula sultana@48215: tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn sultana@48215: tff_let_term_defn, _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tff_let ( sultana@48215: (Let (tff_let_term_defn, tff_formula) )) sultana@48215: in ( LrTable.NT 137, ( result, LET_TF1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 105, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula sultana@48215: tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn sultana@48215: tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FF1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tff_let ( sultana@48215: ( Let (tff_let_formula_defn, tff_formula) )) sultana@48215: in ( LrTable.NT 137, ( result, LET_FF1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 106, ( ( _, ( MlyValue.tff_quantified_formula sultana@48215: tff_quantified_formula, tff_quantified_formula1left, sultana@48215: tff_quantified_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_let_term_defn ( sultana@48215: ( sultana@48215: let sultana@48215: val (_, vars, fmla) = extract_quant_info tff_quantified_formula sultana@48215: in [Let_fmla (hd vars, fmla)] sultana@48215: end sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 138, ( result, tff_quantified_formula1left, sultana@48215: tff_quantified_formula1right), rest671) sultana@48215: end sultana@48215: | ( 107, ( ( _, ( MlyValue.tff_quantified_formula sultana@48215: tff_quantified_formula, tff_quantified_formula1left, sultana@48215: tff_quantified_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_let_formula_defn ( sultana@48215: ( sultana@48215: let sultana@48215: val (_, vars, fmla) = extract_quant_info tff_quantified_formula sultana@48215: in [Let_fmla (hd vars, fmla)] sultana@48215: end sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 139, ( result, tff_quantified_formula1left, sultana@48215: tff_quantified_formula1right), rest671) sultana@48215: end sultana@48215: | ( 108, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right)) sultana@48215: :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tff_sequent ( sultana@48215: ( Sequent (tff_tuple1, tff_tuple2) )) sultana@48215: in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 109, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent sultana@48215: tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_sequent (( tff_sequent )) sultana@48215: in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 110, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tff_tuple (( [] )) sultana@48215: in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 111, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( sultana@48215: MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left sultana@48215: , _)) :: rest671)) => let val result = MlyValue.tff_tuple ( sultana@48215: ( tff_tuple_list )) sultana@48215: in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 112, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _, sultana@48215: tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula sultana@48215: tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_tuple_list ( sultana@48215: ( tff_logic_formula :: tff_tuple_list )) sultana@48215: in ( LrTable.NT 74, ( result, tff_logic_formula1left, sultana@48215: tff_tuple_list1right), rest671) sultana@48215: end sultana@48215: | ( 113, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, sultana@48215: tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_tuple_list (( [tff_logic_formula] )) sultana@48215: in ( LrTable.NT 74, ( result, tff_logic_formula1left, sultana@48215: tff_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 114, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _, sultana@48215: tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom sultana@48215: tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_typed_atom ( sultana@48215: ( (fst tff_untyped_atom, SOME tff_top_level_type) )) sultana@48215: in ( LrTable.NT 83, ( result, tff_untyped_atom1left, sultana@48215: tff_top_level_type1right), rest671) sultana@48215: end sultana@48215: | ( 115, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_typed_atom (( tff_typed_atom )) sultana@48215: in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 116, ( ( _, ( MlyValue.functor_ functor_, functor_1left, sultana@48215: functor_1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_untyped_atom (( (functor_, NONE) )) sultana@48215: in ( LrTable.NT 82, ( result, functor_1left, functor_1right), rest671 sultana@48215: ) sultana@48215: end sultana@48215: | ( 117, ( ( _, ( MlyValue.system_functor system_functor, sultana@48215: system_functor1left, system_functor1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_untyped_atom (( (system_functor, NONE) )) sultana@48215: in ( LrTable.NT 82, ( result, system_functor1left, sultana@48215: system_functor1right), rest671) sultana@48215: end sultana@48215: | ( 118, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, sultana@48215: tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_top_level_type (( tff_atomic_type )) sultana@48215: in ( LrTable.NT 81, ( result, tff_atomic_type1left, sultana@48215: tff_atomic_type1right), rest671) sultana@48215: end sultana@48215: | ( 119, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type, sultana@48215: tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let sultana@48215: val result = MlyValue.tff_top_level_type (( tff_mapping_type )) sultana@48215: in ( LrTable.NT 81, ( result, tff_mapping_type1left, sultana@48215: tff_mapping_type1right), rest671) sultana@48215: end sultana@48215: | ( 120, ( ( _, ( MlyValue.tff_quantified_type tff_quantified_type, sultana@48215: tff_quantified_type1left, tff_quantified_type1right)) :: rest671)) => sultana@48215: let val result = MlyValue.tff_top_level_type ( sultana@48215: ( tff_quantified_type )) sultana@48215: in ( LrTable.NT 81, ( result, tff_quantified_type1left, sultana@48215: tff_quantified_type1right), rest671) sultana@48215: end sultana@48215: | ( 121, ( ( _, ( MlyValue.tff_monotype tff_monotype, _, sultana@48215: tff_monotype1right)) :: _ :: _ :: ( _, ( MlyValue.tff_variable_list sultana@48215: tff_variable_list, _, _)) :: _ :: ( _, ( _, DEP_PROD1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.tff_quantified_type ( sultana@48215: ( sultana@48218: Fmla_type (Quant (Dep_Prod, tff_variable_list, Type_fmla tff_monotype)) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 140, ( result, DEP_PROD1left, tff_monotype1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 122, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_quantified_type tff_quantified_type, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_quantified_type (( tff_quantified_type )) sultana@48215: in ( LrTable.NT 140, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 123, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, sultana@48215: tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_monotype (( tff_atomic_type )) sultana@48215: in ( LrTable.NT 141, ( result, tff_atomic_type1left, sultana@48215: tff_atomic_type1right), rest671) sultana@48215: end sultana@48215: | ( 124, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_monotype (( tff_mapping_type )) sultana@48215: in ( LrTable.NT 141, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 125, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, sultana@48215: tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_unitary_type (( tff_atomic_type )) sultana@48215: in ( LrTable.NT 80, ( result, tff_atomic_type1left, sultana@48215: tff_atomic_type1right), rest671) sultana@48215: end sultana@48215: | ( 126, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_unitary_type (( tff_xprod_type )) sultana@48215: in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 127, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left, sultana@48215: atomic_word1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_atomic_type (( Atom_type atomic_word )) sultana@48215: in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 128, ( ( _, ( MlyValue.defined_type defined_type, sultana@48215: defined_type1left, defined_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_atomic_type (( Defined_type defined_type )) sultana@48215: in ( LrTable.NT 79, ( result, defined_type1left, defined_type1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 129, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_type_arguments tff_type_arguments, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671)) sultana@48215: => let val result = MlyValue.tff_atomic_type ( sultana@48218: ( Fmla_type (Fmla (Uninterpreted atomic_word, (map Type_fmla tff_type_arguments))) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 79, ( result, atomic_word1left, RPAREN1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 130, ( ( _, ( MlyValue.variable_ variable_, variable_1left, sultana@48215: variable_1right)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_atomic_type ( sultana@48215: ( Fmla_type (Pred (Interpreted_ExtraLogic Apply, [Term_Var variable_])) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 79, ( result, variable_1left, variable_1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 131, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, sultana@48215: tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_type_arguments (( [tff_atomic_type] )) sultana@48215: in ( LrTable.NT 142, ( result, tff_atomic_type1left, sultana@48215: tff_atomic_type1right), rest671) sultana@48215: end sultana@48215: | ( 132, ( ( _, ( MlyValue.tff_type_arguments tff_type_arguments, _, sultana@48215: tff_type_arguments1right)) :: _ :: ( _, ( MlyValue.tff_atomic_type sultana@48215: tff_atomic_type, tff_atomic_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_type_arguments ( sultana@48215: ( tff_atomic_type :: tff_type_arguments )) sultana@48215: in ( LrTable.NT 142, ( result, tff_atomic_type1left, sultana@48215: tff_type_arguments1right), rest671) sultana@48215: end sultana@48215: | ( 133, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, sultana@48215: tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type sultana@48215: tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_mapping_type ( sultana@48215: ( Fn_type(tff_unitary_type, tff_atomic_type) )) sultana@48215: in ( LrTable.NT 78, ( result, tff_unitary_type1left, sultana@48215: tff_atomic_type1right), rest671) sultana@48215: end sultana@48215: | ( 134, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_mapping_type (( tff_mapping_type )) sultana@48215: in ( LrTable.NT 78, ( result, LPAREN1left, RPAREN1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 135, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _, sultana@48215: tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type sultana@48215: tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_xprod_type ( sultana@48215: ( Prod_type(tff_atomic_type1, tff_atomic_type2) )) sultana@48215: in ( LrTable.NT 77, ( result, tff_atomic_type1left, sultana@48215: tff_atomic_type2right), rest671) sultana@48215: end sultana@48215: | ( 136, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, sultana@48215: tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type sultana@48215: tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.tff_xprod_type ( sultana@48215: ( Prod_type(tff_xprod_type, tff_atomic_type) )) sultana@48215: in ( LrTable.NT 77, ( result, tff_xprod_type1left, sultana@48215: tff_atomic_type1right), rest671) sultana@48215: end sultana@48215: | ( 137, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.tff_xprod_type (( tff_xprod_type )) sultana@48215: in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 138, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, sultana@48215: fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.fof_formula (( fof_logic_formula )) sultana@48215: in ( LrTable.NT 72, ( result, fof_logic_formula1left, sultana@48215: fof_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 139, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left, sultana@48215: fof_sequent1right)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_formula (( fof_sequent )) sultana@48215: in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 140, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula, sultana@48215: fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.fof_logic_formula (( fof_binary_formula )) sultana@48215: in ( LrTable.NT 71, ( result, fof_binary_formula1left, sultana@48215: fof_binary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 141, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, sultana@48215: fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) => sultana@48215: let val result = MlyValue.fof_logic_formula (( fof_unitary_formula ) sultana@48215: ) sultana@48215: in ( LrTable.NT 71, ( result, fof_unitary_formula1left, sultana@48215: fof_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 142, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc, sultana@48215: fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) => sultana@48215: let val result = MlyValue.fof_binary_formula ( sultana@48215: ( fof_binary_nonassoc )) sultana@48215: in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left, sultana@48215: fof_binary_nonassoc1right), rest671) sultana@48215: end sultana@48215: | ( 143, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc, sultana@48215: fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let sultana@48215: val result = MlyValue.fof_binary_formula (( fof_binary_assoc )) sultana@48215: in ( LrTable.NT 70, ( result, fof_binary_assoc1left, sultana@48215: fof_binary_assoc1right), rest671) sultana@48215: end sultana@48215: | ( 144, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2, sultana@48215: _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective sultana@48215: binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula sultana@48215: fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.fof_binary_nonassoc ( sultana@48215: ( sultana@48215: Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] ) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 69, ( result, fof_unitary_formula1left, sultana@48215: fof_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 145, ( ( _, ( MlyValue.fof_or_formula fof_or_formula, sultana@48215: fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_binary_assoc (( fof_or_formula )) sultana@48215: in ( LrTable.NT 68, ( result, fof_or_formula1left, sultana@48215: fof_or_formula1right), rest671) sultana@48215: end sultana@48215: | ( 146, ( ( _, ( MlyValue.fof_and_formula fof_and_formula, sultana@48215: fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_binary_assoc (( fof_and_formula )) sultana@48215: in ( LrTable.NT 68, ( result, fof_and_formula1left, sultana@48215: fof_and_formula1right), rest671) sultana@48215: end sultana@48215: | ( 147, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2, sultana@48215: _, fof_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.fof_unitary_formula fof_unitary_formula1, sultana@48215: fof_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_or_formula ( sultana@48215: ( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 67, ( result, fof_unitary_formula1left, sultana@48215: fof_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 148, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _ sultana@48215: , fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula sultana@48215: fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_or_formula ( sultana@48215: ( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 67, ( result, fof_or_formula1left, sultana@48215: fof_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 149, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2, sultana@48215: _, fof_unitary_formula2right)) :: _ :: ( _, ( sultana@48215: MlyValue.fof_unitary_formula fof_unitary_formula1, sultana@48215: fof_unitary_formula1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_and_formula ( sultana@48215: ( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 66, ( result, fof_unitary_formula1left, sultana@48215: fof_unitary_formula2right), rest671) sultana@48215: end sultana@48215: | ( 150, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _ sultana@48215: , fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula sultana@48215: fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_and_formula ( sultana@48215: ( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 66, ( result, fof_and_formula1left, sultana@48215: fof_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 151, ( ( _, ( MlyValue.fof_quantified_formula sultana@48215: fof_quantified_formula, fof_quantified_formula1left, sultana@48215: fof_quantified_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_unitary_formula (( fof_quantified_formula )) sultana@48215: in ( LrTable.NT 65, ( result, fof_quantified_formula1left, sultana@48215: fof_quantified_formula1right), rest671) sultana@48215: end sultana@48215: | ( 152, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula, sultana@48215: fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.fof_unitary_formula (( fof_unary_formula )) sultana@48215: in ( LrTable.NT 65, ( result, fof_unary_formula1left, sultana@48215: fof_unary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 153, ( ( _, ( MlyValue.atomic_formula atomic_formula, sultana@48215: atomic_formula1left, atomic_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_unitary_formula (( atomic_formula )) sultana@48215: in ( LrTable.NT 65, ( result, atomic_formula1left, sultana@48215: atomic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 154, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _, sultana@48215: LPAREN1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_unitary_formula (( fof_logic_formula )) sultana@48215: in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 155, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _ sultana@48215: , fof_unitary_formula1right)) :: _ :: _ :: ( _, ( sultana@48215: MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.fof_quantified_formula ( sultana@48215: ( sultana@48215: Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula) sultana@48215: ) sultana@48215: ) sultana@48215: in ( LrTable.NT 64, ( result, fol_quantifier1left, sultana@48215: fof_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 156, ( ( _, ( MlyValue.variable_ variable_, variable_1left, sultana@48215: variable_1right)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_variable_list (( [variable_] )) sultana@48215: in ( LrTable.NT 63, ( result, variable_1left, variable_1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 157, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _, sultana@48215: fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_, sultana@48215: variable_1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.fof_variable_list (( variable_ :: fof_variable_list )) sultana@48215: in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right sultana@48215: ), rest671) sultana@48215: end sultana@48215: | ( 158, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _ sultana@48215: , fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective sultana@48215: unary_connective, unary_connective1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_unary_formula ( sultana@48215: ( Fmla (unary_connective, [fof_unitary_formula]) )) sultana@48215: in ( LrTable.NT 62, ( result, unary_connective1left, sultana@48215: fof_unitary_formula1right), rest671) sultana@48215: end sultana@48215: | ( 159, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, sultana@48215: fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val sultana@48215: result = MlyValue.fof_unary_formula (( fol_infix_unary )) sultana@48215: in ( LrTable.NT 62, ( result, fol_infix_unary1left, sultana@48215: fol_infix_unary1right), rest671) sultana@48215: end sultana@48215: | ( 160, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right)) sultana@48215: :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.fof_sequent ( sultana@48215: ( Sequent (fof_tuple1, fof_tuple2) )) sultana@48215: in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 161, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent sultana@48215: fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.fof_sequent (( fof_sequent )) sultana@48215: in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 162, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.fof_tuple (( [] )) sultana@48215: in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 163, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( sultana@48215: MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left sultana@48215: , _)) :: rest671)) => let val result = MlyValue.fof_tuple ( sultana@48215: ( fof_tuple_list )) sultana@48215: in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 164, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, sultana@48215: fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let sultana@48215: val result = MlyValue.fof_tuple_list (( [fof_logic_formula] )) sultana@48215: in ( LrTable.NT 59, ( result, fof_logic_formula1left, sultana@48215: fof_logic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 165, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _, sultana@48215: fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula sultana@48215: fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.fof_tuple_list ( sultana@48215: ( fof_logic_formula :: fof_tuple_list )) sultana@48215: in ( LrTable.NT 59, ( result, fof_logic_formula1left, sultana@48215: fof_tuple_list1right), rest671) sultana@48215: end sultana@48215: | ( 166, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction sultana@48215: disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.cnf_formula (( disjunction )) sultana@48215: in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 167, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left, sultana@48215: disjunction1right)) :: rest671)) => let val result = sultana@48215: MlyValue.cnf_formula (( disjunction )) sultana@48215: in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 168, ( ( _, ( MlyValue.literal literal, literal1left, sultana@48215: literal1right)) :: rest671)) => let val result = MlyValue.disjunction sultana@48215: (( literal )) sultana@48215: in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 169, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _ sultana@48215: :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.disjunction ( sultana@48215: ( Fmla (Interpreted_Logic Or, [disjunction, literal]) )) sultana@48215: in ( LrTable.NT 57, ( result, disjunction1left, literal1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 170, ( ( _, ( MlyValue.atomic_formula atomic_formula, sultana@48215: atomic_formula1left, atomic_formula1right)) :: rest671)) => let val sultana@48215: result = MlyValue.literal (( atomic_formula )) sultana@48215: in ( LrTable.NT 56, ( result, atomic_formula1left, sultana@48215: atomic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 171, ( ( _, ( MlyValue.atomic_formula atomic_formula, _, sultana@48215: atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.literal ( sultana@48215: ( Fmla (Interpreted_Logic Not, [atomic_formula]) )) sultana@48215: in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 172, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, sultana@48215: fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val sultana@48215: result = MlyValue.literal (( fol_infix_unary )) sultana@48215: in ( LrTable.NT 56, ( result, fol_infix_unary1left, sultana@48215: fol_infix_unary1right), rest671) sultana@48215: end sultana@48215: | ( 173, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective, sultana@48215: thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_conn_term (( thf_pair_connective )) sultana@48215: in ( LrTable.NT 55, ( result, thf_pair_connective1left, sultana@48215: thf_pair_connective1right), rest671) sultana@48215: end sultana@48215: | ( 174, ( ( _, ( MlyValue.assoc_connective assoc_connective, sultana@48215: assoc_connective1left, assoc_connective1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_conn_term (( assoc_connective )) sultana@48215: in ( LrTable.NT 55, ( result, assoc_connective1left, sultana@48215: assoc_connective1right), rest671) sultana@48215: end sultana@48215: | ( 175, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective, sultana@48215: thf_unary_connective1left, thf_unary_connective1right)) :: rest671)) sultana@48215: => let val result = MlyValue.thf_conn_term (( thf_unary_connective ) sultana@48215: ) sultana@48215: in ( LrTable.NT 55, ( result, thf_unary_connective1left, sultana@48215: thf_unary_connective1right), rest671) sultana@48215: end sultana@48215: | ( 176, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( sultana@48215: MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, ( sultana@48215: MlyValue.term term1, term1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) )) sultana@48215: in ( LrTable.NT 54, ( result, term1left, term2right), rest671) sultana@48215: end sultana@48215: | ( 177, ( ( _, ( MlyValue.fol_quantifier fol_quantifier, sultana@48215: fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_quantifier (( fol_quantifier )) sultana@48215: in ( LrTable.NT 53, ( result, fol_quantifier1left, sultana@48215: fol_quantifier1right), rest671) sultana@48215: end sultana@48215: | ( 178, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_quantifier (( Lambda )) sultana@48215: in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671) sultana@48215: end sultana@48215: | ( 179, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_quantifier (( Dep_Prod )) sultana@48215: in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671 sultana@48215: ) sultana@48215: end sultana@48215: | ( 180, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) => sultana@48215: let val result = MlyValue.thf_quantifier (( Dep_Sum )) sultana@48215: in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 181, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_quantifier (( Epsilon )) sultana@48215: in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 182, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_quantifier (( Iota )) sultana@48215: in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 183, ( ( _, ( MlyValue.infix_equality infix_equality, sultana@48215: infix_equality1left, infix_equality1right)) :: rest671)) => let val sultana@48215: result = MlyValue.thf_pair_connective (( infix_equality )) sultana@48215: in ( LrTable.NT 52, ( result, infix_equality1left, sultana@48215: infix_equality1right), rest671) sultana@48215: end sultana@48215: | ( 184, ( ( _, ( MlyValue.infix_inequality infix_inequality, sultana@48215: infix_inequality1left, infix_inequality1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_pair_connective (( infix_inequality )) sultana@48215: in ( LrTable.NT 52, ( result, infix_inequality1left, sultana@48215: infix_inequality1right), rest671) sultana@48215: end sultana@48215: | ( 185, ( ( _, ( MlyValue.binary_connective binary_connective, sultana@48215: binary_connective1left, binary_connective1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_pair_connective (( binary_connective )) sultana@48215: in ( LrTable.NT 52, ( result, binary_connective1left, sultana@48215: binary_connective1right), rest671) sultana@48215: end sultana@48215: | ( 186, ( ( _, ( MlyValue.unary_connective unary_connective, sultana@48215: unary_connective1left, unary_connective1right)) :: rest671)) => let sultana@48215: val result = MlyValue.thf_unary_connective (( unary_connective )) sultana@48215: in ( LrTable.NT 51, ( result, unary_connective1left, sultana@48215: unary_connective1right), rest671) sultana@48215: end sultana@48215: | ( 187, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_unary_connective ( sultana@48215: ( Interpreted_Logic Op_Forall )) sultana@48215: in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left, sultana@48215: OPERATOR_FORALL1right), rest671) sultana@48215: end sultana@48215: | ( 188, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) :: sultana@48215: rest671)) => let val result = MlyValue.thf_unary_connective ( sultana@48215: ( Interpreted_Logic Op_Exists )) sultana@48215: in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left, sultana@48215: OPERATOR_EXISTS1right), rest671) sultana@48215: end sultana@48215: | ( 189, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671 sultana@48215: )) => let val result = MlyValue.fol_quantifier (( Forall )) sultana@48215: in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 190, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) => sultana@48215: let val result = MlyValue.fol_quantifier (( Exists )) sultana@48215: in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671 sultana@47715: ) sultana@47715: end sultana@48215: | ( 191, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val sultana@48215: result = MlyValue.binary_connective (( Interpreted_Logic Iff )) sultana@48215: in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671) sultana@48215: end sultana@48215: | ( 192, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) => sultana@48215: let val result = MlyValue.binary_connective ( sultana@48215: ( Interpreted_Logic If )) sultana@48215: in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 193, ( ( _, ( _, FI1left, FI1right)) :: rest671)) => let val sultana@48215: result = MlyValue.binary_connective (( Interpreted_Logic Fi )) sultana@48215: in ( LrTable.NT 49, ( result, FI1left, FI1right), rest671) sultana@48215: end sultana@48215: | ( 194, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val sultana@48215: result = MlyValue.binary_connective (( Interpreted_Logic Xor )) sultana@48215: in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671) sultana@48215: end sultana@48215: | ( 195, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val sultana@48215: result = MlyValue.binary_connective (( Interpreted_Logic Nor )) sultana@48215: in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671) sultana@48215: end sultana@48215: | ( 196, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val sultana@48215: result = MlyValue.binary_connective (( Interpreted_Logic Nand )) sultana@48215: in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671) sultana@48215: end sultana@48215: | ( 197, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let sultana@48215: val result = MlyValue.assoc_connective (( Interpreted_Logic Or )) sultana@48215: in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671) sultana@48215: end sultana@48215: | ( 198, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671)) sultana@48215: => let val result = MlyValue.assoc_connective ( sultana@48215: ( Interpreted_Logic And )) sultana@48215: in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 199, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let sultana@48215: val result = MlyValue.unary_connective (( Interpreted_Logic Not )) sultana@48215: in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671) sultana@48215: end sultana@48216: | ( 200, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, sultana@48216: atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) => sultana@48215: let val result = MlyValue.defined_type ( sultana@48215: ( sultana@48216: case atomic_defined_word of sultana@48215: "$oType" => Type_Bool sultana@48215: | "$o" => Type_Bool sultana@48215: | "$iType" => Type_Ind sultana@48215: | "$i" => Type_Ind sultana@48215: | "$tType" => Type_Type sultana@48215: | "$real" => Type_Real sultana@48215: | "$rat" => Type_Rat sultana@48215: | "$int" => Type_Int sultana@48215: | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing) sultana@48215: ) sultana@48215: ) sultana@48216: in ( LrTable.NT 46, ( result, atomic_defined_word1left, sultana@48216: atomic_defined_word1right), rest671) sultana@48216: end sultana@48216: | ( 201, ( ( _, ( MlyValue.atomic_system_word atomic_system_word, sultana@48216: atomic_system_word1left, atomic_system_word1right)) :: rest671)) => sultana@48216: let val result = MlyValue.system_type (( atomic_system_word )) sultana@48216: in ( LrTable.NT 47, ( result, atomic_system_word1left, sultana@48216: atomic_system_word1right), rest671) sultana@47715: end sultana@48215: | ( 202, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula, sultana@48215: plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671)) sultana@48215: => let val result = MlyValue.atomic_formula ( sultana@48215: ( plain_atomic_formula )) sultana@48215: in ( LrTable.NT 44, ( result, plain_atomic_formula1left, sultana@48215: plain_atomic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 203, ( ( _, ( MlyValue.defined_atomic_formula sultana@48215: defined_atomic_formula, defined_atomic_formula1left, sultana@48215: defined_atomic_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.atomic_formula (( defined_atomic_formula )) sultana@48215: in ( LrTable.NT 44, ( result, defined_atomic_formula1left, sultana@48215: defined_atomic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 204, ( ( _, ( MlyValue.system_atomic_formula sultana@48215: system_atomic_formula, system_atomic_formula1left, sultana@48215: system_atomic_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.atomic_formula (( system_atomic_formula )) sultana@48215: in ( LrTable.NT 44, ( result, system_atomic_formula1left, sultana@48215: system_atomic_formula1right), rest671) sultana@48215: end sultana@48215: | ( 205, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, sultana@48215: plain_term1right)) :: rest671)) => let val result = sultana@48215: MlyValue.plain_atomic_formula (( Pred plain_term )) sultana@48215: in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 206, ( ( _, ( MlyValue.defined_plain_formula sultana@48215: defined_plain_formula, defined_plain_formula1left, sultana@48215: defined_plain_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.defined_atomic_formula (( defined_plain_formula )) sultana@48215: in ( LrTable.NT 42, ( result, defined_plain_formula1left, sultana@48215: defined_plain_formula1right), rest671) sultana@48215: end sultana@48215: | ( 207, ( ( _, ( MlyValue.defined_infix_formula sultana@48215: defined_infix_formula, defined_infix_formula1left, sultana@48215: defined_infix_formula1right)) :: rest671)) => let val result = sultana@48215: MlyValue.defined_atomic_formula (( defined_infix_formula )) sultana@48215: in ( LrTable.NT 42, ( result, defined_infix_formula1left, sultana@48215: defined_infix_formula1right), rest671) sultana@48215: end sultana@48215: | ( 208, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, sultana@48215: defined_plain_term1left, defined_plain_term1right)) :: rest671)) => sultana@48215: let val result = MlyValue.defined_plain_formula ( sultana@48215: ( Pred defined_plain_term )) sultana@48215: in ( LrTable.NT 41, ( result, defined_plain_term1left, sultana@48215: defined_plain_term1right), rest671) sultana@48215: end sultana@48216: | ( 209, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, sultana@48216: atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) => sultana@48215: let val result = MlyValue.defined_prop ( sultana@47715: ( sultana@48216: case atomic_defined_word of sultana@48215: "$true" => "$true" sultana@48215: | "$false" => "$false" sultana@48215: | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing) sultana@47715: ) sultana@47715: ) sultana@48216: in ( LrTable.NT 39, ( result, atomic_defined_word1left, sultana@48216: atomic_defined_word1right), rest671) sultana@48216: end sultana@48216: | ( 210, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, sultana@48216: atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) => sultana@48215: let val result = MlyValue.defined_pred ( sultana@48215: ( sultana@48216: case atomic_defined_word of sultana@48215: "$distinct" => "$distinct" sultana@48215: | "$ite_f" => "$ite_f" sultana@48215: | "$less" => "$less" sultana@48215: | "$lesseq" => "$lesseq" sultana@48215: | "$greater" => "$greater" sultana@48215: | "$greatereq" => "$greatereq" sultana@48215: | "$is_int" => "$is_int" sultana@48215: | "$is_rat" => "$is_rat" sultana@48215: | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing) sultana@48215: ) sultana@48215: ) sultana@48216: in ( LrTable.NT 40, ( result, atomic_defined_word1left, sultana@48216: atomic_defined_word1right), rest671) sultana@48215: end sultana@48215: | ( 211, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( sultana@48215: MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, ( sultana@48215: MlyValue.term term1, term1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.defined_infix_formula ( sultana@48215: (Pred (defined_infix_pred, [term1, term2]))) sultana@48215: in ( LrTable.NT 38, ( result, term1left, term2right), rest671) sultana@48215: end sultana@48215: | ( 212, ( ( _, ( MlyValue.infix_equality infix_equality, sultana@48215: infix_equality1left, infix_equality1right)) :: rest671)) => let val sultana@48215: result = MlyValue.defined_infix_pred (( infix_equality )) sultana@48215: in ( LrTable.NT 37, ( result, infix_equality1left, sultana@48215: infix_equality1right), rest671) sultana@48215: end sultana@48215: | ( 213, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let sultana@48215: val result = MlyValue.infix_equality (( Interpreted_Logic Equals )) sultana@48215: in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 214, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) => sultana@48215: let val result = MlyValue.infix_inequality ( sultana@48215: ( Interpreted_Logic NEquals )) sultana@48215: in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 215, ( ( _, ( MlyValue.system_term system_term, system_term1left, sultana@48215: system_term1right)) :: rest671)) => let val result = sultana@48215: MlyValue.system_atomic_formula (( Pred system_term )) sultana@48215: in ( LrTable.NT 34, ( result, system_term1left, system_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 216, ( ( _, ( MlyValue.function_term function_term, sultana@48215: function_term1left, function_term1right)) :: rest671)) => let val sultana@48215: result = MlyValue.term (( function_term )) sultana@48215: in ( LrTable.NT 19, ( result, function_term1left, function_term1right sultana@48215: ), rest671) sultana@48215: end sultana@48215: | ( 217, ( ( _, ( MlyValue.variable_ variable_, variable_1left, sultana@48215: variable_1right)) :: rest671)) => let val result = MlyValue.term ( sultana@48215: ( Term_Var variable_ )) sultana@48215: in ( LrTable.NT 19, ( result, variable_1left, variable_1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 218, ( ( _, ( MlyValue.conditional_term conditional_term, sultana@48215: conditional_term1left, conditional_term1right)) :: rest671)) => let sultana@48215: val result = MlyValue.term (( conditional_term )) sultana@48215: in ( LrTable.NT 19, ( result, conditional_term1left, sultana@48215: conditional_term1right), rest671) sultana@48215: end sultana@48215: | ( 219, ( ( _, ( MlyValue.let_term let_term, let_term1left, sultana@48215: let_term1right)) :: rest671)) => let val result = MlyValue.term ( sultana@48215: ( let_term )) sultana@48215: in ( LrTable.NT 19, ( result, let_term1left, let_term1right), rest671 sultana@48215: ) sultana@48215: end sultana@48215: | ( 220, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, sultana@48215: plain_term1right)) :: rest671)) => let val result = sultana@48215: MlyValue.function_term (( Term_Func plain_term )) sultana@48215: in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 221, ( ( _, ( MlyValue.defined_term defined_term, sultana@48215: defined_term1left, defined_term1right)) :: rest671)) => let val sultana@48215: result = MlyValue.function_term (( defined_term )) sultana@48215: in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 222, ( ( _, ( MlyValue.system_term system_term, system_term1left, sultana@48215: system_term1right)) :: rest671)) => let val result = sultana@48215: MlyValue.function_term (( Term_Func system_term )) sultana@48215: in ( LrTable.NT 32, ( result, system_term1left, system_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 223, ( ( _, ( MlyValue.constant constant, constant1left, sultana@48215: constant1right)) :: rest671)) => let val result = MlyValue.plain_term sultana@48215: (( (constant, []) )) sultana@48215: in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671 sultana@48215: ) sultana@48215: end sultana@48215: | ( 224, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments sultana@48215: arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_, sultana@48215: functor_1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.plain_term (( (functor_, arguments) )) sultana@48215: in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671) sultana@48215: sultana@48215: end sultana@48215: | ( 225, ( ( _, ( MlyValue.functor_ functor_, functor_1left, sultana@48215: functor_1right)) :: rest671)) => let val result = MlyValue.constant ( sultana@48215: ( functor_ )) sultana@48215: in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671 sultana@48215: ) sultana@48215: end sultana@48215: | ( 226, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left, sultana@48215: atomic_word1right)) :: rest671)) => let val result = sultana@47715: MlyValue.functor_ (( Uninterpreted atomic_word )) sultana@47715: in ( LrTable.NT 18, ( result, atomic_word1left, atomic_word1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 227, ( ( _, ( MlyValue.defined_atom defined_atom, sultana@48215: defined_atom1left, defined_atom1right)) :: rest671)) => let val sultana@48215: result = MlyValue.defined_term (( defined_atom )) sultana@48215: in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 228, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term, sultana@48215: defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) => sultana@48215: let val result = MlyValue.defined_term (( defined_atomic_term )) sultana@48215: in ( LrTable.NT 29, ( result, defined_atomic_term1left, sultana@48215: defined_atomic_term1right), rest671) sultana@48215: end sultana@48215: | ( 229, ( ( _, ( MlyValue.number number, number1left, number1right)) sultana@48215: :: rest671)) => let val result = MlyValue.defined_atom ( sultana@48215: ( Term_Num number )) sultana@48215: in ( LrTable.NT 28, ( result, number1left, number1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 230, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, sultana@48215: DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val sultana@48215: result = MlyValue.defined_atom ( sultana@48215: ( Term_Distinct_Object DISTINCT_OBJECT )) sultana@48215: in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left, sultana@48215: DISTINCT_OBJECT1right), rest671) sultana@48215: end sultana@48215: | ( 231, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, sultana@48215: defined_plain_term1left, defined_plain_term1right)) :: rest671)) => sultana@48215: let val result = MlyValue.defined_atomic_term ( sultana@48215: ( Term_Func defined_plain_term )) sultana@48215: in ( LrTable.NT 27, ( result, defined_plain_term1left, sultana@48215: defined_plain_term1right), rest671) sultana@48215: end sultana@48215: | ( 232, ( ( _, ( MlyValue.defined_constant defined_constant, sultana@48215: defined_constant1left, defined_constant1right)) :: rest671)) => let sultana@48215: val result = MlyValue.defined_plain_term (( (defined_constant, []) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 26, ( result, defined_constant1left, sultana@48215: defined_constant1right), rest671) sultana@48215: end sultana@48215: | ( 233, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments sultana@48215: arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor sultana@48215: defined_functor, defined_functor1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.defined_plain_term (( (defined_functor, arguments) ) sultana@48215: ) sultana@48215: in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 234, ( ( _, ( MlyValue.defined_functor defined_functor, sultana@48215: defined_functor1left, defined_functor1right)) :: rest671)) => let val sultana@48215: result = MlyValue.defined_constant (( defined_functor )) sultana@48215: in ( LrTable.NT 25, ( result, defined_functor1left, sultana@48215: defined_functor1right), rest671) sultana@48215: end sultana@48216: | ( 235, ( ( _, ( MlyValue.atomic_defined_word atomic_defined_word, sultana@48216: atomic_defined_word1left, atomic_defined_word1right)) :: rest671)) => sultana@47715: let val result = MlyValue.defined_functor ( sultana@47715: ( sultana@48216: case atomic_defined_word of sultana@48215: "$uminus" => Interpreted_ExtraLogic UMinus sultana@48215: | "$sum" => Interpreted_ExtraLogic Sum sultana@47715: | "$difference" => Interpreted_ExtraLogic Difference sultana@47715: | "$product" => Interpreted_ExtraLogic Product sultana@47715: | "$quotient" => Interpreted_ExtraLogic Quotient sultana@47715: | "$quotient_e" => Interpreted_ExtraLogic Quotient_E sultana@47715: | "$quotient_t" => Interpreted_ExtraLogic Quotient_T sultana@47715: | "$quotient_f" => Interpreted_ExtraLogic Quotient_F sultana@47715: | "$remainder_e" => Interpreted_ExtraLogic Remainder_E sultana@47715: | "$remainder_t" => Interpreted_ExtraLogic Remainder_T sultana@47715: | "$remainder_f" => Interpreted_ExtraLogic Remainder_F sultana@47715: | "$floor" => Interpreted_ExtraLogic Floor sultana@47715: | "$ceiling" => Interpreted_ExtraLogic Ceiling sultana@47715: | "$truncate" => Interpreted_ExtraLogic Truncate sultana@47715: | "$round" => Interpreted_ExtraLogic Round sultana@47715: | "$to_int" => Interpreted_ExtraLogic To_Int sultana@47715: | "$to_rat" => Interpreted_ExtraLogic To_Rat sultana@47715: | "$to_real" => Interpreted_ExtraLogic To_Real sultana@47715: sultana@47715: | "$i" => TypeSymbol Type_Ind sultana@47715: | "$o" => TypeSymbol Type_Bool sultana@47715: | "$iType" => TypeSymbol Type_Ind sultana@47715: | "$oType" => TypeSymbol Type_Bool sultana@47715: | "$int" => TypeSymbol Type_Int sultana@47715: | "$real" => TypeSymbol Type_Real sultana@47715: | "$rat" => TypeSymbol Type_Rat sultana@47715: | "$tType" => TypeSymbol Type_Type sultana@47715: sultana@47715: | "$true" => Interpreted_Logic True sultana@47715: | "$false" => Interpreted_Logic False sultana@47715: sultana@47715: | "$less" => Interpreted_ExtraLogic Less sultana@47715: | "$lesseq" => Interpreted_ExtraLogic LessEq sultana@47715: | "$greatereq" => Interpreted_ExtraLogic GreaterEq sultana@47715: | "$greater" => Interpreted_ExtraLogic Greater sultana@47715: | "$evaleq" => Interpreted_ExtraLogic EvalEq sultana@47715: sultana@47715: | "$is_int" => Interpreted_ExtraLogic Is_Int sultana@47715: | "$is_rat" => Interpreted_ExtraLogic Is_Rat sultana@47715: sultana@48215: | "$distinct" => Interpreted_ExtraLogic Distinct sultana@48215: sultana@47715: | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing) sultana@47715: ) sultana@47715: ) sultana@48216: in ( LrTable.NT 21, ( result, atomic_defined_word1left, sultana@48216: atomic_defined_word1right), rest671) sultana@47715: end sultana@48215: | ( 236, ( ( _, ( MlyValue.system_constant system_constant, sultana@48215: system_constant1left, system_constant1right)) :: rest671)) => let val sultana@48215: result = MlyValue.system_term (( (system_constant, []) )) sultana@48215: in ( LrTable.NT 24, ( result, system_constant1left, sultana@48215: system_constant1right), rest671) sultana@48215: end sultana@48215: | ( 237, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments sultana@48215: arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor sultana@48215: system_functor, system_functor1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.system_term (( (system_functor, arguments) )) sultana@48215: in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 238, ( ( _, ( MlyValue.system_functor system_functor, sultana@48215: system_functor1left, system_functor1right)) :: rest671)) => let val sultana@48215: result = MlyValue.system_constant (( system_functor )) sultana@48215: in ( LrTable.NT 23, ( result, system_functor1left, sultana@48215: system_functor1right), rest671) sultana@48215: end sultana@48216: | ( 239, ( ( _, ( MlyValue.atomic_system_word atomic_system_word, sultana@48216: atomic_system_word1left, atomic_system_word1right)) :: rest671)) => sultana@48215: let val result = MlyValue.system_functor ( sultana@48216: ( System atomic_system_word )) sultana@48216: in ( LrTable.NT 22, ( result, atomic_system_word1left, sultana@48216: atomic_system_word1right), rest671) sultana@48215: end sultana@48215: | ( 240, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left, sultana@48215: UPPER_WORD1right)) :: rest671)) => let val result = sultana@48215: MlyValue.variable_ (( UPPER_WORD )) sultana@48215: in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 241, ( ( _, ( MlyValue.term term, term1left, term1right)) :: sultana@48215: rest671)) => let val result = MlyValue.arguments (( [term] )) sultana@48215: in ( LrTable.NT 20, ( result, term1left, term1right), rest671) sultana@48215: end sultana@48215: | ( 242, ( ( _, ( MlyValue.arguments arguments, _, arguments1right)) sultana@48215: :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.arguments (( term :: arguments )) sultana@48215: in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 243, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2, sultana@47715: _, _)) :: _ :: ( _, ( MlyValue.term term1, _, _)) :: _ :: ( _, ( sultana@47715: MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: _ :: ( _, ( _, sultana@47715: ITE_T1left, _)) :: rest671)) => let val result = sultana@47715: MlyValue.conditional_term ( sultana@47715: ( sultana@47715: Term_Conditional (tff_logic_formula, term1, term2) sultana@47715: )) sultana@47715: in ( LrTable.NT 33, ( result, ITE_T1left, RPAREN1right), rest671) sultana@47715: end sultana@48215: | ( 244, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term, sultana@48215: _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn sultana@48215: tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FT1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.let_term ( sultana@48215: (Term_Let (tff_let_formula_defn, term) )) sultana@48215: in ( LrTable.NT 143, ( result, LET_FT1left, RPAREN1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 245, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term, sultana@48215: _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn tff_let_term_defn, _ sultana@48215: , _)) :: _ :: ( _, ( _, LET_TT1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.let_term ((Term_Let (tff_let_term_defn, term) )) sultana@48215: in ( LrTable.NT 143, ( result, LET_TT1left, RPAREN1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 246, ( ( _, ( MlyValue.useful_info useful_info, _, sultana@48215: useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let sultana@48215: val result = MlyValue.optional_info (( useful_info )) sultana@48215: in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 247, ( rest671)) => let val result = MlyValue.optional_info ( sultana@48215: ( [] )) sultana@48215: in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671) sultana@48215: end sultana@48215: | ( 248, ( ( _, ( MlyValue.general_list general_list, sultana@48215: general_list1left, general_list1right)) :: rest671)) => let val sultana@48215: result = MlyValue.useful_info (( general_list )) sultana@48215: in ( LrTable.NT 16, ( result, general_list1left, general_list1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 249, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( sultana@47715: MlyValue.formula_selection formula_selection, _, _)) :: ( _, ( sultana@48440: MlyValue.file_name file_name, _, _)) :: _ :: ( _, ( _, (INCLUDEleft sultana@48440: as INCLUDE1left), INCLUDEright)) :: rest671)) => let val result = sultana@48440: MlyValue.include_ ( sultana@47715: ( sultana@48440: Include ((this_file_name, INCLUDEleft + 1, INCLUDEright + 1), sultana@48440: file_name, formula_selection) sultana@48440: ) sultana@48440: ) sultana@48215: in ( LrTable.NT 132, ( result, INCLUDE1left, PERIOD1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 250, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list sultana@47715: name_list, _, _)) :: _ :: ( _, ( _, COMMA1left, _)) :: rest671)) => sultana@47715: let val result = MlyValue.formula_selection (( name_list )) sultana@47715: in ( LrTable.NT 3, ( result, COMMA1left, RBRKT1right), rest671) sultana@47715: end sultana@48215: | ( 251, ( rest671)) => let val result = MlyValue.formula_selection sultana@47715: (( [] )) sultana@47715: in ( LrTable.NT 3, ( result, defaultPos, defaultPos), rest671) sultana@47715: end sultana@48215: | ( 252, ( ( _, ( MlyValue.name_list name_list, _, name_list1right)) sultana@47715: :: _ :: ( _, ( MlyValue.name name, name1left, _)) :: rest671)) => let sultana@47715: val result = MlyValue.name_list (( name :: name_list )) sultana@47715: in ( LrTable.NT 2, ( result, name1left, name_list1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 253, ( ( _, ( MlyValue.name name, name1left, name1right)) :: sultana@47715: rest671)) => let val result = MlyValue.name_list (( [name] )) sultana@47715: in ( LrTable.NT 2, ( result, name1left, name1right), rest671) sultana@47715: end sultana@48215: | ( 254, ( ( _, ( MlyValue.general_data general_data, sultana@48215: general_data1left, general_data1right)) :: rest671)) => let val sultana@48215: result = MlyValue.general_term (( General_Data general_data )) sultana@48215: in ( LrTable.NT 7, ( result, general_data1left, general_data1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 255, ( ( _, ( MlyValue.general_term general_term, _, sultana@48215: general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data sultana@48215: , general_data1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.general_term (( General_Term (general_data, general_term) )) sultana@48215: in ( LrTable.NT 7, ( result, general_data1left, general_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 256, ( ( _, ( MlyValue.general_list general_list, sultana@48215: general_list1left, general_list1right)) :: rest671)) => let val sultana@48215: result = MlyValue.general_term (( General_List general_list )) sultana@48215: in ( LrTable.NT 7, ( result, general_list1left, general_list1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 257, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left, sultana@48215: atomic_word1right)) :: rest671)) => let val result = sultana@48215: MlyValue.general_data (( Atomic_Word atomic_word )) sultana@48215: in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 258, ( ( _, ( MlyValue.general_function general_function, sultana@48215: general_function1left, general_function1right)) :: rest671)) => let sultana@48215: val result = MlyValue.general_data (( general_function )) sultana@48215: in ( LrTable.NT 9, ( result, general_function1left, sultana@48215: general_function1right), rest671) sultana@48215: end sultana@48215: | ( 259, ( ( _, ( MlyValue.variable_ variable_, variable_1left, sultana@48215: variable_1right)) :: rest671)) => let val result = sultana@48215: MlyValue.general_data (( V variable_ )) sultana@48215: in ( LrTable.NT 9, ( result, variable_1left, variable_1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 260, ( ( _, ( MlyValue.number number, number1left, number1right)) sultana@48215: :: rest671)) => let val result = MlyValue.general_data ( sultana@48215: ( Number number )) sultana@48215: in ( LrTable.NT 9, ( result, number1left, number1right), rest671) sultana@48215: end sultana@48215: | ( 261, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, sultana@48215: DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val sultana@48215: result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT )) sultana@48215: in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left, sultana@48215: DISTINCT_OBJECT1right), rest671) sultana@48215: end sultana@48215: | ( 262, ( ( _, ( MlyValue.formula_data formula_data, sultana@48215: formula_data1left, formula_data1right)) :: rest671)) => let val sultana@48215: result = MlyValue.general_data (( formula_data )) sultana@48215: in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 263, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( sultana@48215: MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, ( sultana@48215: MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671)) sultana@48215: => let val result = MlyValue.general_function ( sultana@48215: ( Application (atomic_word, general_terms) )) sultana@48215: in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 264, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula sultana@48215: thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.formula_data ( sultana@48215: ( Formula_Data (THF, thf_formula) )) sultana@48215: in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 265, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula sultana@48215: tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.formula_data ( sultana@48215: ( Formula_Data (TFF, tff_formula) )) sultana@48215: in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 266, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula sultana@48215: fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.formula_data ( sultana@48215: ( Formula_Data (FOF, fof_formula) )) sultana@48215: in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 267, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula sultana@48215: cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) => sultana@48215: let val result = MlyValue.formula_data ( sultana@48215: ( Formula_Data (CNF, cnf_formula) )) sultana@48215: in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 268, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term, sultana@48215: _, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val sultana@48215: result = MlyValue.formula_data (( Term_Data term )) sultana@48215: in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671) sultana@48215: end sultana@48215: | ( 269, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( sultana@48215: MlyValue.general_terms general_terms, _, _)) :: ( _, ( _, LBRKT1left, sultana@48215: _)) :: rest671)) => let val result = MlyValue.general_list ( sultana@48215: ( general_terms )) sultana@48215: in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: sultana@48215: rest671)) => let val result = MlyValue.general_list (( [] )) sultana@48215: in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671) sultana@48215: end sultana@48215: | ( 271, ( ( _, ( MlyValue.general_terms general_terms, _, sultana@48215: general_terms1right)) :: _ :: ( _, ( MlyValue.general_term sultana@48215: general_term, general_term1left, _)) :: rest671)) => let val result = sultana@48215: MlyValue.general_terms (( general_term :: general_terms )) sultana@48215: in ( LrTable.NT 6, ( result, general_term1left, general_terms1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 272, ( ( _, ( MlyValue.general_term general_term, sultana@48215: general_term1left, general_term1right)) :: rest671)) => let val sultana@48215: result = MlyValue.general_terms (( [general_term] )) sultana@48215: in ( LrTable.NT 6, ( result, general_term1left, general_term1right), sultana@48215: rest671) sultana@48215: end sultana@48215: | ( 273, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left, sultana@47715: atomic_word1right)) :: rest671)) => let val result = MlyValue.name ( sultana@47715: ( atomic_word )) sultana@47715: in ( LrTable.NT 1, ( result, atomic_word1left, atomic_word1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 274, ( ( _, ( MlyValue.integer integer, integer1left, sultana@47715: integer1right)) :: rest671)) => let val result = MlyValue.name ( sultana@47715: ( integer )) sultana@47715: in ( LrTable.NT 1, ( result, integer1left, integer1right), rest671) sultana@47715: sultana@47715: end sultana@48215: | ( 275, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, sultana@48215: LOWER_WORD1right)) :: rest671)) => let val result = sultana@48215: MlyValue.atomic_word (( LOWER_WORD )) sultana@48215: in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right), sultana@47715: rest671) sultana@47715: end sultana@48215: | ( 276, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, sultana@48215: SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val sultana@48215: result = MlyValue.atomic_word (( SINGLE_QUOTED )) sultana@48215: in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right) sultana@48215: , rest671) sultana@48215: end sultana@48215: | ( 277, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val sultana@48215: result = MlyValue.atomic_word (( "thf" )) sultana@48215: in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671) sultana@48215: end sultana@48215: | ( 278, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val sultana@48215: result = MlyValue.atomic_word (( "tff" )) sultana@48215: in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671) sultana@48215: end sultana@48215: | ( 279, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val sultana@48215: result = MlyValue.atomic_word (( "fof" )) sultana@48215: in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671) sultana@48215: end sultana@48215: | ( 280, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val sultana@48215: result = MlyValue.atomic_word (( "cnf" )) sultana@48215: in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671) sultana@48215: end sultana@48215: | ( 281, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) => sultana@48215: let val result = MlyValue.atomic_word (( "include" )) sultana@48215: in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671) sultana@48215: sultana@48215: end sultana@48216: | ( 282, ( ( _, ( MlyValue.DOLLAR_WORD DOLLAR_WORD, DOLLAR_WORD1left, sultana@48216: DOLLAR_WORD1right)) :: rest671)) => let val result = sultana@48216: MlyValue.atomic_defined_word (( DOLLAR_WORD )) sultana@48216: in ( LrTable.NT 144, ( result, DOLLAR_WORD1left, DOLLAR_WORD1right), sultana@48216: rest671) sultana@48216: end sultana@48216: | ( 283, ( ( _, ( MlyValue.DOLLAR_DOLLAR_WORD DOLLAR_DOLLAR_WORD, sultana@48216: DOLLAR_DOLLAR_WORD1left, DOLLAR_DOLLAR_WORD1right)) :: rest671)) => sultana@48216: let val result = MlyValue.atomic_system_word (( DOLLAR_DOLLAR_WORD ) sultana@48216: ) sultana@48216: in ( LrTable.NT 145, ( result, DOLLAR_DOLLAR_WORD1left, sultana@48216: DOLLAR_DOLLAR_WORD1right), rest671) sultana@48216: end sultana@48216: | ( 284, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER, sultana@48215: UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let sultana@48215: val result = MlyValue.integer (( UNSIGNED_INTEGER )) sultana@48215: in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left, sultana@48215: UNSIGNED_INTEGER1right), rest671) sultana@48215: end sultana@48216: | ( 285, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER, sultana@48215: SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val sultana@48215: result = MlyValue.integer (( SIGNED_INTEGER )) sultana@48215: in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left, sultana@48215: SIGNED_INTEGER1right), rest671) sultana@48215: end sultana@48216: | ( 286, ( ( _, ( MlyValue.integer integer, integer1left, sultana@48215: integer1right)) :: rest671)) => let val result = MlyValue.number ( sultana@48215: ( (Int_num, integer) )) sultana@48215: in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671) sultana@48215: sultana@48215: end sultana@48216: | ( 287, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) :: sultana@48215: rest671)) => let val result = MlyValue.number (( (Real_num, REAL) )) sultana@48215: in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671) sultana@48215: end sultana@48216: | ( 288, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left, sultana@48215: RATIONAL1right)) :: rest671)) => let val result = MlyValue.number ( sultana@48215: ( (Rat_num, RATIONAL) )) sultana@48215: in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671 sultana@48215: ) sultana@48215: end sultana@48216: | ( 289, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, sultana@48215: SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val sultana@48215: result = MlyValue.file_name (( SINGLE_QUOTED )) sultana@48215: in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right sultana@48215: ), rest671) sultana@47715: end sultana@47715: | _ => raise (mlyAction i392) sultana@47715: end sultana@47715: val void = MlyValue.VOID sultana@47715: val extract = fn a => (fn MlyValue.tptp x => x sultana@47715: | _ => let exception ParseInternal sultana@47715: in raise ParseInternal end) a sultana@47715: end sultana@47715: end sultana@47715: structure Tokens : TPTP_TOKENS = sultana@47715: struct sultana@47715: type svalue = ParserData.svalue sultana@47715: type ('a,'b) token = ('a,'b) Token.token sultana@47715: fun AMPERSAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun AT_SIGN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun CARET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun EQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun EXCLAMATION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun LET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@48215: fun FI (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun IFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun IMPLIES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun INCLUDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun LAMBDA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun LBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun LPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun MAP_TO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun MMINUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun NAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun NEQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun XOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun NOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun PERIOD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun PPLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun QUESTION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun RBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun RPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TILDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_FALSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_I (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_O (p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_INT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_REAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_RAT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_TRUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TOK_TYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun VLINE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DTHF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DFOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DCNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DFOT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 41,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DTFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 42,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun REAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 43,( sultana@47715: ParserData.MlyValue.REAL i,p1,p2)) sultana@47715: fun RATIONAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 44,( sultana@47715: ParserData.MlyValue.RATIONAL i,p1,p2)) sultana@47715: fun SIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 45,( sultana@47715: ParserData.MlyValue.SIGNED_INTEGER i,p1,p2)) sultana@47715: fun UNSIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 46 sultana@47715: ,(ParserData.MlyValue.UNSIGNED_INTEGER i,p1,p2)) sultana@47715: fun DOT_DECIMAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 47,( sultana@47715: ParserData.MlyValue.DOT_DECIMAL i,p1,p2)) sultana@47715: fun SINGLE_QUOTED (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 48,( sultana@47715: ParserData.MlyValue.SINGLE_QUOTED i,p1,p2)) sultana@47715: fun UPPER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 49,( sultana@47715: ParserData.MlyValue.UPPER_WORD i,p1,p2)) sultana@47715: fun LOWER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 50,( sultana@47715: ParserData.MlyValue.LOWER_WORD i,p1,p2)) sultana@47715: fun COMMENT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 51,( sultana@47715: ParserData.MlyValue.COMMENT i,p1,p2)) sultana@47715: fun DISTINCT_OBJECT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 52,( sultana@47715: ParserData.MlyValue.DISTINCT_OBJECT i,p1,p2)) sultana@47715: fun DUD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 53,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun INDEF_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 54,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DEFIN_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 55,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun OPERATOR_FORALL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 56,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun OPERATOR_EXISTS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 57,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun PLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 58,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TIMES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 59,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun GENTZEN_ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 60,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DEP_SUM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 61,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun DEP_PROD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 62,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@48216: fun DOLLAR_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 63,( sultana@48216: ParserData.MlyValue.DOLLAR_WORD i,p1,p2)) sultana@48216: fun DOLLAR_DOLLAR_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T sultana@48216: 64,(ParserData.MlyValue.DOLLAR_DOLLAR_WORD i,p1,p2)) sultana@47715: fun SUBTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 65,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun LET_TERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 66,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun THF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 67,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun TFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 68,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun FOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 69,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun CNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 70,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun ITE_F (p1,p2) = Token.TOKEN (ParserData.LrTable.T 71,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@47715: fun ITE_T (p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,( sultana@47715: ParserData.MlyValue.VOID,p1,p2)) sultana@48215: fun LET_TF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 73,( sultana@48215: ParserData.MlyValue.VOID,p1,p2)) sultana@48215: fun LET_FF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 74,( sultana@48215: ParserData.MlyValue.VOID,p1,p2)) sultana@48215: fun LET_FT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 75,( sultana@48215: ParserData.MlyValue.VOID,p1,p2)) sultana@48215: fun LET_TT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 76,( sultana@48215: ParserData.MlyValue.VOID,p1,p2)) sultana@48215: end sultana@48215: end