Fixing internal error with ARM.
Adding unit test for eval_expression.