Wrong symbol returned
When you declare variable with an already used name, Gvls must return this symbol in the current block, and not previous symbol that already has this name
When you declare variable with an already used name, Gvls must return this symbol in the current block, and not previous symbol that already has this name