class JMESPath::Nodes::EqCondition

def optimize

def optimize
  if @right.is_a?(Literal)
    LiteralRightEqCondition.new(@left, @right, @child)
  else
    self
  end
end

def visit(value)

def visit(value)
  Util.as_json(@left.visit(value)) == Util.as_json(@right.visit(value)) ? @child.visit(value) : nil
end