|  | # | 
|  | # AFL dictionary for JS regex | 
|  | # --------------------------- | 
|  | # | 
|  | # Contains various regular expressions. | 
|  | # | 
|  | # Created by Yang Guo <yangguo@chromium.org> | 
|  | # | 
|  |  | 
|  | "?" | 
|  | "abc" | 
|  | "()" | 
|  | "[]" | 
|  | "abc|def" | 
|  | "abc|def|ghi" | 
|  | "^xxx$" | 
|  | "ab\\b\\d\\bcd" | 
|  | "\\w|\\d" | 
|  | "a*?" | 
|  | "abc+" | 
|  | "abc+?" | 
|  | "xyz?" | 
|  | "xyz??" | 
|  | "xyz{0,1}" | 
|  | "xyz{0,1}?" | 
|  | "xyz{93}" | 
|  | "xyz{1,32}" | 
|  | "xyz{1,32}?" | 
|  | "xyz{1,}" | 
|  | "xyz{1,}?" | 
|  | "a\\fb\\nc\\rd\\te\\vf" | 
|  | "a\\nb\\bc" | 
|  | "(?:foo)" | 
|  | "(?: foo )" | 
|  | "foo|(bar|baz)|quux" | 
|  | "foo(?=bar)baz" | 
|  | "foo(?!bar)baz" | 
|  | "foo(?<=bar)baz" | 
|  | "foo(?<!bar)baz" | 
|  | "()" | 
|  | "(?=)" | 
|  | "[]" | 
|  | "[x]" | 
|  | "[xyz]" | 
|  | "[a-zA-Z0-9]" | 
|  | "[-123]" | 
|  | "[^123]" | 
|  | "]" | 
|  | "}" | 
|  | "[a-b-c]" | 
|  | "[x\\dz]" | 
|  | "[\\d-z]" | 
|  | "[\\d-\\d]" | 
|  | "[z-\\d]" | 
|  | "\\cj\\cJ\\ci\\cI\\ck\\cK" | 
|  | "\\c!" | 
|  | "\\c_" | 
|  | "\\c~" | 
|  | "[\\c!]" | 
|  | "[\\c_]" | 
|  | "[\\c~]" | 
|  | "[\\ca]" | 
|  | "[\\cz]" | 
|  | "[\\cA]" | 
|  | "[\\cZ]" | 
|  | "[\\c1]" | 
|  | "\\[\\]\\{\\}\\(\\)\\%\\^\\#\\ " | 
|  | "[\\[\\]\\{\\}\\(\\)\\%\\^\\#\\ ]" | 
|  | "\\8" | 
|  | "\\9" | 
|  | "\\11" | 
|  | "\\11a" | 
|  | "\\011" | 
|  | "\\118" | 
|  | "\\111" | 
|  | "\\1111" | 
|  | "(x)(x)(x)\\1" | 
|  | "(x)(x)(x)\\2" | 
|  | "(x)(x)(x)\\3" | 
|  | "(x)(x)(x)\\4" | 
|  | "(x)(x)(x)\\1*" | 
|  | "(x)(x)(x)\\3*" | 
|  | "(x)(x)(x)\\4*" | 
|  | "(x)(x)(x)(x)(x)(x)(x)(x)(x)(x)\\10" | 
|  | "(x)(x)(x)(x)(x)(x)(x)(x)(x)(x)\\11" | 
|  | "(a)\\1" | 
|  | "(a\\1)" | 
|  | "(\\1a)" | 
|  | "(\\2)(\\1)" | 
|  | "(?=a){0,10}a" | 
|  | "(?=a){1,10}a" | 
|  | "(?=a){9,10}a" | 
|  | "(?!a)?a" | 
|  | "\\1(a)" | 
|  | "(?!(a))\\1" | 
|  | "(?!\\1(a\\1)\\1)\\1" | 
|  | "\\1\\2(a(?:\\1(b\\1\\2))\\2)\\1" | 
|  | "[\\0]" | 
|  | "[\\11]" | 
|  | "[\\11a]" | 
|  | "[\\011]" | 
|  | "[\\00011]" | 
|  | "[\\118]" | 
|  | "[\\111]" | 
|  | "[\\1111]" | 
|  | "\\x60" | 
|  | "\\x3z" | 
|  | "\\c" | 
|  | "\\u0034" | 
|  | "\\u003z" | 
|  | "foo[z]*" | 
|  | "\\u{12345}" | 
|  | "\\u{12345}\\u{23456}" | 
|  | "\\u{12345}{3}" | 
|  | "\\u{12345}*" | 
|  | "\\ud808\\udf45*" | 
|  | "[\\ud808\\udf45-\\ud809\\udccc]" | 
|  | "a" | 
|  | "a|b" | 
|  | "a\\n" | 
|  | "a$" | 
|  | "a\\b!" | 
|  | "a\\Bb" | 
|  | "a*?" | 
|  | "a?" | 
|  | "a??" | 
|  | "a{0,1}?" | 
|  | "a{1,2}?" | 
|  | "a+?" | 
|  | "(a)" | 
|  | "(a)\\1" | 
|  | "(\\1a)" | 
|  | "\\1(a)" | 
|  | "a\\s" | 
|  | "a\\S" | 
|  | "a\\D" | 
|  | "a\\w" | 
|  | "a\\W" | 
|  | "a." | 
|  | "a\\q" | 
|  | "a[a]" | 
|  | "a[^a]" | 
|  | "a[a-z]" | 
|  | "a(?:b)" | 
|  | "a(?=b)" | 
|  | "a(?!b)" | 
|  | "\\x60" | 
|  | "\\u0060" | 
|  | "\\cA" | 
|  | "\\q" | 
|  | "\\1112" | 
|  | "(a)\\1" | 
|  | "(?!a)?a\\1" | 
|  | "(?:(?=a))a\\1" | 
|  | "a{}" | 
|  | "a{,}" | 
|  | "a{" | 
|  | "a{z}" | 
|  | "a{12z}" | 
|  | "a{12," | 
|  | "a{12,3b" | 
|  | "{}" | 
|  | "{,}" | 
|  | "{" | 
|  | "{z}" | 
|  | "{1z}" | 
|  | "{12," | 
|  | "{12,3b" | 
|  | "a" | 
|  | "abc" | 
|  | "a[bc]d" | 
|  | "a|bc" | 
|  | "ab|c" | 
|  | "a||bc" | 
|  | "(?:ab)" | 
|  | "(?:ab|cde)" | 
|  | "(?:ab)|cde" | 
|  | "(ab)" | 
|  | "(ab|cde)" | 
|  | "(ab)\\1" | 
|  | "(ab|cde)\\1" | 
|  | "(?:ab)?" | 
|  | "(?:ab)+" | 
|  | "a?" | 
|  | "a+" | 
|  | "a??" | 
|  | "a*?" | 
|  | "a+?" | 
|  | "(?:a?)?" | 
|  | "(?:a+)?" | 
|  | "(?:a?)+" | 
|  | "(?:a*)+" | 
|  | "(?:a+)+" | 
|  | "(?:a?)*" | 
|  | "(?:a*)*" | 
|  | "(?:a+)*" | 
|  | "a{0}" | 
|  | "(?:a+){0,0}" | 
|  | "a*b" | 
|  | "a+b" | 
|  | "a*b|c" | 
|  | "a+b|c" | 
|  | "(?:a{5,1000000}){3,1000000}" | 
|  | "(?:ab){4,7}" | 
|  | "a\\bc" | 
|  | "a\\sc" | 
|  | "a\\Sc" | 
|  | "a(?=b)c" | 
|  | "a(?=bbb|bb)c" | 
|  | "a(?!bbb|bb)c" | 
|  | "\xe2\x81\xa3" | 
|  | "[\xe2\x81\xa3]" | 
|  | "\xed\xb0\x80" | 
|  | "\xed\xa0\x80" | 
|  | "(\xed\xb0\x80)\x01" | 
|  | "((\xed\xa0\x80))\x02" | 
|  | "\xf0\x9f\x92\xa9" | 
|  | "\x01" | 
|  | "\x0f" | 
|  | "[-\xf0\x9f\x92\xa9]+" | 
|  | "[\xf0\x9f\x92\xa9-\xf4\x8f\xbf\xbf]" | 
|  | "(?<=)" | 
|  | "(?<=a)" | 
|  | "(?<!)" | 
|  | "(?<!a)" | 
|  | "(?<a>)" | 
|  | "(?<a>.)" | 
|  | "(?<a>.)\\k<a>" | 
|  | "\\p{Script=Greek}" | 
|  | "\\P{sc=Greek}" | 
|  | "\\p{Script_Extensions=Greek}" | 
|  | "\\P{scx=Greek}" | 
|  | "\\p{General_Category=Decimal_Number}" | 
|  | "\\P{gc=Decimal_Number}" | 
|  | "\\p{gc=Nd}" | 
|  | "\\P{Decimal_Number}" | 
|  | "\\p{Nd}" | 
|  | "\\P{Any}" | 
|  | "\\p{Changes_When_NFKC_Casefolded}" |