Title: Select a macro application parameter
Goal: Generalize function `f/1' by selecting the expression `3+4', the a new parameter is `K'.
Parameters: [{file,"gen18.erl"},{posrange,{65,67}},{varname,"K"}].
Documentation: The selected expression is a macro application parameter, and the result of the function will not be the same after generalizing. (because of precedence of the operators) In the original case the substitution is: `(3+(4*3)+4)', but after the transformation: ` K*K', where the value of `K' is `7'. In the first case the return value of `f/1' is `19', after the transformation it would be `49'. So the refactoring denied the transformation.
