{motive : Lean.ImportedModule✝ → Sort u} →
  ((toEffectiveImport : Lean.EffectiveImport) →
      (parts : Array (Lean.ModuleData × Lean.CompactedRegion)) →
        (irData? : Option (Lean.ModuleData × Lean.CompactedRegion)) →
          (needsData needsIRTrans : Bool) →
            motive
              { toEffectiveImport := toEffectiveImport, parts := parts, irData? := irData?, needsData := needsData,
                needsIRTrans := needsIRTrans }) →
    (t : Lean.ImportedModule✝¹) → motive t