Added rotateVariableInExpression
Finished the first version of the backend