| 
					
				 | 
			
			
				@@ -82,6 +82,23 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #  define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #  define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#elif defined(__NVCOMPILER) || defined(__NVCOMPILER_LLVM__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        PRINT *, 'INFO:compiler[NVHPC]' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# if defined(__NVCOMPILER_MAJOR__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  define COMPILER_VERSION_MAJOR DEC(__PGIC__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# if defined(__NVCOMPILER_MINOR__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# if defined(__NVCOMPILER_PATCHLEVEL__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# elif defined(__PGIC_PATCHLEVEL__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #elif defined(__PGI) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PRINT *, 'INFO:compiler[PGI]' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 
			 |