code: def transform(self, example):
      modified_text = example["text"].split()
      indices = sorted([example["span2_index"], example["span1_index"]])
      for idx in indices[::-1]:
          modified_text.insert(idx + 1, "*")
          modified_text.insert(idx, "*")
      modified_text = " ".join(modified_text)
  
      meta = {}
      meta["span1_text"] = example["span1_text"]
      meta["span2_text"] = example["span2_text"]
      label = int(example["label"])
      guid = "{}".format(example["idx"])
      return InputExample(
          guid=guid, text_a=modified_text, meta=meta, label=label
      )
  
imports: from openprompt.data_utils.utils import InputExample
  from openprompt.data_utils.data_processor import DataProcessor
  from datasets import load_dataset
  from openprompt.utils.logging import logger
  from datasets import load_from_disk
  import os
label_desc: Use image node_id 3 for calling the SuperglueWSCProcessor obj's underlying member method code with example usage: obj.transform(example) and returns: InputExample