📄 stem_utf_8_french.c
字号:
z->c = z->l - m;
{ int ret;
ret = slice_from_s(z, 3, s_15); /* <-, line 91 */
if (ret < 0) return ret;
}
}
lab1:
lab0:
;
}
break;
case 3:
{ int ret = r_R2(z);
if (ret == 0) return 0; /* call R2, line 95 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 3, s_16); /* <-, line 95 */
if (ret < 0) return ret;
}
break;
case 4:
{ int ret = r_R2(z);
if (ret == 0) return 0; /* call R2, line 98 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 1, s_17); /* <-, line 98 */
if (ret < 0) return ret;
}
break;
case 5:
{ int ret = r_R2(z);
if (ret == 0) return 0; /* call R2, line 101 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 3, s_18); /* <-, line 101 */
if (ret < 0) return ret;
}
break;
case 6:
{ int ret = r_RV(z);
if (ret == 0) return 0; /* call RV, line 105 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 105 */
if (ret < 0) return ret;
}
{ int m = z->l - z->c; (void) m; /* try, line 106 */
z->ket = z->c; /* [, line 107 */
among_var = find_among_b(z, a_1, 6); /* substring, line 107 */
if (!(among_var)) { z->c = z->l - m; goto lab3; }
z->bra = z->c; /* ], line 107 */
switch(among_var) {
case 0: { z->c = z->l - m; goto lab3; }
case 1:
{ int ret = r_R2(z);
if (ret == 0) { z->c = z->l - m; goto lab3; } /* call R2, line 108 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 108 */
if (ret < 0) return ret;
}
z->ket = z->c; /* [, line 108 */
if (!(eq_s_b(z, 2, s_19))) { z->c = z->l - m; goto lab3; }
z->bra = z->c; /* ], line 108 */
{ int ret = r_R2(z);
if (ret == 0) { z->c = z->l - m; goto lab3; } /* call R2, line 108 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 108 */
if (ret < 0) return ret;
}
break;
case 2:
{ int m = z->l - z->c; (void) m; /* or, line 109 */
{ int ret = r_R2(z);
if (ret == 0) goto lab5; /* call R2, line 109 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 109 */
if (ret < 0) return ret;
}
goto lab4;
lab5:
z->c = z->l - m;
{ int ret = r_R1(z);
if (ret == 0) { z->c = z->l - m; goto lab3; } /* call R1, line 109 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 3, s_20); /* <-, line 109 */
if (ret < 0) return ret;
}
}
lab4:
break;
case 3:
{ int ret = r_R2(z);
if (ret == 0) { z->c = z->l - m; goto lab3; } /* call R2, line 111 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 111 */
if (ret < 0) return ret;
}
break;
case 4:
{ int ret = r_RV(z);
if (ret == 0) { z->c = z->l - m; goto lab3; } /* call RV, line 113 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 1, s_21); /* <-, line 113 */
if (ret < 0) return ret;
}
break;
}
lab3:
;
}
break;
case 7:
{ int ret = r_R2(z);
if (ret == 0) return 0; /* call R2, line 120 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 120 */
if (ret < 0) return ret;
}
{ int m = z->l - z->c; (void) m; /* try, line 121 */
z->ket = z->c; /* [, line 122 */
among_var = find_among_b(z, a_2, 3); /* substring, line 122 */
if (!(among_var)) { z->c = z->l - m; goto lab6; }
z->bra = z->c; /* ], line 122 */
switch(among_var) {
case 0: { z->c = z->l - m; goto lab6; }
case 1:
{ int m = z->l - z->c; (void) m; /* or, line 123 */
{ int ret = r_R2(z);
if (ret == 0) goto lab8; /* call R2, line 123 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 123 */
if (ret < 0) return ret;
}
goto lab7;
lab8:
z->c = z->l - m;
{ int ret;
ret = slice_from_s(z, 3, s_22); /* <-, line 123 */
if (ret < 0) return ret;
}
}
lab7:
break;
case 2:
{ int m = z->l - z->c; (void) m; /* or, line 124 */
{ int ret = r_R2(z);
if (ret == 0) goto lab10; /* call R2, line 124 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 124 */
if (ret < 0) return ret;
}
goto lab9;
lab10:
z->c = z->l - m;
{ int ret;
ret = slice_from_s(z, 3, s_23); /* <-, line 124 */
if (ret < 0) return ret;
}
}
lab9:
break;
case 3:
{ int ret = r_R2(z);
if (ret == 0) { z->c = z->l - m; goto lab6; } /* call R2, line 125 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 125 */
if (ret < 0) return ret;
}
break;
}
lab6:
;
}
break;
case 8:
{ int ret = r_R2(z);
if (ret == 0) return 0; /* call R2, line 132 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 132 */
if (ret < 0) return ret;
}
{ int m = z->l - z->c; (void) m; /* try, line 133 */
z->ket = z->c; /* [, line 133 */
if (!(eq_s_b(z, 2, s_24))) { z->c = z->l - m; goto lab11; }
z->bra = z->c; /* ], line 133 */
{ int ret = r_R2(z);
if (ret == 0) { z->c = z->l - m; goto lab11; } /* call R2, line 133 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 133 */
if (ret < 0) return ret;
}
z->ket = z->c; /* [, line 133 */
if (!(eq_s_b(z, 2, s_25))) { z->c = z->l - m; goto lab11; }
z->bra = z->c; /* ], line 133 */
{ int m = z->l - z->c; (void) m; /* or, line 133 */
{ int ret = r_R2(z);
if (ret == 0) goto lab13; /* call R2, line 133 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 133 */
if (ret < 0) return ret;
}
goto lab12;
lab13:
z->c = z->l - m;
{ int ret;
ret = slice_from_s(z, 3, s_26); /* <-, line 133 */
if (ret < 0) return ret;
}
}
lab12:
lab11:
;
}
break;
case 9:
{ int ret;
ret = slice_from_s(z, 3, s_27); /* <-, line 135 */
if (ret < 0) return ret;
}
break;
case 10:
{ int ret = r_R1(z);
if (ret == 0) return 0; /* call R1, line 136 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 2, s_28); /* <-, line 136 */
if (ret < 0) return ret;
}
break;
case 11:
{ int m = z->l - z->c; (void) m; /* or, line 138 */
{ int ret = r_R2(z);
if (ret == 0) goto lab15; /* call R2, line 138 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_del(z); /* delete, line 138 */
if (ret < 0) return ret;
}
goto lab14;
lab15:
z->c = z->l - m;
{ int ret = r_R1(z);
if (ret == 0) return 0; /* call R1, line 138 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 3, s_29); /* <-, line 138 */
if (ret < 0) return ret;
}
}
lab14:
break;
case 12:
{ int ret = r_R1(z);
if (ret == 0) return 0; /* call R1, line 141 */
if (ret < 0) return ret;
}
if (!(out_grouping_b_U(z, g_v, 97, 251))) return 0;
{ int ret;
ret = slice_del(z); /* delete, line 141 */
if (ret < 0) return ret;
}
break;
case 13:
{ int ret = r_RV(z);
if (ret == 0) return 0; /* call RV, line 146 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 3, s_30); /* <-, line 146 */
if (ret < 0) return ret;
}
return 0; /* fail, line 146 */
break;
case 14:
{ int ret = r_RV(z);
if (ret == 0) return 0; /* call RV, line 147 */
if (ret < 0) return ret;
}
{ int ret;
ret = slice_from_s(z, 3, s_31); /* <-, line 147 */
if (ret < 0) return ret;
}
return 0; /* fail, line 147 */
break;
case 15:
{ int m_test = z->l - z->c; /* test, line 149 */
if (!(in_grouping_b_U(z, g_v, 97, 251))) return 0;
{ int ret = r_RV(z);
if (ret == 0) return 0; /* call RV, line 149 */
if (ret < 0) return ret;
}
z->c = z->l - m_test;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -