spv.types.frag
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 260

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 96 98 105 107 114 116 123 125 132 134 141 143 150 152 159 161 165
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 140
                              Name 4  "main"
                              Name 8  "b"
                              Name 10  "u_b"
                              Name 12  "i_b"
                              Name 17  "b2"
                              Name 19  "u_b2"
                              Name 24  "i_b2"
                              Name 38  "b3"
                              Name 40  "u_b3"
                              Name 43  "i_b3"
                              Name 63  "b4"
                              Name 65  "u_b4"
                              Name 68  "i_b4"
                              Name 94  "i"
                              Name 96  "u_i"
                              Name 98  "i_i"
                              Name 103  "i2"
                              Name 105  "u_i2"
                              Name 107  "i_i2"
                              Name 112  "i3"
                              Name 114  "u_i3"
                              Name 116  "i_i3"
                              Name 121  "i4"
                              Name 123  "u_i4"
                              Name 125  "i_i4"
                              Name 130  "f"
                              Name 132  "u_f"
                              Name 134  "i_f"
                              Name 139  "f2"
                              Name 141  "u_f2"
                              Name 143  "i_f2"
                              Name 148  "f3"
                              Name 150  "u_f3"
                              Name 152  "i_f3"
                              Name 157  "f4"
                              Name 159  "u_f4"
                              Name 161  "i_f4"
                              Name 165  "gl_FragColor"
                              Decorate 96(u_i) Flat
                              Decorate 98(i_i) Flat
                              Decorate 105(u_i2) Flat
                              Decorate 107(i_i2) Flat
                              Decorate 114(u_i3) Flat
                              Decorate 116(i_i3) Flat
                              Decorate 123(u_i4) Flat
                              Decorate 125(i_i4) Flat
                              Decorate 165(gl_FragColor) Location 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeBool
               7:             TypePointer Function 6(bool)
               9:             TypePointer Private 6(bool)
         10(u_b):      9(ptr) Variable Private
         12(i_b):      9(ptr) Variable Private
              15:             TypeVector 6(bool) 2
              16:             TypePointer Function 15(bvec2)
              18:             TypePointer Private 15(bvec2)
        19(u_b2):     18(ptr) Variable Private
              20:             TypeInt 32 0
              21:     20(int) Constant 0
        24(i_b2):     18(ptr) Variable Private
              28:     20(int) Constant 1
              36:             TypeVector 6(bool) 3
              37:             TypePointer Function 36(bvec3)
              39:             TypePointer Private 36(bvec3)
        40(u_b3):     39(ptr) Variable Private
        43(i_b3):     39(ptr) Variable Private
              53:     20(int) Constant 2
              61:             TypeVector 6(bool) 4
              62:             TypePointer Function 61(bvec4)
              64:             TypePointer Private 61(bvec4)
        65(u_b4):     64(ptr) Variable Private
        68(i_b4):     64(ptr) Variable Private
              84:     20(int) Constant 3
              92:             TypeInt 32 1
              93:             TypePointer Function 92(int)
              95:             TypePointer Input 92(int)
         96(u_i):     95(ptr) Variable Input
         98(i_i):     95(ptr) Variable Input
             101:             TypeVector 92(int) 2
             102:             TypePointer Function 101(ivec2)
             104:             TypePointer Input 101(ivec2)
       105(u_i2):    104(ptr) Variable Input
       107(i_i2):    104(ptr) Variable Input
             110:             TypeVector 92(int) 3
             111:             TypePointer Function 110(ivec3)
             113:             TypePointer Input 110(ivec3)
       114(u_i3):    113(ptr) Variable Input
       116(i_i3):    113(ptr) Variable Input
             119:             TypeVector 92(int) 4
             120:             TypePointer Function 119(ivec4)
             122:             TypePointer Input 119(ivec4)
       123(u_i4):    122(ptr) Variable Input
       125(i_i4):    122(ptr) Variable Input
             128:             TypeFloat 32
             129:             TypePointer Function 128(float)
             131:             TypePointer Input 128(float)
        132(u_f):    131(ptr) Variable Input
        134(i_f):    131(ptr) Variable Input
             137:             TypeVector 128(float) 2
             138:             TypePointer Function 137(fvec2)
             140:             TypePointer Input 137(fvec2)
       141(u_f2):    140(ptr) Variable Input
       143(i_f2):    140(ptr) Variable Input
             146:             TypeVector 128(float) 3
             147:             TypePointer Function 146(fvec3)
             149:             TypePointer Input 146(fvec3)
       150(u_f3):    149(ptr) Variable Input
       152(i_f3):    149(ptr) Variable Input
             155:             TypeVector 128(float) 4
             156:             TypePointer Function 155(fvec4)
             158:             TypePointer Input 155(fvec4)
       159(u_f4):    158(ptr) Variable Input
       161(i_f4):    158(ptr) Variable Input
             164:             TypePointer Output 155(fvec4)
