def options(self, context, module_options):
        '''
            CMD      Command to execute on the target system(s) (Required if CMDFILE isn't specified)
            CMDFILE  File contaning the command to execute on the target system(s) (Required if CMD isn't specified)
        '''

        if not 'CMD' in module_options and not 'CMDFILE' in module_options:
            context.log.error('CMD or CMDFILE options are required!')
            sys.exit(1)

        if 'CMD' in module_options and module_options in 'CMDFILE':
            context.log.error('CMD and CMDFILE are mutually exclusive!')
            sys.exit(1)

        if 'CMD' in module_options:
            self.command = module_options['CMD']

        elif 'CMDFILE' in module_options:
            path = os.path.expanduser(module_options['CMDFILE'])

            if not os.path.exists(path):
                context.log.error('Path to CMDFILE invalid!')
                sys.exit(1)

            with open(path, 'r') as cmdfile:
                self.command = cmdfile.read().strip()

        self.sct_name = gen_random_string(5)
dataset/ETHPy150Open byt3bl33d3r/CrackMapExec/modules/code_execution/bypass/com_exec.py/CMEModule.options/swapped operands of `in`