code: def _record_to_struct(cur_rec, records):
      
      def to_camel_case(x):
          def uppercase_word(w):
              return w[0].upper() + w[1:]
          return "".join(uppercase_word(w) for w in x.split("_"))
      struct_name = to_camel_case(cur_rec["name"].split("/")[-1])
      if struct_name not in records:
          records[struct_name] = collections.OrderedDict()
          for field in cur_rec["fields"]:
              field_type, records = _to_variable_type(field["type"], records)
              records[struct_name][field["name"].split("/")[-1]] = field_type
      return struct_name, records
docs: Convert a CWL record into a WDL struct/Object.
  
      Work in progress to support changes to WDL Objects to
      be defined in structs.