reduce_vars
AST_Switch
Take conditional nature of switch branches into account. fixes #1670
AST_For.init
AST_Node.optimize()