695 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			695 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.constructimat.frag
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:2  Function Definition: @main( ( temp int)
 | |
| 0:2    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:6      Sequence
 | |
| 0:6        move second child to first child ( temp 4X4 matrix of int)
 | |
| 0:6          'var443' ( temp 4X4 matrix of int)
 | |
| 0:6          Constant:
 | |
| 0:6            0 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:7      Sequence
 | |
| 0:7        move second child to first child ( temp 4X4 matrix of int)
 | |
| 0:7          'var444' ( temp 4X4 matrix of int)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:11      Sequence
 | |
| 0:11        move second child to first child ( temp 4X2 matrix of int)
 | |
| 0:11          'var423' ( temp 4X2 matrix of int)
 | |
| 0:11          Constant:
 | |
| 0:11            0 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            0 (const int)
 | |
| 0:11            0 (const int)
 | |
| 0:11            0 (const int)
 | |
| 0:12      Sequence
 | |
| 0:12        move second child to first child ( temp 4X2 matrix of int)
 | |
| 0:12          'var424' ( temp 4X2 matrix of int)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:16      Sequence
 | |
| 0:16        move second child to first child ( temp 3X2 matrix of int)
 | |
| 0:16          'var323' ( temp 3X2 matrix of int)
 | |
| 0:16          Constant:
 | |
| 0:16            0 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            0 (const int)
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp 3X2 matrix of int)
 | |
| 0:17          'var234' ( temp 3X2 matrix of int)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:22      Sequence
 | |
| 0:22        move second child to first child ( temp 4X4 matrix of uint)
 | |
| 0:22          'uvar443' ( temp 4X4 matrix of uint)
 | |
| 0:22          Constant:
 | |
| 0:22            0 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:23      Sequence
 | |
| 0:23        move second child to first child ( temp 4X4 matrix of uint)
 | |
| 0:23          'uvar444' ( temp 4X4 matrix of uint)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:27      Sequence
 | |
| 0:27        move second child to first child ( temp 4X2 matrix of uint)
 | |
| 0:27          'uvar423' ( temp 4X2 matrix of uint)
 | |
| 0:27          Constant:
 | |
| 0:27            0 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            0 (const uint)
 | |
| 0:27            0 (const uint)
 | |
| 0:27            0 (const uint)
 | |
| 0:28      Sequence
 | |
| 0:28        move second child to first child ( temp 4X2 matrix of uint)
 | |
| 0:28          'uvar424' ( temp 4X2 matrix of uint)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:32      Sequence
 | |
| 0:32        move second child to first child ( temp 3X2 matrix of uint)
 | |
| 0:32          'uvar323' ( temp 3X2 matrix of uint)
 | |
| 0:32          Constant:
 | |
| 0:32            0 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            0 (const uint)
 | |
| 0:33      Sequence
 | |
| 0:33        move second child to first child ( temp 3X2 matrix of uint)
 | |
| 0:33          'uvar234' ( temp 3X2 matrix of uint)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:38      Sequence
 | |
| 0:38        move second child to first child ( temp 4X4 matrix of bool)
 | |
| 0:38          'bvar443' ( temp 4X4 matrix of bool)
 | |
| 0:38          Constant:
 | |
