{motive : Lean.Elab.Term.StructInst.FieldsHintView✝ → Sort u} →
  (t : Lean.Elab.Term.StructInst.FieldsHintView✝) →
    ((initFieldPos? lastFieldTailPos? : Option String.Pos.Raw) →
        (hasWith : Bool) →
          (numFields : ℕ) →
            (openingPos leaderPos leaderTailPos closingPos : String.Pos.Raw) →
              motive
                { initFieldPos? := initFieldPos?, lastFieldTailPos? := lastFieldTailPos?, hasWith := hasWith,
                  numFields := numFields, openingPos := openingPos, leaderPos := leaderPos,
                  leaderTailPos := leaderTailPos, closingPos := closingPos }) →
      motive t