result: 
[(lean.parser.reader.module [(lean.parser.reader.prelude "prelude")] [] [])
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  []
  [(lean.parser.reader.import "import" [(lean.parser.reader.import_path [] me)])]
  [])
 (lean.parser.reader.eoi "")]
error at line 1, column 0:
expected command
partial syntax tree:
[(lean.parser.reader.module [] [] []) (lean.parser.reader.eoi "")]
error at line 1, column 6:
expected "." or identifier
partial syntax tree:
[(lean.parser.reader.module
  []
  [(lean.parser.reader.import
    "import"
    [(lean.parser.reader.import_path [] <missing>) <missing>])
   <missing>]
  <missing>)
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  [(lean.parser.reader.prelude "prelude")]
  [(lean.parser.reader.import
    "import"
    [(lean.parser.reader.import_path ["." "."] a)
     (lean.parser.reader.import_path [] b)])
   (lean.parser.reader.import "import" [(lean.parser.reader.import_path [] c)])]
  [])
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.open
    "open"
    [(lean.parser.reader.open_spec me [] [] [] [])
     (lean.parser.reader.open_spec you [] [] [] [])])])
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.open
    "open"
    [(lean.parser.reader.open_spec
      me
      [(lean.parser.reader.open_spec.as "as" you)]
      [(lean.parser.reader.open_spec.only ["(" a] [b c] ")")]
      [(lean.parser.reader.open_spec.renaming
        ["(" "renaming"]
        [(lean.parser.reader.open_spec.renaming.item a "->" b)
         (lean.parser.reader.open_spec.renaming.item c "->" d)]
        ")")]
      [(lean.parser.reader.open_spec.hiding "(" "hiding" [a b] ")")])])])
 (lean.parser.reader.eoi "")]
error at line 1, column 8:
expected command
partial syntax tree:
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.open "open" [(lean.parser.reader.open_spec me [] [] [] [])])])
 (lean.parser.reader.eoi "")]
error at line 1, column 5:
expected identifier
error at line 1, column 9:
expected identifier
partial syntax tree:
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.open
    "open"
    [(lean.parser.reader.open_spec <missing> <missing> <missing> <missing> <missing>)
     <missing>])
   (lean.parser.reader.open
    "open"
    [(lean.parser.reader.open_spec <missing> <missing> <missing> <missing> <missing>)
     <missing>])])
 (lean.parser.reader.eoi "")]
error at line 1, column 8:
expected command
partial syntax tree:
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.open "open" [(lean.parser.reader.open_spec me [] [] [] [])])
   (lean.parser.reader.open
    "open"
    [(lean.parser.reader.open_spec you [] [] [] [])])])
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.open "open" [(lean.parser.reader.open_spec a [] [] [] [])])
   (lean.parser.reader.section
    "section"
    [b]
    [(lean.parser.reader.open "open" [(lean.parser.reader.open_spec c [] [] [] [])])
     (lean.parser.reader.section
      "section"
      [d]
      [(lean.parser.reader.open "open" [(lean.parser.reader.open_spec e [] [] [] [])])]
      "end"
      [d])]
    "end"
    [b])])
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.section "section" [a] [] "end" [])])
 (lean.parser.reader.eoi "")]
result: 
[(lean.parser.reader.module
  []
  []
  [(lean.parser.reader.notation
    "notation"
    (lean.parser.reader.notation_spec
     (1
      (lean.parser.reader.notation_spec.rules
       []
       [(lean.parser.reader.notation_spec.rule
         (lean.parser.reader.notation_spec.notation_symbol
          (0 (lean.parser.reader.notation_spec.notation_quoted_symbol "`" "Prop" "`" [])))
         [])])))
    ":="
    (lean.parser.reader.hole "_"))])
 (lean.parser.reader.eoi "")]
(lean.parser.reader.notation
 "notation"
 (lean.parser.reader.notation_spec
  (1
   (lean.parser.reader.notation_spec.rules
    []
    [(lean.parser.reader.notation_spec.rule
      (lean.parser.reader.notation_spec.notation_symbol
       (0
        (lean.parser.reader.notation_spec.notation_quoted_symbol
         "`"
         "+"
         "`"
         [(lean.parser.reader.notation_spec.precedence
           ":"
           (lean.parser.reader.base10_lit "10"))])))
      [(lean.parser.reader.notation_spec.transition
        (2
         (lean.parser.reader.notation_spec.argument
          b
          [(lean.parser.reader.notation_spec.action
            ":"
            (lean.parser.reader.notation_spec.action_kind
             (0 (lean.parser.reader.base10_lit "10"))))])))])])))
 ":="
 (lean.parser.reader.hole "_"))
notation`+`:10 b:10 :=_
error at line 10, column 19:
expected "_"
error at line 11, column 26:
expected "_"
error at line 85, column 0:
expected command
partial syntax tree:
[(lean.parser.reader.module
  [(lean.parser.reader.prelude "prelude")]
  []
  [(lean.parser.reader.notation
    "notation"
    (lean.parser.reader.notation_spec
     (1
      (lean.parser.reader.notation_spec.rules
       []
       [(lean.parser.reader.notation_spec.rule
         (lean.parser.reader.notation_spec.notation_symbol
          (0 (lean.parser.reader.notation_spec.notation_quoted_symbol "`" "Prop" "`" [])))
         [])])))
    ":="
    (lean.parser.reader.hole <missing>))
   (lean.parser.reader.notation
    "notation"
    (lean.parser.reader.notation_spec
     (1
      (lean.parser.reader.notation_spec.rules
       [f]
       [(lean.parser.reader.notation_spec.rule
         (lean.parser.reader.notation_spec.notation_symbol
          (0
           (lean.parser.reader.notation_spec.notation_quoted_symbol
            "`"
            "$ "
            "`"
            [(lean.parser.reader.notation_spec.precedence
              ":"
              (lean.parser.reader.base10_lit "1"))])))
         [(lean.parser.reader.notation_spec.transition
           (2
            (lean.parser.reader.notation_spec.argument
             a
             [(lean.parser.reader.notation_spec.action
               ":"
               (lean.parser.reader.notation_spec.action_kind
                (0 (lean.parser.reader.base10_lit "0"))))])))])])))
    ":="
    (lean.parser.reader.hole <missing>))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (0 "prefix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "¬"
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "40"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (0 "prefix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "~"
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "40"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∧ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "35"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "/\\ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "35"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "\\/ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "30"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∨ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "30"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "<-> "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "20"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "↔ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "20"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "= "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "== "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "≠ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "≈ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "~ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "≡ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "⬝ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "75"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "▸ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "75"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "▹ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "75"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "⊕ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "30"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "× "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "35"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "+ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "65"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "- "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "65"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "* "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "70"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "/ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "70"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "% "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "70"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "%ₙ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "70"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (0 "prefix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "-"
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "100"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "^ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "80"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∘ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "90"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "<= "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "≤ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "< "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       ">= "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "≥ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "> "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (0 "prefix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "!"
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "40"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "&& "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "35"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "|| "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "30"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∈ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∉ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∩ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "70"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∪ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "65"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "⊆ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "⊇ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "⊂ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "⊃ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "\\ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "70"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (1 "infix"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "∣ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "50"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "++ "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "65"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (3 "infixr"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       ":: "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "67"))]))))
   (lean.parser.reader.reserve_mixfix
    ["reserve" (lean.parser.reader.mixfix.kind (2 "infixl"))]
    (lean.parser.reader.notation_spec.notation_symbol
     (0
      (lean.parser.reader.notation_spec.notation_quoted_symbol
       "`"
       "; "
       "`"
       [(lean.parser.reader.notation_spec.precedence
         ":"
         (lean.parser.reader.base10_lit "1"))]))))
   (lean.parser.reader.universes "universes" [u v w])])
 (lean.parser.reader.eoi "")]
