---input--- @group(0) @binding(0) var texture_storage_1d; @group(0) @binding(1) var texture_storage_2d; @group(0) @binding(2) var texture_storage_2d_array; @group(0) @binding(3) var texture_storage_3d; ---tokens--- '@' Name.Decorator 'group' Name.Decorator '(' Punctuation '0' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace '@' Name.Decorator 'binding' Name.Decorator '(' Punctuation '0' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace 'texture_storage_1d' Name.Builtin '<' Operator 'rgba8unorm' Name.Builtin ',' Punctuation 'write' Name.Builtin '>' Operator ';' Punctuation '\n' Text.Whitespace '@' Name.Decorator 'group' Name.Decorator '(' Punctuation '0' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace '@' Name.Decorator 'binding' Name.Decorator '(' Punctuation '1' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace 'texture_storage_2d' Name.Builtin '<' Operator 'rgba8unorm' Name.Builtin ',' Punctuation 'write' Name.Builtin '>' Operator ';' Punctuation '\n' Text.Whitespace '@' Name.Decorator 'group' Name.Decorator '(' Punctuation '0' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace '@' Name.Decorator 'binding' Name.Decorator '(' Punctuation '2' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace 'texture_storage_2d_array' Name.Builtin '<' Operator 'rgba8unorm' Name.Builtin ',' Punctuation 'write' Name.Builtin '>' Operator ';' Punctuation '\n' Text.Whitespace '@' Name.Decorator 'group' Name.Decorator '(' Punctuation '0' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace '@' Name.Decorator 'binding' Name.Decorator '(' Punctuation '3' Literal.Number.Integer ')' Punctuation ' ' Text.Whitespace 'var' Keyword.Declaration ' ' Text.Whitespace 'texture_storage_3d' Name.Builtin '<' Operator 'rgba8unorm' Name.Builtin ',' Punctuation 'write' Name.Builtin '>' Operator ';' Punctuation '\n' Text.Whitespace