; SPIR-V ; Version: 1.4 ; Generator: Khronos SPIR-V Tools Assembler; 0 ; Bound: 64 ; Schema: 0 OpCapability Shader OpCapability VariablePointers OpMemoryModel Logical GLSL450 OpEntryPoint GLCompute %1 "main" %2 %3 %4 %5 OpExecutionMode %1 LocalSize 1 1 1 OpDecorate %6 ArrayStride 4 OpDecorate %7 Block OpMemberDecorate %7 0 Offset 0 OpDecorate %2 DescriptorSet 0 OpDecorate %2 Binding 0 OpDecorate %3 DescriptorSet 0 OpDecorate %3 Binding 1 OpDecorate %4 DescriptorSet 0 OpDecorate %4 Binding 2 OpDecorate %5 DescriptorSet 0 OpDecorate %5 Binding 3 %8 = OpTypeVoid %9 = OpTypeBool %10 = OpTypeInt 32 0 %11 = OpConstant %10 0 %12 = OpConstant %10 1 %6 = OpTypeRuntimeArray %10 %7 = OpTypeStruct %6 %13 = OpTypePointer StorageBuffer %7 %14 = OpTypePointer StorageBuffer %6 %15 = OpTypePointer StorageBuffer %10 %2 = OpVariable %13 StorageBuffer %3 = OpVariable %13 StorageBuffer %4 = OpVariable %13 StorageBuffer %5 = OpVariable %13 StorageBuffer %16 = OpTypeFunction %8 %1 = OpFunction %8 None %16 %17 = OpLabel %18 = OpCopyObject %10 %11 %19 = OpAccessChain %14 %2 %11 %20 = OpAccessChain %15 %2 %11 %11 %21 = OpAccessChain %14 %3 %11 %22 = OpAccessChain %15 %3 %11 %11 %23 = OpAccessChain %14 %4 %11 %24 = OpAccessChain %15 %4 %11 %11 %25 = OpPtrEqual %9 %2 %3 %26 = OpSelect %10 %25 %12 %11 %27 = OpAccessChain %15 %5 %11 %18 %28 = OpIAdd %10 %18 %12 OpStore %27 %26 %29 = OpPtrEqual %9 %19 %21 %30 = OpSelect %10 %29 %12 %11 %31 = OpAccessChain %15 %5 %11 %28 %32 = OpIAdd %10 %28 %12 OpStore %31 %30 %33 = OpPtrEqual %9 %20 %22 %34 = OpSelect %10 %33 %12 %11 %35 = OpAccessChain %15 %5 %11 %32 %36 = OpIAdd %10 %32 %12 OpStore %35 %34 %37 = OpPtrEqual %9 %2 %4 %38 = OpSelect %10 %37 %12 %11 %39 = OpAccessChain %15 %5 %11 %36 %40 = OpIAdd %10 %36 %12 OpStore %39 %38 %41 = OpPtrEqual %9 %19 %23 %42 = OpSelect %10 %41 %12 %11 %43 = OpAccessChain %15 %5 %11 %40 %44 = OpIAdd %10 %40 %12 OpStore %43 %42 %45 = OpPtrEqual %9 %20 %24 %46 = OpSelect %10 %45 %12 %11 %47 = OpAccessChain %15 %5 %11 %44 %48 = OpIAdd %10 %44 %12 OpStore %47 %46 %49 = OpPtrEqual %9 %3 %4 %50 = OpSelect %10 %49 %12 %11 %51 = OpAccessChain %15 %5 %11 %48 %52 = OpIAdd %10 %48 %12 OpStore %51 %50 %53 = OpPtrEqual %9 %21 %23 %54 = OpSelect %10 %53 %12 %11 %55 = OpAccessChain %15 %5 %11 %52 %56 = OpIAdd %10 %52 %12 OpStore %55 %54 %57 = OpPtrEqual %9 %22 %24 %58 = OpSelect %10 %57 %12 %11 %59 = OpAccessChain %15 %5 %11 %56 %60 = OpIAdd %10 %56 %12 OpStore %59 %58 %61 = OpPtrEqual %9 %2 %2 %62 = OpSelect %10 %61 %12 %11 %63 = OpAccessChain %15 %5 %11 %60 OpStore %63 %62 OpReturn OpFunctionEnd