2644 lines
		
	
	
		
			172 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2644 lines
		
	
	
		
			172 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
hlsl.rw.vec2.bracket.frag
 | 
						|
Shader version: 500
 | 
						|
gl_FragCoord origin is upper left
 | 
						|
0:? Sequence
 | 
						|
0:42  Function Definition: Fn1(vi2; ( temp 2-component vector of int)
 | 
						|
0:42    Function Parameters: 
 | 
						|
0:42      'x' ( in 2-component vector of int)
 | 
						|
0:?     Sequence
 | 
						|
0:42      Branch: Return with expression
 | 
						|
0:42        'x' ( in 2-component vector of int)
 | 
						|
0:43  Function Definition: Fn1(vu2; ( temp 2-component vector of uint)
 | 
						|
0:43    Function Parameters: 
 | 
						|
0:43      'x' ( in 2-component vector of uint)
 | 
						|
0:?     Sequence
 | 
						|
0:43      Branch: Return with expression
 | 
						|
0:43        'x' ( in 2-component vector of uint)
 | 
						|
0:44  Function Definition: Fn1(vf2; ( temp 2-component vector of float)
 | 
						|
0:44    Function Parameters: 
 | 
						|
0:44      'x' ( in 2-component vector of float)
 | 
						|
0:?     Sequence
 | 
						|
0:44      Branch: Return with expression
 | 
						|
0:44        'x' ( in 2-component vector of float)
 | 
						|
0:46  Function Definition: Fn2(vi2; ( temp void)
 | 
						|
0:46    Function Parameters: 
 | 
						|
0:46      'x' ( out 2-component vector of int)
 | 
						|
0:?     Sequence
 | 
						|
0:46      move second child to first child ( temp 2-component vector of int)
 | 
						|
0:46        'x' ( out 2-component vector of int)
 | 
						|
0:?         Constant:
 | 
						|
0:?           0 (const int)
 | 
						|
0:?           0 (const int)
 | 
						|
0:47  Function Definition: Fn2(vu2; ( temp void)
 | 
						|
0:47    Function Parameters: 
 | 
						|
0:47      'x' ( out 2-component vector of uint)
 | 
						|
0:?     Sequence
 | 
						|
0:47      move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:47        'x' ( out 2-component vector of uint)
 | 
						|
0:?         Constant:
 | 
						|
0:?           0 (const uint)
 | 
						|
0:?           0 (const uint)
 | 
						|
0:48  Function Definition: Fn2(vf2; ( temp void)
 | 
						|
0:48    Function Parameters: 
 | 
						|
0:48      'x' ( out 2-component vector of float)
 | 
						|
0:?     Sequence
 | 
						|
0:48      move second child to first child ( temp 2-component vector of float)
 | 
						|
0:48        'x' ( out 2-component vector of float)
 | 
						|
0:?         Constant:
 | 
						|
0:?           0.000000
 | 
						|
0:?           0.000000
 | 
						|
0:50  Function Definition: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:50    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:50      Branch: Return with expression
 | 
						|
0:50        Convert int to float ( temp 2-component vector of float)
 | 
						|
0:50          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:50            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:50            Constant:
 | 
						|
0:50              1 (const uint)
 | 
						|
0:53  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:53    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:57      imageLoad ( temp 2-component vector of float)
 | 
						|
0:57        'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:57        c1: direct index for structure ( uniform int)
 | 
						|
0:57          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:57          Constant:
 | 
						|
0:57            0 (const uint)
 | 
						|
0:59      Sequence
 | 
						|
0:59        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:59          'r00' ( temp 2-component vector of float)
 | 
						|
0:59          imageLoad ( temp 2-component vector of float)
 | 
						|
0:59            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:59            c1: direct index for structure ( uniform int)
 | 
						|
0:59              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:59              Constant:
 | 
						|
0:59                0 (const uint)
 | 
						|
0:60      Sequence
 | 
						|
0:60        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:60          'r01' ( temp 2-component vector of int)
 | 
						|
0:60          imageLoad ( temp 2-component vector of int)
 | 
						|
0:60            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:60            c1: direct index for structure ( uniform int)
 | 
						|
0:60              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:60              Constant:
 | 
						|
0:60                0 (const uint)
 | 
						|
0:61      Sequence
 | 
						|
0:61        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:61          'r02' ( temp 2-component vector of uint)
 | 
						|
0:61          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:61            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:61            c1: direct index for structure ( uniform int)
 | 
						|
0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:61              Constant:
 | 
						|
0:61                0 (const uint)
 | 
						|
0:64      Sequence
 | 
						|
0:64        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:64          'r10' ( temp 2-component vector of float)
 | 
						|
0:64          imageLoad ( temp 2-component vector of float)
 | 
						|
0:64            'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:64            c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:64              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:64              Constant:
 | 
						|
0:64                1 (const uint)
 | 
						|
0:65      Sequence
 | 
						|
0:65        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:65          'r11' ( temp 2-component vector of int)
 | 
						|
0:65          imageLoad ( temp 2-component vector of int)
 | 
						|
0:65            'g_tTex2di2' (layout( rg32i) uniform iimage2D)
 | 
						|
0:65            c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:65              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:65              Constant:
 | 
						|
0:65                1 (const uint)
 | 
						|
0:66      Sequence
 | 
						|
0:66        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:66          'r12' ( temp 2-component vector of uint)
 | 
						|
0:66          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:66            'g_tTex2du2' (layout( rg32ui) uniform uimage2D)
 | 
						|
0:66            c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:66              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:66              Constant:
 | 
						|
0:66                1 (const uint)
 | 
						|
0:69      Sequence
 | 
						|
0:69        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:69          'r20' ( temp 2-component vector of float)
 | 
						|
0:69          imageLoad ( temp 2-component vector of float)
 | 
						|
0:69            'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:69            c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:69              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:69              Constant:
 | 
						|
0:69                2 (const uint)
 | 
						|
0:70      Sequence
 | 
						|
0:70        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:70          'r21' ( temp 2-component vector of int)
 | 
						|
0:70          imageLoad ( temp 2-component vector of int)
 | 
						|
0:70            'g_tTex3di2' (layout( rg32i) uniform iimage3D)
 | 
						|
0:70            c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:70              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:70              Constant:
 | 
						|
0:70                2 (const uint)
 | 
						|
0:71      Sequence
 | 
						|
0:71        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:71          'r22' ( temp 2-component vector of uint)
 | 
						|
0:71          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:71            'g_tTex3du2' (layout( rg32ui) uniform uimage3D)
 | 
						|
0:71            c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:71              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:71              Constant:
 | 
						|
0:71                2 (const uint)
 | 
						|
0:73      Sequence
 | 
						|
0:73        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:73          'lf2' ( temp 2-component vector of float)
 | 
						|
0:73          uf2: direct index for structure ( uniform 2-component vector of float)
 | 
						|
0:73            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:73            Constant:
 | 
						|
0:73              8 (const uint)
 | 
						|
0:77      Sequence
 | 
						|
0:77        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:77          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:77          Function Call: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:77        imageStore ( temp void)
 | 
						|
0:77          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:77          c1: direct index for structure ( uniform int)
 | 
						|
0:77            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:77            Constant:
 | 
						|
0:77              0 (const uint)
 | 
						|
0:77          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:77        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:78      Sequence
 | 
						|
0:78        imageStore ( temp void)
 | 
						|
0:78          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:78          c1: direct index for structure ( uniform int)
 | 
						|
0:78            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:78            Constant:
 | 
						|
0:78              0 (const uint)
 | 
						|
0:78          'lf2' ( temp 2-component vector of float)
 | 
						|
0:78        'lf2' ( temp 2-component vector of float)
 | 
						|
0:79      Sequence
 | 
						|
0:79        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:79          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:?           Constant:
 | 
						|
0:?             2 (const int)
 | 
						|
0:?             2 (const int)
 | 
						|
0:79        imageStore ( temp void)
 | 
						|
0:79          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:79          c1: direct index for structure ( uniform int)
 | 
						|
0:79            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:79            Constant:
 | 
						|
0:79              0 (const uint)
 | 
						|
0:79          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:79        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:80      Sequence
 | 
						|
0:80        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:80          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:?           Constant:
 | 
						|
0:?             3 (const uint)
 | 
						|
0:?             2 (const uint)
 | 
						|
0:80        imageStore ( temp void)
 | 
						|
0:80          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:80          c1: direct index for structure ( uniform int)
 | 
						|
0:80            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:80            Constant:
 | 
						|
0:80              0 (const uint)
 | 
						|
0:80          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:80        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:83      Sequence
 | 
						|
0:83        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:83          'val1' ( temp 2-component vector of float)
 | 
						|
0:83          Sequence
 | 
						|
0:83            move second child to first child ( temp int)
 | 
						|
0:83              'coordTemp' ( temp int)
 | 
						|
0:83              c1: direct index for structure ( uniform int)
 | 
						|
0:83                'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:83                Constant:
 | 
						|
0:83                  0 (const uint)
 | 
						|
0:83            move second child to first child ( temp 2-component vector of float)
 | 
						|
0:83              'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:83              imageLoad ( temp 2-component vector of float)
 | 
						|
0:83                'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:83                'coordTemp' ( temp int)
 | 
						|
0:83            vector scale second child into first child ( temp 2-component vector of float)
 | 
						|
0:83              'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:83              Constant:
 | 
						|
0:83                2.000000
 | 
						|
0:83            imageStore ( temp void)
 | 
						|
0:83              'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:83              'coordTemp' ( temp int)
 | 
						|
0:83              'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:83            'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84      Sequence
 | 
						|
0:84        move second child to first child ( temp int)
 | 
						|
0:84          'coordTemp' ( temp int)
 | 
						|
0:84          c1: direct index for structure ( uniform int)
 | 
						|
0:84            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:84            Constant:
 | 
						|
0:84              0 (const uint)
 | 
						|
0:84        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:84          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84          imageLoad ( temp 2-component vector of float)
 | 
						|
0:84            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:84            'coordTemp' ( temp int)
 | 
						|
0:84        subtract second child into first child ( temp 2-component vector of float)
 | 
						|
0:84          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84          Constant:
 | 
						|
0:84            3.000000
 | 
						|
0:84        imageStore ( temp void)
 | 
						|
0:84          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:84          'coordTemp' ( temp int)
 | 
						|
0:84          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85      Sequence
 | 
						|
0:85        move second child to first child ( temp int)
 | 
						|
0:85          'coordTemp' ( temp int)
 | 
						|
0:85          c1: direct index for structure ( uniform int)
 | 
						|
0:85            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:85            Constant:
 | 
						|
0:85              0 (const uint)
 | 
						|
0:85        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:85          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85          imageLoad ( temp 2-component vector of float)
 | 
						|
0:85            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:85            'coordTemp' ( temp int)
 | 
						|
0:85        add second child into first child ( temp 2-component vector of float)
 | 
						|
0:85          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85          Constant:
 | 
						|
0:85            4.000000
 | 
						|
0:85        imageStore ( temp void)
 | 
						|
0:85          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:85          'coordTemp' ( temp int)
 | 
						|
0:85          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:87      Sequence
 | 
						|
0:87        move second child to first child ( temp int)
 | 
						|
0:87          'coordTemp' ( temp int)
 | 
						|
0:87          c1: direct index for structure ( uniform int)
 | 
						|
0:87            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:87            Constant:
 | 
						|
0:87              0 (const uint)
 | 
						|
0:87        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:87          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:87          imageLoad ( temp 2-component vector of int)
 | 
						|
0:87            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:87            'coordTemp' ( temp int)
 | 
						|
0:87        divide second child into first child ( temp 2-component vector of int)
 | 
						|
0:87          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:87          Constant:
 | 
						|
0:87            2 (const int)
 | 
						|
0:87        imageStore ( temp void)
 | 
						|
0:87          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:87          'coordTemp' ( temp int)
 | 
						|
0:87          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:87        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88      Sequence
 | 
						|
0:88        move second child to first child ( temp int)
 | 
						|
0:88          'coordTemp' ( temp int)
 | 
						|
0:88          c1: direct index for structure ( uniform int)
 | 
						|
0:88            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:88            Constant:
 | 
						|
0:88              0 (const uint)
 | 
						|
0:88        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:88          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88          imageLoad ( temp 2-component vector of int)
 | 
						|
0:88            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:88            'coordTemp' ( temp int)
 | 
						|
0:88        mod second child into first child ( temp 2-component vector of int)
 | 
						|
0:88          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88          Constant:
 | 
						|
0:88            2 (const int)
 | 
						|
0:88        imageStore ( temp void)
 | 
						|
0:88          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:88          'coordTemp' ( temp int)
 | 
						|
0:88          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89      Sequence
 | 
						|
0:89        move second child to first child ( temp int)
 | 
						|
0:89          'coordTemp' ( temp int)
 | 
						|
0:89          c1: direct index for structure ( uniform int)
 | 
						|
0:89            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:89            Constant:
 | 
						|
0:89              0 (const uint)
 | 
						|
0:89        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:89          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89          imageLoad ( temp 2-component vector of int)
 | 
						|
0:89            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:89            'coordTemp' ( temp int)
 | 
						|
0:89        and second child into first child ( temp 2-component vector of int)
 | 
						|
0:89          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89          Constant:
 | 
						|
0:89            65535 (const int)
 | 
						|
0:89        imageStore ( temp void)
 | 
						|
0:89          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:89          'coordTemp' ( temp int)
 | 
						|
0:89          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90      Sequence
 | 
						|
0:90        move second child to first child ( temp int)
 | 
						|
0:90          'coordTemp' ( temp int)
 | 
						|
0:90          c1: direct index for structure ( uniform int)
 | 
						|
0:90            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:90            Constant:
 | 
						|
0:90              0 (const uint)
 | 
						|
0:90        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:90          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90          imageLoad ( temp 2-component vector of int)
 | 
						|
0:90            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:90            'coordTemp' ( temp int)
 | 
						|
0:90        or second child into first child ( temp 2-component vector of int)
 | 
						|
0:90          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90          Constant:
 | 
						|
0:90            61680 (const int)
 | 
						|
0:90        imageStore ( temp void)
 | 
						|
0:90          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:90          'coordTemp' ( temp int)
 | 
						|
0:90          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91      Sequence
 | 
						|
0:91        move second child to first child ( temp int)
 | 
						|
0:91          'coordTemp' ( temp int)
 | 
						|
0:91          c1: direct index for structure ( uniform int)
 | 
						|
0:91            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:91            Constant:
 | 
						|
0:91              0 (const uint)
 | 
						|
0:91        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:91          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91          imageLoad ( temp 2-component vector of int)
 | 
						|
0:91            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:91            'coordTemp' ( temp int)
 | 
						|
0:91        left shift second child into first child ( temp 2-component vector of int)
 | 
						|
0:91          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91          Constant:
 | 
						|
0:91            2 (const int)
 | 
						|
0:91        imageStore ( temp void)
 | 
						|
0:91          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:91          'coordTemp' ( temp int)
 | 
						|
0:91          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92      Sequence
 | 
						|
0:92        move second child to first child ( temp int)
 | 
						|
0:92          'coordTemp' ( temp int)
 | 
						|
0:92          c1: direct index for structure ( uniform int)
 | 
						|
0:92            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:92            Constant:
 | 
						|
0:92              0 (const uint)
 | 
						|
0:92        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:92          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92          imageLoad ( temp 2-component vector of int)
 | 
						|
0:92            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:92            'coordTemp' ( temp int)
 | 
						|
0:92        right shift second child into first child ( temp 2-component vector of int)
 | 
						|
0:92          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92          Constant:
 | 
						|
0:92            2 (const int)
 | 
						|
0:92        imageStore ( temp void)
 | 
						|
0:92          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:92          'coordTemp' ( temp int)
 | 
						|
0:92          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:95      Sequence
 | 
						|
0:95        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:95          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:95          Function Call: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:95        imageStore ( temp void)
 | 
						|
0:95          'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:95          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:95            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:95            Constant:
 | 
						|
0:95              1 (const uint)
 | 
						|
0:95          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:95        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:96      Sequence
 | 
						|
0:96        imageStore ( temp void)
 | 
						|
0:96          'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:96          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:96            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:96            Constant:
 | 
						|
0:96              1 (const uint)
 | 
						|
0:96          'lf2' ( temp 2-component vector of float)
 | 
						|
0:96        'lf2' ( temp 2-component vector of float)
 | 
						|
0:97      Sequence
 | 
						|
0:97        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:97          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:?           Constant:
 | 
						|
0:?             5 (const int)
 | 
						|
0:?             2 (const int)
 | 
						|
0:97        imageStore ( temp void)
 | 
						|
0:97          'g_tTex2di2' (layout( rg32i) uniform iimage2D)
 | 
						|
0:97          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:97            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:97            Constant:
 | 
						|
0:97              1 (const uint)
 | 
						|
0:97          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:97        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:98      Sequence
 | 
						|
0:98        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:98          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:?           Constant:
 | 
						|
0:?             6 (const uint)
 | 
						|
0:?             2 (const uint)
 | 
						|
0:98        imageStore ( temp void)
 | 
						|
0:98          'g_tTex2du2' (layout( rg32ui) uniform uimage2D)
 | 
						|
0:98          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:98            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:98            Constant:
 | 
						|
0:98              1 (const uint)
 | 
						|
0:98          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:98        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:101      Sequence
 | 
						|
0:101        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:101          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:101          Function Call: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:101        imageStore ( temp void)
 | 
						|
0:101          'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:101          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:101            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:101            Constant:
 | 
						|
0:101              2 (const uint)
 | 
						|
0:101          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:101        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:102      Sequence
 | 
						|
0:102        imageStore ( temp void)
 | 
						|
0:102          'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:102          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:102            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:102            Constant:
 | 
						|
0:102              2 (const uint)
 | 
						|
0:102          'lf2' ( temp 2-component vector of float)
 | 
						|
0:102        'lf2' ( temp 2-component vector of float)
 | 
						|
0:103      Sequence
 | 
						|
0:103        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:103          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:?           Constant:
 | 
						|
0:?             8 (const int)
 | 
						|
0:?             6 (const int)
 | 
						|
0:103        imageStore ( temp void)
 | 
						|
0:103          'g_tTex3di2' (layout( rg32i) uniform iimage3D)
 | 
						|
0:103          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:103            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:103            Constant:
 | 
						|
0:103              2 (const uint)
 | 
						|
0:103          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:103        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:104      Sequence
 | 
						|
0:104        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:104          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:?           Constant:
 | 
						|
0:?             9 (const uint)
 | 
						|
0:?             2 (const uint)
 | 
						|
0:104        imageStore ( temp void)
 | 
						|
0:104          'g_tTex3du2' (layout( rg32ui) uniform uimage3D)
 | 
						|
0:104          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:104            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:104            Constant:
 | 
						|
0:104              2 (const uint)
 | 
						|
0:104          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:104        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:107      Function Call: Fn1(vf2; ( temp 2-component vector of float)
 | 
						|
0:107        imageLoad ( temp 2-component vector of float)
 | 
						|
0:107          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:107          c1: direct index for structure ( uniform int)
 | 
						|
0:107            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:107            Constant:
 | 
						|
0:107              0 (const uint)
 | 
						|
0:108      Function Call: Fn1(vi2; ( temp 2-component vector of int)
 | 
						|
0:108        imageLoad ( temp 2-component vector of int)
 | 
						|
0:108          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:108          c1: direct index for structure ( uniform int)
 | 
						|
0:108            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:108            Constant:
 | 
						|
0:108              0 (const uint)
 | 
						|
0:109      Function Call: Fn1(vu2; ( temp 2-component vector of uint)
 | 
						|
0:109        imageLoad ( temp 2-component vector of uint)
 | 
						|
0:109          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:109          c1: direct index for structure ( uniform int)
 | 
						|
0:109            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:109            Constant:
 | 
						|
0:109              0 (const uint)
 | 
						|
0:111      Comma ( temp void)
 | 
						|
0:111        Function Call: Fn2(vf2; ( temp void)
 | 
						|
0:111          'tempArg' ( temp 2-component vector of float)
 | 
						|
0:111        Sequence
 | 
						|
0:111          imageStore ( temp void)
 | 
						|
0:111            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:111            c1: direct index for structure ( uniform int)
 | 
						|
0:111              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:111              Constant:
 | 
						|
0:111                0 (const uint)
 | 
						|
0:111            'tempArg' ( temp 2-component vector of float)
 | 
						|
0:111          'tempArg' ( temp 2-component vector of float)
 | 
						|
0:112      Comma ( temp void)
 | 
						|
0:112        Function Call: Fn2(vi2; ( temp void)
 | 
						|
0:112          'tempArg' ( temp 2-component vector of int)
 | 
						|
0:112        Sequence
 | 
						|
0:112          imageStore ( temp void)
 | 
						|
0:112            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:112            c1: direct index for structure ( uniform int)
 | 
						|
0:112              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:112              Constant:
 | 
						|
0:112                0 (const uint)
 | 
						|
0:112            'tempArg' ( temp 2-component vector of int)
 | 
						|
0:112          'tempArg' ( temp 2-component vector of int)
 | 
						|
0:113      Comma ( temp void)
 | 
						|
0:113        Function Call: Fn2(vu2; ( temp void)
 | 
						|
0:113          'tempArg' ( temp 2-component vector of uint)
 | 
						|
0:113        Sequence
 | 
						|
0:113          imageStore ( temp void)
 | 
						|
0:113            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:113            c1: direct index for structure ( uniform int)
 | 
						|
0:113              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:113              Constant:
 | 
						|
0:113                0 (const uint)
 | 
						|
0:113            'tempArg' ( temp 2-component vector of uint)
 | 
						|
0:113          'tempArg' ( temp 2-component vector of uint)
 | 
						|
0:117      Sequence
 | 
						|
0:117        move second child to first child ( temp int)
 | 
						|
0:117          'coordTemp' ( temp int)
 | 
						|
0:117          c1: direct index for structure ( uniform int)
 | 
						|
0:117            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:117            Constant:
 | 
						|
0:117              0 (const uint)
 | 
						|
0:117        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:117          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:117          imageLoad ( temp 2-component vector of float)
 | 
						|
0:117            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:117            'coordTemp' ( temp int)
 | 
						|
0:117        Pre-Increment ( temp 2-component vector of float)
 | 
						|
0:117          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:117        imageStore ( temp void)
 | 
						|
0:117          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:117          'coordTemp' ( temp int)
 | 
						|
0:117          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:117        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:118      Sequence
 | 
						|
0:118        move second child to first child ( temp int)
 | 
						|
0:118          'coordTemp' ( temp int)
 | 
						|
0:118          c1: direct index for structure ( uniform int)
 | 
						|
0:118            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:118            Constant:
 | 
						|
0:118              0 (const uint)
 | 
						|
0:118        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:118          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:118          imageLoad ( temp 2-component vector of int)
 | 
						|
0:118            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:118            'coordTemp' ( temp int)
 | 
						|
0:118        Pre-Increment ( temp 2-component vector of int)
 | 
						|
0:118          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:118        imageStore ( temp void)
 | 
						|
0:118          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:118          'coordTemp' ( temp int)
 | 
						|
0:118          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:118        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:119      Sequence
 | 
						|
0:119        move second child to first child ( temp int)
 | 
						|
0:119          'coordTemp' ( temp int)
 | 
						|
0:119          c1: direct index for structure ( uniform int)
 | 
						|
0:119            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:119            Constant:
 | 
						|
0:119              0 (const uint)
 | 
						|
0:119        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:119          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:119          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:119            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:119            'coordTemp' ( temp int)
 | 
						|
0:119        Pre-Increment ( temp 2-component vector of uint)
 | 
						|
0:119          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:119        imageStore ( temp void)
 | 
						|
0:119          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:119          'coordTemp' ( temp int)
 | 
						|
0:119          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:119        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:121      Sequence
 | 
						|
0:121        move second child to first child ( temp int)
 | 
						|
0:121          'coordTemp' ( temp int)
 | 
						|
0:121          c1: direct index for structure ( uniform int)
 | 
						|
0:121            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:121            Constant:
 | 
						|
0:121              0 (const uint)
 | 
						|
0:121        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:121          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:121          imageLoad ( temp 2-component vector of float)
 | 
						|
0:121            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:121            'coordTemp' ( temp int)
 | 
						|
0:121        Pre-Decrement ( temp 2-component vector of float)
 | 
						|
0:121          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:121        imageStore ( temp void)
 | 
						|
0:121          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:121          'coordTemp' ( temp int)
 | 
						|
0:121          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:121        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:122      Sequence
 | 
						|
0:122        move second child to first child ( temp int)
 | 
						|
0:122          'coordTemp' ( temp int)
 | 
						|
0:122          c1: direct index for structure ( uniform int)
 | 
						|
0:122            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:122            Constant:
 | 
						|
0:122              0 (const uint)
 | 
						|
0:122        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:122          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:122          imageLoad ( temp 2-component vector of int)
 | 
						|
0:122            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:122            'coordTemp' ( temp int)
 | 
						|
0:122        Pre-Decrement ( temp 2-component vector of int)
 | 
						|
0:122          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:122        imageStore ( temp void)
 | 
						|
0:122          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:122          'coordTemp' ( temp int)
 | 
						|
0:122          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:122        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:123      Sequence
 | 
						|
0:123        move second child to first child ( temp int)
 | 
						|
0:123          'coordTemp' ( temp int)
 | 
						|
0:123          c1: direct index for structure ( uniform int)
 | 
						|
0:123            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:123            Constant:
 | 
						|
0:123              0 (const uint)
 | 
						|
0:123        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:123          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:123          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:123            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:123            'coordTemp' ( temp int)
 | 
						|
0:123        Pre-Decrement ( temp 2-component vector of uint)
 | 
						|
0:123          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:123        imageStore ( temp void)
 | 
						|
0:123          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:123          'coordTemp' ( temp int)
 | 
						|
0:123          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:123        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:126      Sequence
 | 
						|
0:126        move second child to first child ( temp int)
 | 
						|
0:126          'coordTemp' ( temp int)
 | 
						|
0:126          c1: direct index for structure ( uniform int)
 | 
						|
0:126            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:126            Constant:
 | 
						|
0:126              0 (const uint)
 | 
						|
0:126        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:126          imageLoad ( temp 2-component vector of float)
 | 
						|
0:126            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:126            'coordTemp' ( temp int)
 | 
						|
0:126        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:126        Post-Increment ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:126        imageStore ( temp void)
 | 
						|
0:126          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:126          'coordTemp' ( temp int)
 | 
						|
0:126          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:126        'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:127      Sequence
 | 
						|
0:127        move second child to first child ( temp int)
 | 
						|
0:127          'coordTemp' ( temp int)
 | 
						|
0:127          c1: direct index for structure ( uniform int)
 | 
						|
0:127            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:127            Constant:
 | 
						|
0:127              0 (const uint)
 | 
						|
0:127        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:127          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:127            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:127            'coordTemp' ( temp int)
 | 
						|
0:127        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:127        Post-Decrement ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:127        imageStore ( temp void)
 | 
						|
0:127          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:127          'coordTemp' ( temp int)
 | 
						|
0:127          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:127        'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:128      Sequence
 | 
						|
0:128        move second child to first child ( temp int)
 | 
						|
0:128          'coordTemp' ( temp int)
 | 
						|
0:128          c1: direct index for structure ( uniform int)
 | 
						|
0:128            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:128            Constant:
 | 
						|
0:128              0 (const uint)
 | 
						|
0:128        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:128          imageLoad ( temp 2-component vector of int)
 | 
						|
0:128            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:128            'coordTemp' ( temp int)
 | 
						|
0:128        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:128        Post-Increment ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:128        imageStore ( temp void)
 | 
						|
0:128          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:128          'coordTemp' ( temp int)
 | 
						|
0:128          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:128        'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:130      Sequence
 | 
						|
0:130        move second child to first child ( temp int)
 | 
						|
0:130          'coordTemp' ( temp int)
 | 
						|
0:130          c1: direct index for structure ( uniform int)
 | 
						|
0:130            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:130            Constant:
 | 
						|
0:130              0 (const uint)
 | 
						|
0:130        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:130          imageLoad ( temp 2-component vector of float)
 | 
						|
0:130            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:130            'coordTemp' ( temp int)
 | 
						|
0:130        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:130        Post-Decrement ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:130        imageStore ( temp void)
 | 
						|
0:130          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:130          'coordTemp' ( temp int)
 | 
						|
0:130          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:130        'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:131      Sequence
 | 
						|
0:131        move second child to first child ( temp int)
 | 
						|
0:131          'coordTemp' ( temp int)
 | 
						|
0:131          c1: direct index for structure ( uniform int)
 | 
						|
0:131            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:131            Constant:
 | 
						|
0:131              0 (const uint)
 | 
						|
0:131        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:131          imageLoad ( temp 2-component vector of int)
 | 
						|
0:131            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:131            'coordTemp' ( temp int)
 | 
						|
0:131        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:131        Post-Increment ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:131        imageStore ( temp void)
 | 
						|
0:131          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:131          'coordTemp' ( temp int)
 | 
						|
0:131          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:131        'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:132      Sequence
 | 
						|
0:132        move second child to first child ( temp int)
 | 
						|
0:132          'coordTemp' ( temp int)
 | 
						|
0:132          c1: direct index for structure ( uniform int)
 | 
						|
0:132            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:132            Constant:
 | 
						|
0:132              0 (const uint)
 | 
						|
0:132        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:132          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:132            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:132            'coordTemp' ( temp int)
 | 
						|
0:132        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:132        Post-Decrement ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:132        imageStore ( temp void)
 | 
						|
0:132          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:132          'coordTemp' ( temp int)
 | 
						|
0:132          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:132        'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:135      Sequence
 | 
						|
0:135        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:135          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:?           imageLoad ( temp 2-component vector of float)
 | 
						|
0:135            'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:?             Constant:
 | 
						|
0:?               2 (const int)
 | 
						|
0:?               3 (const int)
 | 
						|
0:135        imageStore ( temp void)
 | 
						|
0:135          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:135          Constant:
 | 
						|
0:135            1 (const int)
 | 
						|
0:135          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:135        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:137      move second child to first child ( temp 4-component vector of float)
 | 
						|
0:137        Color: direct index for structure ( temp 4-component vector of float)
 | 
						|
0:137          'psout' ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:137          Constant:
 | 
						|
0:137            0 (const int)
 | 
						|
0:137        Constant:
 | 
						|
0:137          1.000000
 | 
						|
0:137          1.000000
 | 
						|
0:137          1.000000
 | 
						|
0:137          1.000000
 | 
						|
0:139      Branch: Return with expression
 | 
						|
0:139        'psout' ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:53  Function Definition: main( ( temp void)
 | 
						|
0:53    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:53      Sequence
 | 
						|
0:53        move second child to first child ( temp 4-component vector of float)
 | 
						|
0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | 
						|
0:53          Color: direct index for structure ( temp 4-component vector of float)
 | 
						|
0:53            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:53            Constant:
 | 
						|
0:53              0 (const int)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'g_sSamp' (layout( binding=0) uniform sampler)
 | 
						|
0:?     'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:?     'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:?     'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:?     'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:?     'g_tTex2di2' (layout( rg32i) uniform iimage2D)
 | 
						|
0:?     'g_tTex2du2' (layout( rg32ui) uniform uimage2D)
 | 
						|
0:?     'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:?     'g_tTex3di2' (layout( rg32i) uniform iimage3D)
 | 
						|
0:?     'g_tTex3du2' (layout( rg32ui) uniform uimage3D)
 | 
						|
0:?     'g_tTex1df2a' (layout( rg32f) uniform image1DArray)
 | 
						|
0:?     'g_tTex1di2a' (layout( rg32i) uniform iimage1DArray)
 | 
						|
0:?     'g_tTex1du2a' (layout( rg32ui) uniform uimage1DArray)
 | 
						|
0:?     'g_tTex2df2a' (layout( rg32f) uniform image2DArray)
 | 
						|
0:?     'g_tTex2di2a' (layout( rg32i) uniform iimage2DArray)
 | 
						|
0:?     'g_tTex2du2a' (layout( rg32ui) uniform uimage2DArray)
 | 
						|
0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | 
						|
 | 
						|
 | 
						|
Linked fragment stage:
 | 
						|
 | 
						|
 | 
						|
Shader version: 500
 | 
						|
gl_FragCoord origin is upper left
 | 
						|
0:? Sequence
 | 
						|
0:42  Function Definition: Fn1(vi2; ( temp 2-component vector of int)
 | 
						|
0:42    Function Parameters: 
 | 
						|
0:42      'x' ( in 2-component vector of int)
 | 
						|
0:?     Sequence
 | 
						|
0:42      Branch: Return with expression
 | 
						|
0:42        'x' ( in 2-component vector of int)
 | 
						|
0:43  Function Definition: Fn1(vu2; ( temp 2-component vector of uint)
 | 
						|
0:43    Function Parameters: 
 | 
						|
0:43      'x' ( in 2-component vector of uint)
 | 
						|
0:?     Sequence
 | 
						|
0:43      Branch: Return with expression
 | 
						|
0:43        'x' ( in 2-component vector of uint)
 | 
						|
0:44  Function Definition: Fn1(vf2; ( temp 2-component vector of float)
 | 
						|
0:44    Function Parameters: 
 | 
						|
0:44      'x' ( in 2-component vector of float)
 | 
						|
0:?     Sequence
 | 
						|
0:44      Branch: Return with expression
 | 
						|
0:44        'x' ( in 2-component vector of float)
 | 
						|
0:46  Function Definition: Fn2(vi2; ( temp void)
 | 
						|
0:46    Function Parameters: 
 | 
						|
0:46      'x' ( out 2-component vector of int)
 | 
						|
0:?     Sequence
 | 
						|
0:46      move second child to first child ( temp 2-component vector of int)
 | 
						|
0:46        'x' ( out 2-component vector of int)
 | 
						|
0:?         Constant:
 | 
						|
0:?           0 (const int)
 | 
						|
0:?           0 (const int)
 | 
						|
0:47  Function Definition: Fn2(vu2; ( temp void)
 | 
						|
0:47    Function Parameters: 
 | 
						|
0:47      'x' ( out 2-component vector of uint)
 | 
						|
0:?     Sequence
 | 
						|
0:47      move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:47        'x' ( out 2-component vector of uint)
 | 
						|
0:?         Constant:
 | 
						|
0:?           0 (const uint)
 | 
						|
0:?           0 (const uint)
 | 
						|
0:48  Function Definition: Fn2(vf2; ( temp void)
 | 
						|
0:48    Function Parameters: 
 | 
						|
0:48      'x' ( out 2-component vector of float)
 | 
						|
0:?     Sequence
 | 
						|
0:48      move second child to first child ( temp 2-component vector of float)
 | 
						|
0:48        'x' ( out 2-component vector of float)
 | 
						|
0:?         Constant:
 | 
						|
0:?           0.000000
 | 
						|
0:?           0.000000
 | 
						|
0:50  Function Definition: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:50    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:50      Branch: Return with expression
 | 
						|
0:50        Convert int to float ( temp 2-component vector of float)
 | 
						|
0:50          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:50            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:50            Constant:
 | 
						|
0:50              1 (const uint)
 | 
						|
0:53  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:53    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:57      imageLoad ( temp 2-component vector of float)
 | 
						|
0:57        'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:57        c1: direct index for structure ( uniform int)
 | 
						|
0:57          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:57          Constant:
 | 
						|
0:57            0 (const uint)
 | 
						|
0:59      Sequence
 | 
						|
0:59        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:59          'r00' ( temp 2-component vector of float)
 | 
						|
0:59          imageLoad ( temp 2-component vector of float)
 | 
						|
0:59            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:59            c1: direct index for structure ( uniform int)
 | 
						|
0:59              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:59              Constant:
 | 
						|
0:59                0 (const uint)
 | 
						|
0:60      Sequence
 | 
						|
0:60        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:60          'r01' ( temp 2-component vector of int)
 | 
						|
0:60          imageLoad ( temp 2-component vector of int)
 | 
						|
0:60            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:60            c1: direct index for structure ( uniform int)
 | 
						|
0:60              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:60              Constant:
 | 
						|
0:60                0 (const uint)
 | 
						|
0:61      Sequence
 | 
						|
0:61        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:61          'r02' ( temp 2-component vector of uint)
 | 
						|
0:61          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:61            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:61            c1: direct index for structure ( uniform int)
 | 
						|
0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:61              Constant:
 | 
						|
0:61                0 (const uint)
 | 
						|
0:64      Sequence
 | 
						|
0:64        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:64          'r10' ( temp 2-component vector of float)
 | 
						|
0:64          imageLoad ( temp 2-component vector of float)
 | 
						|
0:64            'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:64            c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:64              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:64              Constant:
 | 
						|
0:64                1 (const uint)
 | 
						|
0:65      Sequence
 | 
						|
0:65        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:65          'r11' ( temp 2-component vector of int)
 | 
						|
0:65          imageLoad ( temp 2-component vector of int)
 | 
						|
0:65            'g_tTex2di2' (layout( rg32i) uniform iimage2D)
 | 
						|
0:65            c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:65              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:65              Constant:
 | 
						|
0:65                1 (const uint)
 | 
						|
0:66      Sequence
 | 
						|
0:66        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:66          'r12' ( temp 2-component vector of uint)
 | 
						|
0:66          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:66            'g_tTex2du2' (layout( rg32ui) uniform uimage2D)
 | 
						|
0:66            c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:66              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:66              Constant:
 | 
						|
0:66                1 (const uint)
 | 
						|
0:69      Sequence
 | 
						|
0:69        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:69          'r20' ( temp 2-component vector of float)
 | 
						|
0:69          imageLoad ( temp 2-component vector of float)
 | 
						|
0:69            'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:69            c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:69              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:69              Constant:
 | 
						|
0:69                2 (const uint)
 | 
						|
0:70      Sequence
 | 
						|
0:70        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:70          'r21' ( temp 2-component vector of int)
 | 
						|
0:70          imageLoad ( temp 2-component vector of int)
 | 
						|
0:70            'g_tTex3di2' (layout( rg32i) uniform iimage3D)
 | 
						|
0:70            c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:70              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:70              Constant:
 | 
						|
0:70                2 (const uint)
 | 
						|
0:71      Sequence
 | 
						|
0:71        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:71          'r22' ( temp 2-component vector of uint)
 | 
						|
0:71          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:71            'g_tTex3du2' (layout( rg32ui) uniform uimage3D)
 | 
						|
0:71            c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:71              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:71              Constant:
 | 
						|
0:71                2 (const uint)
 | 
						|
0:73      Sequence
 | 
						|
0:73        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:73          'lf2' ( temp 2-component vector of float)
 | 
						|
0:73          uf2: direct index for structure ( uniform 2-component vector of float)
 | 
						|
0:73            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:73            Constant:
 | 
						|
0:73              8 (const uint)
 | 
						|
0:77      Sequence
 | 
						|
0:77        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:77          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:77          Function Call: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:77        imageStore ( temp void)
 | 
						|
0:77          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:77          c1: direct index for structure ( uniform int)
 | 
						|
0:77            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:77            Constant:
 | 
						|
0:77              0 (const uint)
 | 
						|
0:77          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:77        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:78      Sequence
 | 
						|
0:78        imageStore ( temp void)
 | 
						|
0:78          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:78          c1: direct index for structure ( uniform int)
 | 
						|
0:78            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:78            Constant:
 | 
						|
0:78              0 (const uint)
 | 
						|
0:78          'lf2' ( temp 2-component vector of float)
 | 
						|
0:78        'lf2' ( temp 2-component vector of float)
 | 
						|
0:79      Sequence
 | 
						|
0:79        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:79          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:?           Constant:
 | 
						|
0:?             2 (const int)
 | 
						|
0:?             2 (const int)
 | 
						|
0:79        imageStore ( temp void)
 | 
						|
0:79          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:79          c1: direct index for structure ( uniform int)
 | 
						|
0:79            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:79            Constant:
 | 
						|
0:79              0 (const uint)
 | 
						|
0:79          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:79        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:80      Sequence
 | 
						|
0:80        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:80          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:?           Constant:
 | 
						|
0:?             3 (const uint)
 | 
						|
0:?             2 (const uint)
 | 
						|
0:80        imageStore ( temp void)
 | 
						|
0:80          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:80          c1: direct index for structure ( uniform int)
 | 
						|
0:80            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:80            Constant:
 | 
						|
0:80              0 (const uint)
 | 
						|
0:80          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:80        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:83      Sequence
 | 
						|
0:83        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:83          'val1' ( temp 2-component vector of float)
 | 
						|
0:83          Sequence
 | 
						|
0:83            move second child to first child ( temp int)
 | 
						|
0:83              'coordTemp' ( temp int)
 | 
						|
0:83              c1: direct index for structure ( uniform int)
 | 
						|
0:83                'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:83                Constant:
 | 
						|
0:83                  0 (const uint)
 | 
						|
0:83            move second child to first child ( temp 2-component vector of float)
 | 
						|
0:83              'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:83              imageLoad ( temp 2-component vector of float)
 | 
						|
0:83                'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:83                'coordTemp' ( temp int)
 | 
						|
0:83            vector scale second child into first child ( temp 2-component vector of float)
 | 
						|
0:83              'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:83              Constant:
 | 
						|
0:83                2.000000
 | 
						|
0:83            imageStore ( temp void)
 | 
						|
0:83              'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:83              'coordTemp' ( temp int)
 | 
						|
0:83              'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:83            'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84      Sequence
 | 
						|
0:84        move second child to first child ( temp int)
 | 
						|
0:84          'coordTemp' ( temp int)
 | 
						|
0:84          c1: direct index for structure ( uniform int)
 | 
						|
0:84            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:84            Constant:
 | 
						|
0:84              0 (const uint)
 | 
						|
0:84        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:84          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84          imageLoad ( temp 2-component vector of float)
 | 
						|
0:84            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:84            'coordTemp' ( temp int)
 | 
						|
0:84        subtract second child into first child ( temp 2-component vector of float)
 | 
						|
0:84          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84          Constant:
 | 
						|
0:84            3.000000
 | 
						|
0:84        imageStore ( temp void)
 | 
						|
0:84          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:84          'coordTemp' ( temp int)
 | 
						|
0:84          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:84        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85      Sequence
 | 
						|
0:85        move second child to first child ( temp int)
 | 
						|
0:85          'coordTemp' ( temp int)
 | 
						|
0:85          c1: direct index for structure ( uniform int)
 | 
						|
0:85            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:85            Constant:
 | 
						|
0:85              0 (const uint)
 | 
						|
0:85        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:85          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85          imageLoad ( temp 2-component vector of float)
 | 
						|
0:85            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:85            'coordTemp' ( temp int)
 | 
						|
0:85        add second child into first child ( temp 2-component vector of float)
 | 
						|
0:85          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85          Constant:
 | 
						|
0:85            4.000000
 | 
						|
0:85        imageStore ( temp void)
 | 
						|
0:85          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:85          'coordTemp' ( temp int)
 | 
						|
0:85          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:85        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:87      Sequence
 | 
						|
0:87        move second child to first child ( temp int)
 | 
						|
0:87          'coordTemp' ( temp int)
 | 
						|
0:87          c1: direct index for structure ( uniform int)
 | 
						|
0:87            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:87            Constant:
 | 
						|
0:87              0 (const uint)
 | 
						|
0:87        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:87          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:87          imageLoad ( temp 2-component vector of int)
 | 
						|
0:87            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:87            'coordTemp' ( temp int)
 | 
						|
0:87        divide second child into first child ( temp 2-component vector of int)
 | 
						|
0:87          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:87          Constant:
 | 
						|
0:87            2 (const int)
 | 
						|
0:87        imageStore ( temp void)
 | 
						|
0:87          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:87          'coordTemp' ( temp int)
 | 
						|
0:87          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:87        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88      Sequence
 | 
						|
0:88        move second child to first child ( temp int)
 | 
						|
0:88          'coordTemp' ( temp int)
 | 
						|
0:88          c1: direct index for structure ( uniform int)
 | 
						|
0:88            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:88            Constant:
 | 
						|
0:88              0 (const uint)
 | 
						|
0:88        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:88          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88          imageLoad ( temp 2-component vector of int)
 | 
						|
0:88            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:88            'coordTemp' ( temp int)
 | 
						|
0:88        mod second child into first child ( temp 2-component vector of int)
 | 
						|
0:88          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88          Constant:
 | 
						|
0:88            2 (const int)
 | 
						|
0:88        imageStore ( temp void)
 | 
						|
0:88          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:88          'coordTemp' ( temp int)
 | 
						|
0:88          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:88        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89      Sequence
 | 
						|
0:89        move second child to first child ( temp int)
 | 
						|
0:89          'coordTemp' ( temp int)
 | 
						|
0:89          c1: direct index for structure ( uniform int)
 | 
						|
0:89            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:89            Constant:
 | 
						|
0:89              0 (const uint)
 | 
						|
0:89        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:89          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89          imageLoad ( temp 2-component vector of int)
 | 
						|
0:89            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:89            'coordTemp' ( temp int)
 | 
						|
0:89        and second child into first child ( temp 2-component vector of int)
 | 
						|
0:89          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89          Constant:
 | 
						|
0:89            65535 (const int)
 | 
						|
0:89        imageStore ( temp void)
 | 
						|
0:89          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:89          'coordTemp' ( temp int)
 | 
						|
0:89          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:89        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90      Sequence
 | 
						|
0:90        move second child to first child ( temp int)
 | 
						|
0:90          'coordTemp' ( temp int)
 | 
						|
0:90          c1: direct index for structure ( uniform int)
 | 
						|
0:90            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:90            Constant:
 | 
						|
0:90              0 (const uint)
 | 
						|
0:90        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:90          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90          imageLoad ( temp 2-component vector of int)
 | 
						|
0:90            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:90            'coordTemp' ( temp int)
 | 
						|
0:90        or second child into first child ( temp 2-component vector of int)
 | 
						|
0:90          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90          Constant:
 | 
						|
0:90            61680 (const int)
 | 
						|
0:90        imageStore ( temp void)
 | 
						|
0:90          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:90          'coordTemp' ( temp int)
 | 
						|
0:90          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:90        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91      Sequence
 | 
						|
0:91        move second child to first child ( temp int)
 | 
						|
0:91          'coordTemp' ( temp int)
 | 
						|
0:91          c1: direct index for structure ( uniform int)
 | 
						|
0:91            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:91            Constant:
 | 
						|
0:91              0 (const uint)
 | 
						|
0:91        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:91          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91          imageLoad ( temp 2-component vector of int)
 | 
						|
0:91            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:91            'coordTemp' ( temp int)
 | 
						|
0:91        left shift second child into first child ( temp 2-component vector of int)
 | 
						|
0:91          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91          Constant:
 | 
						|
0:91            2 (const int)
 | 
						|
0:91        imageStore ( temp void)
 | 
						|
0:91          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:91          'coordTemp' ( temp int)
 | 
						|
0:91          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:91        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92      Sequence
 | 
						|
0:92        move second child to first child ( temp int)
 | 
						|
0:92          'coordTemp' ( temp int)
 | 
						|
0:92          c1: direct index for structure ( uniform int)
 | 
						|
0:92            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:92            Constant:
 | 
						|
0:92              0 (const uint)
 | 
						|
0:92        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:92          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92          imageLoad ( temp 2-component vector of int)
 | 
						|
0:92            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:92            'coordTemp' ( temp int)
 | 
						|
0:92        right shift second child into first child ( temp 2-component vector of int)
 | 
						|
0:92          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92          Constant:
 | 
						|
0:92            2 (const int)
 | 
						|
0:92        imageStore ( temp void)
 | 
						|
0:92          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:92          'coordTemp' ( temp int)
 | 
						|
0:92          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:92        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:95      Sequence
 | 
						|
0:95        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:95          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:95          Function Call: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:95        imageStore ( temp void)
 | 
						|
0:95          'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:95          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:95            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:95            Constant:
 | 
						|
0:95              1 (const uint)
 | 
						|
0:95          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:95        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:96      Sequence
 | 
						|
0:96        imageStore ( temp void)
 | 
						|
0:96          'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:96          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:96            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:96            Constant:
 | 
						|
0:96              1 (const uint)
 | 
						|
0:96          'lf2' ( temp 2-component vector of float)
 | 
						|
0:96        'lf2' ( temp 2-component vector of float)
 | 
						|
0:97      Sequence
 | 
						|
0:97        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:97          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:?           Constant:
 | 
						|
0:?             5 (const int)
 | 
						|
0:?             2 (const int)
 | 
						|
0:97        imageStore ( temp void)
 | 
						|
0:97          'g_tTex2di2' (layout( rg32i) uniform iimage2D)
 | 
						|
0:97          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:97            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:97            Constant:
 | 
						|
0:97              1 (const uint)
 | 
						|
0:97          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:97        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:98      Sequence
 | 
						|
0:98        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:98          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:?           Constant:
 | 
						|
0:?             6 (const uint)
 | 
						|
0:?             2 (const uint)
 | 
						|
0:98        imageStore ( temp void)
 | 
						|
0:98          'g_tTex2du2' (layout( rg32ui) uniform uimage2D)
 | 
						|
0:98          c2: direct index for structure ( uniform 2-component vector of int)
 | 
						|
0:98            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:98            Constant:
 | 
						|
0:98              1 (const uint)
 | 
						|
0:98          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:98        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:101      Sequence
 | 
						|
0:101        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:101          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:101          Function Call: SomeValue( ( temp 2-component vector of float)
 | 
						|
0:101        imageStore ( temp void)
 | 
						|
0:101          'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:101          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:101            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:101            Constant:
 | 
						|
0:101              2 (const uint)
 | 
						|
0:101          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:101        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:102      Sequence
 | 
						|
0:102        imageStore ( temp void)
 | 
						|
0:102          'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:102          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:102            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:102            Constant:
 | 
						|
0:102              2 (const uint)
 | 
						|
0:102          'lf2' ( temp 2-component vector of float)
 | 
						|
0:102        'lf2' ( temp 2-component vector of float)
 | 
						|
0:103      Sequence
 | 
						|
0:103        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:103          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:?           Constant:
 | 
						|
0:?             8 (const int)
 | 
						|
0:?             6 (const int)
 | 
						|
0:103        imageStore ( temp void)
 | 
						|
0:103          'g_tTex3di2' (layout( rg32i) uniform iimage3D)
 | 
						|
0:103          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:103            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:103            Constant:
 | 
						|
0:103              2 (const uint)
 | 
						|
0:103          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:103        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:104      Sequence
 | 
						|
0:104        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:104          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:?           Constant:
 | 
						|
0:?             9 (const uint)
 | 
						|
0:?             2 (const uint)
 | 
						|
0:104        imageStore ( temp void)
 | 
						|
0:104          'g_tTex3du2' (layout( rg32ui) uniform uimage3D)
 | 
						|
0:104          c3: direct index for structure ( uniform 3-component vector of int)
 | 
						|
0:104            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:104            Constant:
 | 
						|
0:104              2 (const uint)
 | 
						|
0:104          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:104        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:107      Function Call: Fn1(vf2; ( temp 2-component vector of float)
 | 
						|
0:107        imageLoad ( temp 2-component vector of float)
 | 
						|
0:107          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:107          c1: direct index for structure ( uniform int)
 | 
						|
0:107            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:107            Constant:
 | 
						|
0:107              0 (const uint)
 | 
						|
0:108      Function Call: Fn1(vi2; ( temp 2-component vector of int)
 | 
						|
0:108        imageLoad ( temp 2-component vector of int)
 | 
						|
0:108          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:108          c1: direct index for structure ( uniform int)
 | 
						|
0:108            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:108            Constant:
 | 
						|
0:108              0 (const uint)
 | 
						|
0:109      Function Call: Fn1(vu2; ( temp 2-component vector of uint)
 | 
						|
0:109        imageLoad ( temp 2-component vector of uint)
 | 
						|
0:109          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:109          c1: direct index for structure ( uniform int)
 | 
						|
0:109            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:109            Constant:
 | 
						|
0:109              0 (const uint)
 | 
						|
0:111      Comma ( temp void)
 | 
						|
0:111        Function Call: Fn2(vf2; ( temp void)
 | 
						|
0:111          'tempArg' ( temp 2-component vector of float)
 | 
						|
0:111        Sequence
 | 
						|
0:111          imageStore ( temp void)
 | 
						|
0:111            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:111            c1: direct index for structure ( uniform int)
 | 
						|
0:111              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:111              Constant:
 | 
						|
0:111                0 (const uint)
 | 
						|
0:111            'tempArg' ( temp 2-component vector of float)
 | 
						|
0:111          'tempArg' ( temp 2-component vector of float)
 | 
						|
0:112      Comma ( temp void)
 | 
						|
0:112        Function Call: Fn2(vi2; ( temp void)
 | 
						|
0:112          'tempArg' ( temp 2-component vector of int)
 | 
						|
0:112        Sequence
 | 
						|
0:112          imageStore ( temp void)
 | 
						|
0:112            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:112            c1: direct index for structure ( uniform int)
 | 
						|
0:112              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:112              Constant:
 | 
						|
0:112                0 (const uint)
 | 
						|
0:112            'tempArg' ( temp 2-component vector of int)
 | 
						|
0:112          'tempArg' ( temp 2-component vector of int)
 | 
						|
0:113      Comma ( temp void)
 | 
						|
0:113        Function Call: Fn2(vu2; ( temp void)
 | 
						|
0:113          'tempArg' ( temp 2-component vector of uint)
 | 
						|
0:113        Sequence
 | 
						|
0:113          imageStore ( temp void)
 | 
						|
0:113            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:113            c1: direct index for structure ( uniform int)
 | 
						|
0:113              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:113              Constant:
 | 
						|
0:113                0 (const uint)
 | 
						|
0:113            'tempArg' ( temp 2-component vector of uint)
 | 
						|
0:113          'tempArg' ( temp 2-component vector of uint)
 | 
						|
0:117      Sequence
 | 
						|
0:117        move second child to first child ( temp int)
 | 
						|
0:117          'coordTemp' ( temp int)
 | 
						|
0:117          c1: direct index for structure ( uniform int)
 | 
						|
0:117            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:117            Constant:
 | 
						|
0:117              0 (const uint)
 | 
						|
0:117        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:117          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:117          imageLoad ( temp 2-component vector of float)
 | 
						|
0:117            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:117            'coordTemp' ( temp int)
 | 
						|
0:117        Pre-Increment ( temp 2-component vector of float)
 | 
						|
0:117          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:117        imageStore ( temp void)
 | 
						|
0:117          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:117          'coordTemp' ( temp int)
 | 
						|
0:117          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:117        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:118      Sequence
 | 
						|
0:118        move second child to first child ( temp int)
 | 
						|
0:118          'coordTemp' ( temp int)
 | 
						|
0:118          c1: direct index for structure ( uniform int)
 | 
						|
0:118            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:118            Constant:
 | 
						|
0:118              0 (const uint)
 | 
						|
0:118        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:118          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:118          imageLoad ( temp 2-component vector of int)
 | 
						|
0:118            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:118            'coordTemp' ( temp int)
 | 
						|
0:118        Pre-Increment ( temp 2-component vector of int)
 | 
						|
0:118          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:118        imageStore ( temp void)
 | 
						|
0:118          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:118          'coordTemp' ( temp int)
 | 
						|
0:118          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:118        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:119      Sequence
 | 
						|
0:119        move second child to first child ( temp int)
 | 
						|
0:119          'coordTemp' ( temp int)
 | 
						|
0:119          c1: direct index for structure ( uniform int)
 | 
						|
0:119            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:119            Constant:
 | 
						|
0:119              0 (const uint)
 | 
						|
0:119        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:119          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:119          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:119            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:119            'coordTemp' ( temp int)
 | 
						|
0:119        Pre-Increment ( temp 2-component vector of uint)
 | 
						|
0:119          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:119        imageStore ( temp void)
 | 
						|
0:119          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:119          'coordTemp' ( temp int)
 | 
						|
0:119          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:119        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:121      Sequence
 | 
						|
0:121        move second child to first child ( temp int)
 | 
						|
0:121          'coordTemp' ( temp int)
 | 
						|
0:121          c1: direct index for structure ( uniform int)
 | 
						|
0:121            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:121            Constant:
 | 
						|
0:121              0 (const uint)
 | 
						|
0:121        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:121          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:121          imageLoad ( temp 2-component vector of float)
 | 
						|
0:121            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:121            'coordTemp' ( temp int)
 | 
						|
0:121        Pre-Decrement ( temp 2-component vector of float)
 | 
						|
0:121          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:121        imageStore ( temp void)
 | 
						|
0:121          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:121          'coordTemp' ( temp int)
 | 
						|
0:121          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:121        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:122      Sequence
 | 
						|
0:122        move second child to first child ( temp int)
 | 
						|
0:122          'coordTemp' ( temp int)
 | 
						|
0:122          c1: direct index for structure ( uniform int)
 | 
						|
0:122            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:122            Constant:
 | 
						|
0:122              0 (const uint)
 | 
						|
0:122        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:122          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:122          imageLoad ( temp 2-component vector of int)
 | 
						|
0:122            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:122            'coordTemp' ( temp int)
 | 
						|
0:122        Pre-Decrement ( temp 2-component vector of int)
 | 
						|
0:122          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:122        imageStore ( temp void)
 | 
						|
0:122          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:122          'coordTemp' ( temp int)
 | 
						|
0:122          'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:122        'storeTemp' ( temp 2-component vector of int)
 | 
						|
0:123      Sequence
 | 
						|
0:123        move second child to first child ( temp int)
 | 
						|
0:123          'coordTemp' ( temp int)
 | 
						|
0:123          c1: direct index for structure ( uniform int)
 | 
						|
0:123            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:123            Constant:
 | 
						|
0:123              0 (const uint)
 | 
						|
0:123        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:123          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:123          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:123            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:123            'coordTemp' ( temp int)
 | 
						|
0:123        Pre-Decrement ( temp 2-component vector of uint)
 | 
						|
0:123          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:123        imageStore ( temp void)
 | 
						|
0:123          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:123          'coordTemp' ( temp int)
 | 
						|
0:123          'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:123        'storeTemp' ( temp 2-component vector of uint)
 | 
						|
0:126      Sequence
 | 
						|
0:126        move second child to first child ( temp int)
 | 
						|
0:126          'coordTemp' ( temp int)
 | 
						|
0:126          c1: direct index for structure ( uniform int)
 | 
						|
0:126            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:126            Constant:
 | 
						|
0:126              0 (const uint)
 | 
						|
0:126        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:126          imageLoad ( temp 2-component vector of float)
 | 
						|
0:126            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:126            'coordTemp' ( temp int)
 | 
						|
0:126        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:126        Post-Increment ( temp 2-component vector of float)
 | 
						|
0:126          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:126        imageStore ( temp void)
 | 
						|
0:126          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:126          'coordTemp' ( temp int)
 | 
						|
0:126          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:126        'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:127      Sequence
 | 
						|
0:127        move second child to first child ( temp int)
 | 
						|
0:127          'coordTemp' ( temp int)
 | 
						|
0:127          c1: direct index for structure ( uniform int)
 | 
						|
0:127            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:127            Constant:
 | 
						|
0:127              0 (const uint)
 | 
						|
0:127        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:127          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:127            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:127            'coordTemp' ( temp int)
 | 
						|
0:127        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:127        Post-Decrement ( temp 2-component vector of uint)
 | 
						|
0:127          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:127        imageStore ( temp void)
 | 
						|
0:127          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:127          'coordTemp' ( temp int)
 | 
						|
0:127          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:127        'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:128      Sequence
 | 
						|
0:128        move second child to first child ( temp int)
 | 
						|
0:128          'coordTemp' ( temp int)
 | 
						|
0:128          c1: direct index for structure ( uniform int)
 | 
						|
0:128            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:128            Constant:
 | 
						|
0:128              0 (const uint)
 | 
						|
0:128        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:128          imageLoad ( temp 2-component vector of int)
 | 
						|
0:128            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:128            'coordTemp' ( temp int)
 | 
						|
0:128        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:128        Post-Increment ( temp 2-component vector of int)
 | 
						|
0:128          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:128        imageStore ( temp void)
 | 
						|
0:128          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:128          'coordTemp' ( temp int)
 | 
						|
0:128          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:128        'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:130      Sequence
 | 
						|
0:130        move second child to first child ( temp int)
 | 
						|
0:130          'coordTemp' ( temp int)
 | 
						|
0:130          c1: direct index for structure ( uniform int)
 | 
						|
0:130            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:130            Constant:
 | 
						|
0:130              0 (const uint)
 | 
						|
0:130        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:130          imageLoad ( temp 2-component vector of float)
 | 
						|
0:130            'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:130            'coordTemp' ( temp int)
 | 
						|
0:130        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:130        Post-Decrement ( temp 2-component vector of float)
 | 
						|
0:130          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:130        imageStore ( temp void)
 | 
						|
0:130          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:130          'coordTemp' ( temp int)
 | 
						|
0:130          'storeTempPost' ( temp 2-component vector of float)
 | 
						|
0:130        'storeTempPre' ( temp 2-component vector of float)
 | 
						|
0:131      Sequence
 | 
						|
0:131        move second child to first child ( temp int)
 | 
						|
0:131          'coordTemp' ( temp int)
 | 
						|
0:131          c1: direct index for structure ( uniform int)
 | 
						|
0:131            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:131            Constant:
 | 
						|
0:131              0 (const uint)
 | 
						|
0:131        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:131          imageLoad ( temp 2-component vector of int)
 | 
						|
0:131            'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:131            'coordTemp' ( temp int)
 | 
						|
0:131        move second child to first child ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:131        Post-Increment ( temp 2-component vector of int)
 | 
						|
0:131          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:131        imageStore ( temp void)
 | 
						|
0:131          'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:131          'coordTemp' ( temp int)
 | 
						|
0:131          'storeTempPost' ( temp 2-component vector of int)
 | 
						|
0:131        'storeTempPre' ( temp 2-component vector of int)
 | 
						|
0:132      Sequence
 | 
						|
0:132        move second child to first child ( temp int)
 | 
						|
0:132          'coordTemp' ( temp int)
 | 
						|
0:132          c1: direct index for structure ( uniform int)
 | 
						|
0:132            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:132            Constant:
 | 
						|
0:132              0 (const uint)
 | 
						|
0:132        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:132          imageLoad ( temp 2-component vector of uint)
 | 
						|
0:132            'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:132            'coordTemp' ( temp int)
 | 
						|
0:132        move second child to first child ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:132        Post-Decrement ( temp 2-component vector of uint)
 | 
						|
0:132          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:132        imageStore ( temp void)
 | 
						|
0:132          'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:132          'coordTemp' ( temp int)
 | 
						|
0:132          'storeTempPost' ( temp 2-component vector of uint)
 | 
						|
0:132        'storeTempPre' ( temp 2-component vector of uint)
 | 
						|
0:135      Sequence
 | 
						|
0:135        move second child to first child ( temp 2-component vector of float)
 | 
						|
0:135          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:?           imageLoad ( temp 2-component vector of float)
 | 
						|
0:135            'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:?             Constant:
 | 
						|
0:?               2 (const int)
 | 
						|
0:?               3 (const int)
 | 
						|
0:135        imageStore ( temp void)
 | 
						|
0:135          'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:135          Constant:
 | 
						|
0:135            1 (const int)
 | 
						|
0:135          'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:135        'storeTemp' ( temp 2-component vector of float)
 | 
						|
0:137      move second child to first child ( temp 4-component vector of float)
 | 
						|
0:137        Color: direct index for structure ( temp 4-component vector of float)
 | 
						|
0:137          'psout' ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:137          Constant:
 | 
						|
0:137            0 (const int)
 | 
						|
0:137        Constant:
 | 
						|
0:137          1.000000
 | 
						|
0:137          1.000000
 | 
						|
0:137          1.000000
 | 
						|
0:137          1.000000
 | 
						|
0:139      Branch: Return with expression
 | 
						|
0:139        'psout' ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:53  Function Definition: main( ( temp void)
 | 
						|
0:53    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:53      Sequence
 | 
						|
0:53        move second child to first child ( temp 4-component vector of float)
 | 
						|
0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | 
						|
0:53          Color: direct index for structure ( temp 4-component vector of float)
 | 
						|
0:53            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
 | 
						|
0:53            Constant:
 | 
						|
0:53              0 (const int)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'g_sSamp' (layout( binding=0) uniform sampler)
 | 
						|
0:?     'g_tTex1df2' (layout( rg32f) uniform image1D)
 | 
						|
0:?     'g_tTex1di2' (layout( rg32i) uniform iimage1D)
 | 
						|
0:?     'g_tTex1du2' (layout( rg32ui) uniform uimage1D)
 | 
						|
0:?     'g_tTex2df2' (layout( rg32f) uniform image2D)
 | 
						|
0:?     'g_tTex2di2' (layout( rg32i) uniform iimage2D)
 | 
						|
0:?     'g_tTex2du2' (layout( rg32ui) uniform uimage2D)
 | 
						|
0:?     'g_tTex3df2' (layout( rg32f) uniform image3D)
 | 
						|
0:?     'g_tTex3di2' (layout( rg32i) uniform iimage3D)
 | 
						|
0:?     'g_tTex3du2' (layout( rg32ui) uniform uimage3D)
 | 
						|
0:?     'g_tTex1df2a' (layout( rg32f) uniform image1DArray)
 | 
						|
0:?     'g_tTex1di2a' (layout( rg32i) uniform iimage1DArray)
 | 
						|
0:?     'g_tTex1du2a' (layout( rg32ui) uniform uimage1DArray)
 | 
						|
0:?     'g_tTex2df2a' (layout( rg32f) uniform image2DArray)
 | 
						|
0:?     'g_tTex2di2a' (layout( rg32i) uniform iimage2DArray)
 | 
						|
0:?     'g_tTex2du2a' (layout( rg32ui) uniform uimage2DArray)
 | 
						|
0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 2-component vector of float uf2,  uniform 2-component vector of int ui2,  uniform 2-component vector of uint uu2})
 | 
						|
0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | 
						|
 | 
						|
// Module Version 10000
 | 
						|
// Generated by (magic number): 80007
 | 
						|
// Id's are bound by 605
 | 
						|
 | 
						|
                              Capability Shader
 | 
						|
                              Capability Image1D
 | 
						|
                              Capability StorageImageExtendedFormats
 | 
						|
               1:             ExtInstImport  "GLSL.std.450"
 | 
						|
                              MemoryModel Logical GLSL450
 | 
						|
                              EntryPoint Fragment 4  "main" 581
 | 
						|
                              ExecutionMode 4 OriginUpperLeft
 | 
						|
                              Source HLSL 500
 | 
						|
                              Name 4  "main"
 | 
						|
                              Name 11  "Fn1(vi2;"
 | 
						|
                              Name 10  "x"
 | 
						|
                              Name 18  "Fn1(vu2;"
 | 
						|
                              Name 17  "x"
 | 
						|
                              Name 25  "Fn1(vf2;"
 | 
						|
                              Name 24  "x"
 | 
						|
                              Name 29  "Fn2(vi2;"
 | 
						|
                              Name 28  "x"
 | 
						|
                              Name 33  "Fn2(vu2;"
 | 
						|
                              Name 32  "x"
 | 
						|
                              Name 37  "Fn2(vf2;"
 | 
						|
                              Name 36  "x"
 | 
						|
                              Name 40  "SomeValue("
 | 
						|
                              Name 43  "PS_OUTPUT"
 | 
						|
                              MemberName 43(PS_OUTPUT) 0  "Color"
 | 
						|
                              Name 45  "@main("
 | 
						|
                              Name 64  "$Global"
 | 
						|
                              MemberName 64($Global) 0  "c1"
 | 
						|
                              MemberName 64($Global) 1  "c2"
 | 
						|
                              MemberName 64($Global) 2  "c3"
 | 
						|
                              MemberName 64($Global) 3  "c4"
 | 
						|
                              MemberName 64($Global) 4  "o1"
 | 
						|
                              MemberName 64($Global) 5  "o2"
 | 
						|
                              MemberName 64($Global) 6  "o3"
 | 
						|
                              MemberName 64($Global) 7  "o4"
 | 
						|
                              MemberName 64($Global) 8  "uf2"
 | 
						|
                              MemberName 64($Global) 9  "ui2"
 | 
						|
                              MemberName 64($Global) 10  "uu2"
 | 
						|
                              Name 66  ""
 | 
						|
                              Name 76  "g_tTex1df2"
 | 
						|
                              Name 82  "r00"
 | 
						|
                              Name 87  "r01"
 | 
						|
                              Name 90  "g_tTex1di2"
 | 
						|
                              Name 95  "r02"
 | 
						|
                              Name 98  "g_tTex1du2"
 | 
						|
                              Name 103  "r10"
 | 
						|
                              Name 106  "g_tTex2df2"
 | 
						|
                              Name 111  "r11"
 | 
						|
                              Name 114  "g_tTex2di2"
 | 
						|
                              Name 119  "r12"
 | 
						|
                              Name 122  "g_tTex2du2"
 | 
						|
                              Name 127  "r20"
 | 
						|
                              Name 130  "g_tTex3df2"
 | 
						|
                              Name 137  "r21"
 | 
						|
                              Name 140  "g_tTex3di2"
 | 
						|
                              Name 145  "r22"
 | 
						|
                              Name 148  "g_tTex3du2"
 | 
						|
                              Name 153  "lf2"
 | 
						|
                              Name 158  "storeTemp"
 | 
						|
                              Name 168  "storeTemp"
 | 
						|
                              Name 174  "storeTemp"
 | 
						|
                              Name 182  "val1"
 | 
						|
                              Name 184  "coordTemp"
 | 
						|
                              Name 187  "storeTemp"
 | 
						|
                              Name 198  "coordTemp"
 | 
						|
                              Name 201  "storeTemp"
 | 
						|
                              Name 212  "coordTemp"
 | 
						|
                              Name 215  "storeTemp"
 | 
						|
                              Name 226  "coordTemp"
 | 
						|
                              Name 229  "storeTemp"
 | 
						|
                              Name 239  "coordTemp"
 | 
						|
                              Name 242  "storeTemp"
 | 
						|
                              Name 252  "coordTemp"
 | 
						|
                              Name 255  "storeTemp"
 | 
						|
                              Name 266  "coordTemp"
 | 
						|
                              Name 269  "storeTemp"
 | 
						|
                              Name 280  "coordTemp"
 | 
						|
                              Name 283  "storeTemp"
 | 
						|
                              Name 293  "coordTemp"
 | 
						|
                              Name 296  "storeTemp"
 | 
						|
                              Name 306  "storeTemp"
 | 
						|
                              Name 316  "storeTemp"
 | 
						|
                              Name 323  "storeTemp"
 | 
						|
                              Name 330  "storeTemp"
 | 
						|
                              Name 340  "storeTemp"
 | 
						|
                              Name 347  "storeTemp"
 | 
						|
                              Name 358  "param"
 | 
						|
                              Name 364  "param"
 | 
						|
                              Name 370  "param"
 | 
						|
                              Name 372  "tempArg"
 | 
						|
                              Name 373  "param"
 | 
						|
                              Name 380  "tempArg"
 | 
						|
                              Name 381  "param"
 | 
						|
                              Name 388  "tempArg"
 | 
						|
                              Name 389  "param"
 | 
						|
                              Name 396  "coordTemp"
 | 
						|
                              Name 399  "storeTemp"
 | 
						|
                              Name 410  "coordTemp"
 | 
						|
                              Name 413  "storeTemp"
 | 
						|
                              Name 423  "coordTemp"
 | 
						|
                              Name 426  "storeTemp"
 | 
						|
                              Name 436  "coordTemp"
 | 
						|
                              Name 439  "storeTemp"
 | 
						|
                              Name 449  "coordTemp"
 | 
						|
                              Name 452  "storeTemp"
 | 
						|
                              Name 462  "coordTemp"
 | 
						|
                              Name 465  "storeTemp"
 | 
						|
                              Name 475  "coordTemp"
 | 
						|
                              Name 478  "storeTempPre"
 | 
						|
                              Name 482  "storeTempPost"
 | 
						|
                              Name 490  "coordTemp"
 | 
						|
                              Name 493  "storeTempPre"
 | 
						|
                              Name 497  "storeTempPost"
 | 
						|
                              Name 505  "coordTemp"
 | 
						|
                              Name 508  "storeTempPre"
 | 
						|
                              Name 512  "storeTempPost"
 | 
						|
                              Name 520  "coordTemp"
 | 
						|
                              Name 523  "storeTempPre"
 | 
						|
                              Name 527  "storeTempPost"
 | 
						|
                              Name 535  "coordTemp"
 | 
						|
                              Name 538  "storeTempPre"
 | 
						|
                              Name 542  "storeTempPost"
 | 
						|
                              Name 550  "coordTemp"
 | 
						|
                              Name 553  "storeTempPre"
 | 
						|
                              Name 557  "storeTempPost"
 | 
						|
                              Name 565  "storeTemp"
 | 
						|
                              Name 573  "psout"
 | 
						|
                              Name 581  "@entryPointOutput.Color"
 | 
						|
                              Name 586  "g_sSamp"
 | 
						|
                              Name 589  "g_tTex1df2a"
 | 
						|
                              Name 592  "g_tTex1di2a"
 | 
						|
                              Name 595  "g_tTex1du2a"
 | 
						|
                              Name 598  "g_tTex2df2a"
 | 
						|
                              Name 601  "g_tTex2di2a"
 | 
						|
                              Name 604  "g_tTex2du2a"
 | 
						|
                              MemberDecorate 64($Global) 0 Offset 0
 | 
						|
                              MemberDecorate 64($Global) 1 Offset 8
 | 
						|
                              MemberDecorate 64($Global) 2 Offset 16
 | 
						|
                              MemberDecorate 64($Global) 3 Offset 32
 | 
						|
                              MemberDecorate 64($Global) 4 Offset 48
 | 
						|
                              MemberDecorate 64($Global) 5 Offset 56
 | 
						|
                              MemberDecorate 64($Global) 6 Offset 64
 | 
						|
                              MemberDecorate 64($Global) 7 Offset 80
 | 
						|
                              MemberDecorate 64($Global) 8 Offset 96
 | 
						|
                              MemberDecorate 64($Global) 9 Offset 104
 | 
						|
                              MemberDecorate 64($Global) 10 Offset 112
 | 
						|
                              Decorate 64($Global) Block
 | 
						|
                              Decorate 66 DescriptorSet 0
 | 
						|
                              Decorate 66 Binding 0
 | 
						|
                              Decorate 76(g_tTex1df2) DescriptorSet 0
 | 
						|
                              Decorate 76(g_tTex1df2) Binding 0
 | 
						|
                              Decorate 90(g_tTex1di2) DescriptorSet 0
 | 
						|
                              Decorate 90(g_tTex1di2) Binding 0
 | 
						|
                              Decorate 98(g_tTex1du2) DescriptorSet 0
 | 
						|
                              Decorate 98(g_tTex1du2) Binding 0
 | 
						|
                              Decorate 106(g_tTex2df2) DescriptorSet 0
 | 
						|
                              Decorate 106(g_tTex2df2) Binding 0
 | 
						|
                              Decorate 114(g_tTex2di2) DescriptorSet 0
 | 
						|
                              Decorate 114(g_tTex2di2) Binding 0
 | 
						|
                              Decorate 122(g_tTex2du2) DescriptorSet 0
 | 
						|
                              Decorate 122(g_tTex2du2) Binding 0
 | 
						|
                              Decorate 130(g_tTex3df2) DescriptorSet 0
 | 
						|
                              Decorate 130(g_tTex3df2) Binding 0
 | 
						|
                              Decorate 140(g_tTex3di2) DescriptorSet 0
 | 
						|
                              Decorate 140(g_tTex3di2) Binding 0
 | 
						|
                              Decorate 148(g_tTex3du2) DescriptorSet 0
 | 
						|
                              Decorate 148(g_tTex3du2) Binding 0
 | 
						|
                              Decorate 581(@entryPointOutput.Color) Location 0
 | 
						|
                              Decorate 586(g_sSamp) DescriptorSet 0
 | 
						|
                              Decorate 586(g_sSamp) Binding 0
 | 
						|
                              Decorate 589(g_tTex1df2a) DescriptorSet 0
 | 
						|
                              Decorate 589(g_tTex1df2a) Binding 0
 | 
						|
                              Decorate 592(g_tTex1di2a) DescriptorSet 0
 | 
						|
                              Decorate 592(g_tTex1di2a) Binding 0
 | 
						|
                              Decorate 595(g_tTex1du2a) DescriptorSet 0
 | 
						|
                              Decorate 595(g_tTex1du2a) Binding 0
 | 
						|
                              Decorate 598(g_tTex2df2a) DescriptorSet 0
 | 
						|
                              Decorate 598(g_tTex2df2a) Binding 0
 | 
						|
                              Decorate 601(g_tTex2di2a) DescriptorSet 0
 | 
						|
                              Decorate 601(g_tTex2di2a) Binding 0
 | 
						|
                              Decorate 604(g_tTex2du2a) DescriptorSet 0
 | 
						|
                              Decorate 604(g_tTex2du2a) Binding 0
 | 
						|
               2:             TypeVoid
 | 
						|
               3:             TypeFunction 2
 | 
						|
               6:             TypeInt 32 1
 | 
						|
               7:             TypeVector 6(int) 2
 | 
						|
               8:             TypePointer Function 7(ivec2)
 | 
						|
               9:             TypeFunction 7(ivec2) 8(ptr)
 | 
						|
              13:             TypeInt 32 0
 | 
						|
              14:             TypeVector 13(int) 2
 | 
						|
              15:             TypePointer Function 14(ivec2)
 | 
						|
              16:             TypeFunction 14(ivec2) 15(ptr)
 | 
						|
              20:             TypeFloat 32
 | 
						|
              21:             TypeVector 20(float) 2
 | 
						|
              22:             TypePointer Function 21(fvec2)
 | 
						|
              23:             TypeFunction 21(fvec2) 22(ptr)
 | 
						|
              27:             TypeFunction 2 8(ptr)
 | 
						|
              31:             TypeFunction 2 15(ptr)
 | 
						|
              35:             TypeFunction 2 22(ptr)
 | 
						|
              39:             TypeFunction 21(fvec2)
 | 
						|
              42:             TypeVector 20(float) 4
 | 
						|
   43(PS_OUTPUT):             TypeStruct 42(fvec4)
 | 
						|
              44:             TypeFunction 43(PS_OUTPUT)
 | 
						|
              56:      6(int) Constant 0
 | 
						|
              57:    7(ivec2) ConstantComposite 56 56
 | 
						|
              58:     13(int) Constant 0
 | 
						|
              59:   14(ivec2) ConstantComposite 58 58
 | 
						|
              60:   20(float) Constant 0
 | 
						|
              61:   21(fvec2) ConstantComposite 60 60
 | 
						|
              62:             TypeVector 6(int) 3
 | 
						|
              63:             TypeVector 6(int) 4
 | 
						|
     64($Global):             TypeStruct 6(int) 7(ivec2) 62(ivec3) 63(ivec4) 6(int) 7(ivec2) 62(ivec3) 63(ivec4) 21(fvec2) 7(ivec2) 14(ivec2)
 | 
						|
              65:             TypePointer Uniform 64($Global)
 | 
						|
              66:     65(ptr) Variable Uniform
 | 
						|
              67:      6(int) Constant 1
 | 
						|
              68:             TypePointer Uniform 7(ivec2)
 | 
						|
              74:             TypeImage 20(float) 1D nonsampled format:Rg32f
 | 
						|
              75:             TypePointer UniformConstant 74
 | 
						|
  76(g_tTex1df2):     75(ptr) Variable UniformConstant
 | 
						|
              78:             TypePointer Uniform 6(int)
 | 
						|
              88:             TypeImage 6(int) 1D nonsampled format:Rg32i
 | 
						|
              89:             TypePointer UniformConstant 88
 | 
						|
  90(g_tTex1di2):     89(ptr) Variable UniformConstant
 | 
						|
              96:             TypeImage 13(int) 1D nonsampled format:Rg32ui
 | 
						|
              97:             TypePointer UniformConstant 96
 | 
						|
  98(g_tTex1du2):     97(ptr) Variable UniformConstant
 | 
						|
             104:             TypeImage 20(float) 2D nonsampled format:Rg32f
 | 
						|
             105:             TypePointer UniformConstant 104
 | 
						|
 106(g_tTex2df2):    105(ptr) Variable UniformConstant
 | 
						|
             112:             TypeImage 6(int) 2D nonsampled format:Rg32i
 | 
						|
             113:             TypePointer UniformConstant 112
 | 
						|
 114(g_tTex2di2):    113(ptr) Variable UniformConstant
 | 
						|
             120:             TypeImage 13(int) 2D nonsampled format:Rg32ui
 | 
						|
             121:             TypePointer UniformConstant 120
 | 
						|
 122(g_tTex2du2):    121(ptr) Variable UniformConstant
 | 
						|
             128:             TypeImage 20(float) 3D nonsampled format:Rg32f
 | 
						|
             129:             TypePointer UniformConstant 128
 | 
						|
 130(g_tTex3df2):    129(ptr) Variable UniformConstant
 | 
						|
             132:      6(int) Constant 2
 | 
						|
             133:             TypePointer Uniform 62(ivec3)
 | 
						|
             138:             TypeImage 6(int) 3D nonsampled format:Rg32i
 | 
						|
             139:             TypePointer UniformConstant 138
 | 
						|
 140(g_tTex3di2):    139(ptr) Variable UniformConstant
 | 
						|
             146:             TypeImage 13(int) 3D nonsampled format:Rg32ui
 | 
						|
             147:             TypePointer UniformConstant 146
 | 
						|
 148(g_tTex3du2):    147(ptr) Variable UniformConstant
 | 
						|
             154:      6(int) Constant 8
 | 
						|
             155:             TypePointer Uniform 21(fvec2)
 | 
						|
             169:    7(ivec2) ConstantComposite 132 132
 | 
						|
             175:     13(int) Constant 3
 | 
						|
             176:     13(int) Constant 2
 | 
						|
             177:   14(ivec2) ConstantComposite 175 176
 | 
						|
             183:             TypePointer Function 6(int)
 | 
						|
             191:   20(float) Constant 1073741824
 | 
						|
             205:   20(float) Constant 1077936128
 | 
						|
             219:   20(float) Constant 1082130432
 | 
						|
             259:      6(int) Constant 65535
 | 
						|
             273:      6(int) Constant 61680
 | 
						|
             317:      6(int) Constant 5
 | 
						|
             318:    7(ivec2) ConstantComposite 317 132
 | 
						|
             324:     13(int) Constant 6
 | 
						|
             325:   14(ivec2) ConstantComposite 324 176
 | 
						|
             341:      6(int) Constant 6
 | 
						|
             342:    7(ivec2) ConstantComposite 154 341
 | 
						|
             348:     13(int) Constant 9
 | 
						|
             349:   14(ivec2) ConstantComposite 348 176
 | 
						|
             404:   20(float) Constant 1065353216
 | 
						|
             567:      6(int) Constant 3
 | 
						|
             568:    7(ivec2) ConstantComposite 132 567
 | 
						|
             572:             TypePointer Function 43(PS_OUTPUT)
 | 
						|
             574:   42(fvec4) ConstantComposite 404 404 404 404
 | 
						|
             575:             TypePointer Function 42(fvec4)
 | 
						|
             580:             TypePointer Output 42(fvec4)
 | 
						|
581(@entryPointOutput.Color):    580(ptr) Variable Output
 | 
						|
             584:             TypeSampler
 | 
						|
             585:             TypePointer UniformConstant 584
 | 
						|
    586(g_sSamp):    585(ptr) Variable UniformConstant
 | 
						|
             587:             TypeImage 20(float) 1D array nonsampled format:Rg32f
 | 
						|
             588:             TypePointer UniformConstant 587
 | 
						|
589(g_tTex1df2a):    588(ptr) Variable UniformConstant
 | 
						|
             590:             TypeImage 6(int) 1D array nonsampled format:Rg32i
 | 
						|
             591:             TypePointer UniformConstant 590
 | 
						|
592(g_tTex1di2a):    591(ptr) Variable UniformConstant
 | 
						|
             593:             TypeImage 13(int) 1D array nonsampled format:Rg32ui
 | 
						|
             594:             TypePointer UniformConstant 593
 | 
						|
595(g_tTex1du2a):    594(ptr) Variable UniformConstant
 | 
						|
             596:             TypeImage 20(float) 2D array nonsampled format:Rg32f
 | 
						|
             597:             TypePointer UniformConstant 596
 | 
						|
598(g_tTex2df2a):    597(ptr) Variable UniformConstant
 | 
						|
             599:             TypeImage 6(int) 2D array nonsampled format:Rg32i
 | 
						|
             600:             TypePointer UniformConstant 599
 | 
						|
601(g_tTex2di2a):    600(ptr) Variable UniformConstant
 | 
						|
             602:             TypeImage 13(int) 2D array nonsampled format:Rg32ui
 | 
						|
             603:             TypePointer UniformConstant 602
 | 
						|
604(g_tTex2du2a):    603(ptr) Variable UniformConstant
 | 
						|
         4(main):           2 Function None 3
 | 
						|
               5:             Label
 | 
						|
             582:43(PS_OUTPUT) FunctionCall 45(@main()
 | 
						|
             583:   42(fvec4) CompositeExtract 582 0
 | 
						|
                              Store 581(@entryPointOutput.Color) 583
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 | 
						|
    11(Fn1(vi2;):    7(ivec2) Function None 9
 | 
						|
           10(x):      8(ptr) FunctionParameter
 | 
						|
              12:             Label
 | 
						|
              47:    7(ivec2) Load 10(x)
 | 
						|
                              ReturnValue 47
 | 
						|
                              FunctionEnd
 | 
						|
    18(Fn1(vu2;):   14(ivec2) Function None 16
 | 
						|
           17(x):     15(ptr) FunctionParameter
 | 
						|
              19:             Label
 | 
						|
              50:   14(ivec2) Load 17(x)
 | 
						|
                              ReturnValue 50
 | 
						|
                              FunctionEnd
 | 
						|
    25(Fn1(vf2;):   21(fvec2) Function None 23
 | 
						|
           24(x):     22(ptr) FunctionParameter
 | 
						|
              26:             Label
 | 
						|
              53:   21(fvec2) Load 24(x)
 | 
						|
                              ReturnValue 53
 | 
						|
                              FunctionEnd
 | 
						|
    29(Fn2(vi2;):           2 Function None 27
 | 
						|
           28(x):      8(ptr) FunctionParameter
 | 
						|
              30:             Label
 | 
						|
                              Store 28(x) 57
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 | 
						|
    33(Fn2(vu2;):           2 Function None 31
 | 
						|
           32(x):     15(ptr) FunctionParameter
 | 
						|
              34:             Label
 | 
						|
                              Store 32(x) 59
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 | 
						|
    37(Fn2(vf2;):           2 Function None 35
 | 
						|
           36(x):     22(ptr) FunctionParameter
 | 
						|
              38:             Label
 | 
						|
                              Store 36(x) 61
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 | 
						|
  40(SomeValue():   21(fvec2) Function None 39
 | 
						|
              41:             Label
 | 
						|
              69:     68(ptr) AccessChain 66 67
 | 
						|
              70:    7(ivec2) Load 69
 | 
						|
              71:   21(fvec2) ConvertSToF 70
 | 
						|
                              ReturnValue 71
 | 
						|
                              FunctionEnd
 | 
						|
      45(@main():43(PS_OUTPUT) Function None 44
 | 
						|
              46:             Label
 | 
						|
         82(r00):     22(ptr) Variable Function
 | 
						|
         87(r01):      8(ptr) Variable Function
 | 
						|
         95(r02):     15(ptr) Variable Function
 | 
						|
        103(r10):     22(ptr) Variable Function
 | 
						|
        111(r11):      8(ptr) Variable Function
 | 
						|
        119(r12):     15(ptr) Variable Function
 | 
						|
        127(r20):     22(ptr) Variable Function
 | 
						|
        137(r21):      8(ptr) Variable Function
 | 
						|
        145(r22):     15(ptr) Variable Function
 | 
						|
        153(lf2):     22(ptr) Variable Function
 | 
						|
  158(storeTemp):     22(ptr) Variable Function
 | 
						|
  168(storeTemp):      8(ptr) Variable Function
 | 
						|
  174(storeTemp):     15(ptr) Variable Function
 | 
						|
       182(val1):     22(ptr) Variable Function
 | 
						|
  184(coordTemp):    183(ptr) Variable Function
 | 
						|
  187(storeTemp):     22(ptr) Variable Function
 | 
						|
  198(coordTemp):    183(ptr) Variable Function
 | 
						|
  201(storeTemp):     22(ptr) Variable Function
 | 
						|
  212(coordTemp):    183(ptr) Variable Function
 | 
						|
  215(storeTemp):     22(ptr) Variable Function
 | 
						|
  226(coordTemp):    183(ptr) Variable Function
 | 
						|
  229(storeTemp):      8(ptr) Variable Function
 | 
						|
  239(coordTemp):    183(ptr) Variable Function
 | 
						|
  242(storeTemp):      8(ptr) Variable Function
 | 
						|
  252(coordTemp):    183(ptr) Variable Function
 | 
						|
  255(storeTemp):      8(ptr) Variable Function
 | 
						|
  266(coordTemp):    183(ptr) Variable Function
 | 
						|
  269(storeTemp):      8(ptr) Variable Function
 | 
						|
  280(coordTemp):    183(ptr) Variable Function
 | 
						|
  283(storeTemp):      8(ptr) Variable Function
 | 
						|
  293(coordTemp):    183(ptr) Variable Function
 | 
						|
  296(storeTemp):      8(ptr) Variable Function
 | 
						|
  306(storeTemp):     22(ptr) Variable Function
 | 
						|
  316(storeTemp):      8(ptr) Variable Function
 | 
						|
  323(storeTemp):     15(ptr) Variable Function
 | 
						|
  330(storeTemp):     22(ptr) Variable Function
 | 
						|
  340(storeTemp):      8(ptr) Variable Function
 | 
						|
  347(storeTemp):     15(ptr) Variable Function
 | 
						|
      358(param):     22(ptr) Variable Function
 | 
						|
      364(param):      8(ptr) Variable Function
 | 
						|
      370(param):     15(ptr) Variable Function
 | 
						|
    372(tempArg):     22(ptr) Variable Function
 | 
						|
      373(param):     22(ptr) Variable Function
 | 
						|
    380(tempArg):      8(ptr) Variable Function
 | 
						|
      381(param):      8(ptr) Variable Function
 | 
						|
    388(tempArg):     15(ptr) Variable Function
 | 
						|
      389(param):     15(ptr) Variable Function
 | 
						|
  396(coordTemp):    183(ptr) Variable Function
 | 
						|
  399(storeTemp):     22(ptr) Variable Function
 | 
						|
  410(coordTemp):    183(ptr) Variable Function
 | 
						|
  413(storeTemp):      8(ptr) Variable Function
 | 
						|
  423(coordTemp):    183(ptr) Variable Function
 | 
						|
  426(storeTemp):     15(ptr) Variable Function
 | 
						|
  436(coordTemp):    183(ptr) Variable Function
 | 
						|
  439(storeTemp):     22(ptr) Variable Function
 | 
						|
  449(coordTemp):    183(ptr) Variable Function
 | 
						|
  452(storeTemp):      8(ptr) Variable Function
 | 
						|
  462(coordTemp):    183(ptr) Variable Function
 | 
						|
  465(storeTemp):     15(ptr) Variable Function
 | 
						|
  475(coordTemp):    183(ptr) Variable Function
 | 
						|
478(storeTempPre):     22(ptr) Variable Function
 | 
						|
482(storeTempPost):     22(ptr) Variable Function
 | 
						|
  490(coordTemp):    183(ptr) Variable Function
 | 
						|
493(storeTempPre):     15(ptr) Variable Function
 | 
						|
497(storeTempPost):     15(ptr) Variable Function
 | 
						|
  505(coordTemp):    183(ptr) Variable Function
 | 
						|
508(storeTempPre):      8(ptr) Variable Function
 | 
						|
512(storeTempPost):      8(ptr) Variable Function
 | 
						|
  520(coordTemp):    183(ptr) Variable Function
 | 
						|
523(storeTempPre):     22(ptr) Variable Function
 | 
						|
527(storeTempPost):     22(ptr) Variable Function
 | 
						|
  535(coordTemp):    183(ptr) Variable Function
 | 
						|
538(storeTempPre):      8(ptr) Variable Function
 | 
						|
542(storeTempPost):      8(ptr) Variable Function
 | 
						|
  550(coordTemp):    183(ptr) Variable Function
 | 
						|
553(storeTempPre):     15(ptr) Variable Function
 | 
						|
557(storeTempPost):     15(ptr) Variable Function
 | 
						|
  565(storeTemp):     22(ptr) Variable Function
 | 
						|
      573(psout):    572(ptr) Variable Function
 | 
						|
              77:          74 Load 76(g_tTex1df2)
 | 
						|
              79:     78(ptr) AccessChain 66 56
 | 
						|
              80:      6(int) Load 79
 | 
						|
              81:   21(fvec2) ImageRead 77 80
 | 
						|
              83:          74 Load 76(g_tTex1df2)
 | 
						|
              84:     78(ptr) AccessChain 66 56
 | 
						|
              85:      6(int) Load 84
 | 
						|
              86:   21(fvec2) ImageRead 83 85
 | 
						|
                              Store 82(r00) 86
 | 
						|
              91:          88 Load 90(g_tTex1di2)
 | 
						|
              92:     78(ptr) AccessChain 66 56
 | 
						|
              93:      6(int) Load 92
 | 
						|
              94:    7(ivec2) ImageRead 91 93
 | 
						|
                              Store 87(r01) 94
 | 
						|
              99:          96 Load 98(g_tTex1du2)
 | 
						|
             100:     78(ptr) AccessChain 66 56
 | 
						|
             101:      6(int) Load 100
 | 
						|
             102:   14(ivec2) ImageRead 99 101
 | 
						|
                              Store 95(r02) 102
 | 
						|
             107:         104 Load 106(g_tTex2df2)
 | 
						|
             108:     68(ptr) AccessChain 66 67
 | 
						|
             109:    7(ivec2) Load 108
 | 
						|
             110:   21(fvec2) ImageRead 107 109
 | 
						|
                              Store 103(r10) 110
 | 
						|
             115:         112 Load 114(g_tTex2di2)
 | 
						|
             116:     68(ptr) AccessChain 66 67
 | 
						|
             117:    7(ivec2) Load 116
 | 
						|
             118:    7(ivec2) ImageRead 115 117
 | 
						|
                              Store 111(r11) 118
 | 
						|
             123:         120 Load 122(g_tTex2du2)
 | 
						|
             124:     68(ptr) AccessChain 66 67
 | 
						|
             125:    7(ivec2) Load 124
 | 
						|
             126:   14(ivec2) ImageRead 123 125
 | 
						|
                              Store 119(r12) 126
 | 
						|
             131:         128 Load 130(g_tTex3df2)
 | 
						|
             134:    133(ptr) AccessChain 66 132
 | 
						|
             135:   62(ivec3) Load 134
 | 
						|
             136:   21(fvec2) ImageRead 131 135
 | 
						|
                              Store 127(r20) 136
 | 
						|
             141:         138 Load 140(g_tTex3di2)
 | 
						|
             142:    133(ptr) AccessChain 66 132
 | 
						|
             143:   62(ivec3) Load 142
 | 
						|
             144:    7(ivec2) ImageRead 141 143
 | 
						|
                              Store 137(r21) 144
 | 
						|
             149:         146 Load 148(g_tTex3du2)
 | 
						|
             150:    133(ptr) AccessChain 66 132
 | 
						|
             151:   62(ivec3) Load 150
 | 
						|
             152:   14(ivec2) ImageRead 149 151
 | 
						|
                              Store 145(r22) 152
 | 
						|
             156:    155(ptr) AccessChain 66 154
 | 
						|
             157:   21(fvec2) Load 156
 | 
						|
                              Store 153(lf2) 157
 | 
						|
             159:   21(fvec2) FunctionCall 40(SomeValue()
 | 
						|
                              Store 158(storeTemp) 159
 | 
						|
             160:          74 Load 76(g_tTex1df2)
 | 
						|
             161:     78(ptr) AccessChain 66 56
 | 
						|
             162:      6(int) Load 161
 | 
						|
             163:   21(fvec2) Load 158(storeTemp)
 | 
						|
                              ImageWrite 160 162 163
 | 
						|
             164:          74 Load 76(g_tTex1df2)
 | 
						|
             165:     78(ptr) AccessChain 66 56
 | 
						|
             166:      6(int) Load 165
 | 
						|
             167:   21(fvec2) Load 153(lf2)
 | 
						|
                              ImageWrite 164 166 167
 | 
						|
                              Store 168(storeTemp) 169
 | 
						|
             170:          88 Load 90(g_tTex1di2)
 | 
						|
             171:     78(ptr) AccessChain 66 56
 | 
						|
             172:      6(int) Load 171
 | 
						|
             173:    7(ivec2) Load 168(storeTemp)
 | 
						|
                              ImageWrite 170 172 173
 | 
						|
                              Store 174(storeTemp) 177
 | 
						|
             178:          96 Load 98(g_tTex1du2)
 | 
						|
             179:     78(ptr) AccessChain 66 56
 | 
						|
             180:      6(int) Load 179
 | 
						|
             181:   14(ivec2) Load 174(storeTemp)
 | 
						|
                              ImageWrite 178 180 181
 | 
						|
             185:     78(ptr) AccessChain 66 56
 | 
						|
             186:      6(int) Load 185
 | 
						|
                              Store 184(coordTemp) 186
 | 
						|
             188:          74 Load 76(g_tTex1df2)
 | 
						|
             189:      6(int) Load 184(coordTemp)
 | 
						|
             190:   21(fvec2) ImageRead 188 189
 | 
						|
                              Store 187(storeTemp) 190
 | 
						|
             192:   21(fvec2) Load 187(storeTemp)
 | 
						|
             193:   21(fvec2) VectorTimesScalar 192 191
 | 
						|
                              Store 187(storeTemp) 193
 | 
						|
             194:          74 Load 76(g_tTex1df2)
 | 
						|
             195:      6(int) Load 184(coordTemp)
 | 
						|
             196:   21(fvec2) Load 187(storeTemp)
 | 
						|
                              ImageWrite 194 195 196
 | 
						|
             197:   21(fvec2) Load 187(storeTemp)
 | 
						|
                              Store 182(val1) 197
 | 
						|
             199:     78(ptr) AccessChain 66 56
 | 
						|
             200:      6(int) Load 199
 | 
						|
                              Store 198(coordTemp) 200
 | 
						|
             202:          74 Load 76(g_tTex1df2)
 | 
						|
             203:      6(int) Load 198(coordTemp)
 | 
						|
             204:   21(fvec2) ImageRead 202 203
 | 
						|
                              Store 201(storeTemp) 204
 | 
						|
             206:   21(fvec2) Load 201(storeTemp)
 | 
						|
             207:   21(fvec2) CompositeConstruct 205 205
 | 
						|
             208:   21(fvec2) FSub 206 207
 | 
						|
                              Store 201(storeTemp) 208
 | 
						|
             209:          74 Load 76(g_tTex1df2)
 | 
						|
             210:      6(int) Load 198(coordTemp)
 | 
						|
             211:   21(fvec2) Load 201(storeTemp)
 | 
						|
                              ImageWrite 209 210 211
 | 
						|
             213:     78(ptr) AccessChain 66 56
 | 
						|
             214:      6(int) Load 213
 | 
						|
                              Store 212(coordTemp) 214
 | 
						|
             216:          74 Load 76(g_tTex1df2)
 | 
						|
             217:      6(int) Load 212(coordTemp)
 | 
						|
             218:   21(fvec2) ImageRead 216 217
 | 
						|
                              Store 215(storeTemp) 218
 | 
						|
             220:   21(fvec2) Load 215(storeTemp)
 | 
						|
             221:   21(fvec2) CompositeConstruct 219 219
 | 
						|
             222:   21(fvec2) FAdd 220 221
 | 
						|
                              Store 215(storeTemp) 222
 | 
						|
             223:          74 Load 76(g_tTex1df2)
 | 
						|
             224:      6(int) Load 212(coordTemp)
 | 
						|
             225:   21(fvec2) Load 215(storeTemp)
 | 
						|
                              ImageWrite 223 224 225
 | 
						|
             227:     78(ptr) AccessChain 66 56
 | 
						|
             228:      6(int) Load 227
 | 
						|
                              Store 226(coordTemp) 228
 | 
						|
             230:          88 Load 90(g_tTex1di2)
 | 
						|
             231:      6(int) Load 226(coordTemp)
 | 
						|
             232:    7(ivec2) ImageRead 230 231
 | 
						|
                              Store 229(storeTemp) 232
 | 
						|
             233:    7(ivec2) Load 229(storeTemp)
 | 
						|
             234:    7(ivec2) CompositeConstruct 132 132
 | 
						|
             235:    7(ivec2) SDiv 233 234
 | 
						|
                              Store 229(storeTemp) 235
 | 
						|
             236:          88 Load 90(g_tTex1di2)
 | 
						|
             237:      6(int) Load 226(coordTemp)
 | 
						|
             238:    7(ivec2) Load 229(storeTemp)
 | 
						|
                              ImageWrite 236 237 238
 | 
						|
             240:     78(ptr) AccessChain 66 56
 | 
						|
             241:      6(int) Load 240
 | 
						|
                              Store 239(coordTemp) 241
 | 
						|
             243:          88 Load 90(g_tTex1di2)
 | 
						|
             244:      6(int) Load 239(coordTemp)
 | 
						|
             245:    7(ivec2) ImageRead 243 244
 | 
						|
                              Store 242(storeTemp) 245
 | 
						|
             246:    7(ivec2) Load 242(storeTemp)
 | 
						|
             247:    7(ivec2) CompositeConstruct 132 132
 | 
						|
             248:    7(ivec2) SMod 246 247
 | 
						|
                              Store 242(storeTemp) 248
 | 
						|
             249:          88 Load 90(g_tTex1di2)
 | 
						|
             250:      6(int) Load 239(coordTemp)
 | 
						|
             251:    7(ivec2) Load 242(storeTemp)
 | 
						|
                              ImageWrite 249 250 251
 | 
						|
             253:     78(ptr) AccessChain 66 56
 | 
						|
             254:      6(int) Load 253
 | 
						|
                              Store 252(coordTemp) 254
 | 
						|
             256:          88 Load 90(g_tTex1di2)
 | 
						|
             257:      6(int) Load 252(coordTemp)
 | 
						|
             258:    7(ivec2) ImageRead 256 257
 | 
						|
                              Store 255(storeTemp) 258
 | 
						|
             260:    7(ivec2) Load 255(storeTemp)
 | 
						|
             261:    7(ivec2) CompositeConstruct 259 259
 | 
						|
             262:    7(ivec2) BitwiseAnd 260 261
 | 
						|
                              Store 255(storeTemp) 262
 | 
						|
             263:          88 Load 90(g_tTex1di2)
 | 
						|
             264:      6(int) Load 252(coordTemp)
 | 
						|
             265:    7(ivec2) Load 255(storeTemp)
 | 
						|
                              ImageWrite 263 264 265
 | 
						|
             267:     78(ptr) AccessChain 66 56
 | 
						|
             268:      6(int) Load 267
 | 
						|
                              Store 266(coordTemp) 268
 | 
						|
             270:          88 Load 90(g_tTex1di2)
 | 
						|
             271:      6(int) Load 266(coordTemp)
 | 
						|
             272:    7(ivec2) ImageRead 270 271
 | 
						|
                              Store 269(storeTemp) 272
 | 
						|
             274:    7(ivec2) Load 269(storeTemp)
 | 
						|
             275:    7(ivec2) CompositeConstruct 273 273
 | 
						|
             276:    7(ivec2) BitwiseOr 274 275
 | 
						|
                              Store 269(storeTemp) 276
 | 
						|
             277:          88 Load 90(g_tTex1di2)
 | 
						|
             278:      6(int) Load 266(coordTemp)
 | 
						|
             279:    7(ivec2) Load 269(storeTemp)
 | 
						|
                              ImageWrite 277 278 279
 | 
						|
             281:     78(ptr) AccessChain 66 56
 | 
						|
             282:      6(int) Load 281
 | 
						|
                              Store 280(coordTemp) 282
 | 
						|
             284:          88 Load 90(g_tTex1di2)
 | 
						|
             285:      6(int) Load 280(coordTemp)
 | 
						|
             286:    7(ivec2) ImageRead 284 285
 | 
						|
                              Store 283(storeTemp) 286
 | 
						|
             287:    7(ivec2) Load 283(storeTemp)
 | 
						|
             288:    7(ivec2) CompositeConstruct 132 132
 | 
						|
             289:    7(ivec2) ShiftLeftLogical 287 288
 | 
						|
                              Store 283(storeTemp) 289
 | 
						|
             290:          88 Load 90(g_tTex1di2)
 | 
						|
             291:      6(int) Load 280(coordTemp)
 | 
						|
             292:    7(ivec2) Load 283(storeTemp)
 | 
						|
                              ImageWrite 290 291 292
 | 
						|
             294:     78(ptr) AccessChain 66 56
 | 
						|
             295:      6(int) Load 294
 | 
						|
                              Store 293(coordTemp) 295
 | 
						|
             297:          88 Load 90(g_tTex1di2)
 | 
						|
             298:      6(int) Load 293(coordTemp)
 | 
						|
             299:    7(ivec2) ImageRead 297 298
 | 
						|
                              Store 296(storeTemp) 299
 | 
						|
             300:    7(ivec2) Load 296(storeTemp)
 | 
						|
             301:    7(ivec2) CompositeConstruct 132 132
 | 
						|
             302:    7(ivec2) ShiftRightArithmetic 300 301
 | 
						|
                              Store 296(storeTemp) 302
 | 
						|
             303:          88 Load 90(g_tTex1di2)
 | 
						|
             304:      6(int) Load 293(coordTemp)
 | 
						|
             305:    7(ivec2) Load 296(storeTemp)
 | 
						|
                              ImageWrite 303 304 305
 | 
						|
             307:   21(fvec2) FunctionCall 40(SomeValue()
 | 
						|
                              Store 306(storeTemp) 307
 | 
						|
             308:         104 Load 106(g_tTex2df2)
 | 
						|
             309:     68(ptr) AccessChain 66 67
 | 
						|
             310:    7(ivec2) Load 309
 | 
						|
             311:   21(fvec2) Load 306(storeTemp)
 | 
						|
                              ImageWrite 308 310 311
 | 
						|
             312:         104 Load 106(g_tTex2df2)
 | 
						|
             313:     68(ptr) AccessChain 66 67
 | 
						|
             314:    7(ivec2) Load 313
 | 
						|
             315:   21(fvec2) Load 153(lf2)
 | 
						|
                              ImageWrite 312 314 315
 | 
						|
                              Store 316(storeTemp) 318
 | 
						|
             319:         112 Load 114(g_tTex2di2)
 | 
						|
             320:     68(ptr) AccessChain 66 67
 | 
						|
             321:    7(ivec2) Load 320
 | 
						|
             322:    7(ivec2) Load 316(storeTemp)
 | 
						|
                              ImageWrite 319 321 322
 | 
						|
                              Store 323(storeTemp) 325
 | 
						|
             326:         120 Load 122(g_tTex2du2)
 | 
						|
             327:     68(ptr) AccessChain 66 67
 | 
						|
             328:    7(ivec2) Load 327
 | 
						|
             329:   14(ivec2) Load 323(storeTemp)
 | 
						|
                              ImageWrite 326 328 329
 | 
						|
             331:   21(fvec2) FunctionCall 40(SomeValue()
 | 
						|
                              Store 330(storeTemp) 331
 | 
						|
             332:         128 Load 130(g_tTex3df2)
 | 
						|
             333:    133(ptr) AccessChain 66 132
 | 
						|
             334:   62(ivec3) Load 333
 | 
						|
             335:   21(fvec2) Load 330(storeTemp)
 | 
						|
                              ImageWrite 332 334 335
 | 
						|
             336:         128 Load 130(g_tTex3df2)
 | 
						|
             337:    133(ptr) AccessChain 66 132
 | 
						|
             338:   62(ivec3) Load 337
 | 
						|
             339:   21(fvec2) Load 153(lf2)
 | 
						|
                              ImageWrite 336 338 339
 | 
						|
                              Store 340(storeTemp) 342
 | 
						|
             343:         138 Load 140(g_tTex3di2)
 | 
						|
             344:    133(ptr) AccessChain 66 132
 | 
						|
             345:   62(ivec3) Load 344
 | 
						|
             346:    7(ivec2) Load 340(storeTemp)
 | 
						|
                              ImageWrite 343 345 346
 | 
						|
                              Store 347(storeTemp) 349
 | 
						|
             350:         146 Load 148(g_tTex3du2)
 | 
						|
             351:    133(ptr) AccessChain 66 132
 | 
						|
             352:   62(ivec3) Load 351
 | 
						|
             353:   14(ivec2) Load 347(storeTemp)
 | 
						|
                              ImageWrite 350 352 353
 | 
						|
             354:          74 Load 76(g_tTex1df2)
 | 
						|
             355:     78(ptr) AccessChain 66 56
 | 
						|
             356:      6(int) Load 355
 | 
						|
             357:   21(fvec2) ImageRead 354 356
 | 
						|
                              Store 358(param) 357
 | 
						|
             359:   21(fvec2) FunctionCall 25(Fn1(vf2;) 358(param)
 | 
						|
             360:          88 Load 90(g_tTex1di2)
 | 
						|
             361:     78(ptr) AccessChain 66 56
 | 
						|
             362:      6(int) Load 361
 | 
						|
             363:    7(ivec2) ImageRead 360 362
 | 
						|
                              Store 364(param) 363
 | 
						|
             365:    7(ivec2) FunctionCall 11(Fn1(vi2;) 364(param)
 | 
						|
             366:          96 Load 98(g_tTex1du2)
 | 
						|
             367:     78(ptr) AccessChain 66 56
 | 
						|
             368:      6(int) Load 367
 | 
						|
             369:   14(ivec2) ImageRead 366 368
 | 
						|
                              Store 370(param) 369
 | 
						|
             371:   14(ivec2) FunctionCall 18(Fn1(vu2;) 370(param)
 | 
						|
             374:           2 FunctionCall 37(Fn2(vf2;) 373(param)
 | 
						|
             375:   21(fvec2) Load 373(param)
 | 
						|
                              Store 372(tempArg) 375
 | 
						|
             376:          74 Load 76(g_tTex1df2)
 | 
						|
             377:     78(ptr) AccessChain 66 56
 | 
						|
             378:      6(int) Load 377
 | 
						|
             379:   21(fvec2) Load 372(tempArg)
 | 
						|
                              ImageWrite 376 378 379
 | 
						|
             382:           2 FunctionCall 29(Fn2(vi2;) 381(param)
 | 
						|
             383:    7(ivec2) Load 381(param)
 | 
						|
                              Store 380(tempArg) 383
 | 
						|
             384:          88 Load 90(g_tTex1di2)
 | 
						|
             385:     78(ptr) AccessChain 66 56
 | 
						|
             386:      6(int) Load 385
 | 
						|
             387:    7(ivec2) Load 380(tempArg)
 | 
						|
                              ImageWrite 384 386 387
 | 
						|
             390:           2 FunctionCall 33(Fn2(vu2;) 389(param)
 | 
						|
             391:   14(ivec2) Load 389(param)
 | 
						|
                              Store 388(tempArg) 391
 | 
						|
             392:          96 Load 98(g_tTex1du2)
 | 
						|
             393:     78(ptr) AccessChain 66 56
 | 
						|
             394:      6(int) Load 393
 | 
						|
             395:   14(ivec2) Load 388(tempArg)
 | 
						|
                              ImageWrite 392 394 395
 | 
						|
             397:     78(ptr) AccessChain 66 56
 | 
						|
             398:      6(int) Load 397
 | 
						|
                              Store 396(coordTemp) 398
 | 
						|
             400:          74 Load 76(g_tTex1df2)
 | 
						|
             401:      6(int) Load 396(coordTemp)
 | 
						|
             402:   21(fvec2) ImageRead 400 401
 | 
						|
                              Store 399(storeTemp) 402
 | 
						|
             403:   21(fvec2) Load 399(storeTemp)
 | 
						|
             405:   21(fvec2) CompositeConstruct 404 404
 | 
						|
             406:   21(fvec2) FAdd 403 405
 | 
						|
                              Store 399(storeTemp) 406
 | 
						|
             407:          74 Load 76(g_tTex1df2)
 | 
						|
             408:      6(int) Load 396(coordTemp)
 | 
						|
             409:   21(fvec2) Load 399(storeTemp)
 | 
						|
                              ImageWrite 407 408 409
 | 
						|
             411:     78(ptr) AccessChain 66 56
 | 
						|
             412:      6(int) Load 411
 | 
						|
                              Store 410(coordTemp) 412
 | 
						|
             414:          88 Load 90(g_tTex1di2)
 | 
						|
             415:      6(int) Load 410(coordTemp)
 | 
						|
             416:    7(ivec2) ImageRead 414 415
 | 
						|
                              Store 413(storeTemp) 416
 | 
						|
             417:    7(ivec2) Load 413(storeTemp)
 | 
						|
             418:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             419:    7(ivec2) IAdd 417 418
 | 
						|
                              Store 413(storeTemp) 419
 | 
						|
             420:          88 Load 90(g_tTex1di2)
 | 
						|
             421:      6(int) Load 410(coordTemp)
 | 
						|
             422:    7(ivec2) Load 413(storeTemp)
 | 
						|
                              ImageWrite 420 421 422
 | 
						|
             424:     78(ptr) AccessChain 66 56
 | 
						|
             425:      6(int) Load 424
 | 
						|
                              Store 423(coordTemp) 425
 | 
						|
             427:          96 Load 98(g_tTex1du2)
 | 
						|
             428:      6(int) Load 423(coordTemp)
 | 
						|
             429:   14(ivec2) ImageRead 427 428
 | 
						|
                              Store 426(storeTemp) 429
 | 
						|
             430:   14(ivec2) Load 426(storeTemp)
 | 
						|
             431:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             432:   14(ivec2) IAdd 430 431
 | 
						|
                              Store 426(storeTemp) 432
 | 
						|
             433:          96 Load 98(g_tTex1du2)
 | 
						|
             434:      6(int) Load 423(coordTemp)
 | 
						|
             435:   14(ivec2) Load 426(storeTemp)
 | 
						|
                              ImageWrite 433 434 435
 | 
						|
             437:     78(ptr) AccessChain 66 56
 | 
						|
             438:      6(int) Load 437
 | 
						|
                              Store 436(coordTemp) 438
 | 
						|
             440:          74 Load 76(g_tTex1df2)
 | 
						|
             441:      6(int) Load 436(coordTemp)
 | 
						|
             442:   21(fvec2) ImageRead 440 441
 | 
						|
                              Store 439(storeTemp) 442
 | 
						|
             443:   21(fvec2) Load 439(storeTemp)
 | 
						|
             444:   21(fvec2) CompositeConstruct 404 404
 | 
						|
             445:   21(fvec2) FSub 443 444
 | 
						|
                              Store 439(storeTemp) 445
 | 
						|
             446:          74 Load 76(g_tTex1df2)
 | 
						|
             447:      6(int) Load 436(coordTemp)
 | 
						|
             448:   21(fvec2) Load 439(storeTemp)
 | 
						|
                              ImageWrite 446 447 448
 | 
						|
             450:     78(ptr) AccessChain 66 56
 | 
						|
             451:      6(int) Load 450
 | 
						|
                              Store 449(coordTemp) 451
 | 
						|
             453:          88 Load 90(g_tTex1di2)
 | 
						|
             454:      6(int) Load 449(coordTemp)
 | 
						|
             455:    7(ivec2) ImageRead 453 454
 | 
						|
                              Store 452(storeTemp) 455
 | 
						|
             456:    7(ivec2) Load 452(storeTemp)
 | 
						|
             457:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             458:    7(ivec2) ISub 456 457
 | 
						|
                              Store 452(storeTemp) 458
 | 
						|
             459:          88 Load 90(g_tTex1di2)
 | 
						|
             460:      6(int) Load 449(coordTemp)
 | 
						|
             461:    7(ivec2) Load 452(storeTemp)
 | 
						|
                              ImageWrite 459 460 461
 | 
						|
             463:     78(ptr) AccessChain 66 56
 | 
						|
             464:      6(int) Load 463
 | 
						|
                              Store 462(coordTemp) 464
 | 
						|
             466:          96 Load 98(g_tTex1du2)
 | 
						|
             467:      6(int) Load 462(coordTemp)
 | 
						|
             468:   14(ivec2) ImageRead 466 467
 | 
						|
                              Store 465(storeTemp) 468
 | 
						|
             469:   14(ivec2) Load 465(storeTemp)
 | 
						|
             470:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             471:   14(ivec2) ISub 469 470
 | 
						|
                              Store 465(storeTemp) 471
 | 
						|
             472:          96 Load 98(g_tTex1du2)
 | 
						|
             473:      6(int) Load 462(coordTemp)
 | 
						|
             474:   14(ivec2) Load 465(storeTemp)
 | 
						|
                              ImageWrite 472 473 474
 | 
						|
             476:     78(ptr) AccessChain 66 56
 | 
						|
             477:      6(int) Load 476
 | 
						|
                              Store 475(coordTemp) 477
 | 
						|
             479:          74 Load 76(g_tTex1df2)
 | 
						|
             480:      6(int) Load 475(coordTemp)
 | 
						|
             481:   21(fvec2) ImageRead 479 480
 | 
						|
                              Store 478(storeTempPre) 481
 | 
						|
             483:   21(fvec2) Load 478(storeTempPre)
 | 
						|
                              Store 482(storeTempPost) 483
 | 
						|
             484:   21(fvec2) Load 482(storeTempPost)
 | 
						|
             485:   21(fvec2) CompositeConstruct 404 404
 | 
						|
             486:   21(fvec2) FAdd 484 485
 | 
						|
                              Store 482(storeTempPost) 486
 | 
						|
             487:          74 Load 76(g_tTex1df2)
 | 
						|
             488:      6(int) Load 475(coordTemp)
 | 
						|
             489:   21(fvec2) Load 482(storeTempPost)
 | 
						|
                              ImageWrite 487 488 489
 | 
						|
             491:     78(ptr) AccessChain 66 56
 | 
						|
             492:      6(int) Load 491
 | 
						|
                              Store 490(coordTemp) 492
 | 
						|
             494:          96 Load 98(g_tTex1du2)
 | 
						|
             495:      6(int) Load 490(coordTemp)
 | 
						|
             496:   14(ivec2) ImageRead 494 495
 | 
						|
                              Store 493(storeTempPre) 496
 | 
						|
             498:   14(ivec2) Load 493(storeTempPre)
 | 
						|
                              Store 497(storeTempPost) 498
 | 
						|
             499:   14(ivec2) Load 497(storeTempPost)
 | 
						|
             500:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             501:   14(ivec2) ISub 499 500
 | 
						|
                              Store 497(storeTempPost) 501
 | 
						|
             502:          96 Load 98(g_tTex1du2)
 | 
						|
             503:      6(int) Load 490(coordTemp)
 | 
						|
             504:   14(ivec2) Load 497(storeTempPost)
 | 
						|
                              ImageWrite 502 503 504
 | 
						|
             506:     78(ptr) AccessChain 66 56
 | 
						|
             507:      6(int) Load 506
 | 
						|
                              Store 505(coordTemp) 507
 | 
						|
             509:          88 Load 90(g_tTex1di2)
 | 
						|
             510:      6(int) Load 505(coordTemp)
 | 
						|
             511:    7(ivec2) ImageRead 509 510
 | 
						|
                              Store 508(storeTempPre) 511
 | 
						|
             513:    7(ivec2) Load 508(storeTempPre)
 | 
						|
                              Store 512(storeTempPost) 513
 | 
						|
             514:    7(ivec2) Load 512(storeTempPost)
 | 
						|
             515:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             516:    7(ivec2) IAdd 514 515
 | 
						|
                              Store 512(storeTempPost) 516
 | 
						|
             517:          88 Load 90(g_tTex1di2)
 | 
						|
             518:      6(int) Load 505(coordTemp)
 | 
						|
             519:    7(ivec2) Load 512(storeTempPost)
 | 
						|
                              ImageWrite 517 518 519
 | 
						|
             521:     78(ptr) AccessChain 66 56
 | 
						|
             522:      6(int) Load 521
 | 
						|
                              Store 520(coordTemp) 522
 | 
						|
             524:          74 Load 76(g_tTex1df2)
 | 
						|
             525:      6(int) Load 520(coordTemp)
 | 
						|
             526:   21(fvec2) ImageRead 524 525
 | 
						|
                              Store 523(storeTempPre) 526
 | 
						|
             528:   21(fvec2) Load 523(storeTempPre)
 | 
						|
                              Store 527(storeTempPost) 528
 | 
						|
             529:   21(fvec2) Load 527(storeTempPost)
 | 
						|
             530:   21(fvec2) CompositeConstruct 404 404
 | 
						|
             531:   21(fvec2) FSub 529 530
 | 
						|
                              Store 527(storeTempPost) 531
 | 
						|
             532:          74 Load 76(g_tTex1df2)
 | 
						|
             533:      6(int) Load 520(coordTemp)
 | 
						|
             534:   21(fvec2) Load 527(storeTempPost)
 | 
						|
                              ImageWrite 532 533 534
 | 
						|
             536:     78(ptr) AccessChain 66 56
 | 
						|
             537:      6(int) Load 536
 | 
						|
                              Store 535(coordTemp) 537
 | 
						|
             539:          88 Load 90(g_tTex1di2)
 | 
						|
             540:      6(int) Load 535(coordTemp)
 | 
						|
             541:    7(ivec2) ImageRead 539 540
 | 
						|
                              Store 538(storeTempPre) 541
 | 
						|
             543:    7(ivec2) Load 538(storeTempPre)
 | 
						|
                              Store 542(storeTempPost) 543
 | 
						|
             544:    7(ivec2) Load 542(storeTempPost)
 | 
						|
             545:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             546:    7(ivec2) IAdd 544 545
 | 
						|
                              Store 542(storeTempPost) 546
 | 
						|
             547:          88 Load 90(g_tTex1di2)
 | 
						|
             548:      6(int) Load 535(coordTemp)
 | 
						|
             549:    7(ivec2) Load 542(storeTempPost)
 | 
						|
                              ImageWrite 547 548 549
 | 
						|
             551:     78(ptr) AccessChain 66 56
 | 
						|
             552:      6(int) Load 551
 | 
						|
                              Store 550(coordTemp) 552
 | 
						|
             554:          96 Load 98(g_tTex1du2)
 | 
						|
             555:      6(int) Load 550(coordTemp)
 | 
						|
             556:   14(ivec2) ImageRead 554 555
 | 
						|
                              Store 553(storeTempPre) 556
 | 
						|
             558:   14(ivec2) Load 553(storeTempPre)
 | 
						|
                              Store 557(storeTempPost) 558
 | 
						|
             559:   14(ivec2) Load 557(storeTempPost)
 | 
						|
             560:    7(ivec2) CompositeConstruct 67 67
 | 
						|
             561:   14(ivec2) ISub 559 560
 | 
						|
                              Store 557(storeTempPost) 561
 | 
						|
             562:          96 Load 98(g_tTex1du2)
 | 
						|
             563:      6(int) Load 550(coordTemp)
 | 
						|
             564:   14(ivec2) Load 557(storeTempPost)
 | 
						|
                              ImageWrite 562 563 564
 | 
						|
             566:         104 Load 106(g_tTex2df2)
 | 
						|
             569:   21(fvec2) ImageRead 566 568
 | 
						|
                              Store 565(storeTemp) 569
 | 
						|
             570:          74 Load 76(g_tTex1df2)
 | 
						|
             571:   21(fvec2) Load 565(storeTemp)
 | 
						|
                              ImageWrite 570 67 571
 | 
						|
             576:    575(ptr) AccessChain 573(psout) 56
 | 
						|
                              Store 576 574
 | 
						|
             577:43(PS_OUTPUT) Load 573(psout)
 | 
						|
                              ReturnValue 577
 | 
						|
                              FunctionEnd
 |