code: def execute(cls, ctx, op):
      if op.merge:
          return super().execute(ctx, op)
  
      old_env = os.environ.copy()
      envs = cls._build_envs(ctx, op)
      old_argv = sys.argv.copy()
  
      try:
          os.environ.update(envs)
          sys.argv = ["script"]
          sys.argv.extend(op.command_args)
  
          exec(op.code, cls._build_locals(ctx, op))
  
          if op.rank == 0:
              ctx[op.outputs[0].key] = {"status": "ok"}
          else:
              ctx[op.outputs[0].key] = {}
      finally:
          os.environ = old_env
          sys.argv = old_argv
          sys.stdout.flush()
  
imports: import os
  import sys
  from typing import Any, BinaryIO, Dict, List, TextIO, Union
  import numpy
  from ..None import opcodes
  from ..core import OutputType, TILEABLE_TYPE
  from ..core.context import Context
  from ..core.operand import MergeDictOperand
  from ..serialization.serializables import BytesField, ListField, Int32Field, DictField, BoolField
  from ..typing import TileableType, SessionType
  from ..utils import to_binary, build_fetch_tileable
label_desc: Use image node_id 13 for calling the RunScript obj's underlying member method code with example usage: obj.execute(cls, ctx, op) and returns: super