| 0:38            false (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:39      Sequence
 | |
| 0:39        move second child to first child ( temp 4X4 matrix of bool)
 | |
| 0:39          'bvar444' ( temp 4X4 matrix of bool)
 | |
| 0:?           Constant:
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:43      Sequence
 | |
| 0:43        move second child to first child ( temp 4X2 matrix of bool)
 | |
| 0:43          'bvar423' ( temp 4X2 matrix of bool)
 | |
| 0:43          Constant:
 | |
| 0:43            false (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            false (const bool)
 | |
| 0:43            false (const bool)
 | |
| 0:43            false (const bool)
 | |
| 0:44      Sequence
 | |
| 0:44        move second child to first child ( temp 4X2 matrix of bool)
 | |
| 0:44          'bvar424' ( temp 4X2 matrix of bool)
 | |
| 0:?           Constant:
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:48      Sequence
 | |
| 0:48        move second child to first child ( temp 3X2 matrix of bool)
 | |
| 0:48          'bvar323' ( temp 3X2 matrix of bool)
 | |
| 0:48          Constant:
 | |
| 0:48            false (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            false (const bool)
 | |
| 0:49      Sequence
 | |
| 0:49        move second child to first child ( temp 3X2 matrix of bool)
 | |
| 0:49          'bvar234' ( temp 3X2 matrix of bool)
 | |
| 0:?           Constant:
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:51      Branch: Return with expression
 | |
| 0:51        Constant:
 | |
| 0:51          0 (const int)
 | |
| 0:2  Function Definition: main( ( temp void)
 | |
| 0:2    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:2      move second child to first child ( temp int)
 | |
| 0:?         '@entryPointOutput' (layout( location=0) out int)
 | |
| 0:2        Function Call: @main( ( temp int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     '@entryPointOutput' (layout( location=0) out int)
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:2  Function Definition: @main( ( temp int)
 | |
| 0:2    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:6      Sequence
 | |
| 0:6        move second child to first child ( temp 4X4 matrix of int)
 | |
| 0:6          'var443' ( temp 4X4 matrix of int)
 | |
| 0:6          Constant:
 | |
| 0:6            0 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            1 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:6            0 (const int)
 | |
| 0:7      Sequence
 | |
| 0:7        move second child to first child ( temp 4X4 matrix of int)
 | |
| 0:7          'var444' ( temp 4X4 matrix of int)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:11      Sequence
 | |
| 0:11        move second child to first child ( temp 4X2 matrix of int)
 | |
| 0:11          'var423' ( temp 4X2 matrix of int)
 | |
| 0:11          Constant:
 | |
| 0:11            0 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            1 (const int)
 | |
| 0:11            0 (const int)
 | |
| 0:11            0 (const int)
 | |
| 0:11            0 (const int)
 | |
| 0:12      Sequence
 | |
| 0:12        move second child to first child ( temp 4X2 matrix of int)
 | |
| 0:12          'var424' ( temp 4X2 matrix of int)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:16      Sequence
 | |
| 0:16        move second child to first child ( temp 3X2 matrix of int)
 | |
| 0:16          'var323' ( temp 3X2 matrix of int)
 | |
| 0:16          Constant:
 | |
| 0:16            0 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            1 (const int)
 | |
| 0:16            0 (const int)
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp 3X2 matrix of int)
 | |
| 0:17          'var234' ( temp 3X2 matrix of int)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             1 (const int)
 | |
| 0:?             0 (const int)
 | |
| 0:22      Sequence
 | |
| 0:22        move second child to first child ( temp 4X4 matrix of uint)
 | |
| 0:22          'uvar443' ( temp 4X4 matrix of uint)
 | |
| 0:22          Constant:
 | |
| 0:22            0 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            1 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:22            0 (const uint)
 | |
| 0:23      Sequence
 | |
| 0:23        move second child to first child ( temp 4X4 matrix of uint)
 | |
| 0:23          'uvar444' ( temp 4X4 matrix of uint)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:27      Sequence
 | |
| 0:27        move second child to first child ( temp 4X2 matrix of uint)
 | |
| 0:27          'uvar423' ( temp 4X2 matrix of uint)
 | |
| 0:27          Constant:
 | |
| 0:27            0 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            1 (const uint)
 | |
| 0:27            0 (const uint)
 | |
| 0:27            0 (const uint)
 | |
| 0:27            0 (const uint)
 | |
| 0:28      Sequence
 | |
| 0:28        move second child to first child ( temp 4X2 matrix of uint)
 | |
| 0:28          'uvar424' ( temp 4X2 matrix of uint)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:32      Sequence
 | |
| 0:32        move second child to first child ( temp 3X2 matrix of uint)
 | |
| 0:32          'uvar323' ( temp 3X2 matrix of uint)
 | |
| 0:32          Constant:
 | |
| 0:32            0 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            1 (const uint)
 | |
| 0:32            0 (const uint)
 | |
| 0:33      Sequence
 | |
| 0:33        move second child to first child ( temp 3X2 matrix of uint)
 | |
| 0:33          'uvar234' ( temp 3X2 matrix of uint)
 | |
| 0:?           Constant:
 | |
| 0:?             0 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             1 (const uint)
 | |
| 0:?             0 (const uint)
 | |
| 0:38      Sequence
 | |
| 0:38        move second child to first child ( temp 4X4 matrix of bool)
 | |
| 0:38          'bvar443' ( temp 4X4 matrix of bool)
 | |
| 0:38          Constant:
 | |
| 0:38            false (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            true (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:38            false (const bool)
 | |
| 0:39      Sequence
 | |
| 0:39        move second child to first child ( temp 4X4 matrix of bool)
 | |
| 0:39          'bvar444' ( temp 4X4 matrix of bool)
 | |
| 0:?           Constant:
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:43      Sequence
 | |
| 0:43        move second child to first child ( temp 4X2 matrix of bool)
 | |
| 0:43          'bvar423' ( temp 4X2 matrix of bool)
 | |
| 0:43          Constant:
 | |
| 0:43            false (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            true (const bool)
 | |
| 0:43            false (const bool)
 | |
| 0:43            false (const bool)
 | |
| 0:43            false (const bool)
 | |
| 0:44      Sequence
 | |
| 0:44        move second child to first child ( temp 4X2 matrix of bool)
 | |
| 0:44          'bvar424' ( temp 4X2 matrix of bool)
 | |
| 0:?           Constant:
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:48      Sequence
 | |
| 0:48        move second child to first child ( temp 3X2 matrix of bool)
 | |
| 0:48          'bvar323' ( temp 3X2 matrix of bool)
 | |
| 0:48          Constant:
 | |
| 0:48            false (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            true (const bool)
 | |
| 0:48            false (const bool)
 | |
| 0:49      Sequence
 | |
| 0:49        move second child to first child ( temp 3X2 matrix of bool)
 | |
| 0:49          'bvar234' ( temp 3X2 matrix of bool)
 | |
| 0:?           Constant:
 | |
| 0:?             false (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             true (const bool)
 | |
| 0:?             false (const bool)
 | |
| 0:51      Branch: Return with expression
 | |
| 0:51        Constant:
 | |
| 0:51          0 (const int)
 | |
| 0:2  Function Definition: main( ( temp void)
 | |
| 0:2    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:2      move second child to first child ( temp int)
 | |
| 0:?         '@entryPointOutput' (layout( location=0) out int)
 | |
| 0:2        Function Call: @main( ( temp int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     '@entryPointOutput' (layout( location=0) out int)
 | |
| 
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 80002
 | |
| // Id's are bound by 98
 | |
| 
 | |
|                               Capability Shader
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 96
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source HLSL 500
 | |
|                               Name 4  "main"
 | |
|                               Name 8  "@main("
 | |
|                               Name 13  "var443"
 | |
|                               Name 21  "var444"
 | |
|                               Name 25  "var423"
 | |
|                               Name 31  "var424"
 | |
|                               Name 34  "var323"
 | |
|                               Name 36  "var234"
 | |
|                               Name 41  "uvar443"
 | |
|                               Name 49  "uvar444"
 | |
|                               Name 53  "uvar423"
 | |
|                               Name 59  "uvar424"
 | |
|                               Name 62  "uvar323"
 | |
|                               Name 64  "uvar234"
 | |
|                               Name 69  "bvar443"
 | |
|                               Name 77  "bvar444"
 | |
|                               Name 81  "bvar423"
 | |
|                               Name 87  "bvar424"
 | |
|                               Name 90  "bvar323"
 | |
|                               Name 92  "bvar234"
 | |
|                               Name 96  "@entryPointOutput"
 | |
|                               Decorate 96(@entryPointOutput) Location 0
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeInt 32 1
 | |
|                7:             TypeFunction 6(int)
 | |
|               10:             TypeVector 6(int) 4
 | |
|               11:             TypeMatrix 10(ivec4) 4
 | |
|               12:             TypePointer Function 11
 | |
|               14:      6(int) Constant 0
 | |
|               15:      6(int) Constant 1
 | |
|               16:   10(ivec4) ConstantComposite 14 15 14 14
 | |
|               17:   10(ivec4) ConstantComposite 15 15 14 14
 | |
|               18:   10(ivec4) ConstantComposite 15 14 14 14
 | |
|               19:   10(ivec4) ConstantComposite 14 14 14 14
 | |
|               20:          11 ConstantComposite 16 17 18 19
 | |
|               22:             TypeVector 6(int) 2
 | |
|               23:             TypeMatrix 22(ivec2) 4
 | |
|               24:             TypePointer Function 23
 | |
|               26:   22(ivec2) ConstantComposite 14 15
 | |
|               27:   22(ivec2) ConstantComposite 15 15
 | |
|               28:   22(ivec2) ConstantComposite 15 14
 | |
|               29:   22(ivec2) ConstantComposite 14 14
 | |
|               30:          23 ConstantComposite 26 27 28 29
 | |
|               32:             TypeMatrix 22(ivec2) 3
 | |
|               33:             TypePointer Function 32
 | |
|               35:          32 ConstantComposite 26 27 28
 | |
|               37:             TypeInt 32 0
 | |
|               38:             TypeVector 37(int) 4
 | |
|               39:             TypeMatrix 38(ivec4) 4
 | |
|               40:             TypePointer Function 39
 | |
|               42:     37(int) Constant 0
 | |
|               43:     37(int) Constant 1
 | |
|               44:   38(ivec4) ConstantComposite 42 43 42 42
 | |
|               45:   38(ivec4) ConstantComposite 43 43 42 42
 | |
|               46:   38(ivec4) ConstantComposite 43 42 42 42
 | |
|               47:   38(ivec4) ConstantComposite 42 42 42 42
 | |
|               48:          39 ConstantComposite 44 45 46 47
 | |
|               50:             TypeVector 37(int) 2
 | |
|               51:             TypeMatrix 50(ivec2) 4
 | |
|               52:             TypePointer Function 51
 | |
|               54:   50(ivec2) ConstantComposite 42 43
 | |
|               55:   50(ivec2) ConstantComposite 43 43
 | |
|               56:   50(ivec2) ConstantComposite 43 42
 | |
|               57:   50(ivec2) ConstantComposite 42 42
 | |
|               58:          51 ConstantComposite 54 55 56 57
 | |
|               60:             TypeMatrix 50(ivec2) 3
 | |
|               61:             TypePointer Function 60
 | |
|               63:          60 ConstantComposite 54 55 56
 | |
|               65:             TypeBool
 | |
|               66:             TypeVector 65(bool) 4
 | |
|               67:             TypeMatrix 66(bvec4) 4
 | |
|               68:             TypePointer Function 67
 | |
|               70:    65(bool) ConstantFalse
 | |
|               71:    65(bool) ConstantTrue
 | |
|               72:   66(bvec4) ConstantComposite 70 71 70 70
 | |
|               73:   66(bvec4) ConstantComposite 71 71 70 70
 | |
|               74:   66(bvec4) ConstantComposite 71 70 70 70
 | |
|               75:   66(bvec4) ConstantComposite 70 70 70 70
 | |
|               76:          67 ConstantComposite 72 73 74 75
 | |
|               78:             TypeVector 65(bool) 2
 | |
|               79:             TypeMatrix 78(bvec2) 4
 | |
|               80:             TypePointer Function 79
 | |
|               82:   78(bvec2) ConstantComposite 70 71
 | |
|               83:   78(bvec2) ConstantComposite 71 71
 | |
|               84:   78(bvec2) ConstantComposite 71 70
 | |
|               85:   78(bvec2) ConstantComposite 70 70
 | |
|               86:          79 ConstantComposite 82 83 84 85
 | |
|               88:             TypeMatrix 78(bvec2) 3
 | |
|               89:             TypePointer Function 88
 | |
|               91:          88 ConstantComposite 82 83 84
 | |
|               95:             TypePointer Output 6(int)
 | |
| 96(@entryPointOutput):     95(ptr) Variable Output
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|               97:      6(int) FunctionCall 8(@main()
 | |
|                               Store 96(@entryPointOutput) 97
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|        8(@main():      6(int) Function None 7
 | |
|                9:             Label
 | |
|       13(var443):     12(ptr) Variable Function
 | |
|       21(var444):     12(ptr) Variable Function
 | |
|       25(var423):     24(ptr) Variable Function
 | |
|       31(var424):     24(ptr) Variable Function
 | |
|       34(var323):     33(ptr) Variable Function
 | |
|       36(var234):     33(ptr) Variable Function
 | |
|      41(uvar443):     40(ptr) Variable Function
 | |
|      49(uvar444):     40(ptr) Variable Function
 | |
|      53(uvar423):     52(ptr) Variable Function
 | |
|      59(uvar424):     52(ptr) Variable Function
 | |
|      62(uvar323):     61(ptr) Variable Function
 | |
|      64(uvar234):     61(ptr) Variable Function
 | |
|      69(bvar443):     68(ptr) Variable Function
 | |
|      77(bvar444):     68(ptr) Variable Function
 | |
|      81(bvar423):     80(ptr) Variable Function
 | |
|      87(bvar424):     80(ptr) Variable Function
 | |
|      90(bvar323):     89(ptr) Variable Function
 | |
|      92(bvar234):     89(ptr) Variable Function
 | |
|                               Store 13(var443) 20
 | |
|                               Store 21(var444) 20
 | |
|                               Store 25(var423) 30
 | |
|                               Store 31(var424) 30
 | |
|                               Store 34(var323) 35
 | |
|                               Store 36(var234) 35
 | |
|                               Store 41(uvar443) 48
 | |
|                               Store 49(uvar444) 48
 | |
|                               Store 53(uvar423) 58
 | |
|                               Store 59(uvar424) 58
 | |
|                               Store 62(uvar323) 63
 | |
|                               Store 64(uvar234) 63
 | |
|                               Store 69(bvar443) 76
 | |
|                               Store 77(bvar444) 76
 | |
|                               Store 81(bvar423) 86
 | |
|                               Store 87(bvar424) 86
 | |
|                               Store 90(bvar323) 91
 | |
|                               Store 92(bvar234) 91
 | |
|                               ReturnValue 14
 | |
|                               FunctionEnd
 | 
