Arguments withExecutionArguments = arguments;
for (Attribute attribute : attributeMap.values()) {
if (dialectPrefix.equals(Attribute.getPrefixFromAttributeName(attribute.getNormalizedName()))) {
final String newVariableName = Attribute.getUnprefixedAttributeName(attribute.getOriginalName());
final IStandardExpression expression = expressionParser.parseExpression(arguments.getConfiguration(),
withExecutionArguments, attribute.getValue());
final Object newVariableValue = expression.execute(configuration, withExecutionArguments);
withExecutionArguments = withExecutionArguments.addLocalVariables(Collections.singletonMap(newVariableName,
newVariableValue));
newLocalVariables.put(newVariableName, newVariableValue);