code: def _convert_to_cwl_json(data, fnargs, input_files):
      
      out = {}
      for outvar in _get_output_cwl_keys(fnargs):
          keys = []
          for key in outvar.split("__"):
              try:
                  key = int(key)
              except ValueError:
                  pass
              keys.append(key)
          if isinstance(data, dict):
              out[outvar] = _to_cwl(tz.get_in(keys, data), input_files)
          else:
              out[outvar] = [_to_cwl(tz.get_in(keys, x), input_files) for x in data]
      return out
docs: Convert world data object (or list of data objects) into outputs for CWL ingestion.