
(/VERSIONCHECK 2) 

(DEFUN |OMEXPR;outputOMArith1| (|dev| |sym| |args| $)
  (PROG (|arg| #0=#:G1834)
    (RETURN
      (SEQ (SPADCALL |dev| (QREFELT $ 18))
           (SPADCALL |dev| "arith1" |sym| (QREFELT $ 20))
           (SEQ (LETT |arg| NIL . #1=(|OMEXPR;outputOMArith1|))
                (LETT #0# |args| . #1#) G190
                (COND
                  ((OR (ATOM #0#)
                       (PROGN (LETT |arg| (CAR #0#) . #1#) NIL))
                   (GO G191)))
                (SEQ (EXIT (SPADCALL |dev| |arg| 'NIL (QREFELT $ 22))))
                (LETT #0# (CDR #0#) . #1#) (GO G190) G191 (EXIT NIL))
           (EXIT (SPADCALL |dev| (QREFELT $ 23))))))) 

(DEFUN |OMEXPR;outputOMLambda| (|dev| |ex| |var| $)
  (SEQ (SPADCALL |dev| (QREFELT $ 24))
       (SPADCALL |dev| "fns1" "lambda" (QREFELT $ 20))
       (SPADCALL |dev| (QREFELT $ 25))
       (SPADCALL |dev| |var| 'NIL (QREFELT $ 22))
       (SPADCALL |dev| (QREFELT $ 26))
       (SPADCALL |dev| |ex| 'NIL (QREFELT $ 22))
       (EXIT (SPADCALL |dev| (QREFELT $ 27))))) 

(DEFUN |OMEXPR;outputOMInterval| (|dev| |lo| |hi| $)
  (SEQ (SPADCALL |dev| (QREFELT $ 18))
       (SPADCALL |dev| "interval1" "interval" (QREFELT $ 20))
       (SPADCALL |dev| |lo| 'NIL (QREFELT $ 22))
       (SPADCALL |dev| |hi| 'NIL (QREFELT $ 22))
       (EXIT (SPADCALL |dev| (QREFELT $ 23))))) 

(DEFUN |OMEXPR;outputOMIntInterval| (|dev| |lo| |hi| $)
  (SEQ (SPADCALL |dev| (QREFELT $ 18))
       (SPADCALL |dev| "interval1" "integer_interval" (QREFELT $ 20))
       (SPADCALL |dev| |lo| 'NIL (QREFELT $ 22))
       (SPADCALL |dev| |hi| 'NIL (QREFELT $ 22))
       (EXIT (SPADCALL |dev| (QREFELT $ 23))))) 

(DEFUN |OMEXPR;outputOMBinomial| (|dev| |args| $)
  (PROG (|arg| #0=#:G1845)
    (RETURN
      (SEQ (COND
             ((NULL (EQL (LENGTH |args|) 2))
              (|error| "Wrong number of arguments to binomial"))
             ('T
              (SEQ (SPADCALL |dev| (QREFELT $ 18))
                   (SPADCALL |dev| "combinat1" "binomial"
                       (QREFELT $ 20))
                   (SEQ (LETT |arg| NIL
                              . #1=(|OMEXPR;outputOMBinomial|))
                        (LETT #0# |args| . #1#) G190
                        (COND
                          ((OR (ATOM #0#)
                               (PROGN
                                 (LETT |arg| (CAR #0#) . #1#)
                                 NIL))
                           (GO G191)))
                        (SEQ (EXIT (SPADCALL |dev| |arg| 'NIL
                                    (QREFELT $ 22))))
                        (LETT #0# (CDR #0#) . #1#) (GO G190) G191
                        (EXIT NIL))
                   (EXIT (SPADCALL |dev| (QREFELT $ 23)))))))))) 

(DEFUN |OMEXPR;outputOMPower| (|dev| |args| $)
  (COND
    ((NULL (EQL (LENGTH |args|) 2))
     (|error| "Wrong number of arguments to power"))
    ('T (|OMEXPR;outputOMArith1| |dev| "power" |args| $)))) 

(DEFUN |OMEXPR;outputOMDefsum| (|dev| |args| $)
  (SEQ (COND
         ((NULL (EQL (LENGTH |args|) 5))
          (|error| "Unexpected number of arguments to a defsum"))
         ('T
          (SEQ (SPADCALL |dev| (QREFELT $ 18))
               (SPADCALL |dev| "arith1" "sum" (QREFELT $ 20))
               (|OMEXPR;outputOMIntInterval| |dev|
                   (SPADCALL |args| 4 (QREFELT $ 30))
                   (SPADCALL |args| 5 (QREFELT $ 30)) $)
               (|OMEXPR;outputOMLambda| |dev|
                   (SPADCALL (SPADCALL |args| 1 (QREFELT $ 30))
                       (SPADCALL |args| 2 (QREFELT $ 30))
                       (SPADCALL |args| 3 (QREFELT $ 30))
                       (QREFELT $ 33))
                   (SPADCALL |args| 3 (QREFELT $ 30)) $)
               (EXIT (SPADCALL |dev| (QREFELT $ 23)))))))) 

(DEFUN |OMEXPR;outputOMDefprod| (|dev| |args| $)
  (SEQ (COND
         ((NULL (EQL (LENGTH |args|) 5))
          (|error| "Unexpected number of arguments to a defprod"))
         ('T
          (SEQ (SPADCALL |dev| (QREFELT $ 18))
               (SPADCALL |dev| "arith1" "product" (QREFELT $ 20))
               (|OMEXPR;outputOMIntInterval| |dev|
                   (SPADCALL |args| 4 (QREFELT $ 30))
                   (SPADCALL |args| 5 (QREFELT $ 30)) $)
               (|OMEXPR;outputOMLambda| |dev|
                   (SPADCALL (SPADCALL |args| 1 (QREFELT $ 30))
                       (SPADCALL |args| 2 (QREFELT $ 30))
                       (SPADCALL |args| 3 (QREFELT $ 30))
                       (QREFELT $ 33))
                   (SPADCALL |args| 3 (QREFELT $ 30)) $)
               (EXIT (SPADCALL |dev| (QREFELT $ 23)))))))) 

(DEFUN |OMEXPR;outputOMDefint| (|dev| |args| $)
  (SEQ (COND
         ((NULL (EQL (LENGTH |args|) 5))
          (|error| "Unexpected number of arguments to a defint"))
         ('T
          (SEQ (SPADCALL |dev| (QREFELT $ 18))
               (SPADCALL |dev| "calculus1" "defint" (QREFELT $ 20))
               (|OMEXPR;outputOMInterval| |dev|
                   (SPADCALL |args| 4 (QREFELT $ 30))
                   (SPADCALL |args| 5 (QREFELT $ 30)) $)
               (|OMEXPR;outputOMLambda| |dev|
                   (SPADCALL (SPADCALL |args| 1 (QREFELT $ 30))
                       (SPADCALL |args| 2 (QREFELT $ 30))
                       (SPADCALL |args| 3 (QREFELT $ 30))
                       (QREFELT $ 33))
                   (SPADCALL |args| 3 (QREFELT $ 30)) $)
               (EXIT (SPADCALL |dev| (QREFELT $ 23)))))))) 

(DEFUN |OMEXPR;outputOMInt| (|dev| |args| $)
  (SEQ (COND
         ((NULL (EQL (LENGTH |args|) 3))
          (|error| "Unexpected number of arguments to a defint"))
         ('T
          (SEQ (SPADCALL |dev| (QREFELT $ 18))
               (SPADCALL |dev| "calculus1" "int" (QREFELT $ 20))
               (|OMEXPR;outputOMLambda| |dev|
                   (SPADCALL (SPADCALL |args| 1 (QREFELT $ 30))
                       (SPADCALL |args| 2 (QREFELT $ 30))
                       (SPADCALL |args| 3 (QREFELT $ 30))
                       (QREFELT $ 33))
                   (SPADCALL |args| 3 (QREFELT $ 30)) $)
               (EXIT (SPADCALL |dev| (QREFELT $ 23)))))))) 

(DEFUN |OMEXPR;outputOMFunction| (|dev| |op| |args| $)
  (PROG (|nargs| |omOp| |arg| #0=#:G1873)
    (RETURN
      (SEQ (LETT |nargs| (LENGTH |args|)
                 . #1=(|OMEXPR;outputOMFunction|))
           (EXIT (COND
                   ((ZEROP |nargs|)
                    (SEQ (LETT |omOp|
                               (SPADCALL |op| (QREFELT $ 14)
                                   (QREFELT $ 36)) . #1#)
                         (EXIT (COND
                                 ((QEQCAR |omOp| 1)
                                  (|error| (|concat|
                                            (|construct|
                                             "No OpenMath definition for nullary function "
                                             (|coerce| |op|)))))
                                 ('T
                                  (SPADCALL |dev| (QCAR (QCDR |omOp|))
                                      (QCDR (QCDR |omOp|))
                                      (QREFELT $ 20)))))))
                   ((EQL |nargs| 1)
                    (SEQ (LETT |omOp|
                               (SPADCALL |op| (QREFELT $ 15)
                                   (QREFELT $ 36)) . #1#)
                         (EXIT (COND
                                 ((QEQCAR |omOp| 1)
                                  (|error| (|concat|
                                            (|construct|
                                             "No OpenMath definition for unary function "
                                             (|coerce| |op|)))))
                                 ('T
                                  (SEQ (SPADCALL |dev| (QREFELT $ 18))
                                       (SPADCALL |dev|
                                        (QCAR (QCDR |omOp|))
                                        (QCDR (QCDR |omOp|))
                                        (QREFELT $ 20))
                                       (SEQ (LETT |arg| NIL . #1#)
                                        (LETT #0# |args| . #1#) G190
                                        (COND
                                          ((OR (ATOM #0#)
                                            (PROGN
                                              (LETT |arg|
                                               (CAR #0#) . #1#)
                                              NIL))
                                           (GO G191)))
                                        (SEQ
                                         (EXIT
                                          (SPADCALL |dev| |arg| 'NIL
                                           (QREFELT $ 22))))
                                        (LETT #0# (CDR #0#) . #1#)
                                        (GO G190) G191 (EXIT NIL))
                                       (EXIT
                                        (SPADCALL |dev| (QREFELT $ 23)))))))))
                   ((EQUAL |op| '|%defint|)
                    (|OMEXPR;outputOMDefint| |dev| |args| $))
                   ((EQUAL |op| '|integral|)
                    (|OMEXPR;outputOMInt| |dev| |args| $))
                   ((EQUAL |op| '|%defsum|)
                    (|OMEXPR;outputOMDefsum| |dev| |args| $))
                   ((EQUAL |op| '|%defprod|)
                    (|OMEXPR;outputOMDefprod| |dev| |args| $))
                   ((EQUAL |op| '|%power|)
                    (|OMEXPR;outputOMPower| |dev| |args| $))
                   ((EQUAL |op| '|binomial|)
                    (|OMEXPR;outputOMBinomial| |dev| |args| $))
                   ('T
                    (|error| (SPADCALL
                                 (SPADCALL
                                     (LIST
                                      "No OpenMath definition for function "
                                      (SPADCALL |op| (QREFELT $ 38)))
                                     (QREFELT $ 40))
                                 (QREFELT $ 42)))))))))) 

(DEFUN |OMEXPR;outputOMExpr| (|dev| |ex| $)
  (PROG (|v| |w| |x| |s| |z| #0=#:G1911 |k|)
    (RETURN
      (SEQ (COND
             ((SPADCALL |ex| (QREFELT $ 43))
              (SPADCALL |dev| (SPADCALL |ex| (QREFELT $ 44)) 'NIL
                  (QREFELT $ 45)))
             ('T
              (SEQ (EXIT (SEQ (SEQ (LETT |v|
                                    (SPADCALL |ex| (QREFELT $ 47))
                                    . #1=(|OMEXPR;outputOMExpr|))
                                   (EXIT
                                    (COND
                                      ((NULL (QEQCAR |v| 1))
                                       (PROGN
                                         (LETT #0#
                                          (SPADCALL |dev| (QCDR |v|)
                                           (QREFELT $ 48)) . #1#)
                                         (GO #0#))))))
                              (SEQ (LETT |w|
                                    (SPADCALL |ex| (QREFELT $ 50)) . #1#)
                                   (EXIT
                                    (COND
                                      ((NULL (QEQCAR |w| 1))
                                       (PROGN
                                         (LETT #0#
                                          (|OMEXPR;outputOMArith1|
                                           |dev| "plus" (QCDR |w|) $) . #1#)
                                         (GO #0#))))))
                              (SEQ (LETT |w|
                                    (SPADCALL |ex| (QREFELT $ 51)) . #1#)
                                   (EXIT
                                    (COND
                                      ((NULL (QEQCAR |w| 1))
                                       (PROGN
                                         (LETT #0#
                                          (|OMEXPR;outputOMArith1|
                                           |dev| "times" (QCDR |w|) $) . #1#)
                                         (GO #0#))))))
                              (SEQ (LETT |x|
                                    (SPADCALL |ex| (QREFELT $ 54)) . #1#)
                                   (EXIT
                                    (COND
                                      ((NULL (QEQCAR |x| 1))
                                       (COND
                                         ((NULL
                                           (EQL (QCDR (QCDR |x|)) 1))
                                          (PROGN
                                            (LETT #0#
                                             (SEQ
                                              (LETT |s|
                                               (SPADCALL
                                                (QCAR (QCDR |x|))
                                                (QREFELT $ 56)) . #1#)
                                              (EXIT
                                               (COND
                                                 ((NULL (QEQCAR |s| 1))
                                                  (PROGN
                                                    (LETT #0#
                                                     (SEQ
                                                      (SPADCALL |dev|
                                                       (QREFELT $ 18))
                                                      (SPADCALL |dev|
                                                       "arith1" "power"
                                                       (QREFELT $ 20))
                                                      (SPADCALL |dev|
                                                       (QCDR |s|)
                                                       (QREFELT $ 48))
                                                      (SPADCALL |dev|
                                                       (QCDR
                                                        (QCDR |x|))
                                                       (QREFELT $ 57))
                                                      (EXIT
                                                       (SPADCALL |dev|
                                                        (QREFELT $ 23)))) . #1#)
                                                    (GO #0#)))))) . #1#)
                                            (GO #0#))))))))
                              (SEQ (LETT |z|
                                    (SPADCALL |ex| (QREFELT $ 60)) . #1#)
                                   (EXIT
                                    (COND
                                      ((NULL (QEQCAR |z| 1))
                                       (COND
                                         ((NULL
                                           (EQL (QCDR (QCDR |z|)) 1))
                                          (PROGN
                                            (LETT #0#
                                             (|OMEXPR;outputOMPower|
                                              |dev|
                                              (LIST (QCAR (QCDR |z|))
                                               (SPADCALL
                                                (QCDR (QCDR |z|))
                                                (QREFELT $ 61)))
                                              $) . #1#)
                                            (GO #0#))))))))
                              (LETT |k|
                                    (|SPADfirst|
                                     (SPADCALL |ex| (QREFELT $ 63))) . #1#)
                              (EXIT (|OMEXPR;outputOMFunction| |dev|
                                     (SPADCALL
                                      (SPADCALL |k| (QREFELT $ 65))
                                      (QREFELT $ 66))
                                     (SPADCALL |k| (QREFELT $ 67)) $))))
                   #0# (EXIT #0#)))))))) 

(DEFUN |OMEXPR;OMwrite;ES;13| (|ex| $)
  (PROG (|sp| |dev| |s|)
    (RETURN
      (SEQ (LETT |s| "" . #0=(|OMEXPR;OMwrite;ES;13|))
           (LETT |sp| (OM-STRINGTOSTRINGPTR |s|) . #0#)
           (LETT |dev|
                 (SPADCALL |sp| (SPADCALL (QREFELT $ 69))
                     (QREFELT $ 70)) . #0#)
           (SPADCALL |dev| (QREFELT $ 71))
           (|OMEXPR;outputOMExpr| |dev| |ex| $)
           (SPADCALL |dev| (QREFELT $ 72))
           (SPADCALL |dev| (QREFELT $ 73))
           (LETT |s| (OM-STRINGPTRTOSTRING |sp|) . #0#) (EXIT |s|))))) 

(DEFUN |OMEXPR;OMwrite;EBS;14| (|ex| |wholeObj| $)
  (PROG (|sp| |dev| |s|)
    (RETURN
      (SEQ (LETT |s| "" . #0=(|OMEXPR;OMwrite;EBS;14|))
           (LETT |sp| (OM-STRINGTOSTRINGPTR |s|) . #0#)
           (LETT |dev|
                 (SPADCALL |sp| (SPADCALL (QREFELT $ 69))
                     (QREFELT $ 70)) . #0#)
           (COND (|wholeObj| (SPADCALL |dev| (QREFELT $ 71))))
           (|OMEXPR;outputOMExpr| |dev| |ex| $)
           (COND (|wholeObj| (SPADCALL |dev| (QREFELT $ 72))))
           (SPADCALL |dev| (QREFELT $ 73))
           (LETT |s| (OM-STRINGPTRTOSTRING |sp|) . #0#) (EXIT |s|))))) 

(DEFUN |OMEXPR;OMwrite;OmdEV;15| (|dev| |ex| $)
  (SEQ (SPADCALL |dev| (QREFELT $ 71))
       (|OMEXPR;outputOMExpr| |dev| |ex| $)
       (EXIT (SPADCALL |dev| (QREFELT $ 72))))) 

(DEFUN |OMEXPR;OMwrite;OmdEBV;16| (|dev| |ex| |wholeObj| $)
  (SEQ (COND (|wholeObj| (SPADCALL |dev| (QREFELT $ 71))))
       (|OMEXPR;outputOMExpr| |dev| |ex| $)
       (EXIT (COND (|wholeObj| (SPADCALL |dev| (QREFELT $ 72))))))) 

(DEFUN |ExpressionToOpenMath| (#0=#:G1922)
  (PROG ()
    (RETURN
      (PROG (#1=#:G1923)
        (RETURN
          (COND
            ((LETT #1#
                   (|lassocShiftWithFunction| (LIST (|devaluate| #0#))
                       (HGET |$ConstructorCache|
                             '|ExpressionToOpenMath|)
                       '|domainEqualList|)
                   . #2=(|ExpressionToOpenMath|))
             (|CDRwithIncrement| #1#))
            ('T
             (UNWIND-PROTECT
               (PROG1 (|ExpressionToOpenMath;| #0#)
                 (LETT #1# T . #2#))
               (COND
                 ((NOT #1#)
                  (HREM |$ConstructorCache| '|ExpressionToOpenMath|))))))))))) 

(DEFUN |ExpressionToOpenMath;| (|#1|)
  (PROG (DV$1 |dv$| $ |pv$|)
    (RETURN
      (PROGN
        (LETT DV$1 (|devaluate| |#1|) . #0=(|ExpressionToOpenMath|))
        (LETT |dv$| (LIST '|ExpressionToOpenMath| DV$1) . #0#)
        (LETT $ (GETREFV 77) . #0#)
        (QSETREFV $ 0 |dv$|)
        (QSETREFV $ 3 (LETT |pv$| (|buildPredVector| 0 0 NIL) . #0#))
        (|haddProp| |$ConstructorCache| '|ExpressionToOpenMath|
            (LIST DV$1) (CONS 1 $))
        (|stuffDomainSlots| $)
        (QSETREFV $ 6 |#1|)
        (QSETREFV $ 14
            (SPADCALL (LIST (CONS '|pi| (CONS "nums1" "pi")))
                (QREFELT $ 13)))
        (QSETREFV $ 15
            (SPADCALL
                (LIST (CONS '|exp| (CONS "transc1" "exp"))
                      (CONS '|log| (CONS "transc1" "ln"))
                      (CONS '|sin| (CONS "transc1" "sin"))
                      (CONS '|cos| (CONS "transc1" "cos"))
                      (CONS '|tan| (CONS "transc1" "tan"))
                      (CONS '|cot| (CONS "transc1" "cot"))
                      (CONS '|sec| (CONS "transc1" "sec"))
                      (CONS '|csc| (CONS "transc1" "csc"))
                      (CONS '|asin| (CONS "transc1" "arcsin"))
                      (CONS '|acos| (CONS "transc1" "arccos"))
                      (CONS '|atan| (CONS "transc1" "arctan"))
                      (CONS '|acot| (CONS "transc1" "arccot"))
                      (CONS '|asec| (CONS "transc1" "arcsec"))
                      (CONS '|acsc| (CONS "transc1" "arccsc"))
                      (CONS '|sinh| (CONS "transc1" "sinh"))
                      (CONS '|cosh| (CONS "transc1" "cosh"))
                      (CONS '|tanh| (CONS "transc1" "tanh"))
                      (CONS '|coth| (CONS "transc1" "coth"))
                      (CONS '|sech| (CONS "transc1" "sech"))
                      (CONS '|csch| (CONS "transc1" "csch"))
                      (CONS '|asinh| (CONS "transc1" "arcsinh"))
                      (CONS '|acosh| (CONS "transc1" "arccosh"))
                      (CONS '|atanh| (CONS "transc1" "arctanh"))
                      (CONS '|acoth| (CONS "transc1" "arccoth"))
                      (CONS '|asech| (CONS "transc1" "arcsech"))
                      (CONS '|acsch| (CONS "transc1" "arccsch"))
                      (CONS '|factorial| (CONS "integer1" "factorial"))
                      (CONS '|abs| (CONS "arith1" "abs")))
                (QREFELT $ 13)))
        $)))) 

(MAKEPROP '|ExpressionToOpenMath| '|infovec|
    (LIST '#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|Expression| 6)
             (0 . |pi|) (|Record| (|:| |cd| 19) (|:| |name| 19))
             (|Record| (|:| |key| 35) (|:| |entry| 9)) (|List| 10)
             (|AssociationList| 35 9) (4 . |construct|)
             '|nullaryFunctionAList| '|unaryFunctionAList| (|Void|)
             (|OpenMathDevice|) (9 . |OMputApp|) (|String|)
             (14 . |OMputSymbol|) (|Boolean|)
             |OMEXPR;OMwrite;OmdEBV;16| (21 . |OMputEndApp|)
             (26 . |OMputBind|) (31 . |OMputBVar|)
             (36 . |OMputEndBVar|) (41 . |OMputEndBind|) (|Integer|)
             (|List| 7) (46 . |elt|) (52 . |One|) (56 . |One|)
             (60 . |eval|) (|Union| 9 '"failed") (|Symbol|)
             (67 . |search|) (73 . |coerce|) (78 . |string|) (|List| $)
             (83 . |concat|) (|OutputForm|) (88 . |coerce|)
             (93 . |ground?|) (98 . |ground|) (103 . |OMwrite|)
             (|Union| 35 '"failed") (110 . |retractIfCan|)
             (115 . |OMputVariable|) (|Union| 39 '"failed")
             (121 . |isPlus|) (126 . |isTimes|)
             (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| 28))
             (|Union| 52 '"failed") (131 . |isExpt|) (|Kernel| 7)
             (136 . |symbolIfCan|) (141 . |OMputInteger|)
             (|Record| (|:| |val| $) (|:| |exponent| 28))
             (|Union| 58 '"failed") (147 . |isPower|) (152 . |coerce|)
             (|List| (|Kernel| $)) (157 . |kernels|) (|BasicOperator|)
             (162 . |operator|) (167 . |name|) (172 . |argument|)
             (|OpenMathEncoding|) (177 . |OMencodingXML|)
             (181 . |OMopenString|) (187 . |OMputObject|)
             (192 . |OMputEndObject|) (197 . |OMclose|)
             |OMEXPR;OMwrite;ES;13| |OMEXPR;OMwrite;EBS;14|
             |OMEXPR;OMwrite;OmdEV;15|)
          '#(|OMwrite| 202) 'NIL
          (CONS (|makeByteWordVec2| 1 'NIL)
                (CONS '#()
                      (CONS '#()
                            (|makeByteWordVec2| 76
                                '(0 7 0 8 1 12 0 11 13 1 17 16 0 18 3
                                  17 16 0 19 19 20 1 17 16 0 23 1 17 16
                                  0 24 1 17 16 0 25 1 17 16 0 26 1 17
                                  16 0 27 2 29 7 0 28 30 0 6 0 31 0 7 0
                                  32 3 7 0 0 0 0 33 2 12 34 35 0 36 1 7
                                  0 35 37 1 35 19 0 38 1 19 0 39 40 1
                                  19 41 0 42 1 7 21 0 43 1 7 6 0 44 3 6
                                  16 17 0 21 45 1 7 46 0 47 2 17 16 0
                                  35 48 1 7 49 0 50 1 7 49 0 51 1 7 53
                                  0 54 1 55 46 0 56 2 17 16 0 28 57 1 7
                                  59 0 60 1 7 0 28 61 1 7 62 0 63 1 55
                                  64 0 65 1 64 35 0 66 1 55 29 0 67 0
                                  68 0 69 2 17 0 19 68 70 1 17 16 0 71
                                  1 17 16 0 72 1 17 16 0 73 2 0 19 7 21
                                  75 1 0 19 7 74 3 0 16 17 7 21 22 2 0
                                  16 17 7 76)))))
          '|lookupComplete|)) 
