fixed up the handling of l-value
remaining future expansions
consistent naming
added assignment operator handling
supported compound assignment operators
refactored local variable handling and added it to CpsTransformer
C&P error
adding a bit easier test