{motive_1 : Lean.Syntax → Sort u} →
  (t : Lean.Syntax) →
    ((info : Lean.SourceInfo) →
        (kind : Lean.SyntaxNodeKind) → (args : Array Lean.Syntax) → motive_1 (Lean.Syntax.node info kind args)) →
      ((info : Lean.SourceInfo) →
          (rawVal : Substring.Raw) →
            (val : Lean.Name) →
              (preresolved : List Lean.Syntax.Preresolved) → motive_1 (Lean.Syntax.ident info rawVal val preresolved)) →
        ((info : Lean.SourceInfo) → (val : String) → motive_1 (Lean.Syntax.atom info val)) →
          (Nat.hasNotBit 14 t.ctorIdx → motive_1 t) → motive_1 t