16 lines
		
	
	
		
			376 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			376 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
| import subprocess
 | |
| import sys
 | |
| 
 | |
| opt = subprocess.run( [ 'opt', '-passes=print<loops>','-disable-output', sys.argv[1]], stdout=subprocess.PIPE, stderr=subprocess.PIPE )
 | |
| 
 | |
| stdout = opt.stdout.decode()
 | |
| 
 | |
| pattern = 'Loop at depth 1 containing'
 | |
| 
 | |
| if (pattern in opt.stderr.decode()):
 | |
|   print('This is interesting!')
 | |
|   sys.exit(0)
 | |
| else:
 | |
|   print('This is NOT interesting!')
 | |
|   sys.exit(1)
 |