    # File lib/nokogiri/css/parser.rb, line 504
    def _reduce_38(val, _values, result)
            if val[0] == 'even'
              val = ["2","n","+","0"]
              result = Node.new(:AN_PLUS_B, val)
            elsif val[0] == 'odd'
              val = ["2","n","+","1"]
              result = Node.new(:AN_PLUS_B, val)
            else
              # This is not CSS standard.  It allows us to support this:
              # assert_xpath("//a[foo(., @href)]", @parser.parse('a:foo(@href)'))
              # assert_xpath("//a[foo(., @a, b)]", @parser.parse('a:foo(@a, b)'))
              # assert_xpath("//a[foo(., a, 10)]", @parser.parse('a:foo(a, 10)'))
              result = val
            end

        result
    end