### 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
Token tk;
	TkPos prev_pos;
	Token next;
	if (!is_shader_inc) {
#ifdef DEBUG_ENABLED
		keyword_completion_context = CF_SHADER_TYPE;
#endif 
		tk = _get_token();
		if (tk.type != TK_SHADER_TYPE) {
			_set_error(vformat(RTR("Expected '%s' at the beginning of shader. Valid types are: %s."), "shader_type", _get_shader_type_list(p_shader_types)));
			return ERR_PARSE_ERROR;
		}
#ifdef DEBUG_ENABLED
		keyword_completion_context = CF_UNSPECIFIED;
#endif 
		_get_completable_identifier(nullptr, COMPLETION_SHADER_TYPE, shader_type_identifier);
		if (shader_type_identifier == StringName()) {
			_set_error(vformat(RTR("Expected an identifier after '%s', indicating the type of shader. Valid types are: %s."), "shader_type", _get_shader_type_list(p_shader_types)));
			return ERR_PARSE_ERROR;
		}
		if (!p_shader_types.has(shader_type_identifier)) {
			_set_error(vformat(RTR("Invalid shader type. Valid types are: %s"), _get_shader_type_list(p_shader_types)));
			return ERR_PARSE_ERROR;
		}
		prev_pos = _get_tkpos();
		tk = _get_token();