reuse tmp var in locals with same name (for loops), properly free tmps generated in tmp var assignment, -r cli option