diff options
Diffstat (limited to 'src/backend/snowball/libstemmer/stem_UTF_8_basque.c')
-rw-r--r-- | src/backend/snowball/libstemmer/stem_UTF_8_basque.c | 1018 |
1 files changed, 508 insertions, 510 deletions
diff --git a/src/backend/snowball/libstemmer/stem_UTF_8_basque.c b/src/backend/snowball/libstemmer/stem_UTF_8_basque.c index f21f53165b8..d6beab6df92 100644 --- a/src/backend/snowball/libstemmer/stem_UTF_8_basque.c +++ b/src/backend/snowball/libstemmer/stem_UTF_8_basque.c @@ -1,4 +1,4 @@ -/* Generated by Snowball 2.0.0 - https://snowballstem.org/ */ +/* Generated by Snowball 2.1.0 - https://snowballstem.org/ */ #include "header.h" @@ -140,115 +140,115 @@ static const symbol s_0_108[5] = { 'k', 'a', 'i', 't', 'z' }; static const struct among a_0[109] = { -/* 0 */ { 4, s_0_0, -1, 1, 0}, -/* 1 */ { 5, s_0_1, 0, 1, 0}, -/* 2 */ { 5, s_0_2, 0, 1, 0}, -/* 3 */ { 5, s_0_3, 0, 1, 0}, -/* 4 */ { 6, s_0_4, -1, 1, 0}, -/* 5 */ { 5, s_0_5, -1, 1, 0}, -/* 6 */ { 6, s_0_6, -1, 1, 0}, -/* 7 */ { 7, s_0_7, -1, 1, 0}, -/* 8 */ { 5, s_0_8, -1, 1, 0}, -/* 9 */ { 5, s_0_9, -1, 1, 0}, -/* 10 */ { 5, s_0_10, -1, 1, 0}, -/* 11 */ { 4, s_0_11, -1, 1, 0}, -/* 12 */ { 5, s_0_12, -1, 1, 0}, -/* 13 */ { 6, s_0_13, 12, 1, 0}, -/* 14 */ { 5, s_0_14, -1, 1, 0}, -/* 15 */ { 6, s_0_15, -1, 2, 0}, -/* 16 */ { 6, s_0_16, -1, 1, 0}, -/* 17 */ { 2, s_0_17, -1, 1, 0}, -/* 18 */ { 5, s_0_18, 17, 1, 0}, -/* 19 */ { 2, s_0_19, -1, 1, 0}, -/* 20 */ { 4, s_0_20, -1, 1, 0}, -/* 21 */ { 4, s_0_21, -1, 1, 0}, -/* 22 */ { 4, s_0_22, -1, 1, 0}, -/* 23 */ { 5, s_0_23, -1, 1, 0}, -/* 24 */ { 6, s_0_24, 23, 1, 0}, -/* 25 */ { 4, s_0_25, -1, 1, 0}, -/* 26 */ { 4, s_0_26, -1, 1, 0}, -/* 27 */ { 6, s_0_27, -1, 1, 0}, -/* 28 */ { 3, s_0_28, -1, 1, 0}, -/* 29 */ { 4, s_0_29, 28, 1, 0}, -/* 30 */ { 7, s_0_30, 29, 4, 0}, -/* 31 */ { 4, s_0_31, 28, 1, 0}, -/* 32 */ { 4, s_0_32, 28, 1, 0}, -/* 33 */ { 4, s_0_33, -1, 1, 0}, -/* 34 */ { 5, s_0_34, 33, 1, 0}, -/* 35 */ { 4, s_0_35, -1, 1, 0}, -/* 36 */ { 4, s_0_36, -1, 1, 0}, -/* 37 */ { 4, s_0_37, -1, 1, 0}, -/* 38 */ { 4, s_0_38, -1, 1, 0}, -/* 39 */ { 3, s_0_39, -1, 1, 0}, -/* 40 */ { 4, s_0_40, 39, 1, 0}, -/* 41 */ { 6, s_0_41, -1, 1, 0}, -/* 42 */ { 3, s_0_42, -1, 1, 0}, -/* 43 */ { 6, s_0_43, 42, 1, 0}, -/* 44 */ { 3, s_0_44, -1, 2, 0}, -/* 45 */ { 6, s_0_45, 44, 1, 0}, -/* 46 */ { 6, s_0_46, 44, 1, 0}, -/* 47 */ { 6, s_0_47, 44, 1, 0}, -/* 48 */ { 3, s_0_48, -1, 1, 0}, -/* 49 */ { 4, s_0_49, 48, 1, 0}, -/* 50 */ { 4, s_0_50, 48, 1, 0}, -/* 51 */ { 4, s_0_51, 48, 1, 0}, -/* 52 */ { 5, s_0_52, -1, 1, 0}, -/* 53 */ { 5, s_0_53, -1, 1, 0}, -/* 54 */ { 5, s_0_54, -1, 1, 0}, -/* 55 */ { 2, s_0_55, -1, 1, 0}, -/* 56 */ { 4, s_0_56, 55, 1, 0}, -/* 57 */ { 5, s_0_57, 55, 1, 0}, -/* 58 */ { 6, s_0_58, 55, 1, 0}, -/* 59 */ { 4, s_0_59, -1, 1, 0}, -/* 60 */ { 4, s_0_60, -1, 1, 0}, -/* 61 */ { 3, s_0_61, -1, 1, 0}, -/* 62 */ { 4, s_0_62, 61, 1, 0}, -/* 63 */ { 3, s_0_63, -1, 1, 0}, -/* 64 */ { 4, s_0_64, -1, 1, 0}, -/* 65 */ { 5, s_0_65, 64, 1, 0}, -/* 66 */ { 2, s_0_66, -1, 1, 0}, -/* 67 */ { 3, s_0_67, -1, 1, 0}, -/* 68 */ { 4, s_0_68, 67, 1, 0}, -/* 69 */ { 4, s_0_69, 67, 1, 0}, -/* 70 */ { 4, s_0_70, 67, 1, 0}, -/* 71 */ { 5, s_0_71, 70, 1, 0}, -/* 72 */ { 5, s_0_72, -1, 2, 0}, -/* 73 */ { 5, s_0_73, -1, 1, 0}, -/* 74 */ { 5, s_0_74, -1, 1, 0}, -/* 75 */ { 6, s_0_75, 74, 1, 0}, -/* 76 */ { 2, s_0_76, -1, 1, 0}, -/* 77 */ { 3, s_0_77, 76, 1, 0}, -/* 78 */ { 4, s_0_78, 77, 1, 0}, -/* 79 */ { 3, s_0_79, 76, 1, 0}, -/* 80 */ { 4, s_0_80, 76, 1, 0}, -/* 81 */ { 7, s_0_81, -1, 3, 0}, -/* 82 */ { 3, s_0_82, -1, 1, 0}, -/* 83 */ { 3, s_0_83, -1, 1, 0}, -/* 84 */ { 3, s_0_84, -1, 1, 0}, -/* 85 */ { 5, s_0_85, 84, 1, 0}, -/* 86 */ { 4, s_0_86, -1, 1, 0}, -/* 87 */ { 5, s_0_87, 86, 1, 0}, -/* 88 */ { 3, s_0_88, -1, 1, 0}, -/* 89 */ { 5, s_0_89, -1, 1, 0}, -/* 90 */ { 2, s_0_90, -1, 1, 0}, -/* 91 */ { 3, s_0_91, 90, 1, 0}, -/* 92 */ { 3, s_0_92, -1, 1, 0}, -/* 93 */ { 4, s_0_93, -1, 1, 0}, -/* 94 */ { 2, s_0_94, -1, 1, 0}, -/* 95 */ { 3, s_0_95, 94, 1, 0}, -/* 96 */ { 4, s_0_96, -1, 1, 0}, -/* 97 */ { 2, s_0_97, -1, 1, 0}, -/* 98 */ { 5, s_0_98, -1, 1, 0}, -/* 99 */ { 2, s_0_99, -1, 1, 0}, -/*100 */ { 3, s_0_100, 99, 1, 0}, -/*101 */ { 6, s_0_101, 100, 1, 0}, -/*102 */ { 4, s_0_102, 100, 1, 0}, -/*103 */ { 6, s_0_103, 99, 5, 0}, -/*104 */ { 2, s_0_104, -1, 1, 0}, -/*105 */ { 5, s_0_105, 104, 1, 0}, -/*106 */ { 4, s_0_106, 104, 1, 0}, -/*107 */ { 5, s_0_107, -1, 1, 0}, -/*108 */ { 5, s_0_108, -1, 1, 0} +{ 4, s_0_0, -1, 1, 0}, +{ 5, s_0_1, 0, 1, 0}, +{ 5, s_0_2, 0, 1, 0}, +{ 5, s_0_3, 0, 1, 0}, +{ 6, s_0_4, -1, 1, 0}, +{ 5, s_0_5, -1, 1, 0}, +{ 6, s_0_6, -1, 1, 0}, +{ 7, s_0_7, -1, 1, 0}, +{ 5, s_0_8, -1, 1, 0}, +{ 5, s_0_9, -1, 1, 0}, +{ 5, s_0_10, -1, 1, 0}, +{ 4, s_0_11, -1, 1, 0}, +{ 5, s_0_12, -1, 1, 0}, +{ 6, s_0_13, 12, 1, 0}, +{ 5, s_0_14, -1, 1, 0}, +{ 6, s_0_15, -1, 2, 0}, +{ 6, s_0_16, -1, 1, 0}, +{ 2, s_0_17, -1, 1, 0}, +{ 5, s_0_18, 17, 1, 0}, +{ 2, s_0_19, -1, 1, 0}, +{ 4, s_0_20, -1, 1, 0}, +{ 4, s_0_21, -1, 1, 0}, +{ 4, s_0_22, -1, 1, 0}, +{ 5, s_0_23, -1, 1, 0}, +{ 6, s_0_24, 23, 1, 0}, +{ 4, s_0_25, -1, 1, 0}, +{ 4, s_0_26, -1, 1, 0}, +{ 6, s_0_27, -1, 1, 0}, +{ 3, s_0_28, -1, 1, 0}, +{ 4, s_0_29, 28, 1, 0}, +{ 7, s_0_30, 29, 4, 0}, +{ 4, s_0_31, 28, 1, 0}, +{ 4, s_0_32, 28, 1, 0}, +{ 4, s_0_33, -1, 1, 0}, +{ 5, s_0_34, 33, 1, 0}, +{ 4, s_0_35, -1, 1, 0}, +{ 4, s_0_36, -1, 1, 0}, +{ 4, s_0_37, -1, 1, 0}, +{ 4, s_0_38, -1, 1, 0}, +{ 3, s_0_39, -1, 1, 0}, +{ 4, s_0_40, 39, 1, 0}, +{ 6, s_0_41, -1, 1, 0}, +{ 3, s_0_42, -1, 1, 0}, +{ 6, s_0_43, 42, 1, 0}, +{ 3, s_0_44, -1, 2, 0}, +{ 6, s_0_45, 44, 1, 0}, +{ 6, s_0_46, 44, 1, 0}, +{ 6, s_0_47, 44, 1, 0}, +{ 3, s_0_48, -1, 1, 0}, +{ 4, s_0_49, 48, 1, 0}, +{ 4, s_0_50, 48, 1, 0}, +{ 4, s_0_51, 48, 1, 0}, +{ 5, s_0_52, -1, 1, 0}, +{ 5, s_0_53, -1, 1, 0}, +{ 5, s_0_54, -1, 1, 0}, +{ 2, s_0_55, -1, 1, 0}, +{ 4, s_0_56, 55, 1, 0}, +{ 5, s_0_57, 55, 1, 0}, +{ 6, s_0_58, 55, 1, 0}, +{ 4, s_0_59, -1, 1, 0}, +{ 4, s_0_60, -1, 1, 0}, +{ 3, s_0_61, -1, 1, 0}, +{ 4, s_0_62, 61, 1, 0}, +{ 3, s_0_63, -1, 1, 0}, +{ 4, s_0_64, -1, 1, 0}, +{ 5, s_0_65, 64, 1, 0}, +{ 2, s_0_66, -1, 1, 0}, +{ 3, s_0_67, -1, 1, 0}, +{ 4, s_0_68, 67, 1, 0}, +{ 4, s_0_69, 67, 1, 0}, +{ 4, s_0_70, 67, 1, 0}, +{ 5, s_0_71, 70, 1, 0}, +{ 5, s_0_72, -1, 2, 0}, +{ 5, s_0_73, -1, 1, 0}, +{ 5, s_0_74, -1, 1, 0}, +{ 6, s_0_75, 74, 1, 0}, +{ 2, s_0_76, -1, 1, 0}, +{ 3, s_0_77, 76, 1, 0}, +{ 4, s_0_78, 77, 1, 0}, +{ 3, s_0_79, 76, 1, 0}, +{ 4, s_0_80, 76, 1, 0}, +{ 7, s_0_81, -1, 3, 0}, +{ 3, s_0_82, -1, 1, 0}, +{ 3, s_0_83, -1, 1, 0}, +{ 3, s_0_84, -1, 1, 0}, +{ 5, s_0_85, 84, 1, 0}, +{ 4, s_0_86, -1, 1, 0}, +{ 5, s_0_87, 86, 1, 0}, +{ 3, s_0_88, -1, 1, 0}, +{ 5, s_0_89, -1, 1, 0}, +{ 2, s_0_90, -1, 1, 0}, +{ 3, s_0_91, 90, 1, 0}, +{ 3, s_0_92, -1, 1, 0}, +{ 4, s_0_93, -1, 1, 0}, +{ 2, s_0_94, -1, 1, 0}, +{ 3, s_0_95, 94, 1, 0}, +{ 4, s_0_96, -1, 1, 0}, +{ 2, s_0_97, -1, 1, 0}, +{ 5, s_0_98, -1, 1, 0}, +{ 2, s_0_99, -1, 1, 0}, +{ 3, s_0_100, 99, 1, 0}, +{ 6, s_0_101, 100, 1, 0}, +{ 4, s_0_102, 100, 1, 0}, +{ 6, s_0_103, 99, 5, 0}, +{ 2, s_0_104, -1, 1, 0}, +{ 5, s_0_105, 104, 1, 0}, +{ 4, s_0_106, 104, 1, 0}, +{ 5, s_0_107, -1, 1, 0}, +{ 5, s_0_108, -1, 1, 0} }; static const symbol s_1_0[3] = { 'a', 'd', 'a' }; @@ -549,301 +549,301 @@ static const symbol s_1_294[5] = { 'k', 'o', 'i', 't', 'z' }; static const struct among a_1[295] = { -/* 0 */ { 3, s_1_0, -1, 1, 0}, -/* 1 */ { 4, s_1_1, 0, 1, 0}, -/* 2 */ { 4, s_1_2, -1, 1, 0}, -/* 3 */ { 5, s_1_3, -1, 1, 0}, -/* 4 */ { 5, s_1_4, -1, 1, 0}, -/* 5 */ { 5, s_1_5, -1, 1, 0}, -/* 6 */ { 5, s_1_6, -1, 1, 0}, -/* 7 */ { 6, s_1_7, 6, 1, 0}, -/* 8 */ { 6, s_1_8, 6, 1, 0}, -/* 9 */ { 5, s_1_9, -1, 1, 0}, -/* 10 */ { 5, s_1_10, -1, 1, 0}, -/* 11 */ { 6, s_1_11, 10, 1, 0}, -/* 12 */ { 5, s_1_12, -1, 1, 0}, -/* 13 */ { 4, s_1_13, -1, 1, 0}, -/* 14 */ { 5, s_1_14, -1, 1, 0}, -/* 15 */ { 3, s_1_15, -1, 1, 0}, -/* 16 */ { 4, s_1_16, 15, 1, 0}, -/* 17 */ { 6, s_1_17, 15, 1, 0}, -/* 18 */ { 4, s_1_18, 15, 1, 0}, -/* 19 */ { 5, s_1_19, 18, 1, 0}, -/* 20 */ { 3, s_1_20, -1, 1, 0}, -/* 21 */ { 6, s_1_21, -1, 1, 0}, -/* 22 */ { 3, s_1_22, -1, 1, 0}, -/* 23 */ { 5, s_1_23, 22, 1, 0}, -/* 24 */ { 5, s_1_24, 22, 1, 0}, -/* 25 */ { 5, s_1_25, 22, 1, 0}, -/* 26 */ { 5, s_1_26, -1, 1, 0}, -/* 27 */ { 2, s_1_27, -1, 1, 0}, -/* 28 */ { 4, s_1_28, 27, 1, 0}, -/* 29 */ { 4, s_1_29, -1, 1, 0}, -/* 30 */ { 5, s_1_30, -1, 1, 0}, -/* 31 */ { 6, s_1_31, 30, 1, 0}, -/* 32 */ { 6, s_1_32, -1, 1, 0}, -/* 33 */ { 6, s_1_33, -1, 1, 0}, -/* 34 */ { 4, s_1_34, -1, 1, 0}, -/* 35 */ { 4, s_1_35, -1, 1, 0}, -/* 36 */ { 5, s_1_36, 35, 1, 0}, -/* 37 */ { 5, s_1_37, 35, 1, 0}, -/* 38 */ { 5, s_1_38, -1, 1, 0}, -/* 39 */ { 4, s_1_39, -1, 1, 0}, -/* 40 */ { 3, s_1_40, -1, 1, 0}, -/* 41 */ { 5, s_1_41, 40, 1, 0}, -/* 42 */ { 3, s_1_42, -1, 1, 0}, -/* 43 */ { 4, s_1_43, 42, 1, 0}, -/* 44 */ { 4, s_1_44, -1, 1, 0}, -/* 45 */ { 5, s_1_45, 44, 1, 0}, -/* 46 */ { 5, s_1_46, 44, 1, 0}, -/* 47 */ { 5, s_1_47, 44, 1, 0}, -/* 48 */ { 4, s_1_48, -1, 1, 0}, -/* 49 */ { 5, s_1_49, 48, 1, 0}, -/* 50 */ { 5, s_1_50, 48, 1, 0}, -/* 51 */ { 6, s_1_51, -1, 2, 0}, -/* 52 */ { 6, s_1_52, -1, 1, 0}, -/* 53 */ { 6, s_1_53, -1, 1, 0}, -/* 54 */ { 5, s_1_54, -1, 1, 0}, -/* 55 */ { 4, s_1_55, -1, 1, 0}, -/* 56 */ { 3, s_1_56, -1, 1, 0}, -/* 57 */ { 4, s_1_57, -1, 1, 0}, -/* 58 */ { 5, s_1_58, -1, 1, 0}, -/* 59 */ { 6, s_1_59, -1, 1, 0}, -/* 60 */ { 2, s_1_60, -1, 1, 0}, -/* 61 */ { 4, s_1_61, 60, 3, 0}, -/* 62 */ { 5, s_1_62, 60, 10, 0}, -/* 63 */ { 3, s_1_63, 60, 1, 0}, -/* 64 */ { 3, s_1_64, 60, 1, 0}, -/* 65 */ { 3, s_1_65, 60, 1, 0}, -/* 66 */ { 6, s_1_66, -1, 1, 0}, -/* 67 */ { 4, s_1_67, -1, 1, 0}, -/* 68 */ { 5, s_1_68, -1, 1, 0}, -/* 69 */ { 5, s_1_69, -1, 1, 0}, -/* 70 */ { 4, s_1_70, -1, 1, 0}, -/* 71 */ { 3, s_1_71, -1, 1, 0}, -/* 72 */ { 2, s_1_72, -1, 1, 0}, -/* 73 */ { 4, s_1_73, 72, 1, 0}, -/* 74 */ { 3, s_1_74, 72, 1, 0}, -/* 75 */ { 7, s_1_75, 74, 1, 0}, -/* 76 */ { 7, s_1_76, 74, 1, 0}, -/* 77 */ { 6, s_1_77, 74, 1, 0}, -/* 78 */ { 5, s_1_78, 72, 1, 0}, -/* 79 */ { 6, s_1_79, 78, 1, 0}, -/* 80 */ { 4, s_1_80, 72, 1, 0}, -/* 81 */ { 4, s_1_81, 72, 1, 0}, -/* 82 */ { 5, s_1_82, 72, 1, 0}, -/* 83 */ { 3, s_1_83, 72, 1, 0}, -/* 84 */ { 4, s_1_84, 83, 1, 0}, -/* 85 */ { 5, s_1_85, 83, 1, 0}, -/* 86 */ { 6, s_1_86, 85, 1, 0}, -/* 87 */ { 5, s_1_87, -1, 1, 0}, -/* 88 */ { 6, s_1_88, 87, 1, 0}, -/* 89 */ { 4, s_1_89, -1, 1, 0}, -/* 90 */ { 4, s_1_90, -1, 1, 0}, -/* 91 */ { 3, s_1_91, -1, 1, 0}, -/* 92 */ { 5, s_1_92, 91, 1, 0}, -/* 93 */ { 4, s_1_93, 91, 1, 0}, -/* 94 */ { 3, s_1_94, -1, 1, 0}, -/* 95 */ { 5, s_1_95, 94, 1, 0}, -/* 96 */ { 4, s_1_96, -1, 1, 0}, -/* 97 */ { 5, s_1_97, 96, 1, 0}, -/* 98 */ { 5, s_1_98, 96, 1, 0}, -/* 99 */ { 4, s_1_99, -1, 1, 0}, -/*100 */ { 4, s_1_100, -1, 1, 0}, -/*101 */ { 4, s_1_101, -1, 1, 0}, -/*102 */ { 3, s_1_102, -1, 1, 0}, -/*103 */ { 4, s_1_103, 102, 1, 0}, -/*104 */ { 4, s_1_104, 102, 1, 0}, -/*105 */ { 4, s_1_105, -1, 1, 0}, -/*106 */ { 4, s_1_106, -1, 1, 0}, -/*107 */ { 4, s_1_107, -1, 1, 0}, -/*108 */ { 2, s_1_108, -1, 1, 0}, -/*109 */ { 3, s_1_109, 108, 1, 0}, -/*110 */ { 4, s_1_110, 109, 1, 0}, -/*111 */ { 5, s_1_111, 109, 1, 0}, -/*112 */ { 5, s_1_112, 109, 1, 0}, -/*113 */ { 4, s_1_113, 109, 1, 0}, -/*114 */ { 5, s_1_114, 113, 1, 0}, -/*115 */ { 5, s_1_115, 109, 1, 0}, -/*116 */ { 4, s_1_116, 108, 1, 0}, -/*117 */ { 4, s_1_117, 108, 1, 0}, -/*118 */ { 4, s_1_118, 108, 1, 0}, -/*119 */ { 3, s_1_119, 108, 2, 0}, -/*120 */ { 6, s_1_120, 108, 1, 0}, -/*121 */ { 5, s_1_121, 108, 1, 0}, -/*122 */ { 3, s_1_122, 108, 1, 0}, -/*123 */ { 2, s_1_123, -1, 1, 0}, -/*124 */ { 3, s_1_124, 123, 1, 0}, -/*125 */ { 2, s_1_125, -1, 1, 0}, -/*126 */ { 3, s_1_126, 125, 1, 0}, -/*127 */ { 4, s_1_127, 126, 1, 0}, -/*128 */ { 3, s_1_128, 125, 1, 0}, -/*129 */ { 3, s_1_129, -1, 1, 0}, -/*130 */ { 6, s_1_130, 129, 1, 0}, -/*131 */ { 5, s_1_131, 129, 1, 0}, -/*132 */ { 5, s_1_132, -1, 1, 0}, -/*133 */ { 5, s_1_133, -1, 1, 0}, -/*134 */ { 5, s_1_134, -1, 1, 0}, -/*135 */ { 4, s_1_135, -1, 1, 0}, -/*136 */ { 3, s_1_136, -1, 1, 0}, -/*137 */ { 6, s_1_137, 136, 1, 0}, -/*138 */ { 5, s_1_138, 136, 1, 0}, -/*139 */ { 4, s_1_139, -1, 1, 0}, -/*140 */ { 3, s_1_140, -1, 1, 0}, -/*141 */ { 4, s_1_141, 140, 1, 0}, -/*142 */ { 2, s_1_142, -1, 1, 0}, -/*143 */ { 3, s_1_143, 142, 1, 0}, -/*144 */ { 5, s_1_144, 142, 1, 0}, -/*145 */ { 3, s_1_145, 142, 2, 0}, -/*146 */ { 6, s_1_146, 145, 1, 0}, -/*147 */ { 5, s_1_147, 145, 1, 0}, -/*148 */ { 6, s_1_148, 145, 1, 0}, -/*149 */ { 6, s_1_149, 145, 1, 0}, -/*150 */ { 6, s_1_150, 145, 1, 0}, -/*151 */ { 4, s_1_151, -1, 1, 0}, -/*152 */ { 4, s_1_152, -1, 1, 0}, -/*153 */ { 4, s_1_153, -1, 1, 0}, -/*154 */ { 4, s_1_154, -1, 1, 0}, -/*155 */ { 5, s_1_155, 154, 1, 0}, -/*156 */ { 5, s_1_156, 154, 1, 0}, -/*157 */ { 4, s_1_157, -1, 1, 0}, -/*158 */ { 2, s_1_158, -1, 1, 0}, -/*159 */ { 4, s_1_159, -1, 1, 0}, -/*160 */ { 5, s_1_160, 159, 1, 0}, -/*161 */ { 4, s_1_161, -1, 1, 0}, -/*162 */ { 3, s_1_162, -1, 1, 0}, -/*163 */ { 4, s_1_163, -1, 1, 0}, -/*164 */ { 2, s_1_164, -1, 1, 0}, -/*165 */ { 5, s_1_165, 164, 1, 0}, -/*166 */ { 3, s_1_166, 164, 1, 0}, -/*167 */ { 4, s_1_167, 166, 1, 0}, -/*168 */ { 2, s_1_168, -1, 1, 0}, -/*169 */ { 5, s_1_169, -1, 1, 0}, -/*170 */ { 2, s_1_170, -1, 1, 0}, -/*171 */ { 4, s_1_171, 170, 1, 0}, -/*172 */ { 4, s_1_172, 170, 1, 0}, -/*173 */ { 4, s_1_173, 170, 1, 0}, -/*174 */ { 4, s_1_174, -1, 1, 0}, -/*175 */ { 3, s_1_175, -1, 1, 0}, -/*176 */ { 2, s_1_176, -1, 1, 0}, -/*177 */ { 4, s_1_177, 176, 1, 0}, -/*178 */ { 5, s_1_178, 177, 1, 0}, -/*179 */ { 5, s_1_179, 176, 8, 0}, -/*180 */ { 5, s_1_180, 176, 1, 0}, -/*181 */ { 5, s_1_181, 176, 1, 0}, -/*182 */ { 3, s_1_182, -1, 1, 0}, -/*183 */ { 3, s_1_183, -1, 1, 0}, -/*184 */ { 4, s_1_184, 183, 1, 0}, -/*185 */ { 4, s_1_185, 183, 1, 0}, -/*186 */ { 4, s_1_186, -1, 1, 0}, -/*187 */ { 3, s_1_187, -1, 1, 0}, -/*188 */ { 2, s_1_188, -1, 1, 0}, -/*189 */ { 4, s_1_189, 188, 1, 0}, -/*190 */ { 2, s_1_190, -1, 1, 0}, -/*191 */ { 3, s_1_191, 190, 1, 0}, -/*192 */ { 3, s_1_192, 190, 1, 0}, -/*193 */ { 3, s_1_193, -1, 1, 0}, -/*194 */ { 4, s_1_194, 193, 1, 0}, -/*195 */ { 4, s_1_195, 193, 1, 0}, -/*196 */ { 4, s_1_196, 193, 1, 0}, -/*197 */ { 5, s_1_197, -1, 2, 0}, -/*198 */ { 5, s_1_198, -1, 1, 0}, -/*199 */ { 5, s_1_199, -1, 1, 0}, -/*200 */ { 4, s_1_200, -1, 1, 0}, -/*201 */ { 3, s_1_201, -1, 1, 0}, -/*202 */ { 2, s_1_202, -1, 1, 0}, -/*203 */ { 5, s_1_203, -1, 1, 0}, -/*204 */ { 3, s_1_204, -1, 1, 0}, -/*205 */ { 2, s_1_205, -1, 1, 0}, -/*206 */ { 2, s_1_206, -1, 1, 0}, -/*207 */ { 5, s_1_207, -1, 1, 0}, -/*208 */ { 5, s_1_208, -1, 1, 0}, -/*209 */ { 3, s_1_209, -1, 1, 0}, -/*210 */ { 4, s_1_210, 209, 1, 0}, -/*211 */ { 3, s_1_211, -1, 1, 0}, -/*212 */ { 3, s_1_212, -1, 1, 0}, -/*213 */ { 4, s_1_213, 212, 1, 0}, -/*214 */ { 2, s_1_214, -1, 4, 0}, -/*215 */ { 3, s_1_215, 214, 2, 0}, -/*216 */ { 6, s_1_216, 215, 1, 0}, -/*217 */ { 6, s_1_217, 215, 1, 0}, -/*218 */ { 5, s_1_218, 215, 1, 0}, -/*219 */ { 3, s_1_219, 214, 4, 0}, -/*220 */ { 4, s_1_220, 214, 4, 0}, -/*221 */ { 4, s_1_221, -1, 1, 0}, -/*222 */ { 5, s_1_222, 221, 1, 0}, -/*223 */ { 3, s_1_223, -1, 1, 0}, -/*224 */ { 3, s_1_224, -1, 1, 0}, -/*225 */ { 3, s_1_225, -1, 1, 0}, -/*226 */ { 4, s_1_226, -1, 1, 0}, -/*227 */ { 5, s_1_227, 226, 1, 0}, -/*228 */ { 5, s_1_228, -1, 1, 0}, -/*229 */ { 4, s_1_229, -1, 1, 0}, -/*230 */ { 5, s_1_230, 229, 1, 0}, -/*231 */ { 2, s_1_231, -1, 1, 0}, -/*232 */ { 3, s_1_232, 231, 1, 0}, -/*233 */ { 3, s_1_233, -1, 1, 0}, -/*234 */ { 2, s_1_234, -1, 1, 0}, -/*235 */ { 5, s_1_235, 234, 5, 0}, -/*236 */ { 4, s_1_236, 234, 1, 0}, -/*237 */ { 5, s_1_237, 236, 1, 0}, -/*238 */ { 3, s_1_238, 234, 1, 0}, -/*239 */ { 6, s_1_239, 234, 1, 0}, -/*240 */ { 3, s_1_240, 234, 1, 0}, -/*241 */ { 4, s_1_241, 234, 1, 0}, -/*242 */ { 8, s_1_242, 241, 6, 0}, -/*243 */ { 3, s_1_243, 234, 1, 0}, -/*244 */ { 2, s_1_244, -1, 1, 0}, -/*245 */ { 4, s_1_245, 244, 1, 0}, -/*246 */ { 2, s_1_246, -1, 1, 0}, -/*247 */ { 3, s_1_247, 246, 1, 0}, -/*248 */ { 5, s_1_248, 247, 9, 0}, -/*249 */ { 4, s_1_249, 247, 1, 0}, -/*250 */ { 4, s_1_250, 247, 1, 0}, -/*251 */ { 3, s_1_251, 246, 1, 0}, -/*252 */ { 4, s_1_252, 246, 1, 0}, -/*253 */ { 3, s_1_253, 246, 1, 0}, -/*254 */ { 3, s_1_254, -1, 1, 0}, -/*255 */ { 2, s_1_255, -1, 1, 0}, -/*256 */ { 3, s_1_256, 255, 1, 0}, -/*257 */ { 3, s_1_257, 255, 1, 0}, -/*258 */ { 3, s_1_258, -1, 1, 0}, -/*259 */ { 3, s_1_259, -1, 1, 0}, -/*260 */ { 6, s_1_260, 259, 1, 0}, -/*261 */ { 3, s_1_261, -1, 1, 0}, -/*262 */ { 2, s_1_262, -1, 1, 0}, -/*263 */ { 2, s_1_263, -1, 1, 0}, -/*264 */ { 3, s_1_264, 263, 1, 0}, -/*265 */ { 5, s_1_265, 263, 1, 0}, -/*266 */ { 5, s_1_266, 263, 7, 0}, -/*267 */ { 4, s_1_267, 263, 1, 0}, -/*268 */ { 4, s_1_268, 263, 1, 0}, -/*269 */ { 3, s_1_269, 263, 1, 0}, -/*270 */ { 4, s_1_270, 263, 1, 0}, -/*271 */ { 2, s_1_271, -1, 2, 0}, -/*272 */ { 3, s_1_272, 271, 1, 0}, -/*273 */ { 2, s_1_273, -1, 1, 0}, -/*274 */ { 3, s_1_274, -1, 1, 0}, -/*275 */ { 2, s_1_275, -1, 1, 0}, -/*276 */ { 5, s_1_276, 275, 1, 0}, -/*277 */ { 4, s_1_277, 275, 1, 0}, -/*278 */ { 4, s_1_278, -1, 1, 0}, -/*279 */ { 4, s_1_279, -1, 2, 0}, -/*280 */ { 4, s_1_280, -1, 1, 0}, -/*281 */ { 3, s_1_281, -1, 1, 0}, -/*282 */ { 2, s_1_282, -1, 1, 0}, -/*283 */ { 4, s_1_283, 282, 4, 0}, -/*284 */ { 5, s_1_284, 282, 1, 0}, -/*285 */ { 4, s_1_285, 282, 1, 0}, -/*286 */ { 3, s_1_286, -1, 1, 0}, -/*287 */ { 2, s_1_287, -1, 1, 0}, -/*288 */ { 3, s_1_288, 287, 1, 0}, -/*289 */ { 6, s_1_289, 288, 1, 0}, -/*290 */ { 1, s_1_290, -1, 1, 0}, -/*291 */ { 2, s_1_291, 290, 1, 0}, -/*292 */ { 4, s_1_292, 290, 1, 0}, -/*293 */ { 2, s_1_293, 290, 1, 0}, -/*294 */ { 5, s_1_294, 293, 1, 0} +{ 3, s_1_0, -1, 1, 0}, +{ 4, s_1_1, 0, 1, 0}, +{ 4, s_1_2, -1, 1, 0}, +{ 5, s_1_3, -1, 1, 0}, +{ 5, s_1_4, -1, 1, 0}, +{ 5, s_1_5, -1, 1, 0}, +{ 5, s_1_6, -1, 1, 0}, +{ 6, s_1_7, 6, 1, 0}, +{ 6, s_1_8, 6, 1, 0}, +{ 5, s_1_9, -1, 1, 0}, +{ 5, s_1_10, -1, 1, 0}, +{ 6, s_1_11, 10, 1, 0}, +{ 5, s_1_12, -1, 1, 0}, +{ 4, s_1_13, -1, 1, 0}, +{ 5, s_1_14, -1, 1, 0}, +{ 3, s_1_15, -1, 1, 0}, +{ 4, s_1_16, 15, 1, 0}, +{ 6, s_1_17, 15, 1, 0}, +{ 4, s_1_18, 15, 1, 0}, +{ 5, s_1_19, 18, 1, 0}, +{ 3, s_1_20, -1, 1, 0}, +{ 6, s_1_21, -1, 1, 0}, +{ 3, s_1_22, -1, 1, 0}, +{ 5, s_1_23, 22, 1, 0}, +{ 5, s_1_24, 22, 1, 0}, +{ 5, s_1_25, 22, 1, 0}, +{ 5, s_1_26, -1, 1, 0}, +{ 2, s_1_27, -1, 1, 0}, +{ 4, s_1_28, 27, 1, 0}, +{ 4, s_1_29, -1, 1, 0}, +{ 5, s_1_30, -1, 1, 0}, +{ 6, s_1_31, 30, 1, 0}, +{ 6, s_1_32, -1, 1, 0}, +{ 6, s_1_33, -1, 1, 0}, +{ 4, s_1_34, -1, 1, 0}, +{ 4, s_1_35, -1, 1, 0}, +{ 5, s_1_36, 35, 1, 0}, +{ 5, s_1_37, 35, 1, 0}, +{ 5, s_1_38, -1, 1, 0}, +{ 4, s_1_39, -1, 1, 0}, +{ 3, s_1_40, -1, 1, 0}, +{ 5, s_1_41, 40, 1, 0}, +{ 3, s_1_42, -1, 1, 0}, +{ 4, s_1_43, 42, 1, 0}, +{ 4, s_1_44, -1, 1, 0}, +{ 5, s_1_45, 44, 1, 0}, +{ 5, s_1_46, 44, 1, 0}, +{ 5, s_1_47, 44, 1, 0}, +{ 4, s_1_48, -1, 1, 0}, +{ 5, s_1_49, 48, 1, 0}, +{ 5, s_1_50, 48, 1, 0}, +{ 6, s_1_51, -1, 2, 0}, +{ 6, s_1_52, -1, 1, 0}, +{ 6, s_1_53, -1, 1, 0}, +{ 5, s_1_54, -1, 1, 0}, +{ 4, s_1_55, -1, 1, 0}, +{ 3, s_1_56, -1, 1, 0}, +{ 4, s_1_57, -1, 1, 0}, +{ 5, s_1_58, -1, 1, 0}, +{ 6, s_1_59, -1, 1, 0}, +{ 2, s_1_60, -1, 1, 0}, +{ 4, s_1_61, 60, 3, 0}, +{ 5, s_1_62, 60, 10, 0}, +{ 3, s_1_63, 60, 1, 0}, +{ 3, s_1_64, 60, 1, 0}, +{ 3, s_1_65, 60, 1, 0}, +{ 6, s_1_66, -1, 1, 0}, +{ 4, s_1_67, -1, 1, 0}, +{ 5, s_1_68, -1, 1, 0}, +{ 5, s_1_69, -1, 1, 0}, +{ 4, s_1_70, -1, 1, 0}, +{ 3, s_1_71, -1, 1, 0}, +{ 2, s_1_72, -1, 1, 0}, +{ 4, s_1_73, 72, 1, 0}, +{ 3, s_1_74, 72, 1, 0}, +{ 7, s_1_75, 74, 1, 0}, +{ 7, s_1_76, 74, 1, 0}, +{ 6, s_1_77, 74, 1, 0}, +{ 5, s_1_78, 72, 1, 0}, +{ 6, s_1_79, 78, 1, 0}, +{ 4, s_1_80, 72, 1, 0}, +{ 4, s_1_81, 72, 1, 0}, +{ 5, s_1_82, 72, 1, 0}, +{ 3, s_1_83, 72, 1, 0}, +{ 4, s_1_84, 83, 1, 0}, +{ 5, s_1_85, 83, 1, 0}, +{ 6, s_1_86, 85, 1, 0}, +{ 5, s_1_87, -1, 1, 0}, +{ 6, s_1_88, 87, 1, 0}, +{ 4, s_1_89, -1, 1, 0}, +{ 4, s_1_90, -1, 1, 0}, +{ 3, s_1_91, -1, 1, 0}, +{ 5, s_1_92, 91, 1, 0}, +{ 4, s_1_93, 91, 1, 0}, +{ 3, s_1_94, -1, 1, 0}, +{ 5, s_1_95, 94, 1, 0}, +{ 4, s_1_96, -1, 1, 0}, +{ 5, s_1_97, 96, 1, 0}, +{ 5, s_1_98, 96, 1, 0}, +{ 4, s_1_99, -1, 1, 0}, +{ 4, s_1_100, -1, 1, 0}, +{ 4, s_1_101, -1, 1, 0}, +{ 3, s_1_102, -1, 1, 0}, +{ 4, s_1_103, 102, 1, 0}, +{ 4, s_1_104, 102, 1, 0}, +{ 4, s_1_105, -1, 1, 0}, +{ 4, s_1_106, -1, 1, 0}, +{ 4, s_1_107, -1, 1, 0}, +{ 2, s_1_108, -1, 1, 0}, +{ 3, s_1_109, 108, 1, 0}, +{ 4, s_1_110, 109, 1, 0}, +{ 5, s_1_111, 109, 1, 0}, +{ 5, s_1_112, 109, 1, 0}, +{ 4, s_1_113, 109, 1, 0}, +{ 5, s_1_114, 113, 1, 0}, +{ 5, s_1_115, 109, 1, 0}, +{ 4, s_1_116, 108, 1, 0}, +{ 4, s_1_117, 108, 1, 0}, +{ 4, s_1_118, 108, 1, 0}, +{ 3, s_1_119, 108, 2, 0}, +{ 6, s_1_120, 108, 1, 0}, +{ 5, s_1_121, 108, 1, 0}, +{ 3, s_1_122, 108, 1, 0}, +{ 2, s_1_123, -1, 1, 0}, +{ 3, s_1_124, 123, 1, 0}, +{ 2, s_1_125, -1, 1, 0}, +{ 3, s_1_126, 125, 1, 0}, +{ 4, s_1_127, 126, 1, 0}, +{ 3, s_1_128, 125, 1, 0}, +{ 3, s_1_129, -1, 1, 0}, +{ 6, s_1_130, 129, 1, 0}, +{ 5, s_1_131, 129, 1, 0}, +{ 5, s_1_132, -1, 1, 0}, +{ 5, s_1_133, -1, 1, 0}, +{ 5, s_1_134, -1, 1, 0}, +{ 4, s_1_135, -1, 1, 0}, +{ 3, s_1_136, -1, 1, 0}, +{ 6, s_1_137, 136, 1, 0}, +{ 5, s_1_138, 136, 1, 0}, +{ 4, s_1_139, -1, 1, 0}, +{ 3, s_1_140, -1, 1, 0}, +{ 4, s_1_141, 140, 1, 0}, +{ 2, s_1_142, -1, 1, 0}, +{ 3, s_1_143, 142, 1, 0}, +{ 5, s_1_144, 142, 1, 0}, +{ 3, s_1_145, 142, 2, 0}, +{ 6, s_1_146, 145, 1, 0}, +{ 5, s_1_147, 145, 1, 0}, +{ 6, s_1_148, 145, 1, 0}, +{ 6, s_1_149, 145, 1, 0}, +{ 6, s_1_150, 145, 1, 0}, +{ 4, s_1_151, -1, 1, 0}, +{ 4, s_1_152, -1, 1, 0}, +{ 4, s_1_153, -1, 1, 0}, +{ 4, s_1_154, -1, 1, 0}, +{ 5, s_1_155, 154, 1, 0}, +{ 5, s_1_156, 154, 1, 0}, +{ 4, s_1_157, -1, 1, 0}, +{ 2, s_1_158, -1, 1, 0}, +{ 4, s_1_159, -1, 1, 0}, +{ 5, s_1_160, 159, 1, 0}, +{ 4, s_1_161, -1, 1, 0}, +{ 3, s_1_162, -1, 1, 0}, +{ 4, s_1_163, -1, 1, 0}, +{ 2, s_1_164, -1, 1, 0}, +{ 5, s_1_165, 164, 1, 0}, +{ 3, s_1_166, 164, 1, 0}, +{ 4, s_1_167, 166, 1, 0}, +{ 2, s_1_168, -1, 1, 0}, +{ 5, s_1_169, -1, 1, 0}, +{ 2, s_1_170, -1, 1, 0}, +{ 4, s_1_171, 170, 1, 0}, +{ 4, s_1_172, 170, 1, 0}, +{ 4, s_1_173, 170, 1, 0}, +{ 4, s_1_174, -1, 1, 0}, +{ 3, s_1_175, -1, 1, 0}, +{ 2, s_1_176, -1, 1, 0}, +{ 4, s_1_177, 176, 1, 0}, +{ 5, s_1_178, 177, 1, 0}, +{ 5, s_1_179, 176, 8, 0}, +{ 5, s_1_180, 176, 1, 0}, +{ 5, s_1_181, 176, 1, 0}, +{ 3, s_1_182, -1, 1, 0}, +{ 3, s_1_183, -1, 1, 0}, +{ 4, s_1_184, 183, 1, 0}, +{ 4, s_1_185, 183, 1, 0}, +{ 4, s_1_186, -1, 1, 0}, +{ 3, s_1_187, -1, 1, 0}, +{ 2, s_1_188, -1, 1, 0}, +{ 4, s_1_189, 188, 1, 0}, +{ 2, s_1_190, -1, 1, 0}, +{ 3, s_1_191, 190, 1, 0}, +{ 3, s_1_192, 190, 1, 0}, +{ 3, s_1_193, -1, 1, 0}, +{ 4, s_1_194, 193, 1, 0}, +{ 4, s_1_195, 193, 1, 0}, +{ 4, s_1_196, 193, 1, 0}, +{ 5, s_1_197, -1, 2, 0}, +{ 5, s_1_198, -1, 1, 0}, +{ 5, s_1_199, -1, 1, 0}, +{ 4, s_1_200, -1, 1, 0}, +{ 3, s_1_201, -1, 1, 0}, +{ 2, s_1_202, -1, 1, 0}, +{ 5, s_1_203, -1, 1, 0}, +{ 3, s_1_204, -1, 1, 0}, +{ 2, s_1_205, -1, 1, 0}, +{ 2, s_1_206, -1, 1, 0}, +{ 5, s_1_207, -1, 1, 0}, +{ 5, s_1_208, -1, 1, 0}, +{ 3, s_1_209, -1, 1, 0}, +{ 4, s_1_210, 209, 1, 0}, +{ 3, s_1_211, -1, 1, 0}, +{ 3, s_1_212, -1, 1, 0}, +{ 4, s_1_213, 212, 1, 0}, +{ 2, s_1_214, -1, 4, 0}, +{ 3, s_1_215, 214, 2, 0}, +{ 6, s_1_216, 215, 1, 0}, +{ 6, s_1_217, 215, 1, 0}, +{ 5, s_1_218, 215, 1, 0}, +{ 3, s_1_219, 214, 4, 0}, +{ 4, s_1_220, 214, 4, 0}, +{ 4, s_1_221, -1, 1, 0}, +{ 5, s_1_222, 221, 1, 0}, +{ 3, s_1_223, -1, 1, 0}, +{ 3, s_1_224, -1, 1, 0}, +{ 3, s_1_225, -1, 1, 0}, +{ 4, s_1_226, -1, 1, 0}, +{ 5, s_1_227, 226, 1, 0}, +{ 5, s_1_228, -1, 1, 0}, +{ 4, s_1_229, -1, 1, 0}, +{ 5, s_1_230, 229, 1, 0}, +{ 2, s_1_231, -1, 1, 0}, +{ 3, s_1_232, 231, 1, 0}, +{ 3, s_1_233, -1, 1, 0}, +{ 2, s_1_234, -1, 1, 0}, +{ 5, s_1_235, 234, 5, 0}, +{ 4, s_1_236, 234, 1, 0}, +{ 5, s_1_237, 236, 1, 0}, +{ 3, s_1_238, 234, 1, 0}, +{ 6, s_1_239, 234, 1, 0}, +{ 3, s_1_240, 234, 1, 0}, +{ 4, s_1_241, 234, 1, 0}, +{ 8, s_1_242, 241, 6, 0}, +{ 3, s_1_243, 234, 1, 0}, +{ 2, s_1_244, -1, 1, 0}, +{ 4, s_1_245, 244, 1, 0}, +{ 2, s_1_246, -1, 1, 0}, +{ 3, s_1_247, 246, 1, 0}, +{ 5, s_1_248, 247, 9, 0}, +{ 4, s_1_249, 247, 1, 0}, +{ 4, s_1_250, 247, 1, 0}, +{ 3, s_1_251, 246, 1, 0}, +{ 4, s_1_252, 246, 1, 0}, +{ 3, s_1_253, 246, 1, 0}, +{ 3, s_1_254, -1, 1, 0}, +{ 2, s_1_255, -1, 1, 0}, +{ 3, s_1_256, 255, 1, 0}, +{ 3, s_1_257, 255, 1, 0}, +{ 3, s_1_258, -1, 1, 0}, +{ 3, s_1_259, -1, 1, 0}, +{ 6, s_1_260, 259, 1, 0}, +{ 3, s_1_261, -1, 1, 0}, +{ 2, s_1_262, -1, 1, 0}, +{ 2, s_1_263, -1, 1, 0}, +{ 3, s_1_264, 263, 1, 0}, +{ 5, s_1_265, 263, 1, 0}, +{ 5, s_1_266, 263, 7, 0}, +{ 4, s_1_267, 263, 1, 0}, +{ 4, s_1_268, 263, 1, 0}, +{ 3, s_1_269, 263, 1, 0}, +{ 4, s_1_270, 263, 1, 0}, +{ 2, s_1_271, -1, 2, 0}, +{ 3, s_1_272, 271, 1, 0}, +{ 2, s_1_273, -1, 1, 0}, +{ 3, s_1_274, -1, 1, 0}, +{ 2, s_1_275, -1, 1, 0}, +{ 5, s_1_276, 275, 1, 0}, +{ 4, s_1_277, 275, 1, 0}, +{ 4, s_1_278, -1, 1, 0}, +{ 4, s_1_279, -1, 2, 0}, +{ 4, s_1_280, -1, 1, 0}, +{ 3, s_1_281, -1, 1, 0}, +{ 2, s_1_282, -1, 1, 0}, +{ 4, s_1_283, 282, 4, 0}, +{ 5, s_1_284, 282, 1, 0}, +{ 4, s_1_285, 282, 1, 0}, +{ 3, s_1_286, -1, 1, 0}, +{ 2, s_1_287, -1, 1, 0}, +{ 3, s_1_288, 287, 1, 0}, +{ 6, s_1_289, 288, 1, 0}, +{ 1, s_1_290, -1, 1, 0}, +{ 2, s_1_291, 290, 1, 0}, +{ 4, s_1_292, 290, 1, 0}, +{ 2, s_1_293, 290, 1, 0}, +{ 5, s_1_294, 293, 1, 0} }; static const symbol s_2_0[4] = { 'z', 'l', 'e', 'a' }; @@ -868,25 +868,25 @@ static const symbol s_2_18[2] = { 't', 'o' }; static const struct among a_2[19] = { -/* 0 */ { 4, s_2_0, -1, 2, 0}, -/* 1 */ { 5, s_2_1, -1, 1, 0}, -/* 2 */ { 2, s_2_2, -1, 1, 0}, -/* 3 */ { 3, s_2_3, -1, 1, 0}, -/* 4 */ { 4, s_2_4, -1, 1, 0}, -/* 5 */ { 4, s_2_5, -1, 1, 0}, -/* 6 */ { 4, s_2_6, -1, 1, 0}, -/* 7 */ { 4, s_2_7, -1, 1, 0}, -/* 8 */ { 2, s_2_8, -1, 1, 0}, -/* 9 */ { 2, s_2_9, -1, 1, 0}, -/* 10 */ { 2, s_2_10, -1, 1, 0}, -/* 11 */ { 5, s_2_11, 10, 1, 0}, -/* 12 */ { 3, s_2_12, 10, 1, 0}, -/* 13 */ { 5, s_2_13, 12, 1, 0}, -/* 14 */ { 4, s_2_14, 10, 1, 0}, -/* 15 */ { 2, s_2_15, -1, 1, 0}, -/* 16 */ { 2, s_2_16, -1, 1, 0}, -/* 17 */ { 3, s_2_17, 16, 1, 0}, -/* 18 */ { 2, s_2_18, -1, 1, 0} +{ 4, s_2_0, -1, 2, 0}, +{ 5, s_2_1, -1, 1, 0}, +{ 2, s_2_2, -1, 1, 0}, +{ 3, s_2_3, -1, 1, 0}, +{ 4, s_2_4, -1, 1, 0}, +{ 4, s_2_5, -1, 1, 0}, +{ 4, s_2_6, -1, 1, 0}, +{ 4, s_2_7, -1, 1, 0}, +{ 2, s_2_8, -1, 1, 0}, +{ 2, s_2_9, -1, 1, 0}, +{ 2, s_2_10, -1, 1, 0}, +{ 5, s_2_11, 10, 1, 0}, +{ 3, s_2_12, 10, 1, 0}, +{ 5, s_2_13, 12, 1, 0}, +{ 4, s_2_14, 10, 1, 0}, +{ 2, s_2_15, -1, 1, 0}, +{ 2, s_2_16, -1, 1, 0}, +{ 3, s_2_17, 16, 1, 0}, +{ 2, s_2_18, -1, 1, 0} }; static const unsigned char g_v[] = { 17, 65, 16 }; @@ -903,16 +903,16 @@ static const symbol s_8[] = { 'i', 'g', 'a', 'r', 'o' }; static const symbol s_9[] = { 'a', 'u', 'r', 'k', 'a' }; static const symbol s_10[] = { 'z' }; -static int r_mark_regions(struct SN_env * z) { /* forwardmode */ - z->I[0] = z->l; /* $pV = <integer expression>, line 25 */ - z->I[1] = z->l; /* $p1 = <integer expression>, line 26 */ - z->I[2] = z->l; /* $p2 = <integer expression>, line 27 */ - { int c1 = z->c; /* do, line 29 */ - { int c2 = z->c; /* or, line 31 */ - if (in_grouping_U(z, g_v, 97, 117, 0)) goto lab2; /* grouping v, line 30 */ - { int c3 = z->c; /* or, line 30 */ - if (out_grouping_U(z, g_v, 97, 117, 0)) goto lab4; /* non v, line 30 */ - { /* gopast */ /* grouping v, line 30 */ +static int r_mark_regions(struct SN_env * z) { + z->I[2] = z->l; + z->I[1] = z->l; + z->I[0] = z->l; + { int c1 = z->c; + { int c2 = z->c; + if (in_grouping_U(z, g_v, 97, 117, 0)) goto lab2; + { int c3 = z->c; + if (out_grouping_U(z, g_v, 97, 117, 0)) goto lab4; + { int ret = out_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab4; z->c += ret; @@ -920,8 +920,8 @@ static int r_mark_regions(struct SN_env * z) { /* forwardmode */ goto lab3; lab4: z->c = c3; - if (in_grouping_U(z, g_v, 97, 117, 0)) goto lab2; /* grouping v, line 30 */ - { /* gopast */ /* non v, line 30 */ + if (in_grouping_U(z, g_v, 97, 117, 0)) goto lab2; + { int ret = in_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab2; z->c += ret; @@ -931,10 +931,10 @@ static int r_mark_regions(struct SN_env * z) { /* forwardmode */ goto lab1; lab2: z->c = c2; - if (out_grouping_U(z, g_v, 97, 117, 0)) goto lab0; /* non v, line 32 */ - { int c4 = z->c; /* or, line 32 */ - if (out_grouping_U(z, g_v, 97, 117, 0)) goto lab6; /* non v, line 32 */ - { /* gopast */ /* grouping v, line 32 */ + if (out_grouping_U(z, g_v, 97, 117, 0)) goto lab0; + { int c4 = z->c; + if (out_grouping_U(z, g_v, 97, 117, 0)) goto lab6; + { int ret = out_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab6; z->c += ret; @@ -942,100 +942,100 @@ static int r_mark_regions(struct SN_env * z) { /* forwardmode */ goto lab5; lab6: z->c = c4; - if (in_grouping_U(z, g_v, 97, 117, 0)) goto lab0; /* grouping v, line 32 */ - { int ret = skip_utf8(z->p, z->c, 0, z->l, 1); + if (in_grouping_U(z, g_v, 97, 117, 0)) goto lab0; + { int ret = skip_utf8(z->p, z->c, z->l, 1); if (ret < 0) goto lab0; - z->c = ret; /* next, line 32 */ + z->c = ret; } } lab5: ; } lab1: - z->I[0] = z->c; /* setmark pV, line 33 */ + z->I[2] = z->c; lab0: z->c = c1; } - { int c5 = z->c; /* do, line 35 */ - { /* gopast */ /* grouping v, line 36 */ + { int c5 = z->c; + { int ret = out_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab7; z->c += ret; } - { /* gopast */ /* non v, line 36 */ + { int ret = in_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab7; z->c += ret; } - z->I[1] = z->c; /* setmark p1, line 36 */ - { /* gopast */ /* grouping v, line 37 */ + z->I[1] = z->c; + { int ret = out_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab7; z->c += ret; } - { /* gopast */ /* non v, line 37 */ + { int ret = in_grouping_U(z, g_v, 97, 117, 1); if (ret < 0) goto lab7; z->c += ret; } - z->I[2] = z->c; /* setmark p2, line 37 */ + z->I[0] = z->c; lab7: z->c = c5; } return 1; } -static int r_RV(struct SN_env * z) { /* backwardmode */ - if (!(z->I[0] <= z->c)) return 0; /* $(<integer expression> <= <integer expression>), line 43 */ +static int r_RV(struct SN_env * z) { + if (!(z->I[2] <= z->c)) return 0; return 1; } -static int r_R2(struct SN_env * z) { /* backwardmode */ - if (!(z->I[2] <= z->c)) return 0; /* $(<integer expression> <= <integer expression>), line 44 */ +static int r_R2(struct SN_env * z) { + if (!(z->I[0] <= z->c)) return 0; return 1; } -static int r_R1(struct SN_env * z) { /* backwardmode */ - if (!(z->I[1] <= z->c)) return 0; /* $(<integer expression> <= <integer expression>), line 45 */ +static int r_R1(struct SN_env * z) { + if (!(z->I[1] <= z->c)) return 0; return 1; } -static int r_aditzak(struct SN_env * z) { /* backwardmode */ +static int r_aditzak(struct SN_env * z) { int among_var; - z->ket = z->c; /* [, line 48 */ - if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((70566434 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0; /* substring, line 48 */ + z->ket = z->c; + if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((70566434 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0; among_var = find_among_b(z, a_0, 109); if (!(among_var)) return 0; - z->bra = z->c; /* ], line 48 */ - switch (among_var) { /* among, line 48 */ + z->bra = z->c; + switch (among_var) { case 1: - { int ret = r_RV(z); /* call RV, line 59 */ + { int ret = r_RV(z); if (ret <= 0) return ret; } - { int ret = slice_del(z); /* delete, line 59 */ + { int ret = slice_del(z); if (ret < 0) return ret; } break; case 2: - { int ret = r_R2(z); /* call R2, line 61 */ + { int ret = r_R2(z); if (ret <= 0) return ret; } - { int ret = slice_del(z); /* delete, line 61 */ + { int ret = slice_del(z); if (ret < 0) return ret; } break; case 3: - { int ret = slice_from_s(z, 7, s_0); /* <-, line 63 */ + { int ret = slice_from_s(z, 7, s_0); if (ret < 0) return ret; } break; case 4: - { int ret = slice_from_s(z, 7, s_1); /* <-, line 65 */ + { int ret = slice_from_s(z, 7, s_1); if (ret < 0) return ret; } break; case 5: - { int ret = slice_from_s(z, 6, s_2); /* <-, line 67 */ + { int ret = slice_from_s(z, 6, s_2); if (ret < 0) return ret; } break; @@ -1043,70 +1043,70 @@ static int r_aditzak(struct SN_env * z) { /* backwardmode */ return 1; } -static int r_izenak(struct SN_env * z) { /* backwardmode */ +static int r_izenak(struct SN_env * z) { int among_var; - z->ket = z->c; /* [, line 73 */ - if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((71162402 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0; /* substring, line 73 */ + z->ket = z->c; + if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((71162402 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0; among_var = find_among_b(z, a_1, 295); if (!(among_var)) return 0; - z->bra = z->c; /* ], line 73 */ - switch (among_var) { /* among, line 73 */ + z->bra = z->c; + switch (among_var) { case 1: - { int ret = r_RV(z); /* call RV, line 103 */ + { int ret = r_RV(z); if (ret <= 0) return ret; } - { int ret = slice_del(z); /* delete, line 103 */ + { int ret = slice_del(z); if (ret < 0) return ret; } break; case 2: - { int ret = r_R2(z); /* call R2, line 105 */ + { int ret = r_R2(z); if (ret <= 0) return ret; } - { int ret = slice_del(z); /* delete, line 105 */ + { int ret = slice_del(z); if (ret < 0) return ret; } break; case 3: - { int ret = slice_from_s(z, 3, s_3); /* <-, line 107 */ + { int ret = slice_from_s(z, 3, s_3); if (ret < 0) return ret; } break; case 4: - { int ret = r_R1(z); /* call R1, line 109 */ + { int ret = r_R1(z); if (ret <= 0) return ret; } - { int ret = slice_del(z); /* delete, line 109 */ + { int ret = slice_del(z); if (ret < 0) return ret; } break; case 5: - { int ret = slice_from_s(z, 3, s_4); /* <-, line 111 */ + { int ret = slice_from_s(z, 3, s_4); if (ret < 0) return ret; } break; case 6: - { int ret = slice_from_s(z, 6, s_5); /* <-, line 113 */ + { int ret = slice_from_s(z, 6, s_5); if (ret < 0) return ret; } break; case 7: - { int ret = slice_from_s(z, 5, s_6); /* <-, line 115 */ + { int ret = slice_from_s(z, 5, s_6); if (ret < 0) return ret; } break; case 8: - { int ret = slice_from_s(z, 5, s_7); /* <-, line 117 */ + { int ret = slice_from_s(z, 5, s_7); if (ret < 0) return ret; } break; case 9: - { int ret = slice_from_s(z, 5, s_8); /* <-, line 119 */ + { int ret = slice_from_s(z, 5, s_8); if (ret < 0) return ret; } break; case 10: - { int ret = slice_from_s(z, 5, s_9); /* <-, line 121 */ + { int ret = slice_from_s(z, 5, s_9); if (ret < 0) return ret; } break; @@ -1114,24 +1114,24 @@ static int r_izenak(struct SN_env * z) { /* backwardmode */ return 1; } -static int r_adjetiboak(struct SN_env * z) { /* backwardmode */ +static int r_adjetiboak(struct SN_env * z) { int among_var; - z->ket = z->c; /* [, line 126 */ - if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((35362 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0; /* substring, line 126 */ + z->ket = z->c; + if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((35362 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0; among_var = find_among_b(z, a_2, 19); if (!(among_var)) return 0; - z->bra = z->c; /* ], line 126 */ - switch (among_var) { /* among, line 126 */ + z->bra = z->c; + switch (among_var) { case 1: - { int ret = r_RV(z); /* call RV, line 129 */ + { int ret = r_RV(z); if (ret <= 0) return ret; } - { int ret = slice_del(z); /* delete, line 129 */ + { int ret = slice_del(z); if (ret < 0) return ret; } break; case 2: - { int ret = slice_from_s(z, 1, s_10); /* <-, line 131 */ + { int ret = slice_from_s(z, 1, s_10); if (ret < 0) return ret; } break; @@ -1139,17 +1139,16 @@ static int r_adjetiboak(struct SN_env * z) { /* backwardmode */ return 1; } -extern int basque_UTF_8_stem(struct SN_env * z) { /* forwardmode */ - /* do, line 138 */ - { int ret = r_mark_regions(z); /* call mark_regions, line 138 */ +extern int basque_UTF_8_stem(struct SN_env * z) { + + { int ret = r_mark_regions(z); if (ret < 0) return ret; } - z->lb = z->c; z->c = z->l; /* backwards, line 139 */ + z->lb = z->c; z->c = z->l; -/* repeat, line 140 */ - - while(1) { int m1 = z->l - z->c; (void)m1; - { int ret = r_aditzak(z); /* call aditzak, line 140 */ + while(1) { + int m1 = z->l - z->c; (void)m1; + { int ret = r_aditzak(z); if (ret == 0) goto lab0; if (ret < 0) return ret; } @@ -1158,10 +1157,9 @@ extern int basque_UTF_8_stem(struct SN_env * z) { /* forwardmode */ z->c = z->l - m1; break; } -/* repeat, line 141 */ - - while(1) { int m2 = z->l - z->c; (void)m2; - { int ret = r_izenak(z); /* call izenak, line 141 */ + while(1) { + int m2 = z->l - z->c; (void)m2; + { int ret = r_izenak(z); if (ret == 0) goto lab1; if (ret < 0) return ret; } @@ -1170,8 +1168,8 @@ extern int basque_UTF_8_stem(struct SN_env * z) { /* forwardmode */ z->c = z->l - m2; break; } - { int m3 = z->l - z->c; (void)m3; /* do, line 142 */ - { int ret = r_adjetiboak(z); /* call adjetiboak, line 142 */ + { int m3 = z->l - z->c; (void)m3; + { int ret = r_adjetiboak(z); if (ret < 0) return ret; } z->c = z->l - m3; @@ -1180,7 +1178,7 @@ extern int basque_UTF_8_stem(struct SN_env * z) { /* forwardmode */ return 1; } -extern struct SN_env * basque_UTF_8_create_env(void) { return SN_create_env(0, 3, 0); } +extern struct SN_env * basque_UTF_8_create_env(void) { return SN_create_env(0, 3); } extern void basque_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); } |