1 | deferred1: org.antlr.v4.runtime.misc.ParseCancellationException: line 1376:1 extraneous input '>' expecting {<EOF>, 'uniform', 'buffer', 'in', 'out', 'inout', 'highp', 'mediump', 'lowp', 'precision', 'const', 'precise', INVARIANT, 'smooth', 'flat', 'centroid', 'attribute', 'volatile', 'varying', 'shared', 'layout', 'noperspective', 'sample', 'patch', 'coherent', 'restrict', 'readonly', 'writeonly', 'subroutine', 'devicecoherent', 'queuefamilycoherent', 'workgroupcoherent', 'subgroupcoherent', 'nonprivate', 'rayPayloadEXT', 'rayPayloadInEXT', 'hitAttributeEXT', 'callableDataEXT', 'callableDataInEXT', 'accelerationStructureEXT', 'atomic_uint', 'struct', 'bool', 'bvec2', 'bvec3', 'bvec4', 'int8_t', 'i8vec2', 'i8vec3', 'i8vec4', 'uint8_t', 'u8vec2', 'u8vec3', 'u8vec4', 'int16_t', 'i16vec2', 'i16vec3', 'i16vec4', 'uint16_t', 'u16vec2', 'u16vec3', 'u16vec4', INT32, I32VEC2, I32VEC3, I32VEC4, UINT32, U32VEC2, U32VEC3, U32VEC4, 'int64_t', 'i64vec2', 'i64vec3', 'i64vec4', 'uint64_t', 'u64vec2', 'u64vec3', 'u64vec4', 'float16_t', 'f16vec2', 'f16vec3', 'f16vec4', F16MAT2X2, 'f16mat2x3', 'f16mat2x4', 'f16mat3x2', F16MAT3X3, 'f16mat3x4', 'f16mat4x2', 'f16mat4x3', F16MAT4X4, FLOAT32, F32VEC2, F32VEC3, F32VEC4, F32MAT2X2, F32MAT2X3, F32MAT2X4, F32MAT3X2, F32MAT3X3, F32MAT3X4, F32MAT4X2, F32MAT4X3, F32MAT4X4, FLOAT64, F64VEC2, F64VEC3, F64VEC4, F64MAT2X2, F64MAT2X3, F64MAT2X4, F64MAT3X2, F64MAT3X3, F64MAT3X4, F64MAT4X2, F64MAT4X3, F64MAT4X4, 'image1D', 'image2D', 'image3D', 'uimage1D', 'uimage2D', 'uimage3D', 'iimage1D', 'iimage2D', 'iimage3D', 'sampler1D', 'sampler2D', 'sampler3D', 'sampler2DRect', 'sampler1DShadow', 'sampler2DShadow', 'sampler2DRectShadow', 'sampler1DArray', 'sampler2DArray', 'sampler1DArrayShadow', 'sampler2DArrayShadow', 'isampler1D', 'isampler2D', 'isampler2DRect', 'isampler3D', 'isampler1DArray', 'isampler2DArray', 'usampler1D', 'usampler2D', 'usampler2DRect', 'usampler3D', 'usampler1DArray', 'usampler2DArray', 'sampler2DMS', 'isampler2DMS', 'usampler2DMS', 'sampler2DMSArray', 'isampler2DMSArray', 'usampler2DMSArray', 'image2DRect', 'image1DArray', 'image2DArray', 'image2DMS', 'image2DMSArray', 'iimage2DRect', 'iimage1DArray', 'iimage2DArray', 'iimage2DMS', 'iimage2DMSArray', 'uimage2DRect', 'uimage1DArray', 'uimage2DArray', 'uimage2DMS', 'uimage2DMSArray', 'samplerCubeShadow', 'samplerCubeArrayShadow', 'samplerCube', 'isamplerCube', 'usamplerCube', 'samplerBuffer', 'isamplerBuffer', 'usamplerBuffer', 'samplerCubeArray', 'isamplerCubeArray', 'usamplerCubeArray', 'imageCube', 'uimageCube', 'iimageCube', 'imageBuffer', 'iimageBuffer', 'uimageBuffer', 'imageCubeArray', 'iimageCubeArray', 'uimageCubeArray', 'void', ';', '[', '#', IDENTIFIER}
|