@FeatureNew('compiler.compute_int', '0.40.0')
@permittedKwargs({'prefix', 'low', 'high', 'guess', 'no_builtin_args', 'include_directories', 'args', 'dependencies'})
def compute_int_method(self, args, kwargs):
    if (len(args) != 1):
        raise InterpreterException('Compute_int takes exactly one argument.')
    check_stringlist(args)
    expression = args[0]
    prefix = kwargs.get('prefix', '')
    low = kwargs.get('low', None)
    high = kwargs.get('high', None)
    guess = kwargs.get('guess', None)
    if (not isinstance(prefix, str)):
        raise InterpreterException('Prefix argument of compute_int must be a string.')
    if ((low is not None) and (not isinstance(low, int))):
        raise InterpreterException('Low argument of compute_int must be an int.')
    if ((high is not None) and (not isinstance(high, int))):
        raise InterpreterException('High argument of compute_int must be an int.')
    if ((guess is not None) and (not isinstance(guess, int))):
        raise InterpreterException('Guess argument of compute_int must be an int.')
    extra_args = functools.partial(self.determine_args, kwargs)
    (deps, msg) = self.determine_dependencies(kwargs)
    res = self.compiler.compute_int(expression, low, high, guess, prefix, self.environment, extra_args=extra_args, dependencies=deps)
    mlog.log('Computing int of', mlog.bold(expression, True), msg, res)
    return res
@FeatureNew('compiler.compute_int', '0.40.0')
@permittedKwargs({'prefix', 'low', 'high', 'guess', 'no_builtin_args', 'include_directories', 'args', 'dependencies'})
def compute_int_method(self, args, kwargs):
    if (len(args) != 1):
        raise InterpreterException('Compute_int takes exactly one argument.')
    check_stringlist(args)
    expression = args[0]
    prefix = kwargs.get('prefix', )
    low = kwargs.get('low', None)
    high = kwargs.get('high', None)
    guess = kwargs.get('guess', None)
    if (not isinstance(prefix, str)):
        raise InterpreterException('Prefix argument of compute_int must be a string.')
    if ((low is not None) and (not isinstance(low, int))):
        raise InterpreterException('Low argument of compute_int must be an int.')
    if ((high is not None) and (not isinstance(high, int))):
        raise InterpreterException('High argument of compute_int must be an int.')
    if ((guess is not None) and (not isinstance(guess, int))):
        raise InterpreterException('Guess argument of compute_int must be an int.')
    extra_args = functools.partial(self.determine_args, kwargs)
    (deps, msg) = self.determine_dependencies(kwargs)
    res = self.compiler.compute_int(expression, low, high, guess, prefix, self.environment, extra_args=extra_args, dependencies=deps)
    mlog.log('Computing int of', mlog.bold(expression, True), msg, res)
    return res