AssignmentCodeGenerator should generate C AST for a nil assignment to a local variable
StatementCodeGenerator should generate C AST for retaining variables
StatementCodeGenerator should generate C AST for releasing variables
ReferenceCountingGenerator should generate C AST for retaining a variable
ReferenceCountingGenerator should generate C AST for releasing a variable
AutomaticReferenceCountingGenerator should retain a variable after an assignment
AutomaticReferenceCountingGenerator should retain variables after assignments
extracted AutomaticReferenceCountingMethodUpdater from AutomaticReferenceCountingGenerator
AutomaticReferenceCountingGenerator should update all methods in a class
AutomaticReferenceCountingGenerator should update methods in all classes
enabled automatic reference counting generation
AutomaticReferenceCountingMethodUpdater should retain variables after assignments and release at the end
MethodCodeGenerator uses local variable detector to get local variables from statements
LocalVariableDetector should return nothing for no statements
LocalVariableDetector should return variables in order definition
renamed  LocalVariableDetector#find_local_variables to LocalVariableDetector#find_local_vars
LocalVariableDetector should only use assignments
used LocalVariableDetector, marked Scenario: Creating new local variables by nil assignment as done
marked Scenario: Repeated assignment as @wip
LocalVariableDetector should ignore repeated variables