Operator operator = comparison.getOperator();
if (left instanceof Literal) {
Component temp = left;
left = right;
right = temp;
operator = operator.reverse();
}
if (left instanceof NodeTest) {
NodeTest nodeTest = (NodeTest)left;
String propertyName = null;
if (nodeTest instanceof AttributeNameTest) {