From 0244891987351d0fa93913f7fe8cad39107a5a57 Mon Sep 17 00:00:00 2001 From: mnater Date: Sun, 9 Jan 2022 22:21:26 +0100 Subject: [PATCH] fix: error where select0 returned too early --- lang/af/af.wasm | Bin 51938 -> 51940 bytes lang/af/src/hyphenEngine.ts | 6 +++--- lang/as/as.wasm | Bin 2264 -> 2266 bytes lang/as/src/hyphenEngine.ts | 6 +++--- lang/be/be.wasm | Bin 12090 -> 12092 bytes lang/be/src/hyphenEngine.ts | 6 +++--- lang/bg/bg.wasm | Bin 25615 -> 25617 bytes lang/bg/src/hyphenEngine.ts | 6 +++--- lang/bn/bn.wasm | Bin 2263 -> 2265 bytes lang/bn/src/hyphenEngine.ts | 6 +++--- lang/ca/ca.wasm | Bin 5116 -> 5118 bytes lang/ca/src/hyphenEngine.ts | 6 +++--- lang/cs/cs.wasm | Bin 14312 -> 14314 bytes lang/cs/src/hyphenEngine.ts | 6 +++--- lang/cy/cy.wasm | Bin 26111 -> 26113 bytes lang/cy/src/hyphenEngine.ts | 6 +++--- lang/da/da.wasm | Bin 5764 -> 5766 bytes lang/da/src/hyphenEngine.ts | 6 +++--- lang/de/de.wasm | Bin 78929 -> 78931 bytes lang/de/src/hyphenEngine.ts | 6 +++--- lang/el-monoton/el-monoton.wasm | Bin 3797 -> 3799 bytes lang/el-monoton/src/hyphenEngine.ts | 6 +++--- lang/el-polyton/el-polyton.wasm | Bin 7356 -> 7358 bytes lang/el-polyton/src/hyphenEngine.ts | 6 +++--- lang/en-gb/en-gb.wasm | Bin 33428 -> 33430 bytes lang/en-gb/src/hyphenEngine.ts | 6 +++--- lang/en-us/en-us.wasm | Bin 21294 -> 21296 bytes lang/en-us/src/hyphenEngine.ts | 6 +++--- lang/eo/eo.wasm | Bin 13697 -> 13699 bytes lang/eo/src/hyphenEngine.ts | 6 +++--- lang/es/es.wasm | Bin 21182 -> 21184 bytes lang/es/src/hyphenEngine.ts | 6 +++--- lang/et/et.wasm | Bin 15788 -> 15790 bytes lang/et/src/hyphenEngine.ts | 6 +++--- lang/eu/eu.wasm | Bin 4003 -> 4005 bytes lang/eu/src/hyphenEngine.ts | 6 +++--- lang/fi/fi.wasm | Bin 2902 -> 2904 bytes lang/fi/src/hyphenEngine.ts | 6 +++--- lang/fr/fr.wasm | Bin 7968 -> 7970 bytes lang/fr/src/hyphenEngine.ts | 6 +++--- lang/fur/fur.wasm | Bin 3151 -> 3153 bytes lang/fur/src/hyphenEngine.ts | 6 +++--- lang/ga/ga.wasm | Bin 25671 -> 25673 bytes lang/ga/src/hyphenEngine.ts | 6 +++--- lang/gl/gl.wasm | Bin 12202 -> 12204 bytes lang/gl/src/hyphenEngine.ts | 6 +++--- lang/gu/gu.wasm | Bin 2224 -> 2226 bytes lang/gu/src/hyphenEngine.ts | 6 +++--- lang/hi/hi.wasm | Bin 2246 -> 2248 bytes lang/hi/src/hyphenEngine.ts | 6 +++--- lang/hr/hr.wasm | Bin 7716 -> 7718 bytes lang/hr/src/hyphenEngine.ts | 6 +++--- lang/hsb/hsb.wasm | Bin 7910 -> 7912 bytes lang/hsb/src/hyphenEngine.ts | 6 +++--- lang/hu/hu.wasm | Bin 251281 -> 251283 bytes lang/hu/src/hyphenEngine.ts | 6 +++--- lang/hy/hy.wasm | Bin 5888 -> 5890 bytes lang/hy/src/hyphenEngine.ts | 6 +++--- lang/ia/ia.wasm | Bin 4112 -> 4114 bytes lang/ia/src/hyphenEngine.ts | 6 +++--- lang/id/id.wasm | Bin 3006 -> 3008 bytes lang/id/src/hyphenEngine.ts | 6 +++--- lang/is/is.wasm | Bin 16495 -> 16497 bytes lang/is/src/hyphenEngine.ts | 6 +++--- lang/it/it.wasm | Bin 2970 -> 2972 bytes lang/it/src/hyphenEngine.ts | 6 +++--- lang/ka/ka.wasm | Bin 9127 -> 9129 bytes lang/ka/src/hyphenEngine.ts | 6 +++--- lang/kmr/kmr.wasm | Bin 2864 -> 2866 bytes lang/kmr/src/hyphenEngine.ts | 6 +++--- lang/kn/kn.wasm | Bin 2269 -> 2271 bytes lang/kn/src/hyphenEngine.ts | 6 +++--- lang/la/la.wasm | Bin 92378 -> 92380 bytes lang/la/src/hyphenEngine.ts | 6 +++--- lang/lt/lt.wasm | Bin 7000 -> 7002 bytes lang/lt/src/hyphenEngine.ts | 6 +++--- lang/lv/lv.wasm | Bin 41765 -> 41767 bytes lang/lv/src/hyphenEngine.ts | 6 +++--- lang/mk/mk.wasm | Bin 4193 -> 4195 bytes lang/mk/src/hyphenEngine.ts | 6 +++--- lang/ml/ml.wasm | Bin 2334 -> 2336 bytes lang/ml/src/hyphenEngine.ts | 6 +++--- lang/mn-cyrl/mn-cyrl.wasm | Bin 5879 -> 5881 bytes lang/mn-cyrl/src/hyphenEngine.ts | 6 +++--- lang/mr/mr.wasm | Bin 2248 -> 2250 bytes lang/mr/src/hyphenEngine.ts | 6 +++--- lang/nb/nb.wasm | Bin 104161 -> 104163 bytes lang/nb/src/hyphenEngine.ts | 6 +++--- lang/nl/nl.wasm | Bin 47075 -> 47077 bytes lang/nl/src/hyphenEngine.ts | 6 +++--- lang/nn/nn.wasm | Bin 104115 -> 104117 bytes lang/nn/src/hyphenEngine.ts | 6 +++--- lang/no/no.wasm | Bin 104127 -> 104129 bytes lang/no/src/hyphenEngine.ts | 6 +++--- lang/oc/oc.wasm | Bin 2679 -> 2681 bytes lang/oc/src/hyphenEngine.ts | 6 +++--- lang/or/or.wasm | Bin 2215 -> 2217 bytes lang/or/src/hyphenEngine.ts | 6 +++--- lang/pa/pa.wasm | Bin 2177 -> 2179 bytes lang/pa/src/hyphenEngine.ts | 6 +++--- lang/pl/pl.wasm | Bin 16773 -> 16775 bytes lang/pl/src/hyphenEngine.ts | 6 +++--- lang/pms/pms.wasm | Bin 2983 -> 2985 bytes lang/pms/src/hyphenEngine.ts | 6 +++--- lang/pt/pt.wasm | Bin 2855 -> 2857 bytes lang/pt/src/hyphenEngine.ts | 6 +++--- lang/rm/rm.wasm | Bin 3048 -> 3050 bytes lang/rm/src/hyphenEngine.ts | 6 +++--- lang/ro/ro.wasm | Bin 4029 -> 4031 bytes lang/ro/src/hyphenEngine.ts | 6 +++--- lang/ru/ru.wasm | Bin 29029 -> 29031 bytes lang/ru/src/hyphenEngine.ts | 6 +++--- lang/sh-cyrl/sh-cyrl.wasm | Bin 12617 -> 12619 bytes lang/sh-cyrl/src/hyphenEngine.ts | 6 +++--- lang/sh-latn/sh-latn.wasm | Bin 12816 -> 12818 bytes lang/sh-latn/src/hyphenEngine.ts | 6 +++--- lang/sk/sk.wasm | Bin 12811 -> 12813 bytes lang/sk/src/hyphenEngine.ts | 6 +++--- lang/sl/sl.wasm | Bin 5648 -> 5650 bytes lang/sl/src/hyphenEngine.ts | 6 +++--- lang/sr-cyrl/sr-cyrl.wasm | Bin 12173 -> 12175 bytes lang/sr-cyrl/src/hyphenEngine.ts | 6 +++--- lang/sv/src/hyphenEngine.ts | 6 +++--- lang/sv/sv.wasm | Bin 18857 -> 18859 bytes lang/ta/src/hyphenEngine.ts | 6 +++--- lang/ta/ta.wasm | Bin 2208 -> 2210 bytes lang/te/src/hyphenEngine.ts | 6 +++--- lang/te/te.wasm | Bin 2262 -> 2264 bytes lang/th/src/hyphenEngine.ts | 6 +++--- lang/th/th.wasm | Bin 18203 -> 18205 bytes lang/tk/src/hyphenEngine.ts | 6 +++--- lang/tk/tk.wasm | Bin 8627 -> 8629 bytes lang/tr/src/hyphenEngine.ts | 6 +++--- lang/tr/tr.wasm | Bin 3556 -> 3558 bytes lang/uk/src/hyphenEngine.ts | 6 +++--- lang/uk/uk.wasm | Bin 20357 -> 20359 bytes lang/zh-latn-pinyin/src/hyphenEngine.ts | 6 +++--- lang/zh-latn-pinyin/zh-latn-pinyin.wasm | Bin 3911 -> 3913 bytes patterns/af.wasm | Bin 51938 -> 51940 bytes patterns/as.wasm | Bin 2264 -> 2266 bytes patterns/be.wasm | Bin 12090 -> 12092 bytes patterns/bg.wasm | Bin 25615 -> 25617 bytes patterns/bn.wasm | Bin 2263 -> 2265 bytes patterns/ca.wasm | Bin 5116 -> 5118 bytes patterns/cs.wasm | Bin 14312 -> 14314 bytes patterns/cy.wasm | Bin 26111 -> 26113 bytes patterns/da.wasm | Bin 5764 -> 5766 bytes patterns/de.wasm | Bin 78929 -> 78931 bytes patterns/el-monoton.wasm | Bin 3797 -> 3799 bytes patterns/el-polyton.wasm | Bin 7356 -> 7358 bytes patterns/en-gb.wasm | Bin 33428 -> 33430 bytes patterns/en-us.wasm | Bin 21294 -> 21296 bytes patterns/eo.wasm | Bin 13697 -> 13699 bytes patterns/es.wasm | Bin 21182 -> 21184 bytes patterns/et.wasm | Bin 15788 -> 15790 bytes patterns/eu.wasm | Bin 4003 -> 4005 bytes patterns/fi.wasm | Bin 2902 -> 2904 bytes patterns/fr.wasm | Bin 7968 -> 7970 bytes patterns/fur.wasm | Bin 3151 -> 3153 bytes patterns/ga.wasm | Bin 25671 -> 25673 bytes patterns/gl.wasm | Bin 12202 -> 12204 bytes patterns/gu.wasm | Bin 2224 -> 2226 bytes patterns/hi.wasm | Bin 2246 -> 2248 bytes patterns/hr.wasm | Bin 7716 -> 7718 bytes patterns/hsb.wasm | Bin 7910 -> 7912 bytes patterns/hu.wasm | Bin 251281 -> 251283 bytes patterns/hy.wasm | Bin 5888 -> 5890 bytes patterns/ia.wasm | Bin 4112 -> 4114 bytes patterns/id.wasm | Bin 3006 -> 3008 bytes patterns/is.wasm | Bin 16495 -> 16497 bytes patterns/it.wasm | Bin 2970 -> 2972 bytes patterns/ka.wasm | Bin 9127 -> 9129 bytes patterns/kmr.wasm | Bin 2864 -> 2866 bytes patterns/kn.wasm | Bin 2269 -> 2271 bytes patterns/la.wasm | Bin 92378 -> 92380 bytes patterns/lt.wasm | Bin 7000 -> 7002 bytes patterns/lv.wasm | Bin 41765 -> 41767 bytes patterns/mk.wasm | Bin 4193 -> 4195 bytes patterns/ml.wasm | Bin 2334 -> 2336 bytes patterns/mn-cyrl.wasm | Bin 5879 -> 5881 bytes patterns/mr.wasm | Bin 2248 -> 2250 bytes patterns/nb.wasm | Bin 104161 -> 104163 bytes patterns/nl.wasm | Bin 47075 -> 47077 bytes patterns/nn.wasm | Bin 104115 -> 104117 bytes patterns/no.wasm | Bin 104127 -> 104129 bytes patterns/oc.wasm | Bin 2679 -> 2681 bytes patterns/or.wasm | Bin 2215 -> 2217 bytes patterns/pa.wasm | Bin 2177 -> 2179 bytes patterns/pl.wasm | Bin 16773 -> 16775 bytes patterns/pms.wasm | Bin 2983 -> 2985 bytes patterns/pt.wasm | Bin 2855 -> 2857 bytes patterns/rm.wasm | Bin 3048 -> 3050 bytes patterns/ro.wasm | Bin 4029 -> 4031 bytes patterns/ru.wasm | Bin 29029 -> 29031 bytes patterns/sh-cyrl.wasm | Bin 12617 -> 12619 bytes patterns/sh-latn.wasm | Bin 12816 -> 12818 bytes patterns/sk.wasm | Bin 12811 -> 12813 bytes patterns/sl.wasm | Bin 5648 -> 5650 bytes patterns/sr-cyrl.wasm | Bin 12173 -> 12175 bytes patterns/sv.wasm | Bin 18857 -> 18859 bytes patterns/ta.wasm | Bin 2208 -> 2210 bytes patterns/te.wasm | Bin 2262 -> 2264 bytes patterns/th.wasm | Bin 18203 -> 18205 bytes patterns/tk.wasm | Bin 8627 -> 8629 bytes patterns/tr.wasm | Bin 3556 -> 3558 bytes patterns/uk.wasm | Bin 20357 -> 20359 bytes patterns/zh-latn-pinyin.wasm | Bin 3911 -> 3913 bytes src/hyphenEngine.ts | 6 +++--- 208 files changed, 210 insertions(+), 210 deletions(-) diff --git a/lang/af/af.wasm b/lang/af/af.wasm index 83486371dd1090e308eee60f8aac44ad0c348561..6a4dbc981c98a8cec993eace50fe8f628427a244 100644 GIT binary patch delta 75 zcmaDfmHEk3<_Xn|mp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH2YM0Jq2xYybcN delta 73 zcmaDdmHE+B<_Xn|7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFbSLh0H+!dMgRZ+ diff --git a/lang/af/src/hyphenEngine.ts b/lang/af/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/af/src/hyphenEngine.ts +++ b/lang/af/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/as/as.wasm b/lang/as/as.wasm index 0097dfac6167bc46bf949fae319a5da59e6c2951..33f7fc4be5d0d9d85fbce0048a031b5ad6e1409c 100644 GIT binary patch delta 73 zcmca1cuR0XHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFn8yf&$^bU3a delta 71 zcmca5ctdbPHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BWYyeT14p0C9 diff --git a/lang/as/src/hyphenEngine.ts b/lang/as/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/as/src/hyphenEngine.ts +++ b/lang/as/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/be/be.wasm b/lang/be/be.wasm index 71c9876315e331e1ec96a9005424bbc51668fb15..309ebe8d20246fdeb5af80239bc92b726bdf9dc7 100644 GIT binary patch delta 73 zcmdlLwBTJSNvj>ZVBLhG8<||AYIsj|j4>te+ diff --git a/lang/be/src/hyphenEngine.ts b/lang/be/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/be/src/hyphenEngine.ts +++ b/lang/be/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/bg/bg.wasm b/lang/bg/bg.wasm index 7b31ddcf2d9ef65f778c450ff9acec315d8b9145..00a7c8c1b3366a2ddf469f8f9a0c2e77f6585fb8 100644 GIT binary patch delta 75 zcmeA_!8q{*C;4;BYU27Yb@76oPv cCI-j)VkP!WC5|jbAm5QCOObi=B_`WM0HV(i>Hq)$ delta 73 zcmbPug0cSuF1u4JHQ1`eG&aOeKyi bMHU4n1!hN endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/bn/bn.wasm b/lang/bn/bn.wasm index 067b7f6be2138e3712c603ad205328815e672443..db853eb1c2d64a9e9242975405b0d7c0814c33c5 100644 GIT binary patch delta 73 zcmcaEcvEmfHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFnD;oe`Vh(cv delta 71 zcmca9cwKNpHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CBYyeRT4ov_6 diff --git a/lang/bn/src/hyphenEngine.ts b/lang/bn/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/bn/src/hyphenEngine.ts +++ b/lang/bn/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ca/ca.wasm b/lang/ca/ca.wasm index b937b4638a78e5359823e657f9ea51e434ec48f3..8068e410772ea9a8dd774fbae8177dfe0ffe997f 100644 GIT binary patch delta 73 zcmeyP{!e{EHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7mLLFtyAK%v delta 71 zcmeyT{zrX6HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BEf&g)M4)Xv2 diff --git a/lang/ca/src/hyphenEngine.ts b/lang/ca/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ca/src/hyphenEngine.ts +++ b/lang/ca/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/cs/cs.wasm b/lang/cs/cs.wasm index cc242c0581a5cd98cf69d3556fe5c2dc6105c041..2c4ddf9e6d73a5d90d7ccdfe6623fa5fb9df6522 100644 GIT binary patch delta 73 zcmaEn|0;h%HRHLBHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7m?;3BZx59K delta 71 zcmaEr{~~`vHRG9$HHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BMrT~sp4{rbf diff --git a/lang/cs/src/hyphenEngine.ts b/lang/cs/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/cs/src/hyphenEngine.ts +++ b/lang/cs/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/cy/cy.wasm b/lang/cy/cy.wasm index 4a8c3f3ba16e97938e2107d311b3399115679f31..4170831cf5d844d80177baa31d6df9ad15a0631d 100644 GIT binary patch delta 75 zcmex=nz8W=C;4;BYU27Yb@76oPv cCI-j)VkP!WC5|jbAm5QCOObi=B_`cu0KtC{MF0Q* delta 73 zcmZoX!}$L+F1u4JHQ1`eG&aOeKyi bMHU4n1!hN endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/da/da.wasm b/lang/da/da.wasm index 7f61893c400aaf83cb732b74715ef1888b171678..2318f3b883641b946d085432064d1584066143f2 100644 GIT binary patch delta 73 zcmZqCZPT4l&3I~KjUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/de/de.wasm b/lang/de/de.wasm index 577211692ec237caea7d763cce92a0cce1f3d5ba..8f9c614bdc4ea58c0abef81bd6d20532dce811a8 100644 GIT binary patch delta 79 zcmcckg5~lHmI>92mp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT gObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>BB~0VNa?CIA2c delta 77 zcmccog5}~1mI>927dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGVyrg=020g+0ssI2 diff --git a/lang/de/src/hyphenEngine.ts b/lang/de/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/de/src/hyphenEngine.ts +++ b/lang/de/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/el-monoton/el-monoton.wasm b/lang/el-monoton/el-monoton.wasm index 60a79cc777dbf7f45ea1738d461d3c3b936bfbe6..a78812c48f5c18a8ccb5067686689b6a2ed3e109 100644 GIT binary patch delta 73 zcmcaAdtG)yHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFnGY<)_n delta 71 zcmcaEdsTKqHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||ChJOEZ~4rKrU diff --git a/lang/el-monoton/src/hyphenEngine.ts b/lang/el-monoton/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/el-monoton/src/hyphenEngine.ts +++ b/lang/el-monoton/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/el-polyton/el-polyton.wasm b/lang/el-polyton/el-polyton.wasm index bdd6742662971a8e4b02846f9112e92ffb021757..275c5fc5298e2d77cd153b0aa88dc1686cae743a 100644 GIT binary patch delta 73 zcmdmExzBP!HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-D@g!oKM#cf delta 71 zcmdmIxyN!sHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CEBmr5o4_^QP diff --git a/lang/el-polyton/src/hyphenEngine.ts b/lang/el-polyton/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/el-polyton/src/hyphenEngine.ts +++ b/lang/el-polyton/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/en-gb/en-gb.wasm b/lang/en-gb/en-gb.wasm index 733c0d17f7b7583a8146b8a2add7f0236519667c..57eeb116242fb69735d6588a79ccca5122391f35 100644 GIT binary patch delta 75 zcmbQz$~3K&X+kyQ#f>$JOy>2BZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkP endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/en-us/en-us.wasm b/lang/en-us/en-us.wasm index 14d3c7410e461750a69c8fa29cd8ed54d166b45d..6227f93611ab7fc63ced0d41b84552dcf2cecfad 100644 GIT binary patch delta 75 zcmZ3tjB&#<#tGGo=Qh?TGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH45V0HKEu@&Et; delta 73 zcmdn6jB(vE#tGGoXExR-GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFvSD_0FiYM%m4rY diff --git a/lang/en-us/src/hyphenEngine.ts b/lang/en-us/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/en-us/src/hyphenEngine.ts +++ b/lang/en-us/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/eo/eo.wasm b/lang/eo/eo.wasm index b4fdc7b570dcbc94bab84b5ecb180272f842daf2..5adf85f52ea9fcb532a17169c0ad32093851e2f7 100644 GIT binary patch delta 73 zcmZq7ZqA-i&3JBOjUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/es/es.wasm b/lang/es/es.wasm index 4431d8240f2d3aa6ee64d1fde4609d384f601541..fedd101ad03aa5abd590dace65926ba5a6692a74 100644 GIT binary patch delta 75 zcmdnDl<~k)#tGGo=Qh?TGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH6P40jot2p8x;= delta 73 zcmX@GlyTou#tGGoXExR-GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFum~y0Gjs@c>n+a diff --git a/lang/es/src/hyphenEngine.ts b/lang/es/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/es/src/hyphenEngine.ts +++ b/lang/es/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/et/et.wasm b/lang/et/et.wasm index 4a89ffcabbf6c46d0448e55732f54ab41d355dc7..e325b6262443902d2f8f93aaa8886cea20a20c5c 100644 GIT binary patch delta 73 zcmZ2ey{>vfHRHLBHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-Eh_+oBTJSNvj>ZVBLhG8<||CMtN?Y057+ endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/eu/eu.wasm b/lang/eu/eu.wasm index 43707f85bc011ff3236a6616f137fd845bc06a24..939a58e0360f411cf21607661954e0c1e747a469 100644 GIT binary patch delta 73 zcmZ21zf^ugHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-MIHc4gbw)t delta 71 zcmZ1~zgT`kHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||AWc>q1c4$}Yt diff --git a/lang/eu/src/hyphenEngine.ts b/lang/eu/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/eu/src/hyphenEngine.ts +++ b/lang/eu/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/fi/fi.wasm b/lang/fi/fi.wasm index 94d3011c63616cd943b5f73c80b19f396b9f96dd..cac94d364c053d2d71c37cceefc2fa18106c4841 100644 GIT binary patch delta 73 zcmca6c0+7JHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGS3kLvVm=62^ delta 71 zcmca1c1>(THRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||As8~{`>4%Pqw diff --git a/lang/fi/src/hyphenEngine.ts b/lang/fi/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/fi/src/hyphenEngine.ts +++ b/lang/fi/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/fr/fr.wasm b/lang/fr/fr.wasm index 62bf1b028f0f5b5aaf9038c92058e3af97ff124c..092fbc59065edabf384ce9658442f1eb8b6a4ad4 100644 GIT binary patch delta 73 zcmZ2rx5#cnHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7p9}z65DvZo delta 71 zcmZ2vx4>>fHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BoG5|~94wwJ{ diff --git a/lang/fr/src/hyphenEngine.ts b/lang/fr/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/fr/src/hyphenEngine.ts +++ b/lang/fr/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/fur/fur.wasm b/lang/fur/fur.wasm index 6d003c10e7ae9c84f1140506ff9a87b761d1771b..0c6e1573e15e2a7af9dc3eef2c774adc7b6956ea 100644 GIT binary patch delta 73 zcmX>vaZzGIHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSEhhk9w+`$8 delta 71 zcmca8ab99VHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CKoB&Z{4#ofg diff --git a/lang/fur/src/hyphenEngine.ts b/lang/fur/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/fur/src/hyphenEngine.ts +++ b/lang/fur/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ga/ga.wasm b/lang/ga/ga.wasm index 9731c01da66e8e8d91e24564baa9fdbe5c5277e8..1c7a38950db1ca0215cd3a673c44504edb18639b 100644 GIT binary patch delta 75 zcmX?pg7M@D#tGGo7dF-?GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH8GS0K@ALlmGw# delta 73 zcmX?kg7NqX#tGGo=Qh?TGMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFqI|(0J7;2ZU6uP diff --git a/lang/ga/src/hyphenEngine.ts b/lang/ga/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ga/src/hyphenEngine.ts +++ b/lang/ga/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/gl/gl.wasm b/lang/gl/gl.wasm index 6b6971797df3d39bf6dfaa9a1bbc2fb12608a79d..b7767c3bceac3c3b707c03c3732739ae13fcdb31 100644 GIT binary patch delta 73 zcmZ1#zb1Y{HRI`xHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-4IKb;WDlBTJSNvj>ZVBLhG8<||A$bO2 endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/gu/gu.wasm b/lang/gu/gu.wasm index ec0dc4143f379b5cba971e0a4b9dfc905a211393..c13c7191582d61c2d3dc3aabd0cf1607b0be4674 100644 GIT binary patch delta 73 zcmdlWxJhtAHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-JyrlqBM$ul delta 71 zcmdlaxIu72HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||D1SOGm}4%Ywx diff --git a/lang/gu/src/hyphenEngine.ts b/lang/gu/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/gu/src/hyphenEngine.ts +++ b/lang/gu/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/hi/hi.wasm b/lang/hi/hi.wasm index 0b04c402093ac9d56663c9e5a00b4e4536efb989..92b013a19f5aa0f4d918b286deb5fa3a8439f129 100644 GIT binary patch delta 73 zcmX>mctUVOHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-7ghjQuMa-} delta 71 zcmX>hcua6YHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BJSOH0!4;cUe diff --git a/lang/hi/src/hyphenEngine.ts b/lang/hi/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/hi/src/hyphenEngine.ts +++ b/lang/hi/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/hr/hr.wasm b/lang/hr/hr.wasm index 00ae90642c21d4973b85979e4d4e957ccfa5ccd7..ca3abb6e6c06e9be13b2d48302c3cc81ff0d5223 100644 GIT binary patch delta 73 zcmZ2tv&?2fHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSkTd{WI}XJF delta 71 zcmZ2xv&3dXHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A=(f~~Z4xa!3 diff --git a/lang/hr/src/hyphenEngine.ts b/lang/hr/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/hr/src/hyphenEngine.ts +++ b/lang/hr/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/hsb/hsb.wasm b/lang/hsb/hsb.wasm index d7b2588802746cab66be5b9b2b13bc19061eb7d8..0b70813a766388c68c1d138d55e0abea6ddf216f 100644 GIT binary patch delta 73 zcmaE6`@(iYHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7hztOLZVwIs delta 71 zcmaE1`^BTJSNvj>ZVBLhG8<||AhG5~QZ4(I>? diff --git a/lang/hsb/src/hyphenEngine.ts b/lang/hsb/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/hsb/src/hyphenEngine.ts +++ b/lang/hsb/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/hu/hu.wasm b/lang/hu/hu.wasm index 24020e39d129a64add4d3a64ae8da54393d8ed41..56a83721af1c36728d8a67c9b14f95fa48cb261c 100644 GIT binary patch delta 87 zcmbQZnt$?Y{t4BLmp9fZGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT nObm|o#Y*g%N*q~=K)xeOmLhZWC8qXEOpHLxwEYqj^ZrW!c=i endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/hy/hy.wasm b/lang/hy/hy.wasm index 60aca3f4636a13e21e380b58ed7c38f2f733c945..6bfbefe3e391f1ef54b427258cf074810ac4c4a3 100644 GIT binary patch delta 73 zcmZqBYtoxg&3I~KjUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ia/ia.wasm b/lang/ia/ia.wasm index 313f1b9fa2ce44aba5a108fa81b0d297d7810a2e..edb4a786f64ca3d914dab86b28dbf07c59c06992 100644 GIT binary patch delta 73 zcmbQBFiBxTHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH79WMYtJq|+v delta 71 zcmbQFFhOBLHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BgyZ|!A4jljh diff --git a/lang/ia/src/hyphenEngine.ts b/lang/ia/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ia/src/hyphenEngine.ts +++ b/lang/ia/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/id/id.wasm b/lang/id/id.wasm index 8b4c8ae3abd3bcc0bea4a37e9d9132f0dedd78df..d8220b4d16a4df47cdfaead773cf1da7a4ced094 100644 GIT binary patch delta 73 zcmdlden5OeHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-8x8gzE6BYHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BZH~>g$4-fzV diff --git a/lang/id/src/hyphenEngine.ts b/lang/id/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/id/src/hyphenEngine.ts +++ b/lang/id/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/is/is.wasm b/lang/is/is.wasm index 96722446db877add41a7cf96bfee75eec1c62289..171f2b1fda81ee2671b27e3c91d34300a2d365fd 100644 GIT binary patch delta 75 zcmaFg!1%F&aY8lYxs5f7Oy>2BZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkP endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/it/it.wasm b/lang/it/it.wasm index 618d1e3788b114620ef36f6a281a6df04cbcad4a..4af38e3953f57e1b799b0048fdc0bdccc6ce9b65 100644 GIT binary patch delta 73 zcmbOwK1X~)HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-2@U{3?heWT delta 71 zcmbOuK1+N;HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||AmH~=(q4x|78 diff --git a/lang/it/src/hyphenEngine.ts b/lang/it/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/it/src/hyphenEngine.ts +++ b/lang/it/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ka/ka.wasm b/lang/ka/ka.wasm index 46a6e090dce3a70a6e6958b072ba79154f821269..8c18329aa9a3882a84d795fe2b494cabbcc96012 100644 GIT binary patch delta 73 zcmZ4PzS4a{HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-RRsWK5D#ep delta 71 zcmZ4KzTAC6HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BB6#!MB4?_R| diff --git a/lang/ka/src/hyphenEngine.ts b/lang/ka/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ka/src/hyphenEngine.ts +++ b/lang/ka/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/kmr/kmr.wasm b/lang/kmr/kmr.wasm index 5cf16e50b08d8e10d5001c5aef2378e7a30cd558..1df217b8efc67711dc1e474c414ce568f7317640 100644 GIT binary patch delta 73 zcmdlWwn=P4HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGS90veQ><)?m delta 71 zcmdlawn1z{HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||Bb8~{HY4rBlT diff --git a/lang/kmr/src/hyphenEngine.ts b/lang/kmr/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/kmr/src/hyphenEngine.ts +++ b/lang/kmr/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/kn/kn.wasm b/lang/kn/kn.wasm index 9c55fcf2d5ce85da3f060b48f0762209cd249741..10c2791610cec603e408d47e886d04e20aa7c6f2 100644 GIT binary patch delta 73 zcmcaBcwcZrHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFnHyZ$A&JKkD delta 71 zcmcaFcvo;jHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CxYyebV4qpHO diff --git a/lang/kn/src/hyphenEngine.ts b/lang/kn/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/kn/src/hyphenEngine.ts +++ b/lang/kn/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/la/la.wasm b/lang/la/la.wasm index a78007f766746151f37ecc0b6fa919fe553992a9..0a798a9e00d06c898fec222519d4163171c6b2c8 100644 GIT binary patch delta 79 zcmcb0k@e0+)(O>&mp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT gObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>4&7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGV&q5z01A>3rT_o{ diff --git a/lang/la/src/hyphenEngine.ts b/lang/la/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/la/src/hyphenEngine.ts +++ b/lang/la/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/lt/lt.wasm b/lang/lt/lt.wasm index 7dc92072790ef8b212343767787d196cb87ebc75..593a420c68d8fbb50613d2800a26c3dd16972c3d 100644 GIT binary patch delta 73 zcmca%cFSx+HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSn*;!Lj1N)( delta 71 zcmca*cEfB!HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BX5&&kL4=exx diff --git a/lang/lt/src/hyphenEngine.ts b/lang/lt/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/lt/src/hyphenEngine.ts +++ b/lang/lt/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/lv/lv.wasm b/lang/lv/lv.wasm index 34e8a8969046f6affb0752bf70bd9d8d4c60c4ff..e0b37c522e4bcb467cadec43285baf3f34a27b71 100644 GIT binary patch delta 75 zcmZ2_jA{8XrU})I7dO@@GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH9EF0I&}bYybcN delta 73 zcmZ2}jA`jHrU})I=Qq|UGMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFa<9F0H2o-MgRZ+ diff --git a/lang/lv/src/hyphenEngine.ts b/lang/lv/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/lv/src/hyphenEngine.ts +++ b/lang/lv/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/mk/mk.wasm b/lang/mk/mk.wasm index 82265ce3a06f88f34774b199104c1224bd03cdb4..f5bb58ffe3c16e4ed886e828adf2b7f335af3d5b 100644 GIT binary patch delta 73 zcmaE;@K|9&HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSKQ91oZx1#A delta 71 zcmaE?@K9kwHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||D7yZ~Rb4-fzV diff --git a/lang/mk/src/hyphenEngine.ts b/lang/mk/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/mk/src/hyphenEngine.ts +++ b/lang/mk/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ml/ml.wasm b/lang/ml/ml.wasm index ac045c9dc9f9c17d339c20148d39a405ea5dd325..c93e31d9b516e2adcde9c78e3cda83637655659c 100644 GIT binary patch delta 73 zcmbOyv_NP=HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH74;uhLZVpNS delta 71 zcmZ1=G*4(kHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A-YydL$4kQ2o diff --git a/lang/ml/src/hyphenEngine.ts b/lang/ml/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ml/src/hyphenEngine.ts +++ b/lang/ml/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/mn-cyrl/mn-cyrl.wasm b/lang/mn-cyrl/mn-cyrl.wasm index 03de0283dd55d5529805665b3fdbebc02ec9550b..5958e59cb074adb9f4618dded8d67f050752e857 100644 GIT binary patch delta 73 zcmeya`%`y9HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7st5pqI1d>B delta 71 zcmeyV`(1ZJHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C9A^>sl4)Xv2 diff --git a/lang/mn-cyrl/src/hyphenEngine.ts b/lang/mn-cyrl/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/mn-cyrl/src/hyphenEngine.ts +++ b/lang/mn-cyrl/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/mr/mr.wasm b/lang/mr/mr.wasm index d771857502eaf4d3000b08d2fafbfc287776b7a7..08fa5d3c64f260ba0e2e44cb0a8b2d094f636b4c 100644 GIT binary patch delta 73 zcmX>hcuH_WHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-H&y^x(+@=e delta 71 zcmX>lctUVOHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C!SOH464<7&k diff --git a/lang/mr/src/hyphenEngine.ts b/lang/mr/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/mr/src/hyphenEngine.ts +++ b/lang/mr/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/nb/nb.wasm b/lang/nb/nb.wasm index 2090b250fb17ca133e075fa29c74d5f6ae7deda4..3e4f8aaa5c49dbf7f41b40cece72b6e9060da714 100644 GIT binary patch delta 79 zcmaF3mhJIcwh7gYmp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT hObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>Bt|000a!5yt=k delta 77 zcmaF7mhItMwh7gY7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGV&tC!0Q!FsqW}N^ diff --git a/lang/nb/src/hyphenEngine.ts b/lang/nb/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/nb/src/hyphenEngine.ts +++ b/lang/nb/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/nl/nl.wasm b/lang/nl/nl.wasm index 5b7bd67fea98bd75825b111bdd19ab8e1a1657f5..40004d6cc93ce27ab8ad3bf42460ce477e2167d0 100644 GIT binary patch delta 75 zcmaF-p6Tg(rU})I7dO@@GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH6`W0qS!R4FCWD delta 73 zcmaF*p6T&>rU})I=Qq|UGMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFbQr20N7s;=Kufz diff --git a/lang/nl/src/hyphenEngine.ts b/lang/nl/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/nl/src/hyphenEngine.ts +++ b/lang/nl/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/nn/nn.wasm b/lang/nn/nn.wasm index 5a2502ffa2c1113d6c45d28e92b98ac57c9c8aa5..e0cafef6c4c6f26ff4e81e9ab932c20eaae81e48 100644 GIT binary patch delta 79 zcmdnImTl`=wh7gYmp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT hObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>3^U1_1Hw5 endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/no/no.wasm b/lang/no/no.wasm index e487acf70f2b92fa4b50f8fdf30ffbcfbf5c4d9f..cd22a2f41b420f1f3d271f84820df9a1c6e5c12e 100644 GIT binary patch delta 79 zcmdnLmhIqLwh7gYmp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT hObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>Azq1_1d;5?}xT delta 77 zcmX@OmTmu9wh7gY7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGVthLp0O%|dJOBUy diff --git a/lang/no/src/hyphenEngine.ts b/lang/no/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/no/src/hyphenEngine.ts +++ b/lang/no/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/oc/oc.wasm b/lang/oc/oc.wasm index ae0f165ecf8c39c160f2adb9e847fa12118ccfb1..fc216b7ef34d7784cc9988e65a19eaa8978ca6e2 100644 GIT binary patch delta 73 zcmew^@>66&HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-Qg#4zO%GZC delta 71 zcmew<@?B&?HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A~*#Tu~4>SM( diff --git a/lang/oc/src/hyphenEngine.ts b/lang/oc/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/oc/src/hyphenEngine.ts +++ b/lang/oc/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/or/or.wasm b/lang/or/or.wasm index 24d780ae58580d0ceb8da9247fe46d77425bde6c..8995c018e87869a93b4168cc79e9456b029f19c7 100644 GIT binary patch delta 73 zcmZ23xKeOJHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-RaO8-0S@8- delta 71 zcmZ1}xLj~THRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BBSphg{4!i&W diff --git a/lang/or/src/hyphenEngine.ts b/lang/or/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/or/src/hyphenEngine.ts +++ b/lang/or/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/pa/pa.wasm b/lang/pa/pa.wasm index 98784cb1b1d45d22fa225809e6e0dbae34a21c5b..1c5a70aab64841511611c0ddc7f28a0286b03452 100644 GIT binary patch delta 73 zcmZn^Y!;kQ&3I~KjUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/pl/pl.wasm b/lang/pl/pl.wasm index 3ba1b280d19a3960c92b9eb7c8e18a40de447b0f..098e8f2e3ee15aa70fb1daeef8be0aeb273d9ce6 100644 GIT binary patch delta 75 zcmZo|W^8X}oKVepZexuilX*QOTfG9KA~Umt0)ql;mLda?!KA?K!Q$Y^z|XC~qQI=d c#Nb$8ti+zF#F3>4p8x;= delta 73 zcmZo~W^8R{oKVepW@C*alW8p@TfG9KA~Umt0)ql;mLda?!J@#d!NlNLU#!HQsl<_` b$fCfc!0gD9rNr#P;^4@@&%OBy(`GvWXX6if diff --git a/lang/pl/src/hyphenEngine.ts b/lang/pl/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/pl/src/hyphenEngine.ts +++ b/lang/pl/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/pms/pms.wasm b/lang/pms/pms.wasm index c41193d4bb1348169b614e77f0400bd7181a9ec0..2eaebf0a246debc03145c016b30957a40597432f 100644 GIT binary patch delta 73 zcmZ23zEXTbHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-RSp12SPt<3 delta 71 zcmZ1}zFd4lHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BBIRHDT4$A-l diff --git a/lang/pms/src/hyphenEngine.ts b/lang/pms/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/pms/src/hyphenEngine.ts +++ b/lang/pms/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/pt/pt.wasm b/lang/pt/pt.wasm index 6e85ac7ab48bf89cf968388bb4e695814d1b285b..674ae5c440903660cb4846fc08ad2c755f350e33 100644 GIT binary patch delta 73 zcmZ23wo+_DHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSCBTJSNvj>ZVBLhG8<||C08~{2V4oLt2 diff --git a/lang/pt/src/hyphenEngine.ts b/lang/pt/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/pt/src/hyphenEngine.ts +++ b/lang/pt/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/rm/rm.wasm b/lang/rm/rm.wasm index 3e78ae3d3286a5e46ba4f6181190ee68759bfd3b..6a0a6b6278bfa64b4c8fb512961d79aed3cc3433 100644 GIT binary patch delta 73 zcmaDM{z`m8HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH77$*R1YYw#l delta 71 zcmaDQ{z800HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BMoB&<74vzo; diff --git a/lang/rm/src/hyphenEngine.ts b/lang/rm/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/rm/src/hyphenEngine.ts +++ b/lang/rm/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ro/ro.wasm b/lang/ro/ro.wasm index 6a961f64c5e2c9356e8d947c246b792cfa291684..eecf85b76013fcbaa8a8006860184d0b63719434 100644 GIT binary patch delta 73 zcmdlhzh8brHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-YaRevSPw@4 delta 71 zcmdllzgK=jHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CEc>qi>4 endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ru/ru.wasm b/lang/ru/ru.wasm index a2981c52f21325d98773616a4a7ddc0886e958d0..249aa4d73e5c245c20f0e9b06c48b52d25c103bb 100644 GIT binary patch delta 75 zcmaF*i1GO&#tGGo7dF-?GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH7mV0OTkUF8}}l delta 73 zcmaF<{9 diff --git a/lang/ru/src/hyphenEngine.ts b/lang/ru/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ru/src/hyphenEngine.ts +++ b/lang/ru/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sh-cyrl/sh-cyrl.wasm b/lang/sh-cyrl/sh-cyrl.wasm index 4d4d40ded43ac2505bb3dbad13494004c6694bb2..fe50fc54706cf6e683dcb15a4049fa16af6abe4c 100644 GIT binary patch delta 73 zcmX?^bUJB5HRI`xHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSxgG$8z7LcD delta 71 zcmX?|bTVl|HRH*RHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C)dH{A<4{iVe diff --git a/lang/sh-cyrl/src/hyphenEngine.ts b/lang/sh-cyrl/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/sh-cyrl/src/hyphenEngine.ts +++ b/lang/sh-cyrl/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sh-latn/sh-latn.wasm b/lang/sh-latn/sh-latn.wasm index 54ae12cf58702852cebd2e9318fdac1d238a09a1..0bfbce3a7d5884817836620de13c245fd141ada3 100644 GIT binary patch delta 73 zcmbP`GAU(3HRI`xHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7ojw3&Sq|<1 delta 71 zcmbP~G9hI`HRH*RHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||Bg`T$qY4#)ri diff --git a/lang/sh-latn/src/hyphenEngine.ts b/lang/sh-latn/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/sh-latn/src/hyphenEngine.ts +++ b/lang/sh-latn/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sk/sk.wasm b/lang/sk/sk.wasm index dbc9df75dfb8dfad9ad0f6a5ef744f5e441cf2f8..360340f353d62e1a8c5a91ee1745855d1cdc2499 100644 GIT binary patch delta 73 zcmeB9=}nnX&3JlajUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sl/sl.wasm b/lang/sl/sl.wasm index d3b71cc2f41fa86eeac6fc1d316674f9fa44cdf7..e2063921c926cb22cbccded217c8ac3bfedf0eb3 100644 GIT binary patch delta 73 zcmbQBGf8JcHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7oiG4K>keT6 delta 71 zcmbQFGeKuUHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||Bg!T>o#4m$t< diff --git a/lang/sl/src/hyphenEngine.ts b/lang/sl/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/sl/src/hyphenEngine.ts +++ b/lang/sl/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sr-cyrl/sr-cyrl.wasm b/lang/sr-cyrl/sr-cyrl.wasm index 2c3759931c906a541f1beb398c3d981ab212b1ec..8842d6aac879a6640312a95ace6da87834a2e08e 100644 GIT binary patch delta 73 zcmeB;?~k8Q&3JlajUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtiiAA% diff --git a/lang/sr-cyrl/src/hyphenEngine.ts b/lang/sr-cyrl/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/sr-cyrl/src/hyphenEngine.ts +++ b/lang/sr-cyrl/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sv/src/hyphenEngine.ts b/lang/sv/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/sv/src/hyphenEngine.ts +++ b/lang/sv/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/sv/sv.wasm b/lang/sv/sv.wasm index 7a097e32035517274fb11e2f41a1a69138a156e5..d00c2ffc57f3b8a5c1e1592164ce958c34a8d206 100644 GIT binary patch delta 75 zcmZ2EnQ`@G#tGGo=Qh?TGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH9|@0F==XGXMYp delta 73 zcmZ2InQ`T0#tGGoXExR-GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFkN>80EHhA4FCWD diff --git a/lang/ta/src/hyphenEngine.ts b/lang/ta/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/ta/src/hyphenEngine.ts +++ b/lang/ta/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/ta/ta.wasm b/lang/ta/ta.wasm index 5958771dab86a7800bb4e0900523d6b9259e1bc6..7c13eb7cc8161443f2c65dd5fe036c410e8cfa8c 100644 GIT binary patch delta 73 zcmZ1=xJYn9HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-IaUBd0}jmq delta 71 zcmZ1^xIl11HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C+SOGML4yOPB diff --git a/lang/te/src/hyphenEngine.ts b/lang/te/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/te/src/hyphenEngine.ts +++ b/lang/te/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/te/te.wasm b/lang/te/te.wasm index d45f8db54821b08d2e2cb0991416ebf9d4130337..0559eac31ab7c8eb9634874762bb537c270de7c2 100644 GIT binary patch delta 73 zcmca6ctdbPHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFn3mX7l&<=0_ delta 71 zcmca1cujCZHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||ArYyePv4oUz3 diff --git a/lang/th/src/hyphenEngine.ts b/lang/th/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/th/src/hyphenEngine.ts +++ b/lang/th/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/th/th.wasm b/lang/th/th.wasm index 7d309292350c2344c445074ff6572788c82c32da..50f10df44eae90640db5fc0a0c63e5a3d483776a 100644 GIT binary patch delta 75 zcmbQ;$2hl-aY8lYxs5f7Oy>2BZ1oC^ipaY8lYnT<7yOs2JrZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkP endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/tk/tk.wasm b/lang/tk/tk.wasm index 0f5c2307583bedde426feeb4e8affd03c9cc6495..d3e68591fab41ac2b2fe493f8784658f18183567 100644 GIT binary patch delta 73 zcmdn&yw!O^HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-LpcCwt`CC% delta 71 zcmdn$yxDm|HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||AO endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/tr/tr.wasm b/lang/tr/tr.wasm index 4f8b36b805e7e2a01f0f2aed91c9870711eb585a..a2a5271d6ce9815a1b131b6369afc19eb68a394a 100644 GIT binary patch delta 73 zcmaDN{Y-j7HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH75H|p9T@JGV delta 71 zcmaDR{X}{~HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A>+yGsv4vhc+ diff --git a/lang/uk/src/hyphenEngine.ts b/lang/uk/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/lang/uk/src/hyphenEngine.ts +++ b/lang/uk/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/uk/uk.wasm b/lang/uk/uk.wasm index 3c422d9793fe0d9fe4183226cd98e9e82846d517..676316353e9be8b8ba2e7fa29654a0665aa95e83 100644 GIT binary patch delta 75 zcmZpj&)7bnaY8lYxs5f7Oy>2BZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkP endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4; diff --git a/lang/zh-latn-pinyin/zh-latn-pinyin.wasm b/lang/zh-latn-pinyin/zh-latn-pinyin.wasm index 51e43a2391fbe5aeed0a3f2ab8e402e93bc7522e..9320d61ca1fb5fd1f41b9f4720b7b77a9dbf2f33 100644 GIT binary patch delta 73 zcmX>ucT#RbHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSDGvZ%eh%XR delta 71 zcmX>pcU*2lHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C4JOEHK4!r;X diff --git a/patterns/af.wasm b/patterns/af.wasm index 83486371dd1090e308eee60f8aac44ad0c348561..6a4dbc981c98a8cec993eace50fe8f628427a244 100644 GIT binary patch delta 75 zcmaDfmHEk3<_Xn|mp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH2YM0Jq2xYybcN delta 73 zcmaDdmHE+B<_Xn|7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFbSLh0H+!dMgRZ+ diff --git a/patterns/as.wasm b/patterns/as.wasm index 0097dfac6167bc46bf949fae319a5da59e6c2951..33f7fc4be5d0d9d85fbce0048a031b5ad6e1409c 100644 GIT binary patch delta 73 zcmca1cuR0XHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFn8yf&$^bU3a delta 71 zcmca5ctdbPHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BWYyeT14p0C9 diff --git a/patterns/be.wasm b/patterns/be.wasm index 71c9876315e331e1ec96a9005424bbc51668fb15..309ebe8d20246fdeb5af80239bc92b726bdf9dc7 100644 GIT binary patch delta 73 zcmdlLwBTJSNvj>ZVBLhG8<||AYIsj|j4>te+ diff --git a/patterns/bg.wasm b/patterns/bg.wasm index 7b31ddcf2d9ef65f778c450ff9acec315d8b9145..00a7c8c1b3366a2ddf469f8f9a0c2e77f6585fb8 100644 GIT binary patch delta 75 zcmeA_!8q{*C;4;BYU27Yb@76oPv cCI-j)VkP!WC5|jbAm5QCOObi=B_`WM0HV(i>Hq)$ delta 73 zcmbPug0cSuF1u4JHQ1`eG&aOeKyi bMHU4n1!hNBTJSNvj>ZVBLhG8<||CBYyeRT4ov_6 diff --git a/patterns/ca.wasm b/patterns/ca.wasm index b937b4638a78e5359823e657f9ea51e434ec48f3..8068e410772ea9a8dd774fbae8177dfe0ffe997f 100644 GIT binary patch delta 73 zcmeyP{!e{EHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7mLLFtyAK%v delta 71 zcmeyT{zrX6HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BEf&g)M4)Xv2 diff --git a/patterns/cs.wasm b/patterns/cs.wasm index cc242c0581a5cd98cf69d3556fe5c2dc6105c041..2c4ddf9e6d73a5d90d7ccdfe6623fa5fb9df6522 100644 GIT binary patch delta 73 zcmaEn|0;h%HRHLBHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7m?;3BZx59K delta 71 zcmaEr{~~`vHRG9$HHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BMrT~sp4{rbf diff --git a/patterns/cy.wasm b/patterns/cy.wasm index 4a8c3f3ba16e97938e2107d311b3399115679f31..4170831cf5d844d80177baa31d6df9ad15a0631d 100644 GIT binary patch delta 75 zcmex=nz8W=C;4;BYU27Yb@76oPv cCI-j)VkP!WC5|jbAm5QCOObi=B_`cu0KtC{MF0Q* delta 73 zcmZoX!}$L+F1u4JHQ1`eG&aOeKyi bMHU4n1!hN92mp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT gObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>BB~0VNa?CIA2c delta 77 zcmccog5}~1mI>927dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGVyrg=020g+0ssI2 diff --git a/patterns/el-monoton.wasm b/patterns/el-monoton.wasm index 60a79cc777dbf7f45ea1738d461d3c3b936bfbe6..a78812c48f5c18a8ccb5067686689b6a2ed3e109 100644 GIT binary patch delta 73 zcmcaAdtG)yHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFnGY<)_n delta 71 zcmcaEdsTKqHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||ChJOEZ~4rKrU diff --git a/patterns/el-polyton.wasm b/patterns/el-polyton.wasm index bdd6742662971a8e4b02846f9112e92ffb021757..275c5fc5298e2d77cd153b0aa88dc1686cae743a 100644 GIT binary patch delta 73 zcmdmExzBP!HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-D@g!oKM#cf delta 71 zcmdmIxyN!sHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CEBmr5o4_^QP diff --git a/patterns/en-gb.wasm b/patterns/en-gb.wasm index 733c0d17f7b7583a8146b8a2add7f0236519667c..57eeb116242fb69735d6588a79ccca5122391f35 100644 GIT binary patch delta 75 zcmbQz$~3K&X+kyQ#f>$JOy>2BZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkP*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH45V0HKEu@&Et; delta 73 zcmdn6jB(vE#tGGoXExR-GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFvSD_0FiYM%m4rY diff --git a/patterns/eo.wasm b/patterns/eo.wasm index b4fdc7b570dcbc94bab84b5ecb180272f842daf2..5adf85f52ea9fcb532a17169c0ad32093851e2f7 100644 GIT binary patch delta 73 zcmZq7ZqA-i&3JBOjUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH6P40jot2p8x;= delta 73 zcmX@GlyTou#tGGoXExR-GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFum~y0Gjs@c>n+a diff --git a/patterns/et.wasm b/patterns/et.wasm index 4a89ffcabbf6c46d0448e55732f54ab41d355dc7..e325b6262443902d2f8f93aaa8886cea20a20c5c 100644 GIT binary patch delta 73 zcmZ2ey{>vfHRHLBHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-Eh_+oBTJSNvj>ZVBLhG8<||CMtN?Y057+BTJSNvj>ZVBLhG8<||AWc>q1c4$}Yt diff --git a/patterns/fi.wasm b/patterns/fi.wasm index 94d3011c63616cd943b5f73c80b19f396b9f96dd..cac94d364c053d2d71c37cceefc2fa18106c4841 100644 GIT binary patch delta 73 zcmca6c0+7JHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGS3kLvVm=62^ delta 71 zcmca1c1>(THRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||As8~{`>4%Pqw diff --git a/patterns/fr.wasm b/patterns/fr.wasm index 62bf1b028f0f5b5aaf9038c92058e3af97ff124c..092fbc59065edabf384ce9658442f1eb8b6a4ad4 100644 GIT binary patch delta 73 zcmZ2rx5#cnHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7p9}z65DvZo delta 71 zcmZ2vx4>>fHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BoG5|~94wwJ{ diff --git a/patterns/fur.wasm b/patterns/fur.wasm index 6d003c10e7ae9c84f1140506ff9a87b761d1771b..0c6e1573e15e2a7af9dc3eef2c774adc7b6956ea 100644 GIT binary patch delta 73 zcmX>vaZzGIHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSEhhk9w+`$8 delta 71 zcmca8ab99VHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CKoB&Z{4#ofg diff --git a/patterns/ga.wasm b/patterns/ga.wasm index 9731c01da66e8e8d91e24564baa9fdbe5c5277e8..1c7a38950db1ca0215cd3a673c44504edb18639b 100644 GIT binary patch delta 75 zcmX?pg7M@D#tGGo7dF-?GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH8GS0K@ALlmGw# delta 73 zcmX?kg7NqX#tGGo=Qh?TGMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFqI|(0J7;2ZU6uP diff --git a/patterns/gl.wasm b/patterns/gl.wasm index 6b6971797df3d39bf6dfaa9a1bbc2fb12608a79d..b7767c3bceac3c3b707c03c3732739ae13fcdb31 100644 GIT binary patch delta 73 zcmZ1#zb1Y{HRI`xHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-4IKb;WDlBTJSNvj>ZVBLhG8<||A$bO2BTJSNvj>ZVBLhG8<||D1SOGm}4%Ywx diff --git a/patterns/hi.wasm b/patterns/hi.wasm index 0b04c402093ac9d56663c9e5a00b4e4536efb989..92b013a19f5aa0f4d918b286deb5fa3a8439f129 100644 GIT binary patch delta 73 zcmX>mctUVOHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-7ghjQuMa-} delta 71 zcmX>hcua6YHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BJSOH0!4;cUe diff --git a/patterns/hr.wasm b/patterns/hr.wasm index 00ae90642c21d4973b85979e4d4e957ccfa5ccd7..ca3abb6e6c06e9be13b2d48302c3cc81ff0d5223 100644 GIT binary patch delta 73 zcmZ2tv&?2fHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSkTd{WI}XJF delta 71 zcmZ2xv&3dXHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A=(f~~Z4xa!3 diff --git a/patterns/hsb.wasm b/patterns/hsb.wasm index d7b2588802746cab66be5b9b2b13bc19061eb7d8..0b70813a766388c68c1d138d55e0abea6ddf216f 100644 GIT binary patch delta 73 zcmaE6`@(iYHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7hztOLZVwIs delta 71 zcmaE1`^BTJSNvj>ZVBLhG8<||AhG5~QZ4(I>? diff --git a/patterns/hu.wasm b/patterns/hu.wasm index 24020e39d129a64add4d3a64ae8da54393d8ed41..56a83721af1c36728d8a67c9b14f95fa48cb261c 100644 GIT binary patch delta 87 zcmbQZnt$?Y{t4BLmp9fZGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT nObm|o#Y*g%N*q~=K)xeOmLhZWC8qXEOpHLxwEYqj^ZrW!c=iBTJSNvj>ZVBLhG8<||BgyZ|!A4jljh diff --git a/patterns/id.wasm b/patterns/id.wasm index 8b4c8ae3abd3bcc0bea4a37e9d9132f0dedd78df..d8220b4d16a4df47cdfaead773cf1da7a4ced094 100644 GIT binary patch delta 73 zcmdlden5OeHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-8x8gzE6BYHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BZH~>g$4-fzV diff --git a/patterns/is.wasm b/patterns/is.wasm index 96722446db877add41a7cf96bfee75eec1c62289..171f2b1fda81ee2671b27e3c91d34300a2d365fd 100644 GIT binary patch delta 75 zcmaFg!1%F&aY8lYxs5f7Oy>2BZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkPBTJSNvj>ZVBLhG8<||AmH~=(q4x|78 diff --git a/patterns/ka.wasm b/patterns/ka.wasm index 46a6e090dce3a70a6e6958b072ba79154f821269..8c18329aa9a3882a84d795fe2b494cabbcc96012 100644 GIT binary patch delta 73 zcmZ4PzS4a{HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-RRsWK5D#ep delta 71 zcmZ4KzTAC6HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BB6#!MB4?_R| diff --git a/patterns/kmr.wasm b/patterns/kmr.wasm index 5cf16e50b08d8e10d5001c5aef2378e7a30cd558..1df217b8efc67711dc1e474c414ce568f7317640 100644 GIT binary patch delta 73 zcmdlWwn=P4HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGS90veQ><)?m delta 71 zcmdlawn1z{HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||Bb8~{HY4rBlT diff --git a/patterns/kn.wasm b/patterns/kn.wasm index 9c55fcf2d5ce85da3f060b48f0762209cd249741..10c2791610cec603e408d47e886d04e20aa7c6f2 100644 GIT binary patch delta 73 zcmcaBcwcZrHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFnHyZ$A&JKkD delta 71 zcmcaFcvo;jHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CxYyebV4qpHO diff --git a/patterns/la.wasm b/patterns/la.wasm index a78007f766746151f37ecc0b6fa919fe553992a9..0a798a9e00d06c898fec222519d4163171c6b2c8 100644 GIT binary patch delta 79 zcmcb0k@e0+)(O>&mp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT gObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>4&7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGV&q5z01A>3rT_o{ diff --git a/patterns/lt.wasm b/patterns/lt.wasm index 7dc92072790ef8b212343767787d196cb87ebc75..593a420c68d8fbb50613d2800a26c3dd16972c3d 100644 GIT binary patch delta 73 zcmca%cFSx+HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSn*;!Lj1N)( delta 71 zcmca*cEfB!HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BX5&&kL4=exx diff --git a/patterns/lv.wasm b/patterns/lv.wasm index 34e8a8969046f6affb0752bf70bd9d8d4c60c4ff..e0b37c522e4bcb467cadec43285baf3f34a27b71 100644 GIT binary patch delta 75 zcmZ2_jA{8XrU})I7dO@@GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH9EF0I&}bYybcN delta 73 zcmZ2}jA`jHrU})I=Qq|UGMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFa<9F0H2o-MgRZ+ diff --git a/patterns/mk.wasm b/patterns/mk.wasm index 82265ce3a06f88f34774b199104c1224bd03cdb4..f5bb58ffe3c16e4ed886e828adf2b7f335af3d5b 100644 GIT binary patch delta 73 zcmaE;@K|9&HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSKQ91oZx1#A delta 71 zcmaE?@K9kwHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||D7yZ~Rb4-fzV diff --git a/patterns/ml.wasm b/patterns/ml.wasm index ac045c9dc9f9c17d339c20148d39a405ea5dd325..c93e31d9b516e2adcde9c78e3cda83637655659c 100644 GIT binary patch delta 73 zcmbOyv_NP=HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH74;uhLZVpNS delta 71 zcmZ1=G*4(kHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A-YydL$4kQ2o diff --git a/patterns/mn-cyrl.wasm b/patterns/mn-cyrl.wasm index 03de0283dd55d5529805665b3fdbebc02ec9550b..5958e59cb074adb9f4618dded8d67f050752e857 100644 GIT binary patch delta 73 zcmeya`%`y9HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7st5pqI1d>B delta 71 zcmeyV`(1ZJHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C9A^>sl4)Xv2 diff --git a/patterns/mr.wasm b/patterns/mr.wasm index d771857502eaf4d3000b08d2fafbfc287776b7a7..08fa5d3c64f260ba0e2e44cb0a8b2d094f636b4c 100644 GIT binary patch delta 73 zcmX>hcuH_WHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-H&y^x(+@=e delta 71 zcmX>lctUVOHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C!SOH464<7&k diff --git a/patterns/nb.wasm b/patterns/nb.wasm index 2090b250fb17ca133e075fa29c74d5f6ae7deda4..3e4f8aaa5c49dbf7f41b40cece72b6e9060da714 100644 GIT binary patch delta 79 zcmaF3mhJIcwh7gYmp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT hObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>Bt|000a!5yt=k delta 77 zcmaF7mhItMwh7gY7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGV&tC!0Q!FsqW}N^ diff --git a/patterns/nl.wasm b/patterns/nl.wasm index 5b7bd67fea98bd75825b111bdd19ab8e1a1657f5..40004d6cc93ce27ab8ad3bf42460ce477e2167d0 100644 GIT binary patch delta 75 zcmaF-p6Tg(rU})I7dO@@GMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH6`W0qS!R4FCWD delta 73 zcmaF*p6T&>rU})I=Qq|UGMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFbQr20N7s;=Kufz diff --git a/patterns/nn.wasm b/patterns/nn.wasm index 5a2502ffa2c1113d6c45d28e92b98ac57c9c8aa5..e0cafef6c4c6f26ff4e81e9ab932c20eaae81e48 100644 GIT binary patch delta 79 zcmdnImTl`=wh7gYmp0ZYGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT hObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>3^U1_1Hw5*EDFpT hObm|o#Y*g%N*q~=K)xeOmLhZWC8q6{m>Azq1_1d;5?}xT delta 77 zcmX@OmTmu9wh7gY7dF-?GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 giYy9D3e1iySxU?vEDnwg{M^k~n6_VGVthLp0O%|dJOBUy diff --git a/patterns/oc.wasm b/patterns/oc.wasm index ae0f165ecf8c39c160f2adb9e847fa12118ccfb1..fc216b7ef34d7784cc9988e65a19eaa8978ca6e2 100644 GIT binary patch delta 73 zcmew^@>66&HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-Qg#4zO%GZC delta 71 zcmew<@?B&?HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||A~*#Tu~4>SM( diff --git a/patterns/or.wasm b/patterns/or.wasm index 24d780ae58580d0ceb8da9247fe46d77425bde6c..8995c018e87869a93b4168cc79e9456b029f19c7 100644 GIT binary patch delta 73 zcmZ23xKeOJHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-RaO8-0S@8- delta 71 zcmZ1}xLj~THRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BBSphg{4!i&W diff --git a/patterns/pa.wasm b/patterns/pa.wasm index 98784cb1b1d45d22fa225809e6e0dbae34a21c5b..1c5a70aab64841511611c0ddc7f28a0286b03452 100644 GIT binary patch delta 73 zcmZn^Y!;kQ&3I~KjUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtii4p8x;= delta 73 zcmZo~W^8R{oKVepW@C*alW8p@TfG9KA~Umt0)ql;mLda?!J@#d!NlNLU#!HQsl<_` b$fCfc!0gD9rNr#P;^4@@&%OBy(`GvWXX6if diff --git a/patterns/pms.wasm b/patterns/pms.wasm index c41193d4bb1348169b614e77f0400bd7181a9ec0..2eaebf0a246debc03145c016b30957a40597432f 100644 GIT binary patch delta 73 zcmZ23zEXTbHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-RSp12SPt<3 delta 71 zcmZ1}zFd4lHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BBIRHDT4$A-l diff --git a/patterns/pt.wasm b/patterns/pt.wasm index 6e85ac7ab48bf89cf968388bb4e695814d1b285b..674ae5c440903660cb4846fc08ad2c755f350e33 100644 GIT binary patch delta 73 zcmZ23wo+_DHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSCBTJSNvj>ZVBLhG8<||C08~{2V4oLt2 diff --git a/patterns/rm.wasm b/patterns/rm.wasm index 3e78ae3d3286a5e46ba4f6181190ee68759bfd3b..6a0a6b6278bfa64b4c8fb512961d79aed3cc3433 100644 GIT binary patch delta 73 zcmaDM{z`m8HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH77$*R1YYw#l delta 71 zcmaDQ{z800HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||BMoB&<74vzo; diff --git a/patterns/ro.wasm b/patterns/ro.wasm index 6a961f64c5e2c9356e8d947c246b792cfa291684..eecf85b76013fcbaa8a8006860184d0b63719434 100644 GIT binary patch delta 73 zcmdlhzh8brHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-YaRevSPw@4 delta 71 zcmdllzgK=jHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||CEc>qi>4*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH7mV0OTkUF8}}l delta 73 zcmaF<{9 diff --git a/patterns/sh-cyrl.wasm b/patterns/sh-cyrl.wasm index 4d4d40ded43ac2505bb3dbad13494004c6694bb2..fe50fc54706cf6e683dcb15a4049fa16af6abe4c 100644 GIT binary patch delta 73 zcmX?^bUJB5HRI`xHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSxgG$8z7LcD delta 71 zcmX?|bTVl|HRH*RHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C)dH{A<4{iVe diff --git a/patterns/sh-latn.wasm b/patterns/sh-latn.wasm index 54ae12cf58702852cebd2e9318fdac1d238a09a1..0bfbce3a7d5884817836620de13c245fd141ada3 100644 GIT binary patch delta 73 zcmbP`GAU(3HRI`xHHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH7ojw3&Sq|<1 delta 71 zcmbP~G9hI`HRH*RHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||Bg`T$qY4#)ri diff --git a/patterns/sk.wasm b/patterns/sk.wasm index dbc9df75dfb8dfad9ad0f6a5ef744f5e441cf2f8..360340f353d62e1a8c5a91ee1745855d1cdc2499 100644 GIT binary patch delta 73 zcmeB9=}nnX&3JlajUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtiikeT6 delta 71 zcmbQFGeKuUHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||Bg!T>o#4m$t< diff --git a/patterns/sr-cyrl.wasm b/patterns/sr-cyrl.wasm index 2c3759931c906a541f1beb398c3d981ab212b1ec..8842d6aac879a6640312a95ace6da87834a2e08e 100644 GIT binary patch delta 73 zcmeB;?~k8Q&3JlajUtnIJtJGa0;3``vx5SI0&A8c1CYU_!0f@|;K;zwt-zwdtiiAA% diff --git a/patterns/sv.wasm b/patterns/sv.wasm index 7a097e32035517274fb11e2f41a1a69138a156e5..d00c2ffc57f3b8a5c1e1592164ce958c34a8d206 100644 GIT binary patch delta 75 zcmZ2EnQ`@G#tGGo=Qh?TGMU#ivehdvDl#)WC@?6nW+^fN8B7Yy9xM)y4E)>*EDFpT cObm|o#Y*g%N*q~=K)xeOmLl`!OH9|@0F==XGXMYp delta 73 zcmZ2InQ`T0#tGGoXExR-GMUygvehdvDl#)WC@?6nW+^fN87vCS8cYn1^~Fl;nMxd4 ciYy9D3e1iySxU?vEDnwg{M?(bFkN>80EHhA4FCWD diff --git a/patterns/ta.wasm b/patterns/ta.wasm index 5958771dab86a7800bb4e0900523d6b9259e1bc6..7c13eb7cc8161443f2c65dd5fe036c410e8cfa8c 100644 GIT binary patch delta 73 zcmZ1=xJYn9HRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jH-IaUBd0}jmq delta 71 zcmZ1^xIl11HRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C+SOGML4yOPB diff --git a/patterns/te.wasm b/patterns/te.wasm index d45f8db54821b08d2e2cb0991416ebf9d4130337..0559eac31ab7c8eb9634874762bb537c270de7c2 100644 GIT binary patch delta 73 zcmca6ctdbPHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jFn3mX7l&<=0_ delta 71 zcmca1cujCZHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||ArYyePv4oUz3 diff --git a/patterns/th.wasm b/patterns/th.wasm index 7d309292350c2344c445074ff6572788c82c32da..50f10df44eae90640db5fc0a0c63e5a3d483776a 100644 GIT binary patch delta 75 zcmbQ;$2hl-aY8lYxs5f7Oy>2BZ1oC^ipaY8lYnT<7yOs2JrZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkPBTJSNvj>ZVBLhG8<||AOBTJSNvj>ZVBLhG8<||A>+yGsv4vhc+ diff --git a/patterns/uk.wasm b/patterns/uk.wasm index 3c422d9793fe0d9fe4183226cd98e9e82846d517..676316353e9be8b8ba2e7fa29654a0665aa95e83 100644 GIT binary patch delta 75 zcmZpj&)7bnaY8lYxs5f7Oy>2BZ1oC^ipY% bB8vi(0<$AamJ+iEi-RKrKlkPucT#RbHRGv`HHu8;^^9!w3XF=(%nk|+3anX*3_u2x0<#B;gChe!w*rd-vj!7` aV|}p_d!`acmLibv$daYVy!jGSDGvZ%eh%XR delta 71 zcmX>pcU*2lHRFkmHHu88wTx`_3XF=(%nk|+3anX*3_u2p0<#7agJXTM5__f+N0uUs Z0+Rx>BTJSNvj>ZVBLhG8<||C4JOEHK4!r;X diff --git a/src/hyphenEngine.ts b/src/hyphenEngine.ts index 951e06e1..24f2f431 100644 --- a/src/hyphenEngine.ts +++ b/src/hyphenEngine.ts @@ -316,13 +316,13 @@ function select0(ith: i32, startByte: i32, endByte: i32): i32 { do { ith += run; do { + if (bytePos > endByte) { + return 0; + } dWord = ~load(bytePos); dWord0Count = popcnt(dWord); count += dWord0Count; bytePos += 4; - if (bytePos > endByte) { - return 0; - } } while (count < ith); count -= dWord0Count; bytePos -= 4;