nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is ?=? nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is ?=? alternatives before prune: Cost ( 0, 0, 0 ): constant expression 3 signed int (types: signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination alternatives before prune: Cost ( 0, 0, 0 ): constant expression 3 signed int (types: signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination alternatives before prune: Cost ( 0, 0, 1 ): Cast of: constant expression 3 signed int to: nothing (types: ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is ?=? nameExpr is ?=? nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is ?=? nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is ?=? nameExpr is i decl is i: signed int newExpr is Variable Expression: i: signed int alternatives before prune: Cost ( 0, 0, 0 ): Variable Expression: i: signed int (types: lvalue signed int ) Environment: there are 1 alternatives before elimination there are 1 alternatives after elimination nameExpr is ?=? nameExpr is ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=? Error: No reasonable alternatives for expression Name: ?=?