private void WalkTuple(TupleExpression tuple)
{
tuple.Parent = _binder._currentScope;
foreach (Expression innerNode in tuple.Items)
{
if (innerNode is NameExpression name)
{
_binder.DefineName(name.Name);
name.Parent = _binder._currentScope;
name.Reference = _binder.Reference(name.Name);
}
else
{
WalkTuple((TupleExpression)innerNode);
}
}
}