#version 310 es struct Inner { int x; }; struct S { ivec3 a; int b; uvec3 c; uint d; vec3 e; float f; mat2x3 g; mat3x2 h; Inner i; Inner j[4]; uint pad; }; layout(binding = 0, std430) buffer s_block_ssbo { S inner; } s; void tint_symbol() { s.inner.a = ivec3(0); s.inner.b = 0; s.inner.c = uvec3(0u); s.inner.d = 0u; s.inner.e = vec3(0.0f); s.inner.f = 0.0f; s.inner.g = mat2x3(vec3(0.0f), vec3(0.0f)); s.inner.h = mat3x2(vec2(0.0f), vec2(0.0f), vec2(0.0f)); Inner tint_symbol_1 = Inner(0); s.inner.i = tint_symbol_1; Inner tint_symbol_2[4] = Inner[4](Inner(0), Inner(0), Inner(0), Inner(0)); s.inner.j = tint_symbol_2; } layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; void main() { tint_symbol(); return; }