MAhO_clause = (MAhO_pre + MAhO_post) GI_post = post_clause VAU_post = post_clause xi_clause = (((((((((XI_clause + ZeroOrMore(free)) + (number | lerfu_string)) + Optional(BOI_clause)) | XI_clause) + ZeroOrMore(free)) + VEI_clause) + ZeroOrMore(free)) + mex) + Optional(VEhO_clause)) MOhE_pre = ((pre_clause + MOhE) + Optional(spaces)) VEhA_pre = ((pre_clause + VEhA) + Optional(spaces)) NAhE_post = post_clause I_clause = ((ZeroOrMore(sentence_sa) + I_pre) + I_post) CAI_clause = (CAI_pre + CAI_post) sentence_start = (I_pre | NIhO_pre) XI_post = post_clause GEhU_post = post_clause NAhE_no_SA_handling = ((pre_clause + NAhE) + post_clause) SEI_no_SA_handling = ((pre_clause + SEI) + post_clause) tanru_unit_2 = (((((((((((((((((((((((((((((((((((((((BRIVLA_clause + ZeroOrMore(free)) | GOhA_clause) + Optional(RAhO_clause)) + ZeroOrMore(free)) | KE_clause) + ZeroOrMore(free)) + selbri_3) + Optional(KEhE_clause)) + ZeroOrMore(free)) | ME_clause) + ZeroOrMore(free)) + (sumti | lerfu_string)) + Optional(MEhU_clause)) + ZeroOrMore(free)) + Optional(MOI_clause)) + ZeroOrMore(free)) | (number | lerfu_string)) + MOI_clause) + ZeroOrMore(free)) | NUhA_clause) + ZeroOrMore(free)) + mex_operator) | SE_clause) + ZeroOrMore(free)) + tanru_unit_2) | JAI_clause) + ZeroOrMore(free)) + Optional(tag)) + tanru_unit_2) | NAhE_clause) + ZeroOrMore(free)) + tanru_unit_2) | NU_clause) + Optional(NAI_clause)) + ZeroOrMore(free)) + ZeroOrMore((((joik_jek + NU_clause) + Optional(NAI_clause)) + ZeroOrMore(free)))) + subsentence) + Optional(KEI_clause)) + ZeroOrMore(free)) PU_post = post_clause tanru_unit_1 = (tanru_unit_2 + Optional(linkargs)) TUhE_clause = (TUhE_pre + TUhE_post) VEhO_clause = (VEhO_pre + VEhO_post) operand_sa = (((operand_start + ZeroOrMore((NotAny(operand_start) + ((sa_word | SA_clause) + NotAny(operand_start))))) + SA_clause) + &operand_0) ZEhA_clause = (ZEhA_pre + ZEhA_post) KE_pre = ((pre_clause + KE) + Optional(spaces)) SE_pre = ((pre_clause + SE) + Optional(spaces)) termset = (((((((((((((((gek_termset | NUhI_clause) + ZeroOrMore(free)) + gek) + terms) + Optional(NUhU_clause)) + ZeroOrMore(free)) + gik) + terms) + Optional(NUhU_clause)) + ZeroOrMore(free)) | NUhI_clause) + ZeroOrMore(free)) + terms) + Optional(NUhU_clause)) + ZeroOrMore(free)) SU_post = post_clause NA_pre = ((pre_clause + NA) + Optional(spaces)) gihek_sa = (((gihek_1 + ZeroOrMore((NotAny(gihek_1) + ((sa_word | SA_clause) + NotAny(gihek_1))))) + SA_clause) + &gihek) BE_pre = ((pre_clause + BE) + Optional(spaces)) ZEI_pre_no_SA = pre_clause VUhO_post = post_clause NIhE_no_SA_handling = ((pre_clause + NIhE) + post_clause) ZEhA_pre = ((pre_clause + ZEhA) + Optional(spaces)) LOhU_post = post_clause NU_post = post_clause KUhO_pre = ((pre_clause + KUhO) + Optional(spaces)) BAhE_pre = (BAhE + Optional(spaces)) VAU_clause = (VAU_pre + VAU_post) LU_clause = (LU_pre + LU_post) GOI_clause = (GOI_pre + GOI_post) PEhE_post = post_clause joik_jek = (((joik + ZeroOrMore(free)) | jek) + ZeroOrMore(free)) KOhA_post = post_clause LI_post = post_clause VEhO_pre = ((pre_clause + VEhO) + Optional(spaces)) LAhE_post = post_clause BY_post = post_clause relative_clause_sa = (((relative_clause_start + ZeroOrMore((NotAny(relative_clause_start) + ((sa_word | SA_clause) + NotAny(relative_clause_start))))) + SA_clause) + &relative_clause_1) VAU_no_SA_handling = ((pre_clause + VAU) + post_clause) GI_no_SA_handling = ((pre_clause + GI) + post_clause) bridi_tail_1 = (bridi_tail_2 + ZeroOrMore((((((((gihek + NotAny()) + (Optional(stag) + BO_clause)) + NotAny()) + (Optional(stag) + KE_clause)) + ZeroOrMore(free)) + bridi_tail_2) + tail_terms))) bridi_tail_2 = (bridi_tail_3 + Optional((((((gihek + Optional(stag)) + BO_clause) + ZeroOrMore(free)) + bridi_tail_2) + tail_terms))) bridi_tail_3 = ((selbri + tail_terms) | gek_sentence) UI_clause = (UI_pre + UI_post) ZO_post = post_clause CO_clause = (CO_pre + CO_post) ZOhU_post = post_clause DAhO_post = post_clause TAhE_no_SA_handling = ((pre_clause + TAhE) + post_clause) rp_expression = (operand + rp_expression_tail) paragraph = ((statement | fragment) + ZeroOrMore((((((I_clause + NotAny(jek)) + NotAny(joik)) + NotAny(joik_jek)) + ZeroOrMore(free)) + Optional((statement | fragment))))) TO_pre = ((pre_clause + TO) + Optional(spaces)) zoi_printable_pre = (any_word_pre | non_Lojban_word_pre) CEhE_clause = (CEhE_pre + CEhE_post) SI_clause = ((Optional(spaces) + SI) + Optional(spaces)) ZO_clause = (ZO_pre + ZO_post) CU_clause = (CU_pre + CU_post) GUhA_pre = ((pre_clause + GUhA) + Optional(spaces)) JOhI_clause = (JOhI_pre + JOhI_post) PU_pre = ((pre_clause + PU) + Optional(spaces)) zei_clause_no_pre = (((pre_zei_bu + ZeroOrMore((Optional(zei_tail) + bu_tail))) + zei_tail) + post_clause) ZOI_post = post_clause mex = (ZeroOrMore(mex_sa) + mex_0) KU_no_SA_handling = ((pre_clause + KU) + post_clause) TUhU_clause = (TUhU_pre + TUhU_post) VUhU_clause = (VUhU_pre + VUhU_post) FEhE_pre = ((pre_clause + FEhE) + Optional(spaces)) COI_clause = (COI_pre + COI_post) LAU_clause = (LAU_pre + LAU_post) ZOhU_clause = (ZOhU_pre + ZOhU_post) BE_clause = (BE_pre + BE_post) NUhU_post = post_clause BO_pre = ((pre_clause + BO) + Optional(spaces)) FAhA_pre = ((pre_clause + FAhA) + Optional(spaces)) SA_post = Optional(spaces) GUhA_no_SA_handling = ((pre_clause + GUhA) + post_clause) NOI_clause = (NOI_pre + NOI_post) linkargs_1 = (((((BE_clause + ZeroOrMore(free)) + term) + Optional(links)) + Optional(BEhO_clause)) + ZeroOrMore(free)) GIhA_clause = (GIhA_pre + GIhA_post) JAI_pre = ((pre_clause + JAI) + Optional(spaces)) BAI_clause = (BAI_pre + BAI_post) SU_pre = ((pre_clause + SU) + Optional(spaces)) BIhI_post = post_clause BEI_post = post_clause KOhA_no_SA_handling = ((pre_clause + KOhA) + Optional(spaces)) TEhU_pre = ((pre_clause + TEhU) + Optional(spaces)) space_int_props = OneOrMore((FEhE_clause + interval_property)) space_interval = ((((((((VEhA_clause | VIhA_clause) | VEhA_clause) + VIhA_clause) + Optional((FAhA_clause + Optional(NAI_clause)))) + space_int_props) | (((VEhA_clause | VIhA_clause) | VEhA_clause) + VIhA_clause)) + Optional((FAhA_clause + Optional(NAI_clause)))) | space_int_props) linkargs_sa = (((linkargs_start + ZeroOrMore((NotAny(linkargs_start) + ((sa_word | SA_clause) + NotAny(linkargs_start))))) + SA_clause) + &linkargs_1) VUhU_post = post_clause TUhU_post = post_clause KEI_no_SA_handling = ((pre_clause + KEI) + post_clause) LE_post = post_clause CUhE_no_SA_handling = ((pre_clause + CUhE) + post_clause) gek_termset = (gek + terms_gik_terms) FIhO_post = post_clause BO_clause = (BO_pre + BO_post) NIhO_post = (ZeroOrMore(su_clause) + post_clause) LEhU_pre_no_SA = ((pre_clause + LEhU) + Optional(spaces)) BEI_clause = (BEI_pre + BEI_post) LA_no_SA_handling = ((pre_clause + LA) + post_clause) BOI_clause = (BOI_pre + BOI_post) joik = ((((((Optional(SE_clause) + JOI_clause) + Optional(NAI_clause)) | interval) | GAhO_clause) + interval) + GAhO_clause) NUhA_no_SA_handling = ((pre_clause + NUhA) + post_clause) zei_tail = OneOrMore((ZEI_clause + any_word)) FUhA_post = post_clause lerfu_word = (((((BY_clause | LAU_clause) + lerfu_word) | TEI_clause) + lerfu_string) + FOI_clause) ROI_clause = (ROI_pre + ROI_post) LE_no_SA_handling = ((pre_clause + LE) + post_clause) FUhO_clause = (FUhO_pre + FUhO_post) PA_clause = (PA_pre + PA_post) FEhE_no_SA_handling = ((pre_clause + FEhE) + post_clause) VUhO_clause = (VUhO_pre + VUhO_post) links = (ZeroOrMore(links_sa) + links_1) FAhA_clause = (FAhA_pre + FAhA_post) BIhI_pre = ((pre_clause + BIhI) + Optional(spaces)) BIhE_post = post_clause JA_clause = (JA_pre + JA_post) tag = (tense_modal + ZeroOrMore((joik_jek + tense_modal))) VA_no_SA_handling = ((pre_clause + VA) + post_clause) text_1 = (((((((((I_clause + Optional((jek | joik))) + Optional((Optional(stag) + BO_clause))) + ZeroOrMore(free)) + Optional(text_1)) | OneOrMore(NIhO_clause)) + ZeroOrMore(free)) + ZeroOrMore(su_clause)) + Optional(paragraphs)) | paragraphs) terms_2 = (term + ZeroOrMore((((ZeroOrMore(cehe_sa) + CEhE_clause) + ZeroOrMore(free)) + term))) terms_1 = (terms_2 + ZeroOrMore(((((ZeroOrMore(pehe_sa) + PEhE_clause) + ZeroOrMore(free)) + joik_jek) + terms_2))) GA_clause = (GA_pre + GA_post) JOI_clause = (JOI_pre + JOI_post) SE_clause = (SE_pre + SE_post) subsentence = ((sentence | prenex) + subsentence) LU_pre = ((pre_clause + LU) + Optional(spaces)) pre_zei_bu_no_SA = ((((((((((LOhU_pre | ZO_pre) | ZOI_pre) | NotAny(ZEI_clause)) + NotAny(BU_clause)) + NotAny(FAhO_clause)) + NotAny(SI_clause)) + NotAny(SA_clause)) + NotAny(SU_clause)) + any_word) + Optional(si_clause)) FA_pre = ((pre_clause + FA) + Optional(spaces)) TUhE_pre = ((pre_clause + TUhE) + Optional(spaces)) FUhO_no_SA_handling = ((pre_clause + FUhO) + post_clause) NUhI_no_SA_handling = ((pre_clause + NUhI) + post_clause) TO_post = post_clause GI_clause = (GI_pre + GI_post) CEI_post = post_clause FOI_pre = ((pre_clause + FOI) + Optional(spaces)) TAhE_clause = (TAhE_pre + TAhE_post) ZIhE_post = post_clause statement_1 = (statement_2 + ZeroOrMore(((I_clause + joik_jek) + Optional(statement_2)))) statement_3 = ((((((sentence | Optional(tag)) + TUhE_clause) + ZeroOrMore(free)) + text_1) + Optional(TUhU_clause)) + ZeroOrMore(free)) statement_2 = (((statement_3 + Optional((((((I_clause + Optional((jek | joik))) + Optional(stag)) + BO_clause) + ZeroOrMore(free)) + statement_2))) | statement_3) + Optional(((((I_clause + Optional((jek | joik))) + Optional(stag)) + BO_clause) + ZeroOrMore(free)))) BU_pre_no_SA = pre_clause NAI_post = post_clause KU_pre = ((pre_clause + KU) + Optional(spaces)) LAhE_clause = (LAhE_pre + LAhE_post) PEhO_post = post_clause FAhO_clause = ((pre_clause + FAhO) + Optional(spaces)) DAhO_clause = (DAhO_pre + DAhO_post) TUhE_no_SA_handling = (((pre_clause + TUhE) + ZeroOrMore(su_clause)) + post_clause) NAI_clause = (NAI_pre + NAI_post) LOhO_clause = (LOhO_pre + LOhO_post) mex_sa = (((mex_start + ZeroOrMore((NotAny(mex_start) + ((sa_word | SA_clause) + NotAny(mex_start))))) + SA_clause) + &mex_0) JOhI_post = post_clause CEI_clause = (CEI_pre + CEI_post) MOI_post = post_clause relative_clause_1 = (((((((((GOI_clause + ZeroOrMore(free)) + term) + Optional(GEhU_clause)) + ZeroOrMore(free)) | NOI_clause) + ZeroOrMore(free)) + subsentence) + Optional(KUhO_clause)) + ZeroOrMore(free)) JOI_no_SA_handling = ((pre_clause + JOI) + post_clause) DOhU_post = post_clause relative_clauses = (relative_clause + ZeroOrMore(((ZIhE_clause + ZeroOrMore(free)) + relative_clause))) SEhU_clause = (SEhU_pre + SEhU_post) CEI_no_SA_handling = ((pre_clause + CEI) + post_clause) VIhA_clause = (VIhA_pre + VIhA_post) term_sa = (((term_start + ZeroOrMore((NotAny(term_start) + ((sa_word | SA_clause) + NotAny(term_start))))) + SA_clause) + &term_1) bridi_tail = (bridi_tail_1 + Optional((((((((gihek + Optional(stag)) + KE_clause) + ZeroOrMore(free)) + bridi_tail) + Optional(KEhE_clause)) + ZeroOrMore(free)) + tail_terms))) KI_post = post_clause ROI_pre = ((pre_clause + ROI) + Optional(spaces)) PEhO_no_SA_handling = ((pre_clause + PEhO) + post_clause) fragment = ((((((((((((((prenex | terms) + Optional(VAU_clause)) + ZeroOrMore(free)) | ek) + ZeroOrMore(free)) | gihek) + ZeroOrMore(free)) | quantifier) | NA_clause) + NotAny(JA_clause)) + ZeroOrMore(free)) | relative_clauses) | links) | linkargs) ME_pre = ((pre_clause + ME) + Optional(spaces)) NUhU_pre = ((pre_clause + NUhU) + Optional(spaces)) intro_si_clause = (Optional(si_clause) + ZeroOrMore(SI_clause)) GAhO_pre = ((pre_clause + GAhO) + Optional(spaces)) links_start = BEI_clause CO_no_SA_handling = ((pre_clause + CO) + post_clause) PU_no_SA_handling = ((pre_clause + PU) + post_clause) MEhU_post = post_clause term = (ZeroOrMore(term_sa) + term_1) ME_post = post_clause gihek_1 = (((Optional(NA_clause) + Optional(SE_clause)) + GIhA_clause) + Optional(NAI_clause)) TAhE_post = post_clause bu_tail = OneOrMore(BU_clause) ZOhU_no_SA_handling = ((pre_clause + ZOhU) + post_clause) ek = (((Optional(NA_clause) + Optional(SE_clause)) + A_clause) + Optional(NAI_clause)) LEhU_clause = (LEhU_pre + LEhU_post) DOhU_no_SA_handling = ((pre_clause + DOhU) + post_clause) VUhU_no_SA_handling = ((pre_clause + VUhU) + post_clause) JA_no_SA_handling = ((pre_clause + JA) + post_clause) LIhU_clause = (LIhU_pre + LIhU_post) operand = (ZeroOrMore(operand_sa) + operand_0) NA_no_SA_handling = ((pre_clause + NA) + post_clause) BIhI_no_SA_handling = ((pre_clause + BIhI) + post_clause) DOI_post = post_clause JOI_post = post_clause any_word_SA_handling = ((((BRIVLA_pre | known_cmavo_SA) | NotAny(known_cmavo_pre)) + CMAVO_pre) | CMENE_pre) KOhA_pre = ((pre_clause + KOhA) + Optional(spaces)) space = ((((((((((((((((VA_clause + ZeroOrMore(space_offset)) + Optional(space_interval)) + Optional((MOhI_clause + space_offset))) | Optional(VA_clause)) + OneOrMore(space_offset)) + Optional(space_interval)) + Optional((MOhI_clause + space_offset))) | Optional(VA_clause)) + ZeroOrMore(space_offset)) + space_interval) + Optional((MOhI_clause + space_offset))) | Optional(VA_clause)) + ZeroOrMore(space_offset)) + Optional(space_interval)) + MOhI_clause) + space_offset) ZIhE_no_SA_handling = ((pre_clause + ZIhE) + post_clause) SOI_no_SA_handling = ((pre_clause + SOI) + post_clause) bridi_tail_start = ((((((((((((ME_clause | NUhA_clause) | NU_clause) | NA_clause) + NotAny(KU_clause)) | NAhE_clause) + NotAny(BO_clause)) | selbri) | tag) + bridi_tail_start) | KE_clause) + bridi_tail_start) | bridi_tail) LUhU_clause = (LUhU_pre + LUhU_post) bu_clause = (pre_clause + bu_clause_no_pre) LU_no_SA_handling = ((pre_clause + LU) + post_clause) BU_clause_no_SA = ((BU_pre_no_SA + BU) + BU_post) TUhE_post = (ZeroOrMore(su_clause) + post_clause) free = (((((((((((((((((((((((((((((SEI_clause + ZeroOrMore(free)) + Optional(((terms + Optional(CU_clause)) + ZeroOrMore(free)))) + selbri) + Optional(SEhU_clause)) | SOI_clause) + ZeroOrMore(free)) + sumti) + Optional(sumti)) + Optional(SEhU_clause)) | vocative) + Optional(relative_clauses)) + selbri) + Optional(relative_clauses)) + Optional(DOhU_clause)) | vocative) + Optional(relative_clauses)) + OneOrMore(CMENE_clause)) + ZeroOrMore(free)) + Optional(relative_clauses)) + Optional(DOhU_clause)) | vocative) + Optional(sumti)) + Optional(DOhU_clause)) | (number | lerfu_string)) + MAI_clause) | TO_clause) + text) + Optional(TOI_clause)) | xi_clause) FUhA_clause = (FUhA_pre + FUhA_post) KEhE_clause = (KEhE_pre + KEhE_post) FEhE_clause = (FEhE_pre + FEhE_post) lerfu_string = (lerfu_word + ZeroOrMore((PA_clause | lerfu_word))) ZO_pre = ((((pre_clause + ZO) + Optional(spaces)) + any_word) + Optional(spaces)) NIhE_post = post_clause operand_start = (((((((quantifier | lerfu_word) | NIhE_clause) | MOhE_clause) | JOhI_clause) | gek) | LAhE_clause) | NAhE_clause) CU_pre = ((pre_clause + CU) + Optional(spaces)) JAI_post = post_clause CAI_no_SA_handling = ((pre_clause + CAI) + post_clause) MOhI_no_SA_handling = ((pre_clause + MOhI) + post_clause) BRIVLA_clause = ((BRIVLA_pre + BRIVLA_post) | zei_clause) BU_post = Optional(spaces) NU_pre = ((pre_clause + NU) + Optional(spaces)) links_1 = (((BEI_clause + ZeroOrMore(free)) + term) + Optional(links)) ZOI_no_SA_handling = ((((((pre_clause + ZOI) + Optional(spaces)) + zoi_open) + ZeroOrMore(zoi_word)) + zoi_close) + Optional(spaces)) LA_pre = ((pre_clause + LA) + Optional(spaces)) VUhO_no_SA_handling = ((pre_clause + VUhO) + post_clause) VEI_post = post_clause NA_post = post_clause number = (PA_clause + ZeroOrMore((PA_clause | lerfu_word))) BOI_no_SA_handling = ((pre_clause + BOI) + post_clause) KI_pre = ((pre_clause + KI) + Optional(spaces)) ZEI_pre = ((pre_clause + ZEI) + Optional(spaces)) ZAhO_clause = (ZAhO_pre + ZAhO_post) CMENE_post = post_clause TEI_no_SA_handling = ((pre_clause + TEI) + post_clause) CAhA_pre = ((pre_clause + CAhA) + Optional(spaces)) GOI_post = post_clause FOI_post = post_clause ZIhE_pre = ((pre_clause + ZIhE) + Optional(spaces)) statement = ((statement_1 | prenex) + statement) jek = (((Optional(NA_clause) + Optional(SE_clause)) + JA_clause) + Optional(NAI_clause)) BEI_pre = ((pre_clause + BEI) + Optional(spaces)) LOhO_post = post_clause CAhA_post = post_clause zei_clause_no_SA = ((pre_zei_bu_no_SA + ZeroOrMore((Optional(zei_tail) + bu_tail))) + zei_tail) TOI_post = post_clause term_start = (((((((((((((term_1 | LA_clause) | LE_clause) | LI_clause) | LU_clause) | LAhE_clause) | quantifier) + term_start) | gek) + sumti) + gik) | FA_clause) | tag) + term_start) COI_pre = ((pre_clause + COI) + Optional(spaces)) guhek = (((Optional(SE_clause) + GUhA_clause) + Optional(NAI_clause)) + ZeroOrMore(free)) BY_no_SA_handling = (((pre_clause + BY) + post_clause) | bu_clause_no_SA) terms_gik_terms = ((term + (gik | terms_gik_terms)) + term) BEhO_clause = (BEhO_pre + BEhO_post) COI_no_SA_handling = ((pre_clause + COI) + post_clause) MOhI_post = post_clause LI_pre = ((pre_clause + LI) + Optional(spaces)) CEhE_post = post_clause FUhE_pre = ((pre_clause + FUhE) + Optional(spaces)) NIhO_pre = ((pre_clause + NIhO) + Optional(spaces)) FEhU_post = post_clause VIhA_no_SA_handling = ((pre_clause + VIhA) + post_clause) VEhO_no_SA_handling = ((pre_clause + VEhO) + post_clause) GOhA_no_SA_handling = ((pre_clause + GOhA) + post_clause) TEI_pre = ((pre_clause + TEI) + Optional(spaces)) operator_start = (((((((guhek | KE_clause) | Optional(SE_clause)) + NAhE_clause) | Optional(SE_clause)) + MAhO_clause) | Optional(SE_clause)) + VUhU_clause) BRIVLA_pre = ((pre_clause + BRIVLA) + Optional(spaces)) VEI_no_SA_handling = ((pre_clause + VEI) + post_clause) any_word = (((any_word_pre + inner_word) + close_paren) + Optional(spaces)) A_post = post_clause KUhE_clause = (KUhE_pre + KUhE_post) gek_sentence = (((((((((((((gek + subsentence) + gik) + subsentence) + tail_terms) | Optional(tag)) + KE_clause) + ZeroOrMore(free)) + gek_sentence) + Optional(KEhE_clause)) + ZeroOrMore(free)) | NA_clause) + ZeroOrMore(free)) + gek_sentence) LAhE_pre = ((pre_clause + LAhE) + Optional(spaces)) CAhA_no_SA_handling = ((pre_clause + CAhA) + post_clause) VA_clause = (VA_pre + VA_post) simple_tense_modal = (((((((((Optional(NAhE_clause) + Optional(SE_clause)) + BAI_clause) + Optional(NAI_clause)) + Optional(KI_clause)) | Optional(NAhE_clause)) + ((((((time + Optional(space)) | space) + Optional(time)) + CAhA_clause) | (((time + Optional(space)) | space) + Optional(time))) | CAhA_clause)) + Optional(KI_clause)) | KI_clause) | CUhE_clause) LAU_pre = ((pre_clause + LAU) + Optional(spaces)) GOhA_clause = (GOhA_pre + GOhA_post) BIhE_no_SA_handling = ((pre_clause + BIhE) + post_clause) PA_pre = ((pre_clause + PA) + Optional(spaces)) DOI_pre = ((pre_clause + DOI) + Optional(spaces)) PA_no_SA_handling = ((pre_clause + PA) + post_clause) bu_clause_no_pre = (((pre_zei_bu + ZeroOrMore((Optional(bu_tail) + zei_tail))) + bu_tail) + post_clause) joik_ek_sa = (((joik_ek_1 + ZeroOrMore((NotAny(joik_ek_1) + ((sa_word | SA_clause) + NotAny(joik_ek_1))))) + SA_clause) + &joik_ek) FUhO_pre = ((pre_clause + FUhO) + Optional(spaces)) A_clause = (A_pre + A_post) su_word = ((((((NotAny(NIhO_clause) + NotAny(LU_clause)) + NotAny(TUhE_clause)) + NotAny(TO_clause)) + NotAny(SU_clause)) + NotAny(FAhO_clause)) + any_word_SA_handling) FEhU_no_SA_handling = ((pre_clause + FEhU) + post_clause) si_word = pre_zei_bu TUhU_no_SA_handling = ((pre_clause + TUhU) + post_clause) KEI_post = post_clause GIhA_post = post_clause FA_post = post_clause LOhU_no_SA_handling = (((((pre_clause + LOhU) + Optional(spaces)) + ZeroOrMore((NotAny(LEhU) + any_word))) + LEhU_clause) + Optional(spaces)) operand_2 = (operand_3 + Optional(((((joik_ek + Optional(stag)) + BO_clause) + ZeroOrMore(free)) + operand_2))) FEhU_pre = ((pre_clause + FEhU) + Optional(spaces)) BU_clause = (BU_pre + BU_post) VIhA_post = post_clause MAI_no_SA_handling = ((pre_clause + MAI) + post_clause) SA_pre = ((pre_clause + SA) + Optional(spaces)) KU_clause = (KU_pre + KU_post) text = ((((((intro_null + ZeroOrMore(NAI_clause)) + text_part_2) + Optional((NotAny(text_1) + joik_jek))) + Optional(text_1)) + faho_clause) + Optional(EOF)) ZI_pre = ((pre_clause + ZI) + Optional(spaces)) VA_pre = ((pre_clause + VA) + Optional(spaces)) spaces = ZeroOrMore(((spaces_pre + inner_word) + close_paren)) NAhE_clause = (NAhE_pre + NAhE_post) relative_clause = (ZeroOrMore(relative_clause_sa) + relative_clause_1) BEhO_pre = ((pre_clause + BEhO) + Optional(spaces)) indicator = (((((UI_clause | CAI_clause) + Optional(NAI_clause)) | DAhO_clause) | FUhO_clause) + NotAny(BU_clause)) KEhE_post = post_clause ROI_post = post_clause SEI_pre = ((pre_clause + SEI) + Optional(spaces)) term_1 = (((((sumti | ((NotAny(gek) + ((tag | FA_clause) + ZeroOrMore(free))) + ((sumti | Optional(KU_clause)) + ZeroOrMore(free)))) | termset) | NA_clause) + KU_clause) + ZeroOrMore(free)) I_no_SA_handling = ((pre_clause + I) + post_clause) post_clause = ((((Optional(spaces) + Optional(si_clause)) + NotAny(ZEI_clause)) + NotAny(BU_clause)) + ZeroOrMore(indicators)) KEI_clause = (KEI_pre + KEI_post) erasable_clause = (((((bu_clause_no_pre + NotAny(ZEI_clause)) + NotAny(BU_clause)) | zei_clause_no_pre) + NotAny(ZEI_clause)) + NotAny(BU_clause)) UI_no_SA_handling = ((pre_clause + UI) + post_clause) BAI_post = post_clause XI_clause = (XI_pre + XI_post) TO_clause = (TO_pre + TO_post) ZO_no_SA_handling = ((((pre_clause + ZO) + Optional(spaces)) + any_word) + Optional(spaces)) CMAVO_no_SA_handling = ((pre_clause + CMAVO) + post_clause) MOhE_post = post_clause gek = ((((((((Optional(SE_clause) + GA_clause) + Optional(NAI_clause)) + ZeroOrMore(free)) | joik) + GI_clause) + ZeroOrMore(free)) | stag) + gik) quantifier = ((((((((number + NotAny(MOI_clause)) + Optional(BOI_clause)) + ZeroOrMore(free)) | VEI_clause) + ZeroOrMore(free)) + mex) + Optional(VEhO_clause)) + ZeroOrMore(free)) ZEI_clause_no_SA = ((ZEI_pre_no_SA + ZEI) + ZEI_post) VA_post = post_clause ZI_no_SA_handling = ((pre_clause + ZI) + post_clause) LE_clause = (LE_pre + LE_post) BU_no_SA_handling = ((pre_clause + BU) + Optional(spaces)) CEI_pre = ((pre_clause + CEI) + Optional(spaces)) TOI_pre = ((pre_clause + TOI) + Optional(spaces)) FAhA_no_SA_handling = ((pre_clause + FAhA) + post_clause) LOhU_pre = (((((pre_clause + LOhU) + Optional(spaces)) + ZeroOrMore((NotAny(LEhU) + any_word))) + LEhU_clause) + Optional(spaces)) FIhO_clause = (FIhO_pre + FIhO_post) ZEI_no_SA_handling = ((pre_clause + ZEI) + post_clause) KI_no_SA_handling = ((pre_clause + KI) + post_clause) SEI_post = post_clause DAhO_pre = ((pre_clause + DAhO) + Optional(spaces)) ZEhA_no_SA_handling = ((pre_clause + ZEhA) + post_clause) NUhA_clause = (NUhA_pre + NUhA_post) MEhU_no_SA_handling = ((pre_clause + MEhU) + post_clause) SEhU_no_SA_handling = ((pre_clause + SEhU) + post_clause) LE_pre = ((pre_clause + LE) + Optional(spaces)) BOI_pre = ((pre_clause + BOI) + Optional(spaces)) li_clause = ((((LI_clause + ZeroOrMore(free)) + mex) + Optional(LOhO_clause)) + ZeroOrMore(free)) JOhI_pre = ((pre_clause + JOhI) + Optional(spaces)) MAI_post = post_clause CEhE_no_SA_handling = ((pre_clause + CEhE) + post_clause) FUhO_post = post_clause GAhO_clause = (GAhO_pre + GAhO_post) rp_clause = ((FUhA_clause + ZeroOrMore(free)) + rp_expression) sumti = (sumti_1 + Optional(((VUhO_clause + ZeroOrMore(free)) + relative_clauses))) terms = OneOrMore(terms_1) SE_no_SA_handling = ((pre_clause + SE) + post_clause) FUhA_no_SA_handling = ((pre_clause + FUhA) + post_clause) TO_no_SA_handling = ((pre_clause + TO) + post_clause) linkargs_start = BE_clause VEI_clause = (VEI_pre + VEI_post) NAhU_clause = (NAhU_pre + NAhU_post) CO_post = post_clause ME_no_SA_handling = ((pre_clause + ME) + post_clause) gihek = (ZeroOrMore(gihek_sa) + gihek_1) NAhU_post = post_clause ZI_post = post_clause PA_post = post_clause GA_post = post_clause MOhE_no_SA_handling = ((pre_clause + MOhE) + post_clause) KE_clause = (KE_pre + KE_post) LA_clause = (LA_pre + LA_post) KUhO_no_SA_handling = ((pre_clause + KUhO) + post_clause) LIhU_post = post_clause VUhO_pre = ((pre_clause + VUhO) + Optional(spaces)) FA_clause = (FA_pre + FA_post) VEhA_post = post_clause ZEhA_post = post_clause NIhO_no_SA_handling = (((pre_clause + NIhO) + ZeroOrMore(su_clause)) + post_clause) GAhO_post = post_clause GAhO_no_SA_handling = ((pre_clause + GAhO) + post_clause) mex_start = ((FUhA_clause | PEhO_clause) | operand_start) text_part_2 = ((OneOrMore(CMENE_clause) | Optional(indicators)) + ZeroOrMore(free)) NAhE_pre = ((pre_clause + NAhE) + Optional(spaces)) DOI_no_SA_handling = ((pre_clause + DOI) + post_clause) ZEI_clause = (ZEI_pre + ZEI_post) UI_post = post_clause GEhU_no_SA_handling = ((pre_clause + GEhU) + post_clause) BIhI_clause = (BIhI_pre + BIhI_post) LEhU_clause_no_SA = (LEhU_pre_no_SA + LEhU_post) indicators = (Optional(FUhE_clause) + OneOrMore(indicator)) VUhU_pre = ((pre_clause + VUhU) + Optional(spaces)) CO_pre = ((pre_clause + CO) + Optional(spaces)) BO_no_SA_handling = ((pre_clause + BO) + post_clause) PEhO_pre = ((pre_clause + PEhO) + Optional(spaces)) KU_post = post_clause VEhA_clause = (VEhA_pre + VEhA_post) MAhO_no_SA_handling = ((pre_clause + MAhO) + post_clause) DOhU_pre = ((pre_clause + DOhU) + Optional(spaces)) VIhA_pre = ((pre_clause + VIhA) + Optional(spaces)) mex_0 = ((mex_1 + ZeroOrMore((operator + mex_1))) | rp_clause) NUhA_pre = ((pre_clause + NUhA) + Optional(spaces)) NOI_no_SA_handling = ((pre_clause + NOI) + post_clause) GOI_no_SA_handling = ((pre_clause + GOI) + post_clause) LEhU_pre = ((pre_clause + LEhU) + Optional(spaces)) CAI_pre = ((pre_clause + CAI) + Optional(spaces)) FA_no_SA_handling = ((pre_clause + FA) + post_clause) SEI_clause = (SEI_pre + SEI_post) pre_clause = Optional(BAhE_clause) NU_clause = (NU_pre + NU_post) joik_ek = (ZeroOrMore(joik_ek_sa) + joik_ek_1) KEI_pre = ((pre_clause + KEI) + Optional(spaces)) A_pre = ((pre_clause + A) + Optional(spaces)) interval_property = ((((((number + ROI_clause) + Optional(NAI_clause)) | TAhE_clause) + Optional(NAI_clause)) | ZAhO_clause) + Optional(NAI_clause)) KEhE_pre = ((pre_clause + KEhE) + Optional(spaces)) PEhE_no_SA_handling = ((pre_clause + PEhE) + post_clause) TEhU_no_SA_handling = ((pre_clause + TEhU) + post_clause) CU_no_SA_handling = ((pre_clause + CU) + post_clause) FEhE_post = post_clause MOI_pre = ((pre_clause + MOI) + Optional(spaces)) MAhO_post = post_clause prenex = ((terms + ZOhU_clause) + ZeroOrMore(free)) JA_pre = ((pre_clause + JA) + Optional(spaces)) linkargs = (ZeroOrMore(linkargs_sa) + linkargs_1) ROI_no_SA_handling = ((pre_clause + ROI) + post_clause) ZOI_pre = ((((((pre_clause + ZOI) + Optional(spaces)) + zoi_open) + ZeroOrMore(zoi_word)) + zoi_close) + Optional(spaces)) TEI_post = post_clause mex_operator = (((((((((((((((((SE_clause + ZeroOrMore(free)) + mex_operator) | NAhE_clause) + ZeroOrMore(free)) + mex_operator) | MAhO_clause) + ZeroOrMore(free)) + mex) + Optional(TEhU_clause)) + ZeroOrMore(free)) | NAhU_clause) + ZeroOrMore(free)) + selbri) + Optional(TEhU_clause)) + ZeroOrMore(free)) | VUhU_clause) + ZeroOrMore(free)) relative_clause_start = (GOI_clause | NOI_clause) TEhU_post = post_clause BOI_post = post_clause BIhE_clause = (BIhE_pre + BIhE_post) RAhO_post = post_clause CMAVO_post = post_clause GOhA_pre = ((pre_clause + GOhA) + Optional(spaces)) BO_post = post_clause CAhA_clause = (CAhA_pre + CAhA_post) NAI_no_SA_handling = ((pre_clause + NAI) + post_clause) BE_no_SA_handling = ((pre_clause + BE) + post_clause) KE_post = post_clause GI_pre = ((pre_clause + GI) + Optional(spaces)) VAU_pre = ((pre_clause + VAU) + Optional(spaces)) SOI_post = post_clause TOI_no_SA_handling = ((pre_clause + TOI) + post_clause) MEhU_pre = ((pre_clause + MEhU) + Optional(spaces)) NAhU_pre = ((pre_clause + NAhU) + Optional(spaces)) joik_ek_1 = (((joik + ZeroOrMore(free)) | ek) + ZeroOrMore(free)) PU_clause = (PU_pre + PU_post) SOI_clause = (SOI_pre + SOI_post) BE_post = post_clause operand_3 = (((((((((((((((((((((((((((quantifier | lerfu_string) + NotAny(MOI_clause)) + Optional(BOI_clause)) + ZeroOrMore(free)) | NIhE_clause) + ZeroOrMore(free)) + selbri) + Optional(TEhU_clause)) + ZeroOrMore(free)) | MOhE_clause) + ZeroOrMore(free)) + sumti) + Optional(TEhU_clause)) + ZeroOrMore(free)) | JOhI_clause) + ZeroOrMore(free)) + OneOrMore(mex_2)) + Optional(TEhU_clause)) + ZeroOrMore(free)) | gek) + operand) + gik) + operand_3) | ((((LAhE_clause + ZeroOrMore(free)) | NAhE_clause) + BO_clause) + ZeroOrMore(free))) + operand) + Optional(LUhU_clause)) + ZeroOrMore(free)) JAI_no_SA_handling = ((pre_clause + JAI) + post_clause) operand_1 = (operand_2 + ZeroOrMore((joik_ek + operand_2))) operand_0 = (operand_1 + Optional(((((((joik_ek + Optional(stag)) + KE_clause) + ZeroOrMore(free)) + operand) + Optional(KEhE_clause)) + ZeroOrMore(free)))) zei_clause = (pre_clause + zei_clause_no_pre) intro_null = ((Optional(spaces) + ZeroOrMore(su_clause)) + intro_si_clause) LOhU_clause = (LOhU_pre + LOhU_post) sentence = ((Optional((((terms + ZeroOrMore(bridi_tail_sa)) + Optional(CU_clause)) + ZeroOrMore(free))) + ZeroOrMore(bridi_tail_sa)) + bridi_tail) pre_zei_bu = (((((((NotAny(BU_clause) + NotAny(ZEI_clause)) + NotAny(SI_clause)) + NotAny(SA_clause)) + NotAny(SU_clause)) + NotAny(FAhO_clause)) + any_word_SA_handling) + Optional(si_clause)) GIhA_pre = ((pre_clause + GIhA) + Optional(spaces)) GEhU_clause = (GEhU_pre + GEhU_post) ZAhO_post = post_clause BAhE_post = ((Optional(si_clause) + NotAny(ZEI_clause)) + NotAny(BU_clause)) NUhU_clause = (NUhU_pre + NUhU_post) DAhO_no_SA_handling = ((pre_clause + DAhO) + post_clause) FEhU_clause = (FEhU_pre + FEhU_post) sumti_tail_1 = ((((((selbri + Optional(relative_clauses)) | quantifier) + selbri) + Optional(relative_clauses)) | quantifier) + sumti) NOI_pre = ((pre_clause + NOI) + Optional(spaces)) bridi_tail_sa = (((bridi_tail_start + ZeroOrMore(((term | NotAny(bridi_tail_start)) + ((sa_word | SA_clause) + NotAny(bridi_tail_start))))) + SA_clause) + &bridi_tail) CMENE_clause = (CMENE_pre + CMENE_post) SU_clause = (SU_pre + SU_post) FOI_clause = (FOI_pre + FOI_post) operator_2 = (((((mex_operator | KE_clause) + ZeroOrMore(free)) + operator) + Optional(KEhE_clause)) + ZeroOrMore(free)) operator_1 = ((((((((((operator_2 | guhek) + operator_1) + gik) + operator_2) | operator_2) + (jek | joik)) + Optional(stag)) + BO_clause) + ZeroOrMore(free)) + operator_1) operator_0 = (operator_1 + ZeroOrMore(((((((((joik_jek + operator_1) | joik) + Optional(stag)) + KE_clause) + ZeroOrMore(free)) + operator) + Optional(KEhE_clause)) + ZeroOrMore(free)))) mex_2 = (operand | mex_forethought) links_sa = (((links_start + ZeroOrMore((NotAny(links_start) + ((sa_word | SA_clause) + NotAny(links_start))))) + SA_clause) + &links_1) mex_1 = (mex_2 + Optional((((BIhE_clause + ZeroOrMore(free)) + operator) + mex_1))) FOI_no_SA_handling = ((pre_clause + FOI) + post_clause) si_clause = OneOrMore(((((erasable_clause | si_word) | SA_clause) + Optional(si_clause)) + SI_clause)) selbri = (Optional(tag) + selbri_1) FIhO_no_SA_handling = ((pre_clause + FIhO) + post_clause) NUhA_post = post_clause UI_pre = ((pre_clause + UI) + Optional(spaces)) sumti_tail = (((Optional((sumti_6 + Optional(relative_clauses))) + sumti_tail_1) | relative_clauses) + sumti_tail_1) KUhE_no_SA_handling = ((pre_clause + KUhE) + post_clause) ZAhO_no_SA_handling = ((pre_clause + ZAhO) + post_clause) CUhE_post = post_clause BEhO_no_SA_handling = ((pre_clause + BEhO) + post_clause) LIhU_no_SA_handling = ((pre_clause + LIhU) + post_clause) LIhU_pre = ((pre_clause + LIhU) + Optional(spaces)) pehe_sa = ((PEhE_clause + ZeroOrMore((NotAny(PEhE_clause) + ((sa_word | SA_clause) + NotAny(PEhE_clause))))) + SA_clause) vocative = ((((OneOrMore((COI_clause + Optional(NAI_clause))) + DOI_clause) | (COI_clause + Optional(NAI_clause))) + ZeroOrMore((COI_clause + Optional(NAI_clause)))) | DOI_clause) NA_clause = (NA_pre + NA_post) NAI_pre = ((pre_clause + NAI) + Optional(spaces)) NUhI_post = post_clause ZIhE_clause = (ZIhE_pre + ZIhE_post) CAI_post = post_clause sentence_sa = (((sentence_start + ZeroOrMore((NotAny(sentence_start) + ((sa_word | SA_clause) + NotAny(sentence_start))))) + SA_clause) + &text_1) ZOhU_pre = ((pre_clause + ZOhU) + Optional(spaces)) CMAVO_clause = (CMAVO_pre + CMAVO_post) BIhE_pre = ((pre_clause + BIhE) + Optional(spaces)) COI_post = post_clause operator_sa = (((operator_start + ZeroOrMore((NotAny(operator_start) + ((sa_word | SA_clause) + NotAny(operator_start))))) + SA_clause) + &operator_0) I_post = post_clause SEhU_pre = ((pre_clause + SEhU) + Optional(spaces)) NUhU_no_SA_handling = ((pre_clause + NUhU) + post_clause) paragraphs = (paragraph + Optional((((OneOrMore(NIhO_clause) + ZeroOrMore(free)) + ZeroOrMore(su_clause)) + paragraphs))) NUhI_pre = ((pre_clause + NUhI) + Optional(spaces)) NIhE_clause = (NIhE_pre + NIhE_post) CMENE_no_SA_handling = ((pre_clause + CMENE) + post_clause) TOI_clause = (TOI_pre + TOI_post) KUhE_pre = ((pre_clause + KUhE) + Optional(spaces)) SA_clause = (SA_pre + SA_post) I_pre = ((pre_clause + I) + Optional(spaces)) JOI_pre = ((pre_clause + JOI) + Optional(spaces)) FIhO_pre = ((pre_clause + FIhO) + Optional(spaces)) MOI_clause = (MOI_pre + MOI_post) KUhO_clause = (KUhO_pre + KUhO_post) BU_pre = ((pre_clause + BU) + Optional(spaces)) MOhI_clause = (MOhI_pre + MOhI_post) BAhE_clause = OneOrMore((BAhE_pre + BAhE_post)) SOI_pre = ((pre_clause + SOI) + Optional(spaces)) KI_clause = (KI_pre + KI_post) KEhE_no_SA_handling = ((pre_clause + KEhE) + post_clause) NUhI_clause = (NUhI_pre + NUhI_post) KE_no_SA_handling = ((pre_clause + KE) + post_clause) faho_clause = Optional((FAhO_clause + dot_star)) SEhU_post = post_clause BAI_no_SA_handling = ((pre_clause + BAI) + post_clause) DOI_clause = (DOI_pre + DOI_post) LOhO_no_SA_handling = ((pre_clause + LOhO) + post_clause) LAU_post = post_clause VEI_pre = ((pre_clause + VEI) + Optional(spaces)) XI_no_SA_handling = ((pre_clause + XI) + post_clause) BAhE_no_SA_handling = ((BAhE + Optional(spaces)) + BAhE_post) GIhA_no_SA_handling = ((pre_clause + GIhA) + post_clause) TEI_clause = (TEI_pre + TEI_post) LUhU_pre = ((pre_clause + LUhU) + Optional(spaces)) CUhE_clause = (CUhE_pre + CUhE_post) XI_pre = ((pre_clause + XI) + Optional(spaces)) MOI_no_SA_handling = ((pre_clause + MOI) + post_clause) MOhE_clause = (MOhE_pre + MOhE_post) ZEI_post = Optional(spaces) CU_post = post_clause MAI_clause = (MAI_pre + MAI_post) GA_pre = ((pre_clause + GA) + Optional(spaces)) GOI_pre = ((pre_clause + GOI) + Optional(spaces)) TEhU_clause = (TEhU_pre + TEhU_post) VEhO_post = post_clause PEhE_pre = ((pre_clause + PEhE) + Optional(spaces)) FUhE_post = (((NotAny(BU_clause) + Optional(spaces)) + NotAny(ZEI_clause)) + NotAny(BU_clause)) operator = (ZeroOrMore(operator_sa) + operator_0) PEhO_clause = (PEhO_pre + PEhO_post) LI_clause = (LI_pre + LI_post) tanru_unit = (tanru_unit_1 + ZeroOrMore(((CEI_clause + ZeroOrMore(free)) + tanru_unit_1))) BAI_pre = ((pre_clause + BAI) + Optional(spaces)) LA_post = post_clause BRIVLA_no_SA_handling = (((pre_clause + BRIVLA) + post_clause) | zei_clause_no_SA) TUhU_pre = ((pre_clause + TUhU) + Optional(spaces)) LI_no_SA_handling = ((pre_clause + LI) + post_clause) RAhO_no_SA_handling = ((pre_clause + RAhO) + post_clause) NOI_post = post_clause gik = ((GI_clause + Optional(NAI_clause)) + ZeroOrMore(free)) VEhA_no_SA_handling = ((pre_clause + VEhA) + post_clause) rp_expression_tail = (((rp_expression + operator) + rp_expression_tail) | None) GUhA_clause = (GUhA_pre + GUhA_post) known_cmavo_pre = ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((A_word_pre | BAI_word_pre) | BAhE_word_pre) | BE_word_pre) | BEI_word_pre) | BEhO_word_pre) | BIhE_word_pre) | BIhI_word_pre) | BO_word_pre) | BOI_word_pre) | BU_word_pre) | BY_word_pre) | CAI_word_pre) | CAhA_word_pre) | CEI_word_pre) | CEhE_word_pre) | CO_word_pre) | COI_word_pre) | CU_word_pre) | CUhE_word_pre) | DAhO_word_pre) | DOI_word_pre) | DOhU_word_pre) | FA_word_pre) | FAhA_word_pre) | FAhO_word_pre) | FEhE_word_pre) | FEhU_word_pre) | FIhO_word_pre) | FOI_word_pre) | FUhA_word_pre) | FUhE_word_pre) | FUhO_word_pre) | GA_word_pre) | GAhO_word_pre) | GEhU_word_pre) | GI_word_pre) | GIhA_word_pre) | GOI_word_pre) | GOhA_word_pre) | GUhA_word_pre) | I_word_pre) | JA_word_pre) | JAI_word_pre) | JOI_word_pre) | JOhI_word_pre) | KE_word_pre) | KEI_word_pre) | KEhE_word_pre) | KI_word_pre) | KOhA_word_pre) | KU_word_pre) | KUhE_word_pre) | KUhO_word_pre) | LA_word_pre) | LAU_word_pre) | LAhE_word_pre) | LE_word_pre) | LEhU_word_pre) | LI_word_pre) | LIhU_word_pre) | LOhO_word_pre) | LOhU_word_pre) | LU_word_pre) | LUhU_word_pre) | MAI_word_pre) | MAhO_word_pre) | ME_word_pre) | MEhU_word_pre) | MOI_word_pre) | MOhE_word_pre) | MOhI_word_pre) | NA_word_pre) | NAI_word_pre) | NAhE_word_pre) | NAhU_word_pre) | NIhE_word_pre) | NIhO_word_pre) | NOI_word_pre) | NU_word_pre) | NUhA_word_pre) | NUhI_word_pre) | NUhU_word_pre) | PA_word_pre) | PEhE_word_pre) | PEhO_word_pre) | PU_word_pre) | RAhO_word_pre) | ROI_word_pre) | SA_word_pre) | SE_word_pre) | SEI_word_pre) | SEhU_word_pre) | SI_word_pre) | SOI_word_pre) | SU_word_pre) | TAhE_word_pre) | TEI_word_pre) | TEhU_word_pre) | TO_word_pre) | TOI_word_pre) | TUhE_word_pre) | TUhU_word_pre) | UI_word_pre) | VA_word_pre) | VAU_word_pre) | VEI_word_pre) | VEhA_word_pre) | VEhO_word_pre) | VIhA_word_pre) | VUhO_word_pre) | VUhU_word_pre) | XI_word_pre) | ZAhO_word_pre) | ZEI_word_pre) | ZEhA_word_pre) | ZI_word_pre) | ZIhE_word_pre) | ZO_word_pre) | ZOI_word_pre) | ZOhU_word_pre) NU_no_SA_handling = ((pre_clause + NU) + post_clause) NIhE_pre = ((pre_clause + NIhE) + Optional(spaces)) LUhU_no_SA_handling = ((pre_clause + LUhU) + post_clause) MOhI_pre = ((pre_clause + MOhI) + Optional(spaces)) A_no_SA_handling = ((pre_clause + A) + post_clause) selbri_1 = (((selbri_2 | NA_clause) + ZeroOrMore(free)) + selbri) selbri_2 = (selbri_3 + Optional(((CO_clause + ZeroOrMore(free)) + selbri_2))) selbri_3 = OneOrMore(selbri_4) selbri_4 = (selbri_5 + ZeroOrMore(((((((((joik_jek + selbri_5) | joik) + Optional(stag)) + KE_clause) + ZeroOrMore(free)) + selbri_3) + Optional(KEhE_clause)) + ZeroOrMore(free)))) selbri_5 = (selbri_6 + Optional((((((jek | joik) + Optional(stag)) + BO_clause) + ZeroOrMore(free)) + selbri_5))) selbri_6 = (((((((tanru_unit + Optional(((BO_clause + ZeroOrMore(free)) + selbri_6))) | Optional(NAhE_clause)) + ZeroOrMore(free)) + guhek) + selbri) + gik) + selbri_6) JA_post = post_clause LEhU_no_SA_handling = ((pre_clause + LEhU) + post_clause) known_cmavo_SA = (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((A_pre | BAI_pre) | BAhE_pre) | BE_pre) | BEI_pre) | BEhO_pre) | BIhE_pre) | BIhI_pre) | BO_pre) | BOI_pre) | BU_pre) | BY_pre) | CAI_pre) | CAhA_pre) | CEI_pre) | CEhE_pre) | CO_pre) | COI_pre) | CU_pre) | CUhE_pre) | DAhO_pre) | DOI_pre) | DOhU_pre) | FA_pre) | FAhA_pre) | FEhE_pre) | FEhU_pre) | FIhO_pre) | FOI_pre) | FUhA_pre) | FUhE_pre) | FUhO_pre) | GA_pre) | GAhO_pre) | GEhU_pre) | GI_pre) | GIhA_pre) | GOI_pre) | GOhA_pre) | GUhA_pre) | I_pre) | JA_pre) | JAI_pre) | JOI_pre) | JOhI_pre) | KE_pre) | KEI_pre) | KEhE_pre) | KI_pre) | KOhA_pre) | KU_pre) | KUhE_pre) | KUhO_pre) | LA_pre) | LAU_pre) | LAhE_pre) | LE_pre) | LEhU_pre) | LI_pre) | LIhU_pre) | LOhO_pre) | LOhU_pre) | LU_pre) | LUhU_pre) | MAI_pre) | MAhO_pre) | ME_pre) | MEhU_pre) | MOI_pre) | MOhE_pre) | MOhI_pre) | NA_pre) | NAI_pre) | NAhE_pre) | NAhU_pre) | NIhE_pre) | NIhO_pre) | NOI_pre) | NU_pre) | NUhA_pre) | NUhI_pre) | NUhU_pre) | PA_pre) | PEhE_pre) | PEhO_pre) | PU_pre) | RAhO_pre) | ROI_pre) | SA_pre) | SE_pre) | SEI_pre) | SEhU_pre) | SI_clause) | SOI_pre) | SU_pre) | TAhE_pre) | TEI_pre) | TEhU_pre) | TO_pre) | TOI_pre) | TUhE_pre) | TUhU_pre) | UI_pre) | VA_pre) | VAU_pre) | VEI_pre) | VEhA_pre) | VEhO_pre) | VIhA_pre) | VUhO_pre) | VUhU_pre) | XI_pre) | ZAhO_pre) | ZEI_pre) | ZEhA_pre) | ZI_pre) | ZIhE_pre) | ZO_pre) | ZOI_pre) | ZOhU_pre) any_word_pre = ((CMAVO_word_pre | CMENE_word_pre) | BRIVLA_word_pre) LOhO_pre = ((pre_clause + LOhO) + Optional(spaces)) LAU_no_SA_handling = ((pre_clause + LAU) + post_clause) LAhE_no_SA_handling = ((pre_clause + LAhE) + post_clause) MEhU_clause = (MEhU_pre + MEhU_post) GEhU_pre = ((pre_clause + GEhU) + Optional(spaces)) MAhO_pre = ((pre_clause + MAhO) + Optional(spaces)) ZI_clause = (ZI_pre + ZI_post) time_offset = ((PU_clause + Optional(NAI_clause)) + Optional(ZI_clause)) interval = ((Optional(SE_clause) + BIhI_clause) + Optional(NAI_clause)) space_offset = ((FAhA_clause + Optional(NAI_clause)) + Optional(VA_clause)) GOhA_post = post_clause bu_clause_no_SA = ((pre_zei_bu_no_SA + ZeroOrMore((Optional(bu_tail) + zei_tail))) + bu_tail) sa_word = pre_zei_bu DOhU_clause = (DOhU_pre + DOhU_post) LU_post = post_clause BY_clause = ((BY_pre + BY_post) | bu_clause) BY_pre = ((pre_clause + BY) + Optional(spaces)) FAhA_post = post_clause FUhA_pre = ((pre_clause + FUhA) + Optional(spaces)) LUhU_post = post_clause KOhA_clause = (KOhA_pre + KOhA_post) BEI_no_SA_handling = ((pre_clause + BEI) + post_clause) KUhO_post = post_clause JAI_clause = (JAI_pre + JAI_post) JOhI_no_SA_handling = ((pre_clause + JOhI) + post_clause) TAhE_pre = ((pre_clause + TAhE) + Optional(spaces)) CMAVO_pre = ((pre_clause + CMAVO) + Optional(spaces)) BRIVLA_post = post_clause ME_clause = (ME_pre + ME_post) BEhO_post = post_clause PEhE_clause = (PEhE_pre + PEhE_post) LEhU_post = Optional(spaces) FUhE_clause = (FUhE_pre + FUhE_post) fore_operands = OneOrMore(mex_2) KUhE_post = post_clause CUhE_pre = ((pre_clause + CUhE) + Optional(spaces)) sumti_6 = (((((((((((((((((((((((((((((((ZO_clause + ZeroOrMore(free)) | ZOI_clause) + ZeroOrMore(free)) | LOhU_clause) + ZeroOrMore(free)) | lerfu_string) + NotAny(MOI_clause)) + Optional(BOI_clause)) + ZeroOrMore(free)) | LU_clause) + text) + Optional(LIhU_clause)) + ZeroOrMore(free)) | ((((LAhE_clause + ZeroOrMore(free)) | NAhE_clause) + BO_clause) + ZeroOrMore(free))) + Optional(relative_clauses)) + sumti) + Optional(LUhU_clause)) + ZeroOrMore(free)) | KOhA_clause) + ZeroOrMore(free)) | LA_clause) + ZeroOrMore(free)) + Optional(relative_clauses)) + OneOrMore(CMENE_clause)) + ZeroOrMore(free)) | (LA_clause | LE_clause)) + ZeroOrMore(free)) + sumti_tail) + Optional(KU_clause)) + ZeroOrMore(free)) | li_clause) sumti_4 = ((((sumti_5 | gek) + sumti) + gik) + sumti_4) sumti_5 = (((((((Optional(quantifier) + sumti_6) + Optional(relative_clauses)) | quantifier) + selbri) + Optional(KU_clause)) + ZeroOrMore(free)) + Optional(relative_clauses)) sumti_2 = (sumti_3 + ZeroOrMore((joik_ek + sumti_3))) sumti_3 = (sumti_4 + Optional(((((joik_ek + Optional(stag)) + BO_clause) + ZeroOrMore(free)) + sumti_3))) sumti_1 = (sumti_2 + Optional(((((((joik_ek + Optional(stag)) + KE_clause) + ZeroOrMore(free)) + sumti) + Optional(KEhE_clause)) + ZeroOrMore(free)))) stag = (((simple_tense_modal + ZeroOrMore(((jek | joik) + simple_tense_modal))) | tense_modal) + ZeroOrMore((joik_jek + tense_modal))) NAhU_no_SA_handling = ((pre_clause + NAhU) + post_clause) cehe_sa = ((CEhE_clause + ZeroOrMore((NotAny(CEhE_clause) + ((sa_word | SA_clause) + NotAny(CEhE_clause))))) + SA_clause) tail_terms = ((Optional(terms) + Optional(VAU_clause)) + ZeroOrMore(free)) CEhE_pre = ((pre_clause + CEhE) + Optional(spaces)) RAhO_pre = ((pre_clause + RAhO) + Optional(spaces)) tense_modal = ((((((simple_tense_modal + ZeroOrMore(free)) | FIhO_clause) + ZeroOrMore(free)) + selbri) + Optional(FEhU_clause)) + ZeroOrMore(free)) su_clause = (ZeroOrMore((erasable_clause | su_word)) + SU_clause) mex_forethought = (((((Optional(PEhO_clause) + ZeroOrMore(free)) + operator) + fore_operands) + Optional(KUhE_clause)) + ZeroOrMore(free)) RAhO_clause = (RAhO_pre + RAhO_post) SE_post = post_clause GUhA_post = post_clause FUhE_no_SA_handling = ((pre_clause + FUhE) + post_clause) ZAhO_pre = ((pre_clause + ZAhO) + Optional(spaces)) MAI_pre = ((pre_clause + MAI) + Optional(spaces)) time = ((((((((((((((((ZI_clause + ZeroOrMore(time_offset)) + Optional((ZEhA_clause + Optional((PU_clause + Optional(NAI_clause)))))) + ZeroOrMore(interval_property)) | Optional(ZI_clause)) + OneOrMore(time_offset)) + Optional((ZEhA_clause + Optional((PU_clause + Optional(NAI_clause)))))) + ZeroOrMore(interval_property)) | Optional(ZI_clause)) + ZeroOrMore(time_offset)) + ZEhA_clause) + Optional((PU_clause + Optional(NAI_clause)))) + ZeroOrMore(interval_property)) | Optional(ZI_clause)) + ZeroOrMore(time_offset)) + Optional((ZEhA_clause + Optional((PU_clause + Optional(NAI_clause)))))) + OneOrMore(interval_property)) ZOI_clause = (ZOI_pre + ZOI_post) CMENE_pre = ((pre_clause + CMENE) + Optional(spaces)) GA_no_SA_handling = ((pre_clause + GA) + post_clause) NIhO_clause = ((ZeroOrMore(sentence_sa) + NIhO_pre) + NIhO_post)