class Liquid::If

def parse_binary_comparisons(p)

def parse_binary_comparisons(p)
  condition = parse_comparison(p)
  first_condition = condition
  while (op = p.id?('and') || p.id?('or'))
    child_condition = parse_comparison(p)
    condition.send(op, child_condition)
    condition = child_condition
  end
  first_condition
end