{motive_1 : Lean.Json → Sort u} →
  (t : Lean.Json) →
    ((kvPairs : Std.TreeMap.Raw String Lean.Json compare) → motive_1 (Lean.Json.obj kvPairs)) →
      ((elems : Array Lean.Json) → motive_1 (Lean.Json.arr elems)) →
        (Nat.hasNotBit 48 t.ctorIdx → motive_1 t) → motive_1 t