diff --git a/src/numex_data.c b/src/numex_data.c new file mode 100644 index 00000000..37a50cf3 --- /dev/null +++ b/src/numex_data.c @@ -0,0 +1,1044 @@ + +numex_rule_source_t numex_rules[] = { + {"null", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"eins", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"ein", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_MASCULINE, 10, 1LL}}, + {"eine", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_FEMININE, 10, 1LL}}, + {"einen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NEUTER, 10, 1LL}}, + {"einer", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"eines", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"zwei", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"drei", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"vier", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"fünf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"funf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"fuenf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"sechs", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"sieben", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"acht", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"neun", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"zehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"elf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"zwölf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"zwolf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"zwoelf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"dreizehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"vierzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"fünfzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"funfzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"fuenfzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"sechzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"siebzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"achtzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"neunzehn", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"zwanzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"dreißig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"dreissig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"vierzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"fünfzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"funfzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"fuenfzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"sechzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"siebzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"achtzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"neunzig", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"hundert", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"tausend", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"million", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millionen", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milliarde", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliarden", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"billion", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billionen", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billiarde", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiarden", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"nullte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 0LL}}, + {"nullter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 0LL}}, + {"nulltes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 0LL}}, + {"erste", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"erster", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"erstes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"zweite", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"zweiter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"zweites", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"dritte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"dritter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"drittes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"vierte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"vierter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"viertes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"fünfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"fünfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"fünftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"funfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"funfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"funftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"fuenfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"fuenfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"fuenftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"sechste", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"sechster", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"sechstes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"siebte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"siebter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"siebtes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"achte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"achter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"achtes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"neunte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"neunter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"neuntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"zehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"zehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"zehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"elfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"elfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"elftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"zwölfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwölfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwölftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwolfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwolfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwolftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwoelfte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwoelfter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"zwoelftes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"dreizehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"dreizehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"dreizehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"vierzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"vierzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"vierzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"fünfzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"fünfzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"fünfzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"funfzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"funfzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"funfzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"fuenfzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"fuenfzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"fuenfzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"sechzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"sechzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"sechzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"siebzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"siebzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"siebzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"achtzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"achtzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"achtzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"neunzehnte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"neunzehnter", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"neunzehntes", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"zwanzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"zwanzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"zwanzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"dreißigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"dreißigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"dreißigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"dreissigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"dreissigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"dreissigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"vierzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"vierzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"vierzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"fünfzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"fünfzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"fünfzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"funfzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"funfzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"funfzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"fuenfzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"fuenfzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"fuenfzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"sechzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"sechzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"sechzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"siebzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"siebzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"siebzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"achtzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"achtzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"achtzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"neunzigste", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"neunzigster", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"neunzigstes", (numex_rule_t){LEFT_CONTEXT_ADD, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"hundertste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"hundertster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"hundertstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"tausendste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"tausendster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"tausendstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"millionste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millionster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millionstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millionenste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millionenster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millionenstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milliardeste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliardester", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliardestes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliardenste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliardenster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliardenstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"billionste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billionster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billionstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billionenste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billionenster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billionenstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billiardeste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiardester", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiardestes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiardenste", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiardenster", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiardenstes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"zero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"oh", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"one", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"two", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"three", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"four", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"five", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"six", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"seven", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"eight", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"nine", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"ten", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"eleven", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"twelve", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"thirteen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"fourteen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"fifteen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"sixteen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"seventeen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"eighteen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"nineteen", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"twenty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"thirty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"forty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"fourty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"fifty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"sixty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"seventy", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"eighty", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"ninety", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"hundred", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"thousand", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"million", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"billion", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"first", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"second", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"third", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"fourth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"fifth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"sixth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"seventh", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"eighth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"ninth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"tenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"eleventh", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"twelvth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"twelveth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"twelfth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"thirteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"fourteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"forteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"fifteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"sixteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"seventeenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"eighteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"nineteenth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"twentieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"thirtieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"fortieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"fourtieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"fiftieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"sixtieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"seventieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"eightieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"ninetieth", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"hundredth", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"thousandth", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"millionth", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"billionth", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"cero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"un", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"uno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"dos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"tres", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"cuatro", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"cinco", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"seis", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"siete", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"ocho", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"nueve", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"diez", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"once", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"doce", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"trece", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"catorce", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"quince", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"dieciseis", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"diecisiete", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"dieciocho", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"diecinueve", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"veinte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"veintiun", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 21LL}}, + {"treinta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"cuarenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"cincuenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"sesenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"setenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"ochenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"noventa", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"cien", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"ciento", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"doscientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 200LL}}, + {"doscientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 200LL}}, + {"trescientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 300LL}}, + {"trescientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 300LL}}, + {"cuatrocientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 400LL}}, + {"cuatrocientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 400LL}}, + {"quinientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 500LL}}, + {"quinientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 500LL}}, + {"seiscientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 600LL}}, + {"seiscientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 600LL}}, + {"setecientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 700LL}}, + {"setecientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 700LL}}, + {"ochocientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 800LL}}, + {"ocho­cientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 800LL}}, + {"novecientos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 900LL}}, + {"novecientas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 900LL}}, + {"mil", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"milion", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"miliones", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"bilion", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"biliones", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"primer", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"primero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_MASCULINE, 10, 1LL}}, + {"primera", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1LL}}, + {"segundo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"segunda", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 2LL}}, + {"tercer", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"tercero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_MASCULINE, 10, 3LL}}, + {"tercera", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 3LL}}, + {"cuarto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"cuarta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 4LL}}, + {"quinto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"sexto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"sexta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 6LL}}, + {"septimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"septima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 7LL}}, + {"octavo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"octava", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 8LL}}, + {"noveno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"novena", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 9LL}}, + {"decimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"decima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 10LL}}, + {"undecimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"decimoprimera", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 11LL}}, + {"duodecimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"decimosegunda", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 12LL}}, + {"decimotercero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"decimotercera", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 13LL}}, + {"decimocuarto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"decimocuarta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 14LL}}, + {"decimoquinto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"decimoquinta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 15LL}}, + {"decimosexto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"decimosexta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 16LL}}, + {"decimoseptimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_MASCULINE, 10, 17LL}}, + {"decimoseptima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 17LL}}, + {"decimooctavo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_MASCULINE, 10, 18LL}}, + {"decimooctava", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 18LL}}, + {"decimonoveno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"decimonovena", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 19LL}}, + {"vigesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"vigesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 20LL}}, + {"trigesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"trigesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 30LL}}, + {"cuadragesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"cuadragesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 40LL}}, + {"quincuagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"quincuagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 50LL}}, + {"sexagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"sexagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 60LL}}, + {"septuagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"septuagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 70LL}}, + {"octogesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"octogesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 80LL}}, + {"nonagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"nonagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 90LL}}, + {"centesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"centesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 100LL}}, + {"ducentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 200LL}}, + {"ducentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 200LL}}, + {"tricentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 300LL}}, + {"tricentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 300LL}}, + {"cuadringentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 400LL}}, + {"cuadringentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 400LL}}, + {"quingentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 500LL}}, + {"quingentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 500LL}}, + {"sexcentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 600LL}}, + {"sexcentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 600LL}}, + {"septingentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 700LL}}, + {"septingentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 700LL}}, + {"octingesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 800LL}}, + {"octingesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 800LL}}, + {"noningentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 900LL}}, + {"noningentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 900LL}}, + {"milesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"milesima", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000LL}}, + {"millonesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millonesima", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000LL}}, + {"billonesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"billonesima", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000LL}}, + {"zero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"un", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_MASCULINE, 10, 1LL}}, + {"une", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_FEMININE, 10, 1LL}}, + {"deux", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"trois", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"quatre", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"cinq", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"six", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"sept", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"huit", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"neuf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"dix", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"onze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"douze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"treize", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"quatorze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"quinze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"seize", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"dix sept", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"dix huit", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"dixhuit", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"dix neuf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"dixneuf", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"vingt", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"trente", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"quarante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"cinquante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"soixante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"septante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"soixante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 20, 70LL}}, + {"huitante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"octante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"quatre vignts", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 20, 80LL}}, + {"nonante", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"cent", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"cents", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"mille", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"million", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"millions", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milliard", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"milliards", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"billion", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billions", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"billiard", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"billiards", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"zeroieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 0LL}}, + {"unieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"premier", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"premiere", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1LL}}, + {"deuxieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"troisieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"quatrieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"cinquieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"sixieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"septieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"huitieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"neuvieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"dixieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"onzieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"douzieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"treizieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"quatorzieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"quinzieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"seizieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"dix septieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"dixseptieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"dix huitieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"dixhuitieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"dix neuvieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"dixneuvieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"vigntieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"trentieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"quarantieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"cinquantieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"soixantieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"septantieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"quatre vigntieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"quatrevigntieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"huitantieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"nonantieme", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"centieme", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"millieme", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"zero", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"un", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_MASCULINE, 10, 1LL}}, + {"uno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"una", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_FEMININE, 10, 1LL}}, + {"due", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"tre", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"tré", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"quattro", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"cinque", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"sei", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"sette", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"otto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"nove", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"dieci", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"undici", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"dodici", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"tredici", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"quattordici", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"quindici", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"sedici", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"diciassette", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"diciotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"diciannove", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"venti", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"ventuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 21LL}}, + {"ventotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 28LL}}, + {"trenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"trentuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 31LL}}, + {"trentotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 38LL}}, + {"quaranta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"quarantuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 41LL}}, + {"quarantotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 48LL}}, + {"cinquanta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"cinquantuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 51LL}}, + {"cinquantotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 58LL}}, + {"sessanta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"sessantuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 61LL}}, + {"sessantotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 68LL}}, + {"settanta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"settantuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 71LL}}, + {"settantotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 78LL}}, + {"ottanta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"ottantuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 81LL}}, + {"ottantotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 88LL}}, + {"novanta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"novantuno", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 91LL}}, + {"novantotto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 91LL}}, + {"cento", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"cent", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"mille", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"mila", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"milione", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milioni", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"miliardo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"miliardi", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"bilione", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"bilioni", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"biliarde", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"biliardi", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"primo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"secondo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"terzo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"quarto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"quinto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"sesto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"settimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"ottavo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"nono", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"duesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"treesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"quattresimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"cinquesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"seiesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"settesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"ottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"novesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"decimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"undicesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"dodicesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"tredicesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"quattordicesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"quindicesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"sedicesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"diciassettesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"diciottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"diciannovesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"ventesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"ventunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 21LL}}, + {"ventottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 28LL}}, + {"trentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"trentunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 31LL}}, + {"trentottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 38LL}}, + {"quarantesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"quarantunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 41LL}}, + {"quarantottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 48LL}}, + {"cinquantesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"cinquantunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 51LL}}, + {"cinquantottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 58LL}}, + {"sessantesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"sessantunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 61LL}}, + {"sessantottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 68LL}}, + {"settantesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"settantunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 71LL}}, + {"settantottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 78LL}}, + {"ottantesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"ottantunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 81LL}}, + {"ottantottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 88LL}}, + {"novantesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"novantunesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 91LL}}, + {"novantottesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 98LL}}, + {"prima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1LL}}, + {"seconda", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 2LL}}, + {"terza", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 3LL}}, + {"quarta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 4LL}}, + {"quinta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 5LL}}, + {"sesta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 6LL}}, + {"settima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 7LL}}, + {"ottava", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 8LL}}, + {"nona", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 9LL}}, + {"duesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 2LL}}, + {"treesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 3LL}}, + {"quattresima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 4LL}}, + {"cinquesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 5LL}}, + {"seiesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 6LL}}, + {"settesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 7LL}}, + {"ottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 8LL}}, + {"novesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 9LL}}, + {"decima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 10LL}}, + {"undicesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 11LL}}, + {"dodicesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 12LL}}, + {"tredicesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 13LL}}, + {"quattordicesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 14LL}}, + {"quindicesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 15LL}}, + {"sedicesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 16LL}}, + {"diciassettesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 17LL}}, + {"diciottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 18LL}}, + {"diciannovesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 19LL}}, + {"ventesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 20LL}}, + {"ventunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 21LL}}, + {"ventottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 28LL}}, + {"trentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 30LL}}, + {"trentunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 31LL}}, + {"trentottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 38LL}}, + {"quarantesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 40LL}}, + {"quarantunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 41LL}}, + {"quarantottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 48LL}}, + {"cinquantesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 50LL}}, + {"cinquantunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 51LL}}, + {"cinquantottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 58LL}}, + {"sessantesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 60LL}}, + {"sessantunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 61LL}}, + {"sessantottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 68LL}}, + {"settantesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 70LL}}, + {"settantunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 71LL}}, + {"settantottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 78LL}}, + {"ottantesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 80LL}}, + {"ottantunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 81LL}}, + {"ottantottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 88LL}}, + {"novantesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 90LL}}, + {"novantunesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 91LL}}, + {"novantottesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 98LL}}, + {"i", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"ii", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"iii", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"iv", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"v", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"vi", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"vii", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"viii", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"ix", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"x", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"xx", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"xxx", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"xl", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"l", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"lx", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"lxx", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"lxxx", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"xc", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"c", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"cc", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 200LL}}, + {"ccc", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 300LL}}, + {"cd", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 400LL}}, + {"d", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 500LL}}, + {"dc", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 600LL}}, + {"dcc", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 700LL}}, + {"dccc", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 800LL}}, + {"cm", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 900LL}}, + {"m", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"mm", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2000LL}}, + {"mmm", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3000LL}}, + {"mmmm", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4000LL}}, + {"um", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"uma", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_FEMININE, 10, 1LL}}, + {"dois", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"duas", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_FEMININE, 10, 2LL}}, + {"três", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"tres", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"quatro", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"cinco", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"seis", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"sete", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"oito", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"nove", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"dez", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"onze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"doze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"treze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"catorze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"quinze", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"dezesseis", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"dezessete", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"dezoito", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"dezenove", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"vinte", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"trinta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"quarenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"cinquenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"sessenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"setenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"oitenta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"noventa", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"cem", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"cento", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"duzentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 200LL}}, + {"trezentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 300LL}}, + {"quatrocentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 400LL}}, + {"quinhentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 500LL}}, + {"seiscentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 600LL}}, + {"setecentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 700LL}}, + {"oitocentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 800LL}}, + {"novecentos", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 900LL}}, + {"mil", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"milhão", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milhao", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milhões", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milhoes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000LL}}, + {"bilhão", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"bilhao", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"bilhões", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"bilhoes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"trilhão", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"trilhao", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"trilhões", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"trilhoes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"quatrilhão", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"quatrilhao", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"quatrilhões", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"quatrilhoes", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"primeiro", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"segundo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"terceiro", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"quarto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"quinto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"sexto", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"sétimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"setimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"oitavo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"nono", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"décimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"decimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"vigésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"vigesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"trigésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"trigesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"quadragésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"quadragesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"quinquagésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"quinquagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"sexagésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"sexagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"septuagésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"septuagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"octogésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"octogesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"nonagésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"nonagesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"centésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"centesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"ducentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 200LL}}, + {"ducentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 200LL}}, + {"tricentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 300LL}}, + {"tricentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 300LL}}, + {"quadrigentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 400LL}}, + {"quadrigentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 400LL}}, + {"quingentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 500LL}}, + {"quingentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 500LL}}, + {"sexcentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 600LL}}, + {"sexcentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 600LL}}, + {"septingentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 700LL}}, + {"septingentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 700LL}}, + {"octingentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 800LL}}, + {"octingentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 800LL}}, + {"noningentésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 900LL}}, + {"noningentesimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 900LL}}, + {"milésimo", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"milesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"milionésimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"milionesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000LL}}, + {"bilionésimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"bilionesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000LL}}, + {"trilionésimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"trilionesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000LL}}, + {"quadrilionésimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"quadrilionesimo", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000000000000000LL}}, + {"primeira", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1LL}}, + {"segunda", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 2LL}}, + {"terceira", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 3LL}}, + {"quarta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 4LL}}, + {"quinta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 5LL}}, + {"sexta", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 6LL}}, + {"sétima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 7LL}}, + {"setima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 7LL}}, + {"oitava", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 8LL}}, + {"nona", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 9LL}}, + {"décima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 10LL}}, + {"decima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 10LL}}, + {"vigésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 20LL}}, + {"vigesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 20LL}}, + {"trigésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 30LL}}, + {"trigesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 30LL}}, + {"quadragésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 40LL}}, + {"quadragesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 40LL}}, + {"quinquagésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 50LL}}, + {"quinquagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 50LL}}, + {"sexagésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 60LL}}, + {"sexagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 60LL}}, + {"septuagésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 70LL}}, + {"septuagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 70LL}}, + {"octogésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 80LL}}, + {"octogesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 80LL}}, + {"nonagésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 90LL}}, + {"nonagesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 90LL}}, + {"centésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 100LL}}, + {"centesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 100LL}}, + {"ducentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 200LL}}, + {"ducentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 200LL}}, + {"tricentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 300LL}}, + {"tricentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 300LL}}, + {"quadrigentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 400LL}}, + {"quadrigentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 400LL}}, + {"quingentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 500LL}}, + {"quingentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 500LL}}, + {"sexcentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 600LL}}, + {"sexcentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 600LL}}, + {"septingentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 700LL}}, + {"septingentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 700LL}}, + {"octingentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 800LL}}, + {"octingentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 800LL}}, + {"noningentésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 900LL}}, + {"noningentesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 900LL}}, + {"milésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000LL}}, + {"milesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000LL}}, + {"milionésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000LL}}, + {"milionesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000LL}}, + {"bilionésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000LL}}, + {"bilionesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000LL}}, + {"trilionésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000000LL}}, + {"trilionesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000000LL}}, + {"quadrilionésima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000000000LL}}, + {"quadrilionesima", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_FEMININE, 10, 1000000000000000LL}}, + {"ноль", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 0LL}}, + {"один", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1LL}}, + {"два", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 2LL}}, + {"три", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 3LL}}, + {"четыре", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 4LL}}, + {"пять", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 5LL}}, + {"шесть", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 6LL}}, + {"семь", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 7LL}}, + {"восемь", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 8LL}}, + {"девять", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 9LL}}, + {"десять", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 10LL}}, + {"одиннадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 11LL}}, + {"двенадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 12LL}}, + {"тринадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 13LL}}, + {"четырнадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 14LL}}, + {"пятнадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 15LL}}, + {"шестнадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 16LL}}, + {"семнадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 17LL}}, + {"восемнадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 18LL}}, + {"девятнадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 19LL}}, + {"двадцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 20LL}}, + {"тридцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 30LL}}, + {"сорок", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 40LL}}, + {"пятьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 50LL}}, + {"шестьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 60LL}}, + {"семьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 70LL}}, + {"восемьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 80LL}}, + {"девяносто", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 90LL}}, + {"сто", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 100LL}}, + {"двести", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 200LL}}, + {"триста", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 300LL}}, + {"четыреста", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 400LL}}, + {"пятьсот", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 500LL}}, + {"шестьсот", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 600LL}}, + {"семьсот", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 700LL}}, + {"восемьсот", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 800LL}}, + {"девятьсот", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 900LL}}, + {"тысяча", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"тысячи", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"тысяч", (numex_rule_t){LEFT_CONTEXT_MULTIPLY, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_CARDINAL, GENDER_NONE, 10, 1000LL}}, + {"нулевой", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 0LL}}, + {"первый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1LL}}, + {"второй", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 2LL}}, + {"третий", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 3LL}}, + {"четвертый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 4LL}}, + {"пятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 5LL}}, + {"шестой", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 6LL}}, + {"седьмой", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 7LL}}, + {"восьмой", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 8LL}}, + {"девятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 9LL}}, + {"десятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 10LL}}, + {"одиннадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 11LL}}, + {"двенадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 12LL}}, + {"тринадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 13LL}}, + {"четырнадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 14LL}}, + {"пятнадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 15LL}}, + {"шестнадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 16LL}}, + {"семнадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 17LL}}, + {"восемнадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 18LL}}, + {"девятнадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 19LL}}, + {"двадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"двадцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 20LL}}, + {"тридцатый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"тридцать", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 30LL}}, + {"сороковой", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"сорок", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 40LL}}, + {"пятидесятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"пятьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 50LL}}, + {"шестидесятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"шестьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 60LL}}, + {"семидесятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"семьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 70LL}}, + {"восьмидесятый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"восемьдесят", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 80LL}}, + {"девяностый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"девяносто", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 90LL}}, + {"сотый", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_NONE, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 100LL}}, + {"тысяч", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}}, + {"одна тысяч", (numex_rule_t){LEFT_CONTEXT_NONE, RIGHT_CONTEXT_ADD, NUMEX_RULE_TYPE_ORDINAL, GENDER_NONE, 10, 1000LL}} +}; + +ordinal_indicator_t ordinal_indicator_rules[] = { + {0, GENDER_NONE, "th"}, + {1, GENDER_NONE, "st"}, + {2, GENDER_NONE, "nd"}, + {3, GENDER_NONE, "rd"}, + {4, GENDER_NONE, "th"}, + {5, GENDER_NONE, "th"}, + {6, GENDER_NONE, "th"}, + {7, GENDER_NONE, "th"}, + {8, GENDER_NONE, "th"}, + {9, GENDER_NONE, "th"}, + {0, GENDER_NONE, "o"}, + {1, GENDER_NONE, "er"}, + {2, GENDER_NONE, "o"}, + {3, GENDER_NONE, "er"}, + {4, GENDER_NONE, "o"}, + {5, GENDER_NONE, "o"}, + {6, GENDER_NONE, "o"}, + {7, GENDER_NONE, "o"}, + {8, GENDER_NONE, "o"}, + {9, GENDER_NONE, "o"}, + {0, GENDER_FEMININE, "a"}, + {1, GENDER_FEMININE, "a"}, + {2, GENDER_FEMININE, "a"}, + {3, GENDER_FEMININE, "a"}, + {4, GENDER_FEMININE, "a"}, + {5, GENDER_FEMININE, "a"}, + {6, GENDER_FEMININE, "a"}, + {7, GENDER_FEMININE, "a"}, + {8, GENDER_FEMININE, "a"}, + {9, GENDER_FEMININE, "a"}, + {0, GENDER_NONE, "e"}, + {1, GENDER_NONE, "er"}, + {2, GENDER_NONE, "e"}, + {3, GENDER_NONE, "e"}, + {4, GENDER_NONE, "e"}, + {5, GENDER_NONE, "e"}, + {6, GENDER_NONE, "e"}, + {7, GENDER_NONE, "e"}, + {8, GENDER_NONE, "e"}, + {9, GENDER_NONE, "e"}, + {0, GENDER_FEMININE, "e"}, + {1, GENDER_FEMININE, "re"}, + {2, GENDER_FEMININE, "e"}, + {3, GENDER_FEMININE, "e"}, + {4, GENDER_FEMININE, "e"}, + {5, GENDER_FEMININE, "e"}, + {6, GENDER_FEMININE, "e"}, + {7, GENDER_FEMININE, "e"}, + {8, GENDER_FEMININE, "e"}, + {9, GENDER_FEMININE, "e"}, + {0, GENDER_MASCULINE, "o"}, + {1, GENDER_MASCULINE, "o"}, + {2, GENDER_MASCULINE, "o"}, + {3, GENDER_MASCULINE, "o"}, + {4, GENDER_MASCULINE, "o"}, + {5, GENDER_MASCULINE, "o"}, + {6, GENDER_MASCULINE, "o"}, + {7, GENDER_MASCULINE, "o"}, + {8, GENDER_MASCULINE, "o"}, + {9, GENDER_MASCULINE, "o"}, + {0, GENDER_FEMININE, "a"}, + {1, GENDER_FEMININE, "a"}, + {2, GENDER_FEMININE, "a"}, + {3, GENDER_FEMININE, "a"}, + {4, GENDER_FEMININE, "a"}, + {5, GENDER_FEMININE, "a"}, + {6, GENDER_FEMININE, "a"}, + {7, GENDER_FEMININE, "a"}, + {8, GENDER_FEMININE, "a"}, + {9, GENDER_FEMININE, "a"}, + {0, GENDER_MASCULINE, "o"}, + {1, GENDER_MASCULINE, "o"}, + {2, GENDER_MASCULINE, "o"}, + {3, GENDER_MASCULINE, "o"}, + {4, GENDER_MASCULINE, "o"}, + {5, GENDER_MASCULINE, "o"}, + {6, GENDER_MASCULINE, "o"}, + {7, GENDER_MASCULINE, "o"}, + {8, GENDER_MASCULINE, "o"}, + {9, GENDER_MASCULINE, "o"}, + {0, GENDER_FEMININE, "a"}, + {1, GENDER_FEMININE, "a"}, + {2, GENDER_FEMININE, "a"}, + {3, GENDER_FEMININE, "a"}, + {4, GENDER_FEMININE, "a"}, + {5, GENDER_FEMININE, "a"}, + {6, GENDER_FEMININE, "a"}, + {7, GENDER_FEMININE, "a"}, + {8, GENDER_FEMININE, "a"}, + {9, GENDER_FEMININE, "a"}, + {0, GENDER_NONE, "й"}, + {1, GENDER_NONE, "й"}, + {2, GENDER_NONE, "й"}, + {3, GENDER_NONE, "й"}, + {4, GENDER_NONE, "й"}, + {5, GENDER_NONE, "й"}, + {6, GENDER_NONE, "й"}, + {7, GENDER_NONE, "й"}, + {8, GENDER_NONE, "й"}, + {9, GENDER_NONE, "й"} +}; + +char *numex_stopwords[] = { + "und", + "and", + "y", + "et", + "e", + "ed", + "e", + "и" +}; + +numex_language_source_t numex_languages[] = { + {"de", 0, 193, 0, 0, 0, 1}, + {"en", 193, 69, 0, 10, 1, 1}, + {"es", 262, 132, 10, 20, 2, 1}, + {"fr", 394, 82, 30, 20, 3, 1}, + {"it", 476, 161, 50, 20, 4, 2}, + {"la", 637, 31, 70, 0, 6, 0}, + {"pt", 668, 169, 70, 20, 6, 1}, + {"ru", 837, 79, 90, 10, 7, 1} +};