code: public static String stringFor(int n)
      {
          switch (n)
          {
              case CU_JIT_MAX_REGISTERS: return "CU_JIT_MAX_REGISTERS";
              case CU_JIT_THREADS_PER_BLOCK: return "CU_JIT_THREADS_PER_BLOCK";
              case CU_JIT_WALL_TIME: return "CU_JIT_WALL_TIME";
              case CU_JIT_INFO_LOG_BUFFER: return "CU_JIT_INFO_LOG_BUFFER";
              case CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES: return "CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES";
              case CU_JIT_ERROR_LOG_BUFFER: return "CU_JIT_ERROR_LOG_BUFFER";
              case CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES: return "CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES";
              case CU_JIT_OPTIMIZATION_LEVEL: return "CU_JIT_OPTIMIZATION_LEVEL";
              case CU_JIT_TARGET_FROM_CUCONTEXT: return "CU_JIT_TARGET_FROM_CUCONTEXT";
              case CU_JIT_TARGET: return "CU_JIT_TARGET";
              case CU_JIT_FALLBACK_STRATEGY: return "CU_JIT_FALLBACK_STRATEGY";
              case CU_JIT_GENERATE_DEBUG_INFO: return "CU_JIT_GENERATE_DEBUG_INFO";
              case CU_JIT_LOG_VERBOSE: return "CU_JIT_LOG_VERBOSE";
              case CU_JIT_GENERATE_LINE_INFO: return "CU_JIT_GENERATE_LINE_INFO";
              case CU_JIT_CACHE_MODE: return "CU_JIT_CACHE_MODE";
              case CU_JIT_GLOBAL_SYMBOL_NAMES: return "CU_JIT_GLOBAL_SYMBOL_NAMES";
              case CU_JIT_GLOBAL_SYMBOL_ADDRESSES: return "CU_JIT_GLOBAL_SYMBOL_ADDRESSES";
              case CU_JIT_GLOBAL_SYMBOL_COUNT: return "CU_JIT_GLOBAL_SYMBOL_COUNT";
          }
          return "INVALID CUjit_option: "+n;
      }
docs: Returns the String identifying the given CUjit_option
  
  @param n The CUjit_option
  @return The String identifying the given CUjit_option