{motive_1 : Lean.Json → Sort u} →
  (t : Lean.Json) →
    ((s : String) → motive_1 (Lean.Json.str s)) →
      ((elems : Array Lean.Json) → motive_1 (Lean.Json.arr elems)) →
        (Nat.hasNotBit 24 t.ctorIdx → motive_1 t) → motive_1 t