code: public static int nvrtcGetLoweredName(nvrtcProgram prog, String name_expression, String lowered_name[])
      {
          return checkResult(nvrtcGetLoweredNameNative(prog, name_expression, lowered_name));
      }
docs: Extracts the lowered (mangled) name for a __global__ function or
  function template instantiation, and updates *lowered_name to point
  to it. The memory containing the name is released when the NVRTC
  program is destroyed by nvrtcDestroyProgram.<br>
  <br>
  The identical name expression must have been previously
  provided to nvrtcAddNameExpression.
  
  @param prog CUDA Runtime Compilation program.
  @param name_expression constant expression denoting a __global__
  function or function template instantiation.
  @param lowered_name initialized by the function to point to a
  C string containing the lowered (mangled) name corresponding
  to the provided name expression.
  @return NVRTC_SUCCESS, NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION,
  NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID
  
  @see #nvrtcAddNameExpression