∀ (symm : Bool) (tactic : String) (replacement : Lean.Expr) (replacementString : String)
  (extraGoals : Array Lean.Widget.CodeWithInfos) (prettyLemma : Lean.Widget.CodeWithInfos) (lemmaType : Lean.Expr)
  (makesNewMVars : Bool),
  sizeOf
      { symm := symm, tactic := tactic, replacement := replacement, replacementString := replacementString,
        extraGoals := extraGoals, prettyLemma := prettyLemma, lemmaType := lemmaType, makesNewMVars := makesNewMVars } =
    1 + sizeOf symm + sizeOf tactic + sizeOf replacement + sizeOf replacementString + sizeOf extraGoals +
          sizeOf prettyLemma +
        sizeOf lemmaType +
      sizeOf makesNewMVars