#   Copyright 2017 Google Inc. All Rights Reserved.
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.


<newline> = <cr><lf>

<interestingint> = 32768
<interestingint> = 65535
<interestingint> = 65536
<interestingint> = 1073741824
<interestingint> = 536870912
<interestingint> = 268435456
<interestingint> = 4294967295
<interestingint> = 2147483648
<interestingint> = 2147483647
<interestingint> = -2147483648
<interestingint> = -1073741824
<interestingint> = -32769

<fuzzint> = 0
<fuzzint> = 0
<fuzzint> = 0
<fuzzint> = 1
<fuzzint> = 1
<fuzzint> = -1
<fuzzint> = <int min=0 max=10>
<fuzzint> = <int min=0 max=100>
<short p=0.05> = <interestingint>

<boolean> = true
<boolean> = false

<percentage> = <int min=0 max=100>

<elementid> = htmlvar0000<int min=1 max=9>
<svgelementid> = svgvar0000<int min=1 max=9>
<class> = class<int min=0 max=9>

<color> = red
<color> = green
<color> = white
<color> = black
<color> = #<hex><hex><hex><hex><hex><hex>
<color> = rgb(<int min=0 max=255>,<int min=0 max=255>,<int min=0 max=255>)

<tagname> = a
<tagname> = abbr
<tagname> = acronym
<tagname> = address
<tagname> = applet
<tagname> = area
<tagname> = article
<tagname> = aside
<tagname> = audio
<tagname> = b
<tagname> = base
<tagname> = basefont
<tagname> = bdi
<tagname> = bdo
<tagname> = bgsound
<tagname> = big
<tagname> = blink
<tagname> = blockquote
<tagname> = body
<tagname> = br
<tagname> = button
<tagname> = canvas
<tagname> = caption
<tagname> = center
<tagname> = cite
<tagname> = code
<tagname> = col
<tagname> = colgroup
<tagname> = command
<tagname> = content
<tagname> = data
<tagname> = datalist
<tagname> = dd
<tagname> = del
<tagname> = details
<tagname> = dfn
<tagname> = dialog
<tagname> = dir
<tagname> = div
<tagname> = dl
<tagname> = dt
<tagname> = element
<tagname> = em
<tagname> = embed
<tagname> = fieldset
<tagname> = figcaption
<tagname> = figure
<tagname> = font
<tagname> = footer
<tagname> = form
<tagname> = frame
<tagname> = frameset
<tagname> = h1
<tagname> = h2
<tagname> = h3
<tagname> = h4
<tagname> = h5
<tagname> = h6
<tagname> = head
<tagname> = header
<tagname> = hgroup
<tagname> = hr
<tagname> = html
<tagname> = i
<tagname> = iframe
<tagname> = image
<tagname> = img
<tagname> = input
<tagname> = ins
<tagname> = isindex
<tagname> = kbd
<tagname> = keygen
<tagname> = label
<tagname> = layer
<tagname> = legend
<tagname> = li
<tagname> = link
<tagname> = listing
<tagname> = main
<tagname> = map
<tagname> = mark
<tagname> = marquee
<tagname> = menu
<tagname> = menuitem
<tagname> = meta
<tagname> = meter
<tagname> = multicol
<tagname> = nav
<tagname> = nobr
<tagname> = noembed
<tagname> = noframes
<tagname> = nolayer
<tagname> = noscript
<tagname> = object
<tagname> = ol
<tagname> = optgroup
<tagname> = option
<tagname> = output
<tagname> = p
<tagname> = param
<tagname> = picture
<tagname> = plaintext
<tagname> = pre
<tagname> = progress
<tagname> = q
<tagname> = rp
<tagname> = rt
<tagname> = rtc
<tagname> = ruby
<tagname> = s
<tagname> = samp
<tagname> = script
<tagname> = section
<tagname> = select
<tagname> = shadow
<tagname> = small
<tagname> = source
<tagname> = spacer
<tagname> = span
<tagname> = strike
<tagname> = strong
<tagname> = style
<tagname> = sub
<tagname> = summary
<tagname> = sup
<tagname> = table
<tagname> = tbody
<tagname> = td
<tagname> = template
<tagname> = textarea
<tagname> = tfoot
<tagname> = th
<tagname> = thead
<tagname> = time
<tagname> = title
<tagname> = tr
<tagname> = track
<tagname> = tt
<tagname> = u
<tagname> = ul
<tagname> = var
<tagname> = video
<tagname> = wbr
<tagname> = xmp

<svgtagname> = a
<svgtagname> = altGlyph
<svgtagname> = altGlyphDef
<svgtagname> = altGlyphItem
<svgtagname> = animate
<svgtagname> = animateColor
<svgtagname> = animateMotion
<svgtagname> = animateTransform
<svgtagname> = circle
<svgtagname> = clipPath
<svgtagname> = cursor
<svgtagname> = defs
<svgtagname> = desc
<svgtagname> = ellipse
<svgtagname> = feBlend
<svgtagname> = feColorMatrix
<svgtagname> = feComponentTransfer
<svgtagname> = feComposite
<svgtagname> = feConvolveMatrix
<svgtagname> = feDiffuseLighting
<svgtagname> = feDisplacementMap
<svgtagname> = feDistantLight
<svgtagname> = feDropShadow
<svgtagname> = feFlood
<svgtagname> = feFuncA
<svgtagname> = feFuncB
<svgtagname> = feFuncG
<svgtagname> = feFuncR
<svgtagname> = feGaussianBlur
<svgtagname> = feImage
<svgtagname> = feMerge
<svgtagname> = feMergeNode
<svgtagname> = feMorphology
<svgtagname> = feOffset
<svgtagname> = fePointLight
<svgtagname> = feSpecularLighting
<svgtagname> = feSpotLight
<svgtagname> = feTile
<svgtagname> = feTurbulence
<svgtagname> = filter
<svgtagname> = font
<svgtagname> = font_face
<svgtagname> = font_face_format
<svgtagname> = font_face_name
<svgtagname> = font_face_src
<svgtagname> = font_face_uri
<svgtagname> = foreignObject
<svgtagname> = g
<svgtagname> = glyph
<svgtagname> = glyphRef
<svgtagname> = hkern
<svgtagname> = image
<svgtagname> = line
<svgtagname> = linearGradient
<svgtagname> = marker
<svgtagname> = mask
<svgtagname> = metadata
<svgtagname> = missing_glyph
<svgtagname> = mpath
<svgtagname> = path
<svgtagname> = pattern
<svgtagname> = polygon
<svgtagname> = polyline
<svgtagname> = radialGradient
<svgtagname> = rect
<svgtagname> = script
<svgtagname> = set
<svgtagname> = stop
<svgtagname> = style
<svgtagname> = svg
<svgtagname> = switch
<svgtagname> = symbol
<svgtagname> = text
<svgtagname> = textPath
<svgtagname> = title
<svgtagname> = tref
<svgtagname> = tspan
<svgtagname> = use
<svgtagname> = view
<svgtagname> = vkern

<imgsrc> = x
<imgsrc> = data:image/gif;base64,R0lGODlhIAAgAPIBAGbMzP///wAAADOZZpn/zAAAAAAAAAAAACH5BAAAAAAALAAAAAAgACAAAAOLGLrc/k7ISau9S5DNu/8fICgaYJ5oqqbDGJRrLAMtScw468J5Xr+3nm8XFM5+PGMMWYwxcMyZ40iULQaDhSzqDGBNisGyuhUDrmNb72pWcaXhtpsM/27pVi8UX96rcQpDf3V+QD12d4NKK2+Lc4qOKI2RJ5OUNHyXSDRYnZ6foKAuLxelphMQqaoPCQA7

<videosrc> = x
<videosrc> = data:video/mp4;base64,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

<audiosrc> = x
<audiosrc> = data:audio/mp3;base64,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


