text: 
  #include <err.h>
  #include <pcre.h>
  
  int hrstemc_n_rules = 73;
  pcre *hrstemc_rules[73];
  pcre_extra *hrstemc_rules_extra[73];
  
  void hrstemc_init_rules(void);
  
  void hrstemc_init_rules() {
      const char *error;
      int error_offset;
      hrstemc_rules[0] = pcre_compile("^(.+(s|š)k)(ijima|ijega|ijemu|ijem|ijim|ijih|ijoj|ijeg|iji|ije|ija|oga|ome|omu|ima|og|om|im|ih|oj|i|e|o|a|u)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[0] = pcre_study(hrstemc_rules[0], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[1] = pcre_compile("^(.+(s|š)tv)(ima|om|o|a|u)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[1] = pcre_study(hrstemc_rules[1], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[2] = pcre_compile("^(.+(t|m|p|r|g)anij)(ama|ima|om|a|u|e|i|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[2] = pcre_study(hrstemc_rules[2], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[3] = pcre_compile("^(.+an)(inom|ina|inu|ine|ima|in|om|u|i|a|e|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[3] = pcre_study(hrstemc_rules[3], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[4] = pcre_compile("^(.+in)(ima|ama|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[4] = pcre_study(hrstemc_rules[4], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[5] = pcre_compile("^(.+on)(ovima|ova|ove|ovi|ima|om|a|e|i|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[5] = pcre_study(hrstemc_rules[5], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[6] = pcre_compile("^(.+n)(ijima|ijega|ijemu|ijeg|ijem|ijim|ijih|ijoj|iji|ije|ija|iju|ima|ome|omu|oga|oj|om|ih|im|og|o|e|a|u|i|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[6] = pcre_study(hrstemc_rules[6], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[7] = pcre_compile("^(.+(a|e|u)ć)(oga|ome|omu|ega|emu|ima|oj|ih|om|eg|em|og|uh|im|e|a)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[7] = pcre_study(hrstemc_rules[7], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[8] = pcre_compile("^(.+ugov)(ima|i|e|a)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[8] = pcre_study(hrstemc_rules[8], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[9] = pcre_compile("^(.+ug)(ama|om|a|e|i|u|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[9] = pcre_study(hrstemc_rules[9], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[10] = pcre_compile("^(.+log)(ama|om|a|u|e|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[10] = pcre_study(hrstemc_rules[10], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[11] = pcre_compile("^(.+[^eo]g)(ovima|ama|ovi|ove|ova|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[11] = pcre_study(hrstemc_rules[11], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[12] = pcre_compile("^(.+(rrar|ott|ss|ll)i)(jem|ja|ju|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[12] = pcre_study(hrstemc_rules[12], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[13] = pcre_compile("^(.+uj)(ući|emo|ete|mo|em|eš|e|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[13] = pcre_study(hrstemc_rules[13], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[14] = pcre_compile("^(.+(c|č|ć|đ|l|r)aj)(evima|evi|eva|eve|ama|ima|em|a|e|i|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[14] = pcre_study(hrstemc_rules[14], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[15] = pcre_compile("^(.+(b|c|d|l|n|m|ž|g|f|p|r|s|t|z)ij)(ima|ama|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[15] = pcre_study(hrstemc_rules[15], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[16] = pcre_compile("^(.+[^z]nal)(ima|ama|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[16] = pcre_study(hrstemc_rules[16], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[17] = pcre_compile("^(.+ijal)(ima|ama|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[17] = pcre_study(hrstemc_rules[17], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[18] = pcre_compile("^(.+ozil)(ima|om|a|e|u|i|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[18] = pcre_study(hrstemc_rules[18], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[19] = pcre_compile("^(.+olov)(ima|i|a|e)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[19] = pcre_study(hrstemc_rules[19], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[20] = pcre_compile("^(.+ol)(ima|om|a|u|e|i|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[20] = pcre_study(hrstemc_rules[20], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[21] = pcre_compile("^(.+lem)(ama|ima|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[21] = pcre_study(hrstemc_rules[21], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[22] = pcre_compile("^(.+ram)(ama|om|a|e|i|u|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[22] = pcre_study(hrstemc_rules[22], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[23] = pcre_compile("^(.+(a|d|e|o)r)(ama|ima|om|u|a|e|i|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[23] = pcre_study(hrstemc_rules[23], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[24] = pcre_compile("^(.+(e|i)s)(ima|om|e|a|u)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[24] = pcre_study(hrstemc_rules[24], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[25] = pcre_compile("^(.+(t|n|j|k|j|t|b|g|v)aš)(ama|ima|om|em|a|u|i|e|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[25] = pcre_study(hrstemc_rules[25], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[26] = pcre_compile("^(.+(e|i)š)(ima|ama|om|em|i|e|a|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[26] = pcre_study(hrstemc_rules[26], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[27] = pcre_compile("^(.+ikat)(ima|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[27] = pcre_study(hrstemc_rules[27], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[28] = pcre_compile("^(.+lat)(ima|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[28] = pcre_study(hrstemc_rules[28], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[29] = pcre_compile("^(.+et)(ama|ima|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[29] = pcre_study(hrstemc_rules[29], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[30] = pcre_compile("^(.+(e|i|k|o)st)(ima|ama|om|a|e|i|u|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[30] = pcre_study(hrstemc_rules[30], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[31] = pcre_compile("^(.+išt)(ima|em|a|e|u)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[31] = pcre_study(hrstemc_rules[31], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[32] = pcre_compile("^(.+ova)(smo|ste|hu|ti|še|li|la|le|lo|t|h|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[32] = pcre_study(hrstemc_rules[32], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[33] = pcre_compile("^(.+(a|e|i)v)(ijemu|ijima|ijega|ijeg|ijem|ijim|ijih|ijoj|oga|ome|omu|ima|ama|iji|ije|ija|iju|im|ih|oj|om|og|i|a|u|e|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[33] = pcre_study(hrstemc_rules[33], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[34] = pcre_compile("^(.+[^dkml]ov)(ijemu|ijima|ijega|ijeg|ijem|ijim|ijih|ijoj|oga|ome|omu|ima|iji|ije|ija|iju|im|ih|oj|om|og|i|a|u|e|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[34] = pcre_study(hrstemc_rules[34], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[35] = pcre_compile("^(.+(m|l)ov)(ima|om|a|u|e|i|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[35] = pcre_study(hrstemc_rules[35], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[36] = pcre_compile("^(.+el)(ijemu|ijima|ijega|ijeg|ijem|ijim|ijih|ijoj|oga|ome|omu|ima|iji|ije|ija|iju|im|ih|oj|om|og|i|a|u|e|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[36] = pcre_study(hrstemc_rules[36], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[37] = pcre_compile("^(.+(a|e|š)nj)(ijemu|ijima|ijega|ijeg|ijem|ijim|ijih|ijoj|oga|ome|omu|ima|iji|ije|ija|iju|ega|emu|eg|em|im|ih|oj|om|og|a|e|i|o|u)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[37] = pcre_study(hrstemc_rules[37], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[38] = pcre_compile("^(.+čin)(ama|ome|omu|oga|ima|og|om|im|ih|oj|a|u|i|o|e|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[38] = pcre_study(hrstemc_rules[38], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[39] = pcre_compile("^(.+roši)(vši|smo|ste|še|mo|te|ti|li|la|lo|le|m|š|t|h|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[39] = pcre_study(hrstemc_rules[39], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[40] = pcre_compile("^(.+oš)(ijemu|ijima|ijega|ijeg|ijem|ijim|ijih|ijoj|oga|ome|omu|ima|iji|ije|ija|iju|im|ih|oj|om|og|i|a|u|e|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[40] = pcre_study(hrstemc_rules[40], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[41] = pcre_compile("^(.+(e|o)vit)(ijima|ijega|ijemu|ijem|ijim|ijih|ijoj|ijeg|iji|ije|ija|oga|ome|omu|ima|og|om|im|ih|oj|i|e|o|a|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[41] = pcre_study(hrstemc_rules[41], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[42] = pcre_compile("^(.+ast)(ijima|ijega|ijemu|ijem|ijim|ijih|ijoj|ijeg|iji|ije|ija|oga|ome|omu|ima|og|om|im|ih|oj|i|e|o|a|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[42] = pcre_study(hrstemc_rules[42], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[43] = pcre_compile("^(.+k)(ijemu|ijima|ijega|ijeg|ijem|ijim|ijih|ijoj|oga|ome|omu|ima|iji|ije|ija|iju|im|ih|oj|om|og|i|a|u|e|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[43] = pcre_study(hrstemc_rules[43], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[44] = pcre_compile("^(.+(e|a|i|u)va)(jući|smo|ste|jmo|jte|ju|la|le|li|lo|mo|na|ne|ni|no|te|ti|še|hu|h|j|m|n|o|t|v|š|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[44] = pcre_study(hrstemc_rules[44], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[45] = pcre_compile("^(.+ir)(ujemo|ujete|ujući|ajući|ivat|ujem|uješ|ujmo|ujte|avši|asmo|aste|ati|amo|ate|aju|aše|ahu|ala|alo|ali|ale|uje|uju|uj|al|an|am|aš|at|ah|ao)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[45] = pcre_study(hrstemc_rules[45], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[46] = pcre_compile("^(.+ač)(ismo|iste|iti|imo|ite|iše|eći|ila|ilo|ili|ile|ena|eno|eni|ene|io|im|iš|it|ih|en|i|e)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[46] = pcre_study(hrstemc_rules[46], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[47] = pcre_compile("^(.+ača)(vši|smo|ste|smo|ste|hu|ti|mo|te|še|la|lo|li|le|ju|na|no|ni|ne|o|m|š|t|h|n)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[47] = pcre_study(hrstemc_rules[47], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[48] = pcre_compile("^(.+n)(uvši|usmo|uste|ući|imo|ite|emo|ete|ula|ulo|ule|uli|uto|uti|uta|em|eš|uo|ut|e|u|i)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[48] = pcre_study(hrstemc_rules[48], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[49] = pcre_compile("^(.+ni)(vši|smo|ste|ti|mo|te|mo|te|la|lo|le|li|m|š|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[49] = pcre_study(hrstemc_rules[49], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[50] = pcre_compile("^(.+((a|r|i|p|e|u)st|[^o]g|ik|uc|oj|aj|lj|ak|ck|čk|šk|uk|nj|im|ar|at|et|št|it|ot|ut|zn|zv)a)(jući|vši|smo|ste|jmo|jte|jem|mo|te|je|ju|ti|še|hu|la|li|le|lo|na|no|ni|ne|t|h|o|j|n|m|š)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[50] = pcre_study(hrstemc_rules[50], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[51] = pcre_compile("^(.+ur)(ajući|asmo|aste|ajmo|ajte|amo|ate|aju|ati|aše|ahu|ala|ali|ale|alo|ana|ano|ani|ane|al|at|ah|ao|aj|an|am|aš)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[51] = pcre_study(hrstemc_rules[51], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[52] = pcre_compile("^(.+(a|i|o)staj)(asmo|aste|ahu|ati|emo|ete|aše|ali|ući|ala|alo|ale|mo|ao|em|eš|at|ah|te|e|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[52] = pcre_study(hrstemc_rules[52], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[53] = pcre_compile("^(.+(b|c|č|ć|d|e|f|g|j|k|n|r|t|u|v)a)(lama|lima|lom|lu|li|la|le|lo|l)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[53] = pcre_study(hrstemc_rules[53], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[54] = pcre_compile("^(.+(t|č|j|ž|š)aj)(evima|evi|eva|eve|ama|ima|em|a|e|i|u|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[54] = pcre_study(hrstemc_rules[54], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[55] = pcre_compile("^(.+([^o]m|ič|nč|uč|b|c|ć|d|đ|h|j|k|l|n|p|r|s|š|v|z|ž)a)(jući|vši|smo|ste|jmo|jte|mo|te|ju|ti|še|hu|la|li|le|lo|na|no|ni|ne|t|h|o|j|n|m|š)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[55] = pcre_study(hrstemc_rules[55], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[56] = pcre_compile("^(.+(a|i|o)sta)(dosmo|doste|doše|nemo|demo|nete|dete|nimo|nite|nila|vši|nem|dem|neš|deš|doh|de|ti|ne|nu|du|la|li|lo|le|t|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[56] = pcre_study(hrstemc_rules[56], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[57] = pcre_compile("^(.+ta)(smo|ste|jmo|jte|vši|ti|mo|te|ju|še|la|lo|le|li|na|no|ni|ne|n|j|o|m|š|t|h)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[57] = pcre_study(hrstemc_rules[57], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[58] = pcre_compile("^(.+inj)(asmo|aste|ati|emo|ete|ali|ala|alo|ale|aše|ahu|em|eš|at|ah|ao)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[58] = pcre_study(hrstemc_rules[58], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[59] = pcre_compile("^(.+as)(temo|tete|timo|tite|tući|tem|teš|tao|te|li|ti|la|lo|le)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[59] = pcre_study(hrstemc_rules[59], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[60] = pcre_compile("^(.+(elj|ulj|tit|ac|ič|od|oj|et|av|ov)i)(vši|eći|smo|ste|še|mo|te|ti|li|la|lo|le|m|š|t|h|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[60] = pcre_study(hrstemc_rules[60], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[61] = pcre_compile("^(.+(tit|jeb|ar|ed|uš|ič)i)(jemo|jete|jem|ješ|smo|ste|jmo|jte|vši|mo|še|te|ti|ju|je|la|lo|li|le|t|m|š|h|j|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[61] = pcre_study(hrstemc_rules[61], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[62] = pcre_compile("^(.+(b|č|d|l|m|p|r|s|š|ž)i)(jemo|jete|jem|ješ|smo|ste|jmo|jte|vši|mo|lu|še|te|ti|ju|je|la|lo|li|le|t|m|š|h|j|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[62] = pcre_study(hrstemc_rules[62], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[63] = pcre_compile("^(.+luč)(ujete|ujući|ujemo|ujem|uješ|ismo|iste|ujmo|ujte|uje|uju|iše|iti|imo|ite|ila|ilo|ili|ile|ena|eno|eni|ene|uj|io|en|im|iš|it|ih|e|i)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[63] = pcre_study(hrstemc_rules[63], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[64] = pcre_compile("^(.+jeti)(smo|ste|še|mo|te|ti|li|la|lo|le|m|š|t|h|o)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[64] = pcre_study(hrstemc_rules[64], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[65] = pcre_compile("^(.+e)(lama|lima|lom|lu|li|la|le|lo|l)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[65] = pcre_study(hrstemc_rules[65], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[66] = pcre_compile("^(.+i)(lama|lima|lom|lu|li|la|le|lo|l)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[66] = pcre_study(hrstemc_rules[66], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[67] = pcre_compile("^(.+at)(ijega|ijemu|ijima|ijeg|ijem|ijih|ijim|ima|oga|ome|omu|iji|ije|ija|iju|oj|og|om|im|ih|a|u|i|e|o|)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[67] = pcre_study(hrstemc_rules[67], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[68] = pcre_compile("^(.+et)(avši|ući|emo|imo|em|eš|e|u|i)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[68] = pcre_study(hrstemc_rules[68], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[69] = pcre_compile("^(.+)(ajući|alima|alom|avši|asmo|aste|ajmo|ajte|ivši|amo|ate|aju|ati|aše|ahu|ali|ala|ale|alo|ana|ano|ani|ane|am|aš|at|ah|ao|aj|an)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[69] = pcre_study(hrstemc_rules[69], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[70] = pcre_compile("^(.+)(anje|enje|anja|enja|enom|enoj|enog|enim|enih|anom|anoj|anog|anim|anih|eno|ovi|ova|oga|ima|ove|enu|anu|ena|ama)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[70] = pcre_study(hrstemc_rules[70], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[71] = pcre_compile("^(.+)(nijega|nijemu|nijima|nijeg|nijem|nijim|nijih|nima|niji|nije|nija|niju|noj|nom|nog|nim|nih|an|na|nu|ni|ne|no)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[71] = pcre_study(hrstemc_rules[71], 0, &error);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules[72] = pcre_compile("^(.+)(om|og|im|ih|em|oj|an|u|o|i|e|a)$", 0, &error, &error_offset, NULL);
      if (error != NULL) errx(1, "%s", error);
      hrstemc_rules_extra[72] = pcre_study(hrstemc_rules[72], 0, &error);
      if (error != NULL) errx(1, "%s", error);
  }
  