code: def _unbuildPaintColrLayers(self, source):
      assert source["Format"] == ot.PaintFormat.PaintColrLayers
  
      layers = list(
          _flatten_layers(
              [
                  self.unbuildPaint(childPaint)
                  for childPaint in self.layers[
                      source["FirstLayerIndex"] : source[
                          "FirstLayerIndex"
                      ]
                      + source["NumLayers"]
                  ]
              ]
          )
      )
  
      if len(layers) == 1:
          return layers[0]
  
      return {"Format": source["Format"], "Layers": layers}
  
file_path: catboost/contrib/python/fonttools/fontTools/colorLib/unbuilder.py
imports: from fontTools.ttLib.tables import otTables
  from .table_builder import TableUnbuilder
label_desc: Use image node_id 3 for calling the LayerListUnbuilder obj's underlying member method code with example usage: obj._unbuildPaintColrLayers(source) and returns: dict, layers