testoutput9 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287
  1. /-- This set of tests checks UTF-8 support with the DFA matching functionality
  2. of pcre_dfa_exec(), excluding Unicode property support. The -dfa flag must
  3. be used with pcretest when running it. --/
  4. < forbid W
  5. /\x{100}ab/8
  6. \x{100}ab
  7. 0: \x{100}ab
  8. /a\x{100}*b/8
  9. ab
  10. 0: ab
  11. a\x{100}b
  12. 0: a\x{100}b
  13. a\x{100}\x{100}b
  14. 0: a\x{100}\x{100}b
  15. /a\x{100}+b/8
  16. a\x{100}b
  17. 0: a\x{100}b
  18. a\x{100}\x{100}b
  19. 0: a\x{100}\x{100}b
  20. *** Failers
  21. No match
  22. ab
  23. No match
  24. /\bX/8
  25. Xoanon
  26. 0: X
  27. +Xoanon
  28. 0: X
  29. \x{300}Xoanon
  30. 0: X
  31. *** Failers
  32. No match
  33. YXoanon
  34. No match
  35. /\BX/8
  36. YXoanon
  37. 0: X
  38. *** Failers
  39. No match
  40. Xoanon
  41. No match
  42. +Xoanon
  43. No match
  44. \x{300}Xoanon
  45. No match
  46. /X\b/8
  47. X+oanon
  48. 0: X
  49. ZX\x{300}oanon
  50. 0: X
  51. FAX
  52. 0: X
  53. *** Failers
  54. No match
  55. Xoanon
  56. No match
  57. /X\B/8
  58. Xoanon
  59. 0: X
  60. *** Failers
  61. No match
  62. X+oanon
  63. No match
  64. ZX\x{300}oanon
  65. No match
  66. FAX
  67. No match
  68. /[^a]/8
  69. abcd
  70. 0: b
  71. a\x{100}
  72. 0: \x{100}
  73. /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8
  74. ab99
  75. 0: ab9
  76. \x{123}\x{123}45
  77. 0: \x{123}\x{123}4
  78. \x{400}\x{401}\x{402}6
  79. 0: \x{400}\x{401}\x{402}6
  80. *** Failers
  81. No match
  82. d99
  83. No match
  84. \x{123}\x{122}4
  85. No match
  86. \x{400}\x{403}6
  87. No match
  88. \x{400}\x{401}\x{402}\x{402}6
  89. No match
  90. /a.b/8
  91. acb
  92. 0: acb
  93. a\x7fb
  94. 0: a\x{7f}b
  95. a\x{100}b
  96. 0: a\x{100}b
  97. *** Failers
  98. No match
  99. a\nb
  100. No match
  101. /a(.{3})b/8
  102. a\x{4000}xyb
  103. 0: a\x{4000}xyb
  104. a\x{4000}\x7fyb
  105. 0: a\x{4000}\x{7f}yb
  106. a\x{4000}\x{100}yb
  107. 0: a\x{4000}\x{100}yb
  108. *** Failers
  109. No match
  110. a\x{4000}b
  111. No match
  112. ac\ncb
  113. No match
  114. /a(.*?)(.)/
  115. a\xc0\x88b
  116. 0: a\xc0\x88b
  117. 1: a\xc0\x88
  118. 2: a\xc0
  119. /a(.*?)(.)/8
  120. a\x{100}b
  121. 0: a\x{100}b
  122. 1: a\x{100}
  123. /a(.*)(.)/
  124. a\xc0\x88b
  125. 0: a\xc0\x88b
  126. 1: a\xc0\x88
  127. 2: a\xc0
  128. /a(.*)(.)/8
  129. a\x{100}b
  130. 0: a\x{100}b
  131. 1: a\x{100}
  132. /a(.)(.)/
  133. a\xc0\x92bcd
  134. 0: a\xc0\x92
  135. /a(.)(.)/8
  136. a\x{240}bcd
  137. 0: a\x{240}b
  138. /a(.?)(.)/
  139. a\xc0\x92bcd
  140. 0: a\xc0\x92
  141. 1: a\xc0
  142. /a(.?)(.)/8
  143. a\x{240}bcd
  144. 0: a\x{240}b
  145. 1: a\x{240}
  146. /a(.??)(.)/
  147. a\xc0\x92bcd
  148. 0: a\xc0\x92
  149. 1: a\xc0
  150. /a(.??)(.)/8
  151. a\x{240}bcd
  152. 0: a\x{240}b
  153. 1: a\x{240}
  154. /a(.{3})b/8
  155. a\x{1234}xyb
  156. 0: a\x{1234}xyb
  157. a\x{1234}\x{4321}yb
  158. 0: a\x{1234}\x{4321}yb
  159. a\x{1234}\x{4321}\x{3412}b
  160. 0: a\x{1234}\x{4321}\x{3412}b
  161. *** Failers
  162. No match
  163. a\x{1234}b
  164. No match
  165. ac\ncb
  166. No match
  167. /a(.{3,})b/8
  168. a\x{1234}xyb
  169. 0: a\x{1234}xyb
  170. a\x{1234}\x{4321}yb
  171. 0: a\x{1234}\x{4321}yb
  172. a\x{1234}\x{4321}\x{3412}b
  173. 0: a\x{1234}\x{4321}\x{3412}b
  174. axxxxbcdefghijb
  175. 0: axxxxbcdefghijb
  176. 1: axxxxb
  177. a\x{1234}\x{4321}\x{3412}\x{3421}b
  178. 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  179. *** Failers
  180. No match
  181. a\x{1234}b
  182. No match
  183. /a(.{3,}?)b/8
  184. a\x{1234}xyb
  185. 0: a\x{1234}xyb
  186. a\x{1234}\x{4321}yb
  187. 0: a\x{1234}\x{4321}yb
  188. a\x{1234}\x{4321}\x{3412}b
  189. 0: a\x{1234}\x{4321}\x{3412}b
  190. axxxxbcdefghijb
  191. 0: axxxxbcdefghijb
  192. 1: axxxxb
  193. a\x{1234}\x{4321}\x{3412}\x{3421}b
  194. 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  195. *** Failers
  196. No match
  197. a\x{1234}b
  198. No match
  199. /a(.{3,5})b/8
  200. a\x{1234}xyb
  201. 0: a\x{1234}xyb
  202. a\x{1234}\x{4321}yb
  203. 0: a\x{1234}\x{4321}yb
  204. a\x{1234}\x{4321}\x{3412}b
  205. 0: a\x{1234}\x{4321}\x{3412}b
  206. axxxxbcdefghijb
  207. 0: axxxxb
  208. a\x{1234}\x{4321}\x{3412}\x{3421}b
  209. 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  210. axbxxbcdefghijb
  211. 0: axbxxb
  212. axxxxxbcdefghijb
  213. 0: axxxxxb
  214. *** Failers
  215. No match
  216. a\x{1234}b
  217. No match
  218. axxxxxxbcdefghijb
  219. No match
  220. /a(.{3,5}?)b/8
  221. a\x{1234}xyb
  222. 0: a\x{1234}xyb
  223. a\x{1234}\x{4321}yb
  224. 0: a\x{1234}\x{4321}yb
  225. a\x{1234}\x{4321}\x{3412}b
  226. 0: a\x{1234}\x{4321}\x{3412}b
  227. axxxxbcdefghijb
  228. 0: axxxxb
  229. a\x{1234}\x{4321}\x{3412}\x{3421}b
  230. 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
  231. axbxxbcdefghijb
  232. 0: axbxxb
  233. axxxxxbcdefghijb
  234. 0: axxxxxb
  235. *** Failers
  236. No match
  237. a\x{1234}b
  238. No match
  239. axxxxxxbcdefghijb
  240. No match
  241. /^[a\x{c0}]/8
  242. *** Failers
  243. No match
  244. \x{100}
  245. No match
  246. /(?<=aXb)cd/8
  247. aXbcd
  248. 0: cd
  249. /(?<=a\x{100}b)cd/8
  250. a\x{100}bcd
  251. 0: cd
  252. /(?<=a\x{100000}b)cd/8
  253. a\x{100000}bcd
  254. 0: cd
  255. /(?:\x{100}){3}b/8
  256. \x{100}\x{100}\x{100}b
  257. 0: \x{100}\x{100}\x{100}b
  258. *** Failers
  259. No match
  260. \x{100}\x{100}b
  261. No match
  262. /\x{ab}/8
  263. \x{ab}
  264. 0: \x{ab}
  265. \xc2\xab
  266. 0: \x{ab}
  267. *** Failers
  268. No match
  269. \x00{ab}
  270. No match
  271. /(?<=(.))X/8
  272. WXYZ
  273. 0: X
  274. \x{256}XYZ
  275. 0: X
  276. *** Failers
  277. No match
  278. XYZ
  279. No match
  280. /[^a]+/8g
  281. bcd
  282. 0: bcd
  283. \x{100}aY\x{256}Z
  284. 0: \x{100}
  285. 0: Y\x{256}Z
  286. /^[^a]{2}/8
  287. \x{100}bc
  288. 0: \x{100}b
  289. /^[^a]{2,}/8
  290. \x{100}bcAa
  291. 0: \x{100}bcA
  292. /^[^a]{2,}?/8
  293. \x{100}bca
  294. 0: \x{100}bc
  295. 1: \x{100}b
  296. /[^a]+/8ig
  297. bcd
  298. 0: bcd
  299. \x{100}aY\x{256}Z
  300. 0: \x{100}
  301. 0: Y\x{256}Z
  302. /^[^a]{2}/8i
  303. \x{100}bc
  304. 0: \x{100}b
  305. /^[^a]{2,}/8i
  306. \x{100}bcAa
  307. 0: \x{100}bc
  308. /^[^a]{2,}?/8i
  309. \x{100}bca
  310. 0: \x{100}bc
  311. 1: \x{100}b
  312. /\x{100}{0,0}/8
  313. abcd
  314. 0:
  315. /\x{100}?/8
  316. abcd
  317. 0:
  318. \x{100}\x{100}
  319. 0: \x{100}
  320. /\x{100}{0,3}/8
  321. \x{100}\x{100}
  322. 0: \x{100}\x{100}
  323. \x{100}\x{100}\x{100}\x{100}
  324. 0: \x{100}\x{100}\x{100}
  325. /\x{100}*/8
  326. abce
  327. 0:
  328. \x{100}\x{100}\x{100}\x{100}
  329. 0: \x{100}\x{100}\x{100}\x{100}
  330. /\x{100}{1,1}/8
  331. abcd\x{100}\x{100}\x{100}\x{100}
  332. 0: \x{100}
  333. /\x{100}{1,3}/8
  334. abcd\x{100}\x{100}\x{100}\x{100}
  335. 0: \x{100}\x{100}\x{100}
  336. /\x{100}+/8
  337. abcd\x{100}\x{100}\x{100}\x{100}
  338. 0: \x{100}\x{100}\x{100}\x{100}
  339. /\x{100}{3}/8
  340. abcd\x{100}\x{100}\x{100}XX
  341. 0: \x{100}\x{100}\x{100}
  342. /\x{100}{3,5}/8
  343. abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
  344. 0: \x{100}\x{100}\x{100}\x{100}\x{100}
  345. /\x{100}{3,}/8O
  346. abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
  347. 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  348. 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  349. 2: \x{100}\x{100}\x{100}\x{100}\x{100}
  350. 3: \x{100}\x{100}\x{100}\x{100}
  351. 4: \x{100}\x{100}\x{100}
  352. /(?<=a\x{100}{2}b)X/8
  353. Xyyya\x{100}\x{100}bXzzz
  354. 0: X
  355. /\D*/8O
  356. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  357. Matched, but offsets vector is too small to show all matches
  358. 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  359. 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  360. 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  361. 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  362. 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  363. 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  364. 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  365. 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  366. 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  367. 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  368. 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  369. 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  370. 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  371. 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  372. 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  373. 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  374. 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  375. 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  376. 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  377. 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  378. 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  379. 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  380. /\D*/8O
  381. \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  382. Matched, but offsets vector is too small to show all matches
  383. 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  384. 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  385. 2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  386. 3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  387. 4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  388. 5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  389. 6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  390. 7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  391. 8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  392. 9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  393. 10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  394. 11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  395. 12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  396. 13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  397. 14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  398. 15: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  399. 16: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  400. 17: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  401. 18: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  402. 19: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  403. 20: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  404. 21: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
  405. /\D/8
  406. 1X2
  407. 0: X
  408. 1\x{100}2
  409. 0: \x{100}
  410. />\S/8
  411. > >X Y
  412. 0: >X
  413. > >\x{100} Y
  414. 0: >\x{100}
  415. /\d/8
  416. \x{100}3
  417. 0: 3
  418. /\s/8
  419. \x{100} X
  420. 0:
  421. /\D+/8
  422. 12abcd34
  423. 0: abcd
  424. *** Failers
  425. 0: *** Failers
  426. 1234
  427. No match
  428. /\D{2,3}/8
  429. 12abcd34
  430. 0: abc
  431. 12ab34
  432. 0: ab
  433. *** Failers
  434. 0: ***
  435. 1234
  436. No match
  437. 12a34
  438. No match
  439. /\D{2,3}?/8
  440. 12abcd34
  441. 0: abc
  442. 1: ab
  443. 12ab34
  444. 0: ab
  445. *** Failers
  446. 0: ***
  447. 1: **
  448. 1234
  449. No match
  450. 12a34
  451. No match
  452. /\d+/8
  453. 12abcd34
  454. 0: 12
  455. *** Failers
  456. No match
  457. /\d{2,3}/8
  458. 12abcd34
  459. 0: 12
  460. 1234abcd
  461. 0: 123
  462. *** Failers
  463. No match
  464. 1.4
  465. No match
  466. /\d{2,3}?/8
  467. 12abcd34
  468. 0: 12
  469. 1234abcd
  470. 0: 123
  471. 1: 12
  472. *** Failers
  473. No match
  474. 1.4
  475. No match
  476. /\S+/8
  477. 12abcd34
  478. 0: 12abcd34
  479. *** Failers
  480. 0: ***
  481. \ \
  482. No match
  483. /\S{2,3}/8
  484. 12abcd34
  485. 0: 12a
  486. 1234abcd
  487. 0: 123
  488. *** Failers
  489. 0: ***
  490. \ \
  491. No match
  492. /\S{2,3}?/8
  493. 12abcd34
  494. 0: 12a
  495. 1: 12
  496. 1234abcd
  497. 0: 123
  498. 1: 12
  499. *** Failers
  500. 0: ***
  501. 1: **
  502. \ \
  503. No match
  504. />\s+</8
  505. 12> <34
  506. 0: > <
  507. *** Failers
  508. No match
  509. />\s{2,3}</8
  510. ab> <cd
  511. 0: > <
  512. ab> <ce
  513. 0: > <
  514. *** Failers
  515. No match
  516. ab> <cd
  517. No match
  518. />\s{2,3}?</8
  519. ab> <cd
  520. 0: > <
  521. ab> <ce
  522. 0: > <
  523. *** Failers
  524. No match
  525. ab> <cd
  526. No match
  527. /\w+/8
  528. 12 34
  529. 0: 12
  530. *** Failers
  531. 0: Failers
  532. +++=*!
  533. No match
  534. /\w{2,3}/8
  535. ab cd
  536. 0: ab
  537. abcd ce
  538. 0: abc
  539. *** Failers
  540. 0: Fai
  541. a.b.c
  542. No match
  543. /\w{2,3}?/8
  544. ab cd
  545. 0: ab
  546. abcd ce
  547. 0: abc
  548. 1: ab
  549. *** Failers
  550. 0: Fai
  551. 1: Fa
  552. a.b.c
  553. No match
  554. /\W+/8
  555. 12====34
  556. 0: ====
  557. *** Failers
  558. 0: ***
  559. abcd
  560. No match
  561. /\W{2,3}/8
  562. ab====cd
  563. 0: ===
  564. ab==cd
  565. 0: ==
  566. *** Failers
  567. 0: ***
  568. a.b.c
  569. No match
  570. /\W{2,3}?/8
  571. ab====cd
  572. 0: ===
  573. 1: ==
  574. ab==cd
  575. 0: ==
  576. *** Failers
  577. 0: ***
  578. 1: **
  579. a.b.c
  580. No match
  581. /[\x{100}]/8
  582. \x{100}
  583. 0: \x{100}
  584. Z\x{100}
  585. 0: \x{100}
  586. \x{100}Z
  587. 0: \x{100}
  588. *** Failers
  589. No match
  590. /[Z\x{100}]/8
  591. Z\x{100}
  592. 0: Z
  593. \x{100}
  594. 0: \x{100}
  595. \x{100}Z
  596. 0: \x{100}
  597. *** Failers
  598. No match
  599. /[\x{100}\x{200}]/8
  600. ab\x{100}cd
  601. 0: \x{100}
  602. ab\x{200}cd
  603. 0: \x{200}
  604. *** Failers
  605. No match
  606. /[\x{100}-\x{200}]/8
  607. ab\x{100}cd
  608. 0: \x{100}
  609. ab\x{200}cd
  610. 0: \x{200}
  611. ab\x{111}cd
  612. 0: \x{111}
  613. *** Failers
  614. No match
  615. /[z-\x{200}]/8
  616. ab\x{100}cd
  617. 0: \x{100}
  618. ab\x{200}cd
  619. 0: \x{200}
  620. ab\x{111}cd
  621. 0: \x{111}
  622. abzcd
  623. 0: z
  624. ab|cd
  625. 0: |
  626. *** Failers
  627. No match
  628. /[Q\x{100}\x{200}]/8
  629. ab\x{100}cd
  630. 0: \x{100}
  631. ab\x{200}cd
  632. 0: \x{200}
  633. Q?
  634. 0: Q
  635. *** Failers
  636. No match
  637. /[Q\x{100}-\x{200}]/8
  638. ab\x{100}cd
  639. 0: \x{100}
  640. ab\x{200}cd
  641. 0: \x{200}
  642. ab\x{111}cd
  643. 0: \x{111}
  644. Q?
  645. 0: Q
  646. *** Failers
  647. No match
  648. /[Qz-\x{200}]/8
  649. ab\x{100}cd
  650. 0: \x{100}
  651. ab\x{200}cd
  652. 0: \x{200}
  653. ab\x{111}cd
  654. 0: \x{111}
  655. abzcd
  656. 0: z
  657. ab|cd
  658. 0: |
  659. Q?
  660. 0: Q
  661. *** Failers
  662. No match
  663. /[\x{100}\x{200}]{1,3}/8
  664. ab\x{100}cd
  665. 0: \x{100}
  666. ab\x{200}cd
  667. 0: \x{200}
  668. ab\x{200}\x{100}\x{200}\x{100}cd
  669. 0: \x{200}\x{100}\x{200}
  670. *** Failers
  671. No match
  672. /[\x{100}\x{200}]{1,3}?/8
  673. ab\x{100}cd
  674. 0: \x{100}
  675. ab\x{200}cd
  676. 0: \x{200}
  677. ab\x{200}\x{100}\x{200}\x{100}cd
  678. 0: \x{200}\x{100}\x{200}
  679. 1: \x{200}\x{100}
  680. 2: \x{200}
  681. *** Failers
  682. No match
  683. /[Q\x{100}\x{200}]{1,3}/8
  684. ab\x{100}cd
  685. 0: \x{100}
  686. ab\x{200}cd
  687. 0: \x{200}
  688. ab\x{200}\x{100}\x{200}\x{100}cd
  689. 0: \x{200}\x{100}\x{200}
  690. *** Failers
  691. No match
  692. /[Q\x{100}\x{200}]{1,3}?/8
  693. ab\x{100}cd
  694. 0: \x{100}
  695. ab\x{200}cd
  696. 0: \x{200}
  697. ab\x{200}\x{100}\x{200}\x{100}cd
  698. 0: \x{200}\x{100}\x{200}
  699. 1: \x{200}\x{100}
  700. 2: \x{200}
  701. *** Failers
  702. No match
  703. /(?<=[\x{100}\x{200}])X/8
  704. abc\x{200}X
  705. 0: X
  706. abc\x{100}X
  707. 0: X
  708. *** Failers
  709. No match
  710. X
  711. No match
  712. /(?<=[Q\x{100}\x{200}])X/8
  713. abc\x{200}X
  714. 0: X
  715. abc\x{100}X
  716. 0: X
  717. abQX
  718. 0: X
  719. *** Failers
  720. No match
  721. X
  722. No match
  723. /(?<=[\x{100}\x{200}]{3})X/8
  724. abc\x{100}\x{200}\x{100}X
  725. 0: X
  726. *** Failers
  727. No match
  728. abc\x{200}X
  729. No match
  730. X
  731. No match
  732. /[^\x{100}\x{200}]X/8
  733. AX
  734. 0: AX
  735. \x{150}X
  736. 0: \x{150}X
  737. \x{500}X
  738. 0: \x{500}X
  739. *** Failers
  740. No match
  741. \x{100}X
  742. No match
  743. \x{200}X
  744. No match
  745. /[^Q\x{100}\x{200}]X/8
  746. AX
  747. 0: AX
  748. \x{150}X
  749. 0: \x{150}X
  750. \x{500}X
  751. 0: \x{500}X
  752. *** Failers
  753. No match
  754. \x{100}X
  755. No match
  756. \x{200}X
  757. No match
  758. QX
  759. No match
  760. /[^\x{100}-\x{200}]X/8
  761. AX
  762. 0: AX
  763. \x{500}X
  764. 0: \x{500}X
  765. *** Failers
  766. No match
  767. \x{100}X
  768. No match
  769. \x{150}X
  770. No match
  771. \x{200}X
  772. No match
  773. /[z-\x{100}]/8i
  774. z
  775. 0: z
  776. Z
  777. 0: Z
  778. \x{100}
  779. 0: \x{100}
  780. *** Failers
  781. No match
  782. \x{102}
  783. No match
  784. y
  785. No match
  786. /[\xFF]/
  787. >\xff<
  788. 0: \xff
  789. /[\xff]/8
  790. >\x{ff}<
  791. 0: \x{ff}
  792. /[^\xFF]/
  793. XYZ
  794. 0: X
  795. /[^\xff]/8
  796. XYZ
  797. 0: X
  798. \x{123}
  799. 0: \x{123}
  800. /^[ac]*b/8
  801. xb
  802. No match
  803. /^[ac\x{100}]*b/8
  804. xb
  805. No match
  806. /^[^x]*b/8i
  807. xb
  808. No match
  809. /^[^x]*b/8
  810. xb
  811. No match
  812. /^\d*b/8
  813. xb
  814. No match
  815. /(|a)/g8
  816. catac
  817. 0:
  818. 0: a
  819. 1:
  820. 0:
  821. 0: a
  822. 1:
  823. 0:
  824. 0:
  825. a\x{256}a
  826. 0: a
  827. 1:
  828. 0:
  829. 0: a
  830. 1:
  831. 0:
  832. /^\x{85}$/8i
  833. \x{85}
  834. 0: \x{85}
  835. /^abc./mgx8<any>
  836. abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
  837. 0: abc1
  838. 0: abc2
  839. 0: abc3
  840. 0: abc4
  841. 0: abc5
  842. 0: abc6
  843. 0: abc7
  844. 0: abc8
  845. 0: abc9
  846. /abc.$/mgx8<any>
  847. abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
  848. 0: abc1
  849. 0: abc2
  850. 0: abc3
  851. 0: abc4
  852. 0: abc5
  853. 0: abc6
  854. 0: abc7
  855. 0: abc8
  856. 0: abc9
  857. /^a\Rb/8<bsr_unicode>
  858. a\nb
  859. 0: a\x{0a}b
  860. a\rb
  861. 0: a\x{0d}b
  862. a\r\nb
  863. 0: a\x{0d}\x{0a}b
  864. a\x0bb
  865. 0: a\x{0b}b
  866. a\x0cb
  867. 0: a\x{0c}b
  868. a\x{85}b
  869. 0: a\x{85}b
  870. a\x{2028}b
  871. 0: a\x{2028}b
  872. a\x{2029}b
  873. 0: a\x{2029}b
  874. ** Failers
  875. No match
  876. a\n\rb
  877. No match
  878. /^a\R*b/8<bsr_unicode>
  879. ab
  880. 0: ab
  881. a\nb
  882. 0: a\x{0a}b
  883. a\rb
  884. 0: a\x{0d}b
  885. a\r\nb
  886. 0: a\x{0d}\x{0a}b
  887. a\x0bb
  888. 0: a\x{0b}b
  889. a\x0c\x{2028}\x{2029}b
  890. 0: a\x{0c}\x{2028}\x{2029}b
  891. a\x{85}b
  892. 0: a\x{85}b
  893. a\n\rb
  894. 0: a\x{0a}\x{0d}b
  895. a\n\r\x{85}\x0cb
  896. 0: a\x{0a}\x{0d}\x{85}\x{0c}b
  897. /^a\R+b/8<bsr_unicode>
  898. a\nb
  899. 0: a\x{0a}b
  900. a\rb
  901. 0: a\x{0d}b
  902. a\r\nb
  903. 0: a\x{0d}\x{0a}b
  904. a\x0bb
  905. 0: a\x{0b}b
  906. a\x0c\x{2028}\x{2029}b
  907. 0: a\x{0c}\x{2028}\x{2029}b
  908. a\x{85}b
  909. 0: a\x{85}b
  910. a\n\rb
  911. 0: a\x{0a}\x{0d}b
  912. a\n\r\x{85}\x0cb
  913. 0: a\x{0a}\x{0d}\x{85}\x{0c}b
  914. ** Failers
  915. No match
  916. ab
  917. No match
  918. /^a\R{1,3}b/8<bsr_unicode>
  919. a\nb
  920. 0: a\x{0a}b
  921. a\n\rb
  922. 0: a\x{0a}\x{0d}b
  923. a\n\r\x{85}b
  924. 0: a\x{0a}\x{0d}\x{85}b
  925. a\r\n\r\nb
  926. 0: a\x{0d}\x{0a}\x{0d}\x{0a}b
  927. a\r\n\r\n\r\nb
  928. 0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
  929. a\n\r\n\rb
  930. 0: a\x{0a}\x{0d}\x{0a}\x{0d}b
  931. a\n\n\r\nb
  932. 0: a\x{0a}\x{0a}\x{0d}\x{0a}b
  933. ** Failers
  934. No match
  935. a\n\n\n\rb
  936. No match
  937. a\r
  938. No match
  939. /\h+\V?\v{3,4}/8O
  940. \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
  941. 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
  942. 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
  943. /\V?\v{3,4}/8O
  944. \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
  945. 0: X\x{0a}\x{0b}\x{0c}\x{0d}
  946. 1: X\x{0a}\x{0b}\x{0c}
  947. /\h+\V?\v{3,4}/8O
  948. >\x09\x20\x{a0}X\x0a\x0a\x0a<
  949. 0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a}
  950. /\V?\v{3,4}/8O
  951. >\x09\x20\x{a0}X\x0a\x0a\x0a<
  952. 0: X\x{0a}\x{0a}\x{0a}
  953. /\H\h\V\v/8
  954. X X\x0a
  955. 0: X X\x{0a}
  956. X\x09X\x0b
  957. 0: X\x{09}X\x{0b}
  958. ** Failers
  959. No match
  960. \x{a0} X\x0a
  961. No match
  962. /\H*\h+\V?\v{3,4}/8O
  963. \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
  964. 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
  965. 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
  966. \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
  967. 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
  968. 1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
  969. \x09\x20\x{a0}\x0a\x0b\x0c
  970. 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
  971. ** Failers
  972. No match
  973. \x09\x20\x{a0}\x0a\x0b
  974. No match
  975. /\H\h\V\v/8
  976. \x{3001}\x{3000}\x{2030}\x{2028}
  977. 0: \x{3001}\x{3000}\x{2030}\x{2028}
  978. X\x{180e}X\x{85}
  979. 0: X\x{180e}X\x{85}
  980. ** Failers
  981. No match
  982. \x{2009} X\x0a
  983. No match
  984. /\H*\h+\V?\v{3,4}/8O
  985. \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
  986. 0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
  987. 1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}
  988. \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
  989. 0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
  990. 1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}
  991. \x09\x20\x{202f}\x0a\x0b\x0c
  992. 0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
  993. ** Failers
  994. No match
  995. \x09\x{200a}\x{a0}\x{2028}\x0b
  996. No match
  997. /a\Rb/I8<bsr_anycrlf>
  998. Capturing subpattern count = 0
  999. Options: bsr_anycrlf utf
  1000. First char = 'a'
  1001. Need char = 'b'
  1002. a\rb
  1003. 0: a\x{0d}b
  1004. a\nb
  1005. 0: a\x{0a}b
  1006. a\r\nb
  1007. 0: a\x{0d}\x{0a}b
  1008. ** Failers
  1009. No match
  1010. a\x{85}b
  1011. No match
  1012. a\x0bb
  1013. No match
  1014. /a\Rb/I8<bsr_unicode>
  1015. Capturing subpattern count = 0
  1016. Options: bsr_unicode utf
  1017. First char = 'a'
  1018. Need char = 'b'
  1019. a\rb
  1020. 0: a\x{0d}b
  1021. a\nb
  1022. 0: a\x{0a}b
  1023. a\r\nb
  1024. 0: a\x{0d}\x{0a}b
  1025. a\x{85}b
  1026. 0: a\x{85}b
  1027. a\x0bb
  1028. 0: a\x{0b}b
  1029. ** Failers
  1030. No match
  1031. a\x{85}b\<bsr_anycrlf>
  1032. No match
  1033. a\x0bb\<bsr_anycrlf>
  1034. No match
  1035. /a\R?b/I8<bsr_anycrlf>
  1036. Capturing subpattern count = 0
  1037. Options: bsr_anycrlf utf
  1038. First char = 'a'
  1039. Need char = 'b'
  1040. a\rb
  1041. 0: a\x{0d}b
  1042. a\nb
  1043. 0: a\x{0a}b
  1044. a\r\nb
  1045. 0: a\x{0d}\x{0a}b
  1046. ** Failers
  1047. No match
  1048. a\x{85}b
  1049. No match
  1050. a\x0bb
  1051. No match
  1052. /a\R?b/I8<bsr_unicode>
  1053. Capturing subpattern count = 0
  1054. Options: bsr_unicode utf
  1055. First char = 'a'
  1056. Need char = 'b'
  1057. a\rb
  1058. 0: a\x{0d}b
  1059. a\nb
  1060. 0: a\x{0a}b
  1061. a\r\nb
  1062. 0: a\x{0d}\x{0a}b
  1063. a\x{85}b
  1064. 0: a\x{85}b
  1065. a\x0bb
  1066. 0: a\x{0b}b
  1067. ** Failers
  1068. No match
  1069. a\x{85}b\<bsr_anycrlf>
  1070. No match
  1071. a\x0bb\<bsr_anycrlf>
  1072. No match
  1073. /X/8f<any>
  1074. A\x{1ec5}ABCXYZ
  1075. 0: X
  1076. /abcd*/8
  1077. xxxxabcd\P
  1078. 0: abcd
  1079. xxxxabcd\P\P
  1080. Partial match: abcd
  1081. /abcd*/i8
  1082. xxxxabcd\P
  1083. 0: abcd
  1084. xxxxabcd\P\P
  1085. Partial match: abcd
  1086. XXXXABCD\P
  1087. 0: ABCD
  1088. XXXXABCD\P\P
  1089. Partial match: ABCD
  1090. /abc\d*/8
  1091. xxxxabc1\P
  1092. 0: abc1
  1093. xxxxabc1\P\P
  1094. Partial match: abc1
  1095. /abc[de]*/8
  1096. xxxxabcde\P
  1097. 0: abcde
  1098. xxxxabcde\P\P
  1099. Partial match: abcde
  1100. /\bthe cat\b/8
  1101. the cat\P
  1102. 0: the cat
  1103. the cat\P\P
  1104. Partial match: the cat
  1105. /ab\Cde/8
  1106. abXde
  1107. Error -16 (item unsupported for DFA matching)
  1108. /(?<=ab\Cde)X/8
  1109. Failed: \C not allowed in lookbehind assertion at offset 10
  1110. /./8<CRLF>
  1111. \r\P
  1112. 0: \x{0d}
  1113. \r\P\P
  1114. Partial match: \x{0d}
  1115. /.{2,3}/8<CRLF>
  1116. \r\P
  1117. Partial match: \x{0d}
  1118. \r\P\P
  1119. Partial match: \x{0d}
  1120. \r\r\P
  1121. 0: \x{0d}\x{0d}
  1122. \r\r\P\P
  1123. Partial match: \x{0d}\x{0d}
  1124. \r\r\r\P
  1125. 0: \x{0d}\x{0d}\x{0d}
  1126. \r\r\r\P\P
  1127. Partial match: \x{0d}\x{0d}\x{0d}
  1128. /.{2,3}?/8<CRLF>
  1129. \r\P
  1130. Partial match: \x{0d}
  1131. \r\P\P
  1132. Partial match: \x{0d}
  1133. \r\r\P
  1134. 0: \x{0d}\x{0d}
  1135. \r\r\P\P
  1136. Partial match: \x{0d}\x{0d}
  1137. \r\r\r\P
  1138. 0: \x{0d}\x{0d}\x{0d}
  1139. 1: \x{0d}\x{0d}
  1140. \r\r\r\P\P
  1141. Partial match: \x{0d}\x{0d}\x{0d}
  1142. /[^\x{100}]/8
  1143. \x{100}\x{101}X
  1144. 0: \x{101}
  1145. /[^\x{100}]+/8
  1146. \x{100}\x{101}X
  1147. 0: \x{101}X
  1148. /-- End of testinput9 --/