@permittedKwargs({'native'})
def get_compiler_method(self, args, kwargs):
    if (len(args) != 1):
        raise InterpreterException('get_compiler_method must have one and only one argument.')
    cname = args[0]
    for_machine = Interpreter.machine_from_native_kwarg(kwargs)
    clist = self.interpreter.coredata.compilers[for_machine]
    if (cname in clist):
        return CompilerHolder(clist[cname], self.build.environment, self.interpreter.subproject)
    raise InterpreterException(('Tried to access compiler for unspecified language "%s".' % cname))
@permittedKwargs({'native'})
def get_compiler_method(self, args, kwargs):
    if (len(args) != 1):
        raise InterpreterException('get_compiler_method must have one and only one argument.')
    cname = args[0]
    for_machine = Interpreter.machine_from_native_kwarg(kwargs)
    clist = self.interpreter.coredata.compilers[for_machine]
    if (cname in clist):
        return CompilerHolder(clist[cname], self.build.environment, self.interpreter.subproject)
    raise InterpreterException(('Tried to access compiler for unspecified language "%s".' % cname))