{motive : Lean.IR.ToIR.BuilderState → Sort u} →
  (t : Lean.IR.ToIR.BuilderState) →
    ((vars : Std.HashMap Lean.FVarId Lean.IR.Arg) →
        (joinPoints : Std.HashMap Lean.FVarId Lean.IR.JoinPointId) →
          (nextId : ℕ) → motive { vars := vars, joinPoints := joinPoints, nextId := nextId }) →
      motive t