### Godot version

4.0.3

### System information

Win7

### Issue description

![image](https://github.com/godotengine/godot/assets/28286958/abec9d3c-e078-424c-9430-d9fe8897aad6)


### Steps to reproduce

1. Create shader
2. Add uint with hex, e.g. 0xffffu

### Minimal reproduction project

N/A
Error error = _parse_array_size(nullptr, constants, true, nullptr, &uniform.array_size, nullptr);
						if (error != OK) {
							return error;
						}
						tk = _get_token();
					}
					if (is_sampler_type(type)) {
						if (uniform_scope == ShaderNode::Uniform::SCOPE_INSTANCE) {
							_set_error(vformat(RTR("The '%s' qualifier is not supported for sampler types."), "SCOPE_INSTANCE"));
							return ERR_PARSE_ERROR;
						}
						uniform.texture_order = texture_uniforms++;
						uniform.texture_binding = texture_binding;
						if (uniform.array_size > 0) {
							texture_binding += uniform.array_size;
						} else {
							++texture_binding;
						}
						uniform.order = -1;
					} else {
						if (uniform_scope == ShaderNode::Uniform::SCOPE_INSTANCE && (type == TYPE_MAT2 || type == TYPE_MAT3 || type == TYPE_MAT4)) {
							_set_error(vformat(RTR("The '%s' qualifier is not supported for matrix types."), "SCOPE_INSTANCE"));
							return ERR_PARSE_ERROR;
						}
						uniform.texture_order = -1;
						if (uniform_scope != ShaderNode::Uniform::SCOPE_INSTANCE) {
							uniform.order = uniforms++;
#ifdef DEBUG_ENABLED
							if (check_device_limit_warnings) {
								if (uniform.array_size > 0) {