code: def ppn_to_c_array(ppn_file_path):
      indent = 8
      line_width = 120
      with open(ppn_file_path, "rb") as f:
          array = f.read()
          res = list()
          array = [
              "0x%s" % z.hex()
              for z in struct.unpack("%dc" % len(array), array)
          ]
          row = " " * indent
          last_x = 0
          for x in array:
              if len(row) >= line_width:
                  row = row.rsplit(", ", maxsplit=1)[0] + ","
                  res.append(row)
                  row = " " * indent + last_x
              if row != " " * indent:
                  row += ", "
              row += x
              last_x = x
          if row != " " * indent:
              res.append(row)
          res.append("")
          return res
  
label_desc: Use image node_id 2 for calling a global function with example usage: ppn_to_c_array(ppn_file_path) and returns: res