def compile_entry(self, parakeet_fn):  
    # we include the compiler's class as part of the key
    # since this function might get reused by descendant backends like OpenMP and CUDA
    key = parakeet_fn.cache_key, self.__class__ 
    compiled_fn = self._entry_compile_cache.get(key)
    if compiled_fn: return compiled_fn 
    
    name, sig, src = self.visit_fn(parakeet_fn)
    
    if config.print_function_source: 
      print (name, src) %"Generated C source for %s: %s"
    ordered_function_sources = [self.extra_functions[extra_sig] for 
                                extra_sig in self.extra_function_signatures]

    compiled_fn = compile_module_from_source(
      src, 
      fn_name = name,
      fn_signature = sig, 
      src_extension = self.src_extension,
      extra_objects = set(self.extra_objects),
      extra_function_sources = ordered_function_sources, 
      declarations =  self.declarations, 
      extra_compile_flags = self.extra_compile_flags, 
      extra_link_flags = self.extra_link_flags, 
      print_source = root_config.print_generated_code, 
      compiler = self.compiler_cmd, 
      compiler_flag_prefix = self.compiler_flag_prefix, 
      linker_flag_prefix = self.linker_flag_prefix)
    self._entry_compile_cache[key]  = compiled_fn
    return compiled_fn
dataset/ETHPy150Open iskandr/parakeet/parakeet/c_backend/pymodule_compiler.py/PyModuleCompiler.compile_entry/swapped operands of `%`