这是非常罕见的场景, 并且建议避免编写这种代码. ```lua local env = _ENV _ENV, a = {}, 1 env.print(env.a, a) -- 1 nil ``` 使用`parser.compile`函数解析得到的`state.ast.locals`会多出错误的局部变量`_ENV`和`a`. 整个多重赋值语句都会识别成`local`变量定义, 不管是`a, a.x, a[1]`形式, 生成的`ast.type`字段都会被错误的标识成`'local'`. 同时也会导致[vscode插件](https://github.com/LuaLS/lua-language-server)错误提示. 
这是非常罕见的场景, 并且建议避免编写这种代码.
使用
parser.compile函数解析得到的state.ast.locals会多出错误的局部变量_ENV和a.整个多重赋值语句都会识别成
local变量定义, 不管是a, a.x, a[1]形式, 生成的ast.type字段都会被错误的标识成'local'.同时也会导致vscode插件错误提示.
