if stmt.Value.Name != "_" {
        valueSymbol, exists := c.symbolTable.DefineLocal(stmt.Value.Name)
        if exists {
            return c.errorf(stmt, "%q redeclared in this block", stmt.Value.Name)
        }