code: def _toolkit_serialize_summary_struct(
      model, sections, section_titles
  ):
      """
        Serialize model summary into a dict with ordered lists of sections and section titles
  
      Parameters
      ----------
      model : Model object
      sections : Ordered list of lists (sections) of tuples (field,value)
        [
          [(field1, value1), (field2, value2)],
          [(field3, value3), (field4, value4)],
  
        ]
      section_titles : Ordered list of section titles
  
  
      Returns
      -------
      output_dict : A dict with two entries:
                      'sections' : ordered list with tuples of the form ('label',value)
                      'section_titles' : ordered list of section labels
      """
      output_dict = dict()
      output_dict["sections"] = [
          [
              (field[0], __extract_model_summary_value(model, field[1]))
              for field in section
          ]
          for section in sections
      ]
      output_dict["section_titles"] = section_titles
      return output_dict
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..data_structures.sframe import SArray
  from ..data_structures.sframe import SFrame
  from ..data_structures.sgraph import SGraph
  from ..data_structures.sgraph import Vertex
  from ..data_structures.sgraph import Edge
  from .._cython.cy_sarray import UnitySArrayProxy
  from .._cython.cy_sframe import UnitySFrameProxy
  from .._cython.cy_graph import UnityGraphProxy
  from ..toolkits._main import ToolkitError
  import json
  import six
label_desc: Use image node_id 1 for calling a global function with example usage: _toolkit_serialize_summary_struct(model, sections, section_titles) and returns: output_dict