165(gl_FragColor):    164(ptr) Variable Output
             257:  128(float) Constant 1065353216
             258:  155(fvec4) ConstantComposite 257 257 257 257
         4(main):           2 Function None 3
               5:             Label
            8(b):      7(ptr) Variable Function
          17(b2):     16(ptr) Variable Function
          38(b3):     37(ptr) Variable Function
          63(b4):     62(ptr) Variable Function
           94(i):     93(ptr) Variable Function
         103(i2):    102(ptr) Variable Function
         112(i3):    111(ptr) Variable Function
         121(i4):    120(ptr) Variable Function
          130(f):    129(ptr) Variable Function
         139(f2):    138(ptr) Variable Function
         148(f3):    147(ptr) Variable Function
         157(f4):    156(ptr) Variable Function
             194:    156(ptr) Variable Function
              11:     6(bool) Load 10(u_b)
              13:     6(bool) Load 12(i_b)
              14:     6(bool) LogicalAnd 11 13
                              Store 8(b) 14
              22:      9(ptr) AccessChain 19(u_b2) 21
              23:     6(bool) Load 22
              25:      9(ptr) AccessChain 24(i_b2) 21
              26:     6(bool) Load 25
              27:     6(bool) LogicalAnd 23 26
              29:      9(ptr) AccessChain 19(u_b2) 28
              30:     6(bool) Load 29
              31:     6(bool) LogicalAnd 27 30
              32:      9(ptr) AccessChain 24(i_b2) 28
              33:     6(bool) Load 32
              34:     6(bool) LogicalAnd 31 33
              35:   15(bvec2) CompositeConstruct 34 34
                              Store 17(b2) 35
              41:      9(ptr) AccessChain 40(u_b3) 21
              42:     6(bool) Load 41
              44:      9(ptr) AccessChain 43(i_b3) 21
              45:     6(bool) Load 44
              46:     6(bool) LogicalAnd 42 45
              47:      9(ptr) AccessChain 40(u_b3) 28
              48:     6(bool) Load 47
              49:     6(bool) LogicalAnd 46 48
              50:      9(ptr) AccessChain 43(i_b3) 28
              51:     6(bool) Load 50
              52:     6(bool) LogicalAnd 49 51
              54:      9(ptr) AccessChain 40(u_b3) 53
              55:     6(bool) Load 54
              56:     6(bool) LogicalAnd 52 55
              57:      9(ptr) AccessChain 43(i_b3) 53
              58:     6(bool) Load 57
              59:     6(bool) LogicalAnd 56 58
              60:   36(bvec3) CompositeConstruct 59 59 59
                              Store 38(b3) 60
              66:      9(ptr) AccessChain 65(u_b4) 21
              67:     6(bool) Load 66
              69:      9(ptr) AccessChain 68(i_b4) 21
              70:     6(bool) Load 69
              71:     6(bool) LogicalAnd 67 70
              72:      9(ptr) AccessChain 65(u_b4) 28
              73:     6(bool) Load 72
              74:     6(bool) LogicalAnd 71 73
              75:      9(ptr) AccessChain 68(i_b4) 28
              76:     6(bool) Load 75
              77:     6(bool) LogicalAnd 74 76
              78:      9(ptr) AccessChain 65(u_b4) 53
              79:     6(bool) Load 78
              80:     6(bool) LogicalAnd 77 79
              81:      9(ptr) AccessChain 68(i_b4) 53
              82:     6(bool) Load 81
              83:     6(bool) LogicalAnd 80 82
              85:      9(ptr) AccessChain 65(u_b4) 84
              86:     6(bool) Load 85
              87:     6(bool) LogicalAnd 83 86
              88:      9(ptr) AccessChain 68(i_b4) 84
              89:     6(bool) Load 88
              90:     6(bool) LogicalAnd 87 89
              91:   61(bvec4) CompositeConstruct 90 90 90 90
                              Store 63(b4) 91
              97:     92(int) Load 96(u_i)
              99:     92(int) Load 98(i_i)
             100:     92(int) IAdd 97 99
                              Store 94(i) 100
             106:  101(ivec2) Load 105(u_i2)
             108:  101(ivec2) Load 107(i_i2)
             109:  101(ivec2) IAdd 106 108
                              Store 103(i2) 109
             115:  110(ivec3) Load 114(u_i3)
             117:  110(ivec3) Load 116(i_i3)
             118:  110(ivec3) IAdd 115 117
                              Store 112(i3) 118
             124:  119(ivec4) Load 123(u_i4)
             126:  119(ivec4) Load 125(i_i4)
             127:  119(ivec4) IAdd 124 126
                              Store 121(i4) 127
             133:  128(float) Load 132(u_f)
             135:  128(float) Load 134(i_f)
             136:  128(float) FAdd 133 135
                              Store 130(f) 136
             142:  137(fvec2) Load 141(u_f2)
             144:  137(fvec2) Load 143(i_f2)
             145:  137(fvec2) FAdd 142 144
                              Store 139(f2) 145
             151:  146(fvec3) Load 150(u_f3)
             153:  146(fvec3) Load 152(i_f3)
             154:  146(fvec3) FAdd 151 153
                              Store 148(f3) 154
             160:  155(fvec4) Load 159(u_f4)
             162:  155(fvec4) Load 161(i_f4)
             163:  155(fvec4) FAdd 160 162
                              Store 157(f4) 163
             166:     6(bool) Load 8(b)
             167:      7(ptr) AccessChain 17(b2) 21
             168:     6(bool) Load 167
             169:     6(bool) LogicalOr 166 168
             170:      7(ptr) AccessChain 17(b2) 28
             171:     6(bool) Load 170
             172:     6(bool) LogicalOr 169 171
             173:      7(ptr) AccessChain 38(b3) 21
             174:     6(bool) Load 173
             175:     6(bool) LogicalOr 172 174
             176:      7(ptr) AccessChain 38(b3) 28
             177:     6(bool) Load 176
             178:     6(bool) LogicalOr 175 177
             179:      7(ptr) AccessChain 38(b3) 53
             180:     6(bool) Load 179
             181:     6(bool) LogicalOr 178 180
             182:      7(ptr) AccessChain 63(b4) 21
             183:     6(bool) Load 182
             184:     6(bool) LogicalOr 181 183
             185:      7(ptr) AccessChain 63(b4) 28
             186:     6(bool) Load 185
             187:     6(bool) LogicalOr 184 186
             188:      7(ptr) AccessChain 63(b4) 53
             189:     6(bool) Load 188
             190:     6(bool) LogicalOr 187 189
             191:      7(ptr) AccessChain 63(b4) 84
             192:     6(bool) Load 191
             193:     6(bool) LogicalOr 190 192
                              SelectionMerge 196 None
                              BranchConditional 193 195 256
             195:               Label
             197:     92(int)   Load 94(i)
             198:     93(ptr)   AccessChain 103(i2) 21
             199:     92(int)   Load 198
             200:     92(int)   IAdd 197 199
             201:     93(ptr)   AccessChain 103(i2) 28
             202:     92(int)   Load 201
             203:     92(int)   IAdd 200 202
             204:     93(ptr)   AccessChain 112(i3) 21
             205:     92(int)   Load 204
             206:     92(int)   IAdd 203 205
             207:     93(ptr)   AccessChain 112(i3) 28
             208:     92(int)   Load 207
             209:     92(int)   IAdd 206 208
             210:     93(ptr)   AccessChain 112(i3) 53
             211:     92(int)   Load 210
             212:     92(int)   IAdd 209 211
             213:     93(ptr)   AccessChain 121(i4) 21
             214:     92(int)   Load 213
             215:     92(int)   IAdd 212 214
             216:     93(ptr)   AccessChain 121(i4) 28
             217:     92(int)   Load 216
             218:     92(int)   IAdd 215 217
             219:     93(ptr)   AccessChain 121(i4) 53
             220:     92(int)   Load 219
             221:     92(int)   IAdd 218 220
             222:     93(ptr)   AccessChain 121(i4) 84
             223:     92(int)   Load 222
             224:     92(int)   IAdd 221 223
             225:  128(float)   ConvertSToF 224
             226:  128(float)   Load 130(f)
             227:  128(float)   FAdd 225 226
             228:    129(ptr)   AccessChain 139(f2) 21
             229:  128(float)   Load 228
             230:  128(float)   FAdd 227 229
             231:    129(ptr)   AccessChain 139(f2) 28
             232:  128(float)   Load 231
             233:  128(float)   FAdd 230 232
             234:    129(ptr)   AccessChain 148(f3) 21
             235:  128(float)   Load 234
             236:  128(float)   FAdd 233 235
             237:    129(ptr)   AccessChain 148(f3) 28
             238:  128(float)   Load 237
             239:  128(float)   FAdd 236 238
             240:    129(ptr)   AccessChain 148(f3) 53
             241:  128(float)   Load 240
             242:  128(float)   FAdd 239 241
             243:    129(ptr)   AccessChain 157(f4) 21
             244:  128(float)   Load 243
             245:  128(float)   FAdd 242 244
             246:    129(ptr)   AccessChain 157(f4) 28
             247:  128(float)   Load 246
             248:  128(float)   FAdd 245 247
             249:    129(ptr)   AccessChain 157(f4) 53
             250:  128(float)   Load 249
             251:  128(float)   FAdd 248 250
             252:    129(ptr)   AccessChain 157(f4) 84
             253:  128(float)   Load 252
             254:  128(float)   FAdd 251 253
             255:  155(fvec4)   CompositeConstruct 254 254 254 254
                                Store 194 255
                                Branch 196
             256:               Label
                                Store 194 258
                                Branch 196
             196:             Label
             259:  155(fvec4) Load 194
                              Store 165(gl_FragColor) 259
                              Return
                              FunctionEnd
