code: def info_to_list(info):
      '''Returns a list of (name, snake_name, [argument types as c++ type])'''
      items = []
      for name, item in info.items():
          items.append((name, item['snake_name'], [
              type_from_proto[v['type']]['cpp'] for v in item.get('arguments', {}).values()]))
      return itemf info_to_list(info):
      '''Returns a list of (name, snake_name, [argument types as c++ type])'''
      items = []
      for name, item in info.items():
          items.append((name, item['snake_name'], [
              type_from_proto[v['type']]['cpp'] for v in item.get('arguments', {}).values()]))
      return items
docs: Returns a list of (name, snake_name, [argument types as c++ type])