SEMANTIC remove variable shadow

Remove shadowing of identifiers. If a variable is already declared
inside a parent scope, it will not allow you to create a new one,
shadowing its parent;