All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gen.lib.gvc.regex_win32__c Maven / Gradle / Ivy

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

The newest version!
/* ========================================================================
 * PlantUML : a free UML diagram generator
 * ========================================================================
 *
 * Project Info:  http://plantuml.com
 * 
 * If you like this project or if you find it useful, you can support us at:
 * 
 * http://plantuml.com/patreon (only 1$ per month!)
 * http://plantuml.com/paypal
 * 
 * This file is part of Smetana.
 * Smetana is a partial translation of Graphviz/Dot sources from C to Java.
 *
 * (C) Copyright 2009-2017, Arnaud Roques
 *
 * This translation is distributed under the same Licence as the original C program:
 * 
 *************************************************************************
 * Copyright (c) 2011 AT&T Intellectual Property 
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors: See CVS logs. Details at http://www.graphviz.org/
 *************************************************************************
 *
 * THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
 * LICENSE ("AGREEMENT"). [Eclipse Public License - v 1.0]
 * 
 * ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES
 * RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
 * 
 * You may obtain a copy of the License at
 * 
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
package gen.lib.gvc;
import static smetana.core.Macro.UNSUPPORTED;

public class regex_win32__c {
//1 11gt8s6kgcau21nr404v703de
// static char re_syntax_table[256]




//3 70j25rmarcwvzsh361zahv8zo
// static void init_syntax_once () 
public static Object init_syntax_once(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("efoxnnabz2ejqjq7yhilggwkl"); // init_syntax_once ()
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("ch8iyg809c0lyd0bc1ytqve9u"); //     register int c;
UNSUPPORTED("e5h3t56qntljcivxieh5a2mkl"); //     static int done = 0;
UNSUPPORTED("97t7ymgg630qac6285iprjw9v"); //     if (done)
UNSUPPORTED("z22f11bf96kkfe4raxc9v85x"); //         return;
UNSUPPORTED("9t38w19yl5jyjw7oodb9irryl"); //     bzero (re_syntax_table, sizeof re_syntax_table);
UNSUPPORTED("2rmhh76mmq03za3zgh7h64oxo"); //     for (c = 'a'; c <= 'z'; c++)
UNSUPPORTED("c9iqf6ajwc71dgjf9wrkrmbc4"); //         re_syntax_table[c] = 1;
UNSUPPORTED("7su4oyfxw838uiaf1heiygrem"); //     for (c = 'A'; c <= 'Z'; c++)
UNSUPPORTED("c9iqf6ajwc71dgjf9wrkrmbc4"); //         re_syntax_table[c] = 1;
UNSUPPORTED("3204uyvac8xoymt69hx2jb6xy"); //     for (c = '0'; c <= '9'; c++)
UNSUPPORTED("c9iqf6ajwc71dgjf9wrkrmbc4"); //         re_syntax_table[c] = 1;
UNSUPPORTED("bh45yjprswi5um0lyt9x4oony"); //     re_syntax_table['_'] = 1;
UNSUPPORTED("2py1y9xsuhv2b6cmhyzmcm7c5"); //     done = 1;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


//1 cnkdb29e6yd10874mh5xc3onb
// typedef long int s_reg_t


//1 112kj8zza71a63rts3ariqovo
// typedef unsigned long int active_reg_t


//1 5mb2m65nd4m3w2de4v3md7o7m
// typedef unsigned long int reg_syntax_t


//1 289hb08yhe1j84wgbo0riknbd
// extern reg_syntax_t re_syntax_options


//1 3tctp51mbz3u1lyv5hope3jn4
// typedef int regoff_t


//1 5bxw12pxo297kjn20mqjfmb86
// reg_syntax_t re_syntax_options




//3 cxgvt7ypgdfqf2pew3m9adw9i
// reg_syntax_t re_set_syntax(reg_syntax_t syntax) 
public static Object re_set_syntax(Object... arg) {
UNSUPPORTED("1jmrr8fkrd2tsxzkjzybt7zfh"); // reg_syntax_t
UNSUPPORTED("54rdixdzkwy1r5i8yfr9pfenx"); // re_set_syntax(reg_syntax_t syntax)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("8mpejiyi92887r7wji6mys7nq"); //     reg_syntax_t ret = re_syntax_options;
UNSUPPORTED("4kgq73hxpobga7t16qgh5znpe"); //     re_syntax_options = syntax;
UNSUPPORTED("f3b7mj138albdr4lodyomke0z"); //     return ret;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


//1 4vl073wk5uvf75of82q0v5yyo
// static const char *re_error_msgid[] = 


//1 1nsczrbp8olzcxwsty8y22p1n
// static int re_max_failures = 20000


//1 bktlq1f2qk5dg76humjskteaa
// static char reg_unset_dummy


//1 1lj2324om1rijb97q9h9lxrhv
// typedef unsigned regnum_t


//1 e3zkpgg5cfqoq1zcfbcl2p5au
// typedef long pattern_offset_t




//3 b8oct2odjhnzacejd6swmozqo
// static reg_errcode_t regex_compile (const char *pattern,                size_t size,                reg_syntax_t syntax,                struct re_pattern_buffer *bufp) 
public static Object regex_compile(Object... arg) {
UNSUPPORTED("9aerjmw5n52ektwk47t1r9bh0"); // static reg_errcode_t
UNSUPPORTED("d6mg3ls5pg233p4i2fdv7ex1n"); // regex_compile (const char *pattern,
UNSUPPORTED("6t71eiupt12wdbfduq8n5i2sz"); //                size_t size,
UNSUPPORTED("rg73gczoqylzcinp4bt2p1bw"); //                reg_syntax_t syntax,
UNSUPPORTED("86tpwausdjloqigvxe0g3anqv"); //                struct re_pattern_buffer *bufp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7mnubzvdt62l8vdiefqprs10u"); //     /* We fetch characters from PATTERN here.  Even though PATTERN is
UNSUPPORTED("a1g4ovz742smqh486dhwytetq"); //        `char *' (i.e., signed), we declare these variables as unsigned, so
UNSUPPORTED("6yz29a8qermrzbhvqskuno14k"); //        they can be reliably used as array indices.  */
UNSUPPORTED("9zgwtw1nsbdz6hcmyfrgkt63h"); //     register unsigned char c, c1;
UNSUPPORTED("4z9j463uvcrdj4sj8xj9ye9py"); //     /* A random temporary spot in PATTERN.  */
UNSUPPORTED("7ccacvizh7wnu163gfkc81hu9"); //     const char *p1;
UNSUPPORTED("a293r2jyasseioor4io0pp504"); //     /* Points to the end of the buffer, where we should append.  */
UNSUPPORTED("5o1tyy96cneoiw799jnb2n7ke"); //     register unsigned char *b;
UNSUPPORTED("cb629v9wydhjaoevjdzc89oy7"); //     /* Keeps track of unclosed groups.  */
UNSUPPORTED("dgr9dbgbyc1ook38b1euoeouv"); //     compile_stack_type compile_stack;
UNSUPPORTED("39kpylizmi208i8v5yv2jhjp1"); //     /* Points to the current (ending) position in the pattern.  */
UNSUPPORTED("9mu7yzuommm5kljxb28ceesow"); //     const char *p = pattern;
UNSUPPORTED("9ok1q4b2nv6m90q14x6i0k0vm"); //     const char *pend = pattern + size;
UNSUPPORTED("3oga1grlge5vw6xitb7bzcjw9"); //   /* How to translate the characters in the pattern.  */
UNSUPPORTED("b6qhkmvrybk31a74eyxl9sf73"); //     char * translate = bufp->translate;
UNSUPPORTED("34h9x8riezst40pxo4ww0500r"); //     /* Address of the count-byte of the most recently inserted `exactn'
UNSUPPORTED("a8lirzoby6qul9ds74xai8gbs"); //      command.  This makes it possible to tell if a new exact-match
UNSUPPORTED("6w2dibeuk4g54m7pwlej7e8g8"); //      character can be added to that command or if the character requires
UNSUPPORTED("atv0mvbd2maopv2ing97xuaph"); //      a new `exactn' command.  */
UNSUPPORTED("s22nw5te3tpx7wkcpookrrve"); //     unsigned char *pending_exact = 0;
UNSUPPORTED("er4ntnybigvcvnva5ls2gkx9f"); //     /* Address of start of the most recently finished expression.
UNSUPPORTED("d9z7cp97wfgynilwmgxdn4w5p"); //      This tells, e.g., postfix * where to find the start of its
UNSUPPORTED("cwisfez4xccc9t277piikcz7u"); //      operand.  Reset at the beginning of groups and alternatives.  */
UNSUPPORTED("5319mhfghffljm52aipkegz7i"); //     unsigned char *laststart = 0;
UNSUPPORTED("asyqn8tnmhbn0u8yih4eowlsv"); //     /* Address of beginning of regexp, or inside of last group.  */
UNSUPPORTED("2prv77rl1a0ic6cloa505n74"); //     unsigned char *begalt;
UNSUPPORTED("1mpmicgb0aqvs4efkuf1423bb"); //     /* Place in the uncompiled pattern (i.e., the {) to
UNSUPPORTED("6vlkvivbip6585ngqifn0yut3"); //      which to go back if the interval is invalid.  */
UNSUPPORTED("dhc5wj4xmde53jd8j5mmpspo2"); //     const char *beg_interval;
UNSUPPORTED("3gbwrgdnq67nw2ais7b1oaood"); //     /* Address of the place where a forward jump should go to the end of
UNSUPPORTED("39t3zafmxkdw0y4k5jpg705xl"); //      the containing expression.  Each alternative of an `or' -- except the
UNSUPPORTED("7ax9rzx6regnwitqwud6fas5h"); //      last -- ends with a forward jump of this sort.  */
UNSUPPORTED("c8bejewn623onq21mfqd22e2w"); //     unsigned char *fixup_alt_jump = 0;
UNSUPPORTED("a0p6z20zonf6yhyd6u7i62l1f"); //     /* Counts open-groups as they are encountered.  Remembered for the
UNSUPPORTED("f3mw4fx5ayqshia0u0wfwq612"); //      matching close-group on the compile stack, so the same register
UNSUPPORTED("albygnk4x6lv0oonnbwcx9zse"); //      number is put in the stop_memory as the start_memory.  */
UNSUPPORTED("1jexufhhoiubt850z3ndj8ej5"); //     regnum_t regnum = 0;
UNSUPPORTED("7481cz4i3vyo797cewvok0k4c"); //     /* Initialize the compile stack.  */
UNSUPPORTED("ao1ytyamhvicfeyzqsidalxsk"); //     compile_stack.stack = ((compile_stack_elt_t *) malloc ((32) * sizeof (compile_stack_elt_t)));
UNSUPPORTED("3pmfpvmkfjp9kx78cvcxd6cpy"); //     if (compile_stack.stack == (void *)0)
UNSUPPORTED("ex5zj292r0bm8ons2oenc7d53"); //         return REG_ESPACE;
UNSUPPORTED("6rth766rpftr2lf9tsj3ipcy3"); //     compile_stack.size = 32;
UNSUPPORTED("7l76n0edqpze4bfgwt0jnlr23"); //     compile_stack.avail = 0;
UNSUPPORTED("4d5adh0083zve5yjpmlxli8h1"); //   /* Initialize the pattern buffer.  */
UNSUPPORTED("6qgussdbr9ruavpzcr0y58ts9"); //     bufp->syntax = syntax;
UNSUPPORTED("c9tm2xzkehz9kbyrn2bkv3dwg"); //     bufp->fastmap_accurate = 0;
UNSUPPORTED("91jbv9it8qe6sah0sxn6nd4w2"); //     bufp->not_bol = bufp->not_eol = 0;
UNSUPPORTED("3rafz8q4yl9qbchg80xvodlsy"); //     /* Set `used' to zero, so that if we return an error, the pattern
UNSUPPORTED("b6wnwmphpmnza6rdw0x8yy5kj"); //      printer (for debugging) will think there's no pattern.  We reset it
UNSUPPORTED("8xe4i97w2l1mmth54di1u7rrd"); //      at the end.  */
UNSUPPORTED("b65vrlaj7a5mdhjx1m4vm2kzu"); //     bufp->used = 0;
UNSUPPORTED("5v5ffm48jpbjz5t7q75z95oqu"); //     /* Always count groups, whether or not bufp->no_sub is set.  */
UNSUPPORTED("fcycoe4nhtup93j74aqh2jlu"); //     bufp->re_nsub = 0;
UNSUPPORTED("57cfyb08w4wnczh1o759ayl4l"); //     /* Initialize the syntax table.  */
UNSUPPORTED("eoiuv77ltbli38ssdpi2gptkk"); //     init_syntax_once ();
UNSUPPORTED("f0l0ry0lbt2gj40a13217dx11"); //     if (bufp->allocated == 0)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("eblz85b36y9pboxm6zt66xr2h"); //             if (bufp->buffer)
UNSUPPORTED("53s3p7apfgsn3pkcwkqznue34"); //                 { /* If zero allocated, but buffer is non-null, try to realloc
UNSUPPORTED("3mwc7vljmgej2pox1thi77h1t"); //                      enough space.  This loses if buffer's address is bogus, but
UNSUPPORTED("2hni8mwtvtzlrz7iztjmo1gkm"); //                      that is the user's responsibility.  */
UNSUPPORTED("4soy7dr6bhuvmx7k9nk1d0ql8"); //                     ((bufp->buffer) = (unsigned char *) realloc (bufp->buffer, (32) * sizeof (unsigned char)));
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("17v9yg0xtevf2uu5v3tmolocu"); //                 { /* Caller did not allocate a buffer.  Do it for them.  */
UNSUPPORTED("6fravsvvcv922fixqgd9sfp3z"); //                     bufp->buffer = ((unsigned char *) malloc ((32) * sizeof (unsigned char)));
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("4as6xhocbf55x8cvv0z11to2x"); //             if (!bufp->buffer) return (free (compile_stack.stack), REG_ESPACE);
UNSUPPORTED("af932qywpz9q6n0xek5lztd84"); //             bufp->allocated = 32;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("5mg602ef37gzyyfswwutbcqs8"); //     begalt = b = bufp->buffer;
UNSUPPORTED("89ht4djrhvh6xphi9py7k3pam"); //   /* Loop through the uncompiled pattern until we're at the end.  */
UNSUPPORTED("5r7butg5genmj9dzegcwao4et"); //     while (p != pend)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("42vbjcv24l0oaozyfwaw4j5nc"); //             do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("719kmsx403baae0d0ox2gyi3a"); //             switch (c)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("32y7yv66mqjhrdqaf9ck9oi4y"); //                 case '^':
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("3j5jurrtqcxdphc3jlcg8lu39"); //                         if (   /* If at start of pattern, it's an operator.  */
UNSUPPORTED("acrtuah53gidq3uywocguoav"); //                             p == pattern + 1
UNSUPPORTED("bs7cbfp1wd9jknqlj749u3bj3"); //                             /* If context independent, it's an operator.  */
UNSUPPORTED("9sznx5vvd3orgqcisdh571wv9"); //                             || syntax & (((((unsigned long int) 1) << 1) << 1) << 1)
UNSUPPORTED("7gzhx2l4j1gaba7epz2kdwhlj"); //                             /* Otherwise, depends on what's come before.  */
UNSUPPORTED("10earmgj12izv0tbj9aimxmji"); //                             || at_begline_loc_p (pattern, p, syntax))
UNSUPPORTED("clssp7ivct1ku99qbhyb7dtzy"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (begline); } while (0);
UNSUPPORTED("euvqyl9ihnvv92dr2v2zshlo"); //                         else
UNSUPPORTED("dxpbgmfj2w220xy1q99fxje94"); //                             goto normal_char;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("9ogqrievi7oirs7cd4cs33egg"); //                 case '$':
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("hai791a97htfukh6iawb46oz"); //                         if (   /* If at end of pattern, it's an operator.  */
UNSUPPORTED("a0h309uru3crtdmsxpji7m2j3"); //                             p == pend
UNSUPPORTED("bs7cbfp1wd9jknqlj749u3bj3"); //                             /* If context independent, it's an operator.  */
UNSUPPORTED("9sznx5vvd3orgqcisdh571wv9"); //                             || syntax & (((((unsigned long int) 1) << 1) << 1) << 1)
UNSUPPORTED("2iqqtdvj90ata5pvx2o27gw4s"); //                             /* Otherwise, depends on what's next.  */
UNSUPPORTED("67wgd1do640yncemi3ce0qj90"); //                             || at_endline_loc_p (p, pend, syntax))
UNSUPPORTED("35lv6vfpgmavt421g5ug4tdbc"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (endline); } while (0);
UNSUPPORTED("euvqyl9ihnvv92dr2v2zshlo"); //                         else
UNSUPPORTED("dxpbgmfj2w220xy1q99fxje94"); //                             goto normal_char;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("4yw8evd0fubkfck5nezds5dhn"); //                 case '+':
UNSUPPORTED("f0rooqc2e80a2plohrq4c3c91"); //                 case '?':
UNSUPPORTED("1ku9g8vhwccbudpz9e300f03z"); //                     if ((syntax & (((unsigned long int) 1) << 1))
UNSUPPORTED("7sxu3x1nkq0rp14piw14s336e"); //                         || (syntax & ((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("uivpjrr5me8j92jky5okan1c"); //                         goto normal_char;
UNSUPPORTED("ak9il2l94xwmflwso0qxuq07i"); //                 handle_plus:
UNSUPPORTED("77sjlj9q2m2icdnuxqgd896ux"); //                 case '*':
UNSUPPORTED("bog9pqkld0m0t6ypotbesbb2s"); //                     /* If there is no previous pattern... */
UNSUPPORTED("6horrl50ttv3j0vlv0d550qe5"); //                     if (!laststart)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("8qgst65bgbkg69wykq7paitn0"); //                             if (syntax & (((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("4zp3pjt3o3sewewdrckac5e7t"); //                                 return (free (compile_stack.stack), REG_BADRPT);
UNSUPPORTED("2ji76vo0qsyt5ldqyext7tdsg"); //                             else if (!(syntax & ((((((unsigned long int) 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("2vnh9foicn3ppcbpvb6hdon87"); //                         /* Are we optimizing this jump?  */
UNSUPPORTED("60ry57pj80rgxp87816o6vpy2"); //                         boolean keep_string_p = 0;
UNSUPPORTED("6qwgte4fwcf1xqfiuge2ssau3"); //                         /* 1 means zero (many) matches is allowed.  */
UNSUPPORTED("7z75b80h28y72skvw3v96x2y5"); //                         char zero_times_ok = 0, many_times_ok = 0;
UNSUPPORTED("a3pm3eb949njdi5ypawoqc46v"); //                         /* If there is a sequence of repetition chars, collapse it
UNSUPPORTED("dovcg85ak5c45w4j2nz1vphpt"); //                            down to just one (the right one).  We can't combine
UNSUPPORTED("enmqxu33e2oz4v7ad1h3regi1"); //                            interval operators with these because of, e.g., `a{2}*',
UNSUPPORTED("2ic453t1t5s0w63b328mvtw1h"); //                            which should only match an even number of `a's.  */
UNSUPPORTED("1nx31c51hb376ceydwsae35jq"); //                         for (;;)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("1998skt4l5yp1v1sml3xtum0t"); //                                 zero_times_ok |= c != '+';
UNSUPPORTED("d4p0t1ujgqb32xcytuivs2m0m"); //                                 many_times_ok |= c != '?';
UNSUPPORTED("891uwttbfnv5bc58wpbg1fhgl"); //                                 if (p == pend)
UNSUPPORTED("1fg4xctmq8acy7m0oob45guaz"); //                                     break;
UNSUPPORTED("1ph6d2iv2trnwdx326iuetr4g"); //                                 do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("do4ccpdwh7h97tg1nxsm8tt4d"); //                                 if (c == '*'
UNSUPPORTED("b9cokjueamyv69axw1ekph5qa"); //                                     || (!(syntax & (((unsigned long int) 1) << 1)) && (c == '+' || c == '?')))
UNSUPPORTED("c6tldeu5ffnykyfto7hi9ixau"); //                                     ;
UNSUPPORTED("4zyx7dzchkorh28bz90x76p2g"); //                                 else if (syntax & (((unsigned long int) 1) << 1)  &&  c == '\\')
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("e9xhg2qnbm79uk0vrkf792u29"); //                                         if (p == pend) return (free (compile_stack.stack), REG_EESCAPE);
UNSUPPORTED("518hxi8xgn35zetedpma2oo2k"); //                                         do {if (p == pend) return REG_EEND; c1 = (unsigned char) *p++; if (translate) c1 = (unsigned char) translate[c1]; } while (0);
UNSUPPORTED("31364dtwzgpxty30b38zc4zkj"); //                                         if (!(c1 == '+' || c1 == '?'))
UNSUPPORTED("el767oi7fhlc4apdbx8dsvnk6"); //                                             {
UNSUPPORTED("2t22wkw5f3ffgm4ga51u5nrej"); //                                                 p--;
UNSUPPORTED("2t22wkw5f3ffgm4ga51u5nrej"); //                                                 p--;
UNSUPPORTED("brutz3uly6r5jyimug3eb5y9n"); //                                                 break;
UNSUPPORTED("b5m0ttlk23avgs4i47o8lbzg1"); //                                             }
UNSUPPORTED("e31jqqw74li41ohhn86f6dom7"); //                                         c = c1;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("5cyajgw0lqe5reqenlh6er6vk"); //                                         p--;
UNSUPPORTED("7vckzntfuo1ibi8r53gsfg8al"); //                                         break;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("5usbancvr06c7aua10b6rnz2v"); //                                 /* If we get here, we found another repeat character.  */
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("4z09n9ulcj74vli0m0kclo5i"); //                         /* Star, etc. applied to an empty pattern is equivalent
UNSUPPORTED("1ixkehs9qjp0ehix96jklbcfm"); //                            to an empty pattern.  */
UNSUPPORTED("60xmx571g6e7xq9uvs63uu1eq"); //                         if (!laststart)
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("hi54423z7c97klm7jyc2i54y"); //                         /* Now we know whether or not zero matches is allowed
UNSUPPORTED("cdhyalprzmam31a4ky61gdsu5"); //                            and also whether or not two or more matches is allowed.  */
UNSUPPORTED("82umz1mp8urx9qjjtqh65sk5"); //                         if (many_times_ok)
UNSUPPORTED("8omf20fupbos0ngb4nxaz3sj"); //                             { /* More than one repetition is allowed, so put in at the
UNSUPPORTED("6vwybrs5isd11ynby19imvgnc"); //                                  end a backward relative jump from `b' to before the next
UNSUPPORTED("7k3po89z1y12gwpxracwd1zwr"); //                                  jump we're going to put in below (which jumps from
UNSUPPORTED("497rlrbp2r6kokgq8fic5z8li"); //                                  laststart to after this jump).
UNSUPPORTED("elt3pujxvh1j9wbns2s7urafl"); //                                  But if we are at the `*' in the exact sequence `.*\n',
UNSUPPORTED("aq9r7pdk4mwsuo46v85xd7nle"); //                                  insert an unconditional jump backwards to the .,
UNSUPPORTED("afees40xo77whl3qvfrsjg0p2"); //                                  instead of the beginning of the loop.  This way we only
UNSUPPORTED("2f6wchn2e63ok4vso04jpeozp"); //                                  push a failure point once, instead of every time
UNSUPPORTED("2mne6btvrwz6ly84kpb5k8fz2"); //                                  through the loop.  */
UNSUPPORTED("9fy78dg2q1uu4c2t1zsyaestf"); //                                 ;
UNSUPPORTED("7osfsgzoickbv6hh4uet35ib8"); //                                 /* Allocate the space for the jump.  */
UNSUPPORTED("38dw1m55ji4uptkiga2iwgab7"); //                                 while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("2v0jxylpfaawr8vdl2dov0us5"); //                                 /* We know we are not at the first character of the pattern,
UNSUPPORTED("djrrtgjb76xh1l5pw5u4kxcnv"); //                                    because laststart was nonzero.  And we've already
UNSUPPORTED("5f4ly8ng2ytcbc7ypdbpa8e11"); //                                    incremented `p', by the way, to be the character after
UNSUPPORTED("4as3ltw89z2kch0mrty7q58ey"); //                                    the `*'.  Do we have to do something analogous here
UNSUPPORTED("d3grtqmpebse1zxznnwl3jm7c"); //                                    for null bytes, because of RE_DOT_NOT_NULL?  */
UNSUPPORTED("vbl73uentmynsl9r6evk8ulc"); //                                 if ((translate ? (char) translate[(unsigned char) (*(p - 2))] : (*(p - 2))) == (translate ? (char) translate[(unsigned char) ('.')] : ('.'))
UNSUPPORTED("3lbv5kv4tdnxzqobvqv6gz12l"); //                                     && zero_times_ok
UNSUPPORTED("1ykhfelz1q80iguwwtohwqvm2"); //                                     && p < pend && (translate ? (char) translate[(unsigned char) (*p)] : (*p)) == (translate ? (char) translate[(unsigned char) ('\n')] : ('\n'))
UNSUPPORTED("bxrp4x7jxoo38mvd9ft3k5db"); //                                     && !(syntax & ((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("741cloh2pdrplimiiruq6t4ct"); //                                     { /* We have .*\n.  */
UNSUPPORTED("317e9s7jnbmgql8x4fdezgmv0"); //                                         store_op1 (jump, b, (int) ((laststart) - (b) - 3));
UNSUPPORTED("8ryrgqjl7v6ohb01o5em2psns"); //                                         keep_string_p = 1;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("3ksp6xs2pd8hkq033e06g4a00"); //                                     /* Anything else.  */
UNSUPPORTED("4ab5zrwtdkltgbt8onvdet2r1"); //                                     store_op1 (maybe_pop_jump, b, (int) ((laststart - 3) - (b) - 3));
UNSUPPORTED("f4gsd1otghvhc8czjmw8qq776"); //                                 /* We've added more stuff to the buffer.  */
UNSUPPORTED("7hdmsj9mi4jwnv83ar1ez4kwn"); //                                 b += 3;
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("7htghz4zhsf1uqpwp6ytvbhih"); //                         /* On failure, jump from laststart to b + 3, which will be the
UNSUPPORTED("c630s54imd7p1b0raogcspf6p"); //                            end of the buffer after this jump is inserted.  */
UNSUPPORTED("5i16nim58sq8mvfckzqrj7q7e"); //                         while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("e1gqwwg06ek9zwsxdqko22t8"); //                         insert_op1 (keep_string_p ? on_failure_keep_string_jump
UNSUPPORTED("od51xm1io9lvsdmwr60fm9nx"); //  : on_failure_jump, 
UNSUPPORTED("demgpwduvdu6c55lzwftle76m"); //  laststart, (int) ((b + 3) - (
UNSUPPORTED("a887hw7h3lz3jofwz10uxjcdp"); //  laststart) - 3), b);
UNSUPPORTED("1t3kkww9qyeskw70p028ll4r1"); //                         pending_exact = 0;
UNSUPPORTED("1jpgahganw1gip7gnwn5n2vx6"); //                         b += 3;
UNSUPPORTED("38n9qcy0vfr2upedrm1d6by5o"); //                         if (!zero_times_ok)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("15rx6swjp6qikvp0jmiy5rm4m"); //                                 /* At least one repetition is required, so insert a
UNSUPPORTED("5xq4uy1msul1zhp9ptz49bbvn"); //                                    `dummy_failure_jump' before the initial
UNSUPPORTED("3q62p85szhotzr22iijxb1lzh"); //                                    `on_failure_jump' instruction of the loop. This
UNSUPPORTED("5ukburrf5iegq4x208czcfxp7"); //                                    effects a skip over that instruction the first time
UNSUPPORTED("9zr6wiepyct1g2798ohlu821l"); //                                    we hit that loop.  */
UNSUPPORTED("38dw1m55ji4uptkiga2iwgab7"); //                                 while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("caftp211etknfq81tggr97kq3"); //                                 insert_op1 (dummy_failure_jump, laststart, (int) ((laststart + 6) - (laststart) - 3), b);
UNSUPPORTED("7hdmsj9mi4jwnv83ar1ez4kwn"); //                                 b += 3;
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("a2evu0k4b91gqn1jmn3a0jwzw"); //                 case '.':
UNSUPPORTED("5nlf7z9fx92ejvc0jjc27l3ks"); //                     laststart = b;
UNSUPPORTED("14r433r50a5mz9kdbq4siwjqy"); //                     do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (anychar); } while (0);
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("7r93xgyv26x925aap3ia8ymon"); //                 case '[':
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("2dyj1s6d9ag4nvt1f1crrdjfn"); //                         boolean had_char_class = 0;
UNSUPPORTED("4a3jhscbb3cd0w52yk8g7bkhm"); //                         if (p == pend) return (free (compile_stack.stack), REG_EBRACK);
UNSUPPORTED("18lthbap52pmrc5qc0gdkqazi"); //                         /* Ensure that we have enough space to push a charset: the
UNSUPPORTED("64im3as1hhwe4tfm27p855icz"); //                            opcode, the length count, and the bitset; 34 bytes in all.  */
UNSUPPORTED("dtfdonlqdk0z7gsn1s36st33w"); //                         while ((unsigned long) (b - bufp->buffer + (34)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("8dx5294ey8snj5idlltwvrhb1"); //                         laststart = b;
UNSUPPORTED("610aa188uk96qcj24orwjx8fs"); //                         /* We test `*p == '^' twice, instead of using an if
UNSUPPORTED("5bc7brntk24ooxfmk1srxj8cb"); //                            statement, so we only need one BUF_PUSH.  */
UNSUPPORTED("f50kr5oskb25svx2g868njm8n"); //                         do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (*p == '^' ? charset_not : charset); } while (0);
UNSUPPORTED("8evba7dkivr9l77jkvcmqcwz8"); //                         if (*p == '^')
UNSUPPORTED("6qmpdja8bt371mk2seyaa2gbr"); //                             p++;
UNSUPPORTED("7cikubv9dt5tpzkohonns5grc"); //                         /* Remember the first position in the bracket expression.  */
UNSUPPORTED("ams11hw6png742la6sel3atlf"); //                         p1 = p;
UNSUPPORTED("7xg1okqa5l3piclyijoek8ed8"); //                         /* Push the number of bytes in the bitmap.  */
UNSUPPORTED("attsgdtz0wo8uzzx0jzzakd9s"); //                         do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) ((1 << 8) / 8); } while (0);
UNSUPPORTED("9i1ubvjzgw51kylobwxvkoguf"); //                         /* Clear the whole map.  */
UNSUPPORTED("3yt3lfhbs0hx9w9ci87vt4p51"); //                         bzero (b, (1 << 8) / 8);
UNSUPPORTED("2m8299zx4gtxg4ncikd476gkx"); //                         /* charset_not matches newline according to a syntax bit.  */
UNSUPPORTED("16flegxkvnil6me4t0kb73hcj"); //                         if ((re_opcode_t) b[-2] == charset_not
UNSUPPORTED("44gymzta58w37g7hbxz29z8ht"); //                             && (syntax & ((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("bm4wsfgshzu6e47pvkdqzgoz6"); //                             (b[((unsigned char) ('\n')) / 8] |= 1 << (((unsigned char) '\n') % 8));
UNSUPPORTED("2dle8bszohkrok9ivamd6wqu8"); //                         /* Read in characters and ranges, setting map bits.  */
UNSUPPORTED("1nx31c51hb376ceydwsae35jq"); //                         for (;;)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("6jfb28a8r43ndwdevd7rrjlb2"); //                                 if (p == pend) return (free (compile_stack.stack), REG_EBRACK);
UNSUPPORTED("1ph6d2iv2trnwdx326iuetr4g"); //                                 do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("djf8gjrarnydrvlu8tzndsd4t"); //                                 /* \ might escape characters inside [...] and [^...].  */
UNSUPPORTED("89w50n0xz0xx1wgf8ls0sce25"); //                                 if ((syntax & ((unsigned long int) 1)) && c == '\\')
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("e9xhg2qnbm79uk0vrkf792u29"); //                                         if (p == pend) return (free (compile_stack.stack), REG_EESCAPE);
UNSUPPORTED("518hxi8xgn35zetedpma2oo2k"); //                                         do {if (p == pend) return REG_EEND; c1 = (unsigned char) *p++; if (translate) c1 = (unsigned char) translate[c1]; } while (0);
UNSUPPORTED("d1ssg2hoazmd76m91z40sp5sn"); //                                         (b[((unsigned char) (c1)) / 8] |= 1 << (((unsigned char) c1) % 8));
UNSUPPORTED("cke4ze78n6mw03utm8hpk0ozq"); //                                         continue;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("bvll4h37ech1nvv3p44tc97ia"); //                                 /* Could be the end of the bracket expression.  If it's
UNSUPPORTED("464yveauwiujz5tkl76ikld18"); //                                    not (i.e., when the bracket expression is `[]' so
UNSUPPORTED("ekv9yerdywogeillz767k3yq9"); //                                    far), the ']' character bit gets set way below.  */
UNSUPPORTED("39qeut34k7f0lyjj4z495n6am"); //                                 if (c == ']' && p != p1 + 1)
UNSUPPORTED("1fg4xctmq8acy7m0oob45guaz"); //                                     break;
UNSUPPORTED("d3v48zs419s4mxk9yyv5xgccj"); //                                 /* Look ahead to see if it's a range when the last thing
UNSUPPORTED("65vqnx3pinl0sxqecc7937imc"); //                                    was a character class.  */
UNSUPPORTED("8dtiybchqrzjmzzltkvknsq96"); //                                 if (had_char_class && c == '-' && *p != ']')
UNSUPPORTED("8zurthmteo7b71btgvw1ke4rg"); //                                     return (free (compile_stack.stack), REG_ERANGE);
UNSUPPORTED("d3v48zs419s4mxk9yyv5xgccj"); //                                 /* Look ahead to see if it's a range when the last thing
UNSUPPORTED("5wt9bnagn7y3isqyb5kxh04s7"); //                                    was a character: if this is a hyphen not at the
UNSUPPORTED("342gxn589rm7wkuq6jbilt9fr"); //                                    beginning or the end of a list, then it's the range
UNSUPPORTED("8a0p71nhvq7jckckna5u4qr7t"); //                                    operator.  */
UNSUPPORTED("bfxjivoy25rc3bw7qrspkzv1k"); //                                 if (c == '-'
UNSUPPORTED("93mph3xo98uvv6qn8e4tbid15"); //                                     && !(p - 2 >= pattern && p[-2] == '[')
UNSUPPORTED("1ce2lptewofyiq5ojhwc5va79"); //                                     && !(p - 3 >= pattern && p[-3] == '[' && p[-2] == '^')
UNSUPPORTED("5e843qj23bor49sf7nbcpwezc"); //                                     && *p != ']')
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("f3s9czjbpp43p2benwj88e4vz"); //                                         reg_errcode_t ret
UNSUPPORTED("bgzy0fkxhr0j88bt28d2oeo7m"); //                                             = compile_range (&p, pend, translate, syntax, b);
UNSUPPORTED("6to7cm3b6s0m5pujlkqqm3m2x"); //                                         if (ret != REG_NOERROR) return (free (compile_stack.stack), ret);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("65gxrs7y9lu8v93z6nz75m4ck"); //                                 else if (p[0] == '-' && p[1] != ']')
UNSUPPORTED("5av67x62ybjftr7suvc3tfqay"); //                                     { /* This handles ranges made up of characters only.  */
UNSUPPORTED("cmimxguouw0qbcmhrejq3dnrm"); //                                         reg_errcode_t ret;
UNSUPPORTED("6th47hqx3651aqvqnkzfm9yhl"); //                                         /* Move past the `-'.  */
UNSUPPORTED("518hxi8xgn35zetedpma2oo2k"); //                                         do {if (p == pend) return REG_EEND; c1 = (unsigned char) *p++; if (translate) c1 = (unsigned char) translate[c1]; } while (0);
UNSUPPORTED("8tyv3mj3db8ezfohi5j249qg9"); //                                         ret = compile_range (&p, pend, translate, syntax, b);
UNSUPPORTED("6to7cm3b6s0m5pujlkqqm3m2x"); //                                         if (ret != REG_NOERROR) return (free (compile_stack.stack), ret);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("60ee1e25m2s16fec1vpvlz4n7"); //                                 /* See if we're at the beginning of a possible character
UNSUPPORTED("5paafwhmjbew6wm1r82cmglhi"); //                                    class.  */
UNSUPPORTED("1fxr5b7xujuw4t8tdfwstlhb5"); //                                 else if (syntax & ((((unsigned long int) 1) << 1) << 1) && c == '[' && *p == ':')
UNSUPPORTED("c6rvznitpculxv2jbhy4ncxyq"); //                                     { /* Leave room for the null.  */
UNSUPPORTED("35kxjv2sfddffc4bqeyh4imoc"); //                                         char str[6 + 1];
UNSUPPORTED("eqri2rfe7jnz1m2rij615jaj1"); //                                         do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("d4co4ddeumifnjey3eestnfzq"); //                                         c1 = 0;
UNSUPPORTED("4w2zfigedythaavjy46j6zdev"); //                                         /* If pattern is `[[:'.  */
UNSUPPORTED("7eef052f6ws02kwwd07t2gogt"); //                                         if (p == pend) return (free (compile_stack.stack), REG_EBRACK);
UNSUPPORTED("6rl79w31o26w7y9v243bzntd1"); //                                         for (;;)
UNSUPPORTED("el767oi7fhlc4apdbx8dsvnk6"); //                                             {
UNSUPPORTED("5rs5zp1k5smyekvir9pcnto9c"); //                                                 do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("5epbd4u9xrfpj6miw9wkaw3as"); //                                                 if (c == ':' || c == ']' || p == pend
UNSUPPORTED("1xzx4vfazvv793wm3hh5e4ixz"); //                                                     || c1 == 6)
UNSUPPORTED("1lzsscwayr2ygeagix6ouorzi"); //                                                     break;
UNSUPPORTED("a6wcfy57u3wkrc8jiwpoxhutg"); //                                                 str[c1++] = c;
UNSUPPORTED("b5m0ttlk23avgs4i47o8lbzg1"); //                                             }
UNSUPPORTED("6hm7an9ruv18077h9go7vsgf4"); //                                         str[c1] = '\0';
UNSUPPORTED("bi9fgjbp9y3y2pyuu9tszhyox"); //                                         /* If isn't a word bracketed by `[:' and:`]':
UNSUPPORTED("7nvg1ljm6ad0h7g7s60ej9uca"); //                                            undo the ending character, the letters, and leave
UNSUPPORTED("2272ea1yqp1bpznxgbrxbp00w"); //                                            the leading `:' and `[' (but set bits for them).  */
UNSUPPORTED("5tqbx68w26ea5218a43fyowz3"); //                                         if (c == ':' && *p == ']')
UNSUPPORTED("el767oi7fhlc4apdbx8dsvnk6"); //                                             {
UNSUPPORTED("dicsp7memxlin76m5jtuhk6dv"); //                                                 int ch;
UNSUPPORTED("74i3rk9pefjb3y4b7o4aa2iq9"); //                                                 boolean is_alnum = ((strcmp (str, "alnum") == 0));
UNSUPPORTED("89wnjt7xu39ig5ibxfz800la7"); //                                                 boolean is_alpha = ((strcmp (str, "alpha") == 0));
UNSUPPORTED("70u6gm5ko26rbqgsh5w8iswjq"); //                                                 boolean is_blank = ((strcmp (str, "blank") == 0));
UNSUPPORTED("1aaohxjchuctfrlc9v29p77u8"); //                                                 boolean is_cntrl = ((strcmp (str, "cntrl") == 0));
UNSUPPORTED("74upuhtioo8extzco95rwsrj8"); //                                                 boolean is_digit = ((strcmp (str, "digit") == 0));
UNSUPPORTED("44vvyq4v0mo3kf1e60wcz5pq1"); //                                                 boolean is_graph = ((strcmp (str, "graph") == 0));
UNSUPPORTED("ampk1k6gw3p7tnpd7rlk9zpbh"); //                                                 boolean is_lower = ((strcmp (str, "lower") == 0));
UNSUPPORTED("dfcf36k8u7asts9g1790th87m"); //                                                 boolean is_print = ((strcmp (str, "print") == 0));
UNSUPPORTED("94toygdeo23h0nswi5ypjemuj"); //                                                 boolean is_punct = ((strcmp (str, "punct") == 0));
UNSUPPORTED("5gzado7yzz8iw3b7wmsnnv1c"); //                                                 boolean is_space = ((strcmp (str, "space") == 0));
UNSUPPORTED("brptc46jbde0ytz2cf57z0qj9"); //                                                 boolean is_upper = ((strcmp (str, "upper") == 0));
UNSUPPORTED("6y30d6k6j6v6mo0u34x84x7pi"); //                                                 boolean is_xdigit = ((strcmp (str, "xdigit") == 0));
UNSUPPORTED("5xbajy2nf78y44rt7wqi0ipvw"); //                                                 if (!(((strcmp (str, "alpha") == 0)) || ((strcmp (str, "upper") == 0)) || ((strcmp (str, "lower") == 0)) || ((strcmp (str, "digit") == 0)) || ((strcmp (str, "alnum") == 0)) || ((strcmp (str, "xdigit") == 0)) || ((strcmp (str, "space") == 0)) || ((strcmp (str, "print") == 0)) || ((strcmp (str, "punct") == 0)) || ((strcmp (str, "graph") == 0)) || ((strcmp (str, "cntrl") == 0)) || ((strcmp (str, "blank") == 0))))
UNSUPPORTED("9roq2o5jp44jioxvumhpzhasp"); //                                                     return (free (compile_stack.stack), REG_ECTYPE);
UNSUPPORTED("b01volng00k0jszlwguip1za2"); //                                                 /* Throw away the ] at the end of the character
UNSUPPORTED("6v4ad7tk28ej4z6x4p9zfn9ip"); //                                                    class.  */
UNSUPPORTED("5rs5zp1k5smyekvir9pcnto9c"); //                                                 do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("ahygyv10li3nm82zryhpg9mbm"); //                                                 if (p == pend) return (free (compile_stack.stack), REG_EBRACK);
UNSUPPORTED("e0htyvo32yvtsowvtr07q7jcw"); //                                                 for (ch = 0; ch < 1 << 8; ch++)
UNSUPPORTED("ednrjrwumcyqj77ytrr2eszv"); //                                                     {
UNSUPPORTED("3k2ocusl5iq9ds3ppdqj68572"); //                                                         /* This was split into 3 if's to
UNSUPPORTED("9gbw8s1phg1eyew1sfpr5kp3f"); //                                                            avoid an arbitrary limit in some compiler.  */
UNSUPPORTED("2cntwsg5hxbdi0ckf9y8w0mnq"); //                                                         if (   (is_alnum  && (1 && isalnum (ch)))
UNSUPPORTED("1zgfij4s84eufjba2ozx3lkrk"); //                                                                || (is_alpha  && (1 && isalpha (ch)))
UNSUPPORTED("bqa0xuagje3ikuybu56a5lsfa"); //                                                                || (is_blank  && ((ch) == ' ' || (ch) == '\t'))
UNSUPPORTED("dnw7neodbiod4p16f06qsugzl"); //                                                                || (is_cntrl  && (1 && iscntrl (ch))))
UNSUPPORTED("6qfn7xakyg09tnfa2ie1sh8p6"); //                                                             (b[((unsigned char) (ch)) / 8] |= 1 << (((unsigned char) ch) % 8));
UNSUPPORTED("6a1x5lr2tbh4dux8kqoyovq6z"); //                                                         if (   (is_digit  && (1 && isdigit (ch)))
UNSUPPORTED("6uh9v7mcu8jqpc8ab1xqdpupe"); //                                                                || (is_graph  && (1 && isprint (ch) && !isspace (ch)))
UNSUPPORTED("2kza3pwfg7co598ybwubyyjtb"); //                                                                || (is_lower  && (1 && islower (ch)))
UNSUPPORTED("2ve5o48kbom0zknpyyo4nrw8b"); //                                                                || (is_print  && (1 && isprint (ch))))
UNSUPPORTED("6qfn7xakyg09tnfa2ie1sh8p6"); //                                                             (b[((unsigned char) (ch)) / 8] |= 1 << (((unsigned char) ch) % 8));
UNSUPPORTED("eu7igk6hg1s58sklwzk61h4b7"); //                                                         if (   (is_punct  && (1 && ispunct (ch)))
UNSUPPORTED("eu3t6ngjxiw3bd3n428dpndsz"); //                                                                || (is_space  && (1 && isspace (ch)))
UNSUPPORTED("cyrylgd8tsf5lm7q40ozat1u6"); //                                                                || (is_upper  && (1 && isupper (ch)))
UNSUPPORTED("6uhsgqbeke0ipkactcwfponfm"); //                                                                || (is_xdigit && (1 && isxdigit (ch))))
UNSUPPORTED("6qfn7xakyg09tnfa2ie1sh8p6"); //                                                             (b[((unsigned char) (ch)) / 8] |= 1 << (((unsigned char) ch) % 8));
UNSUPPORTED("d10pfpemohjrojtw32b9u288j"); //                                                         if (   translate && (is_upper || is_lower)
UNSUPPORTED("dn91c7ek6aq14v8orwpui41nf"); //                                                                && ((1 && isupper (ch)) || (1 && islower (ch))))
UNSUPPORTED("6qfn7xakyg09tnfa2ie1sh8p6"); //                                                             (b[((unsigned char) (ch)) / 8] |= 1 << (((unsigned char) ch) % 8));
UNSUPPORTED("4mlmk54q1pd097btjgvhds4or"); //                                                     }
UNSUPPORTED("377au4sk1ya757gr7n0hqcmrn"); //                                                 had_char_class = 1;
UNSUPPORTED("b5m0ttlk23avgs4i47o8lbzg1"); //                                             }
UNSUPPORTED("61qf7b2jxc7j3knm5ts69f0b6"); //                                         else
UNSUPPORTED("el767oi7fhlc4apdbx8dsvnk6"); //                                             {
UNSUPPORTED("7m4co85wi9arl9dcdfqpb4za8"); //                                                 c1++;
UNSUPPORTED("20tgbjihyvtowact7dzcr1ecf"); //                                                 while (c1--)
UNSUPPORTED("8je1mldqzk080hkvqxenba16t"); //                                                     p--;
UNSUPPORTED("48kiij4wie0njh1vtga7it2dv"); //                                                 (b[((unsigned char) ('[')) / 8] |= 1 << (((unsigned char) '[') % 8));
UNSUPPORTED("dv206lne3atc9xm9yvrhv1ybg"); //                                                 (b[((unsigned char) (':')) / 8] |= 1 << (((unsigned char) ':') % 8));
UNSUPPORTED("41vc3rnsrwhzg40t2l6ddpjfb"); //                                                 had_char_class = 0;
UNSUPPORTED("b5m0ttlk23avgs4i47o8lbzg1"); //                                             }
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("nugbt1in6a1t1qaxqdyyi3ep"); //                                         had_char_class = 0;
UNSUPPORTED("17maz3hujafwurweozb151wdn"); //                                         (b[((unsigned char) (c)) / 8] |= 1 << (((unsigned char) c) % 8));
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("ehzhyhula77mysp4xro2dci8t"); //                         /* Discard any (non)matching list bytes that are all 0 at the
UNSUPPORTED("el3n9zylp6tlrb6d73napyvmy"); //                            end of the map.  Decrease the map-length byte too.  */
UNSUPPORTED("5aojv97eoyl5m04xfurgaavwm"); //                         while ((int) b[-1] > 0 && b[b[-1] - 1] == 0)
UNSUPPORTED("ajlocpcq3igxmb5gmsoqvv2es"); //                             b[-1]--;
UNSUPPORTED("bhvngkxhzl8kmmso1yya535k3"); //                         b += b[-1];
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("6bh4kues0yl62d5yxc9atvjif"); //                 case '(':
UNSUPPORTED("10vjrts0i5hyw8tlbrt0z7rxn"); //                     if (syntax & (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("bmyrcl5ximm9vy0tneijgrytk"); //                         goto handle_open;
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("uivpjrr5me8j92jky5okan1c"); //                         goto normal_char;
UNSUPPORTED("1e0dw1ejy35o3woadzbcsm7fr"); //                 case ')':
UNSUPPORTED("10vjrts0i5hyw8tlbrt0z7rxn"); //                     if (syntax & (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("3s6h8cwqnf4sxe6ctgnhnea58"); //                         goto handle_close;
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("uivpjrr5me8j92jky5okan1c"); //                         goto normal_char;
UNSUPPORTED("e3rwmj3a70hs7pld4kwdx60mn"); //                 case '\n':
UNSUPPORTED("70gx6eoougt8rlinl56yw83xr"); //                     if (syntax & (((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("5jivfhwm58xf3nhm2fe6mhe63"); //                         goto handle_alt;
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("uivpjrr5me8j92jky5okan1c"); //                         goto normal_char;
UNSUPPORTED("4alxh05h1fjl2sladyp35v6wj"); //                 case '|':
UNSUPPORTED("3torkuptfbkp3zjwrckz7pqdn"); //                     if (syntax & (((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("5jivfhwm58xf3nhm2fe6mhe63"); //                         goto handle_alt;
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("uivpjrr5me8j92jky5okan1c"); //                         goto normal_char;
UNSUPPORTED("4pyfskl7wp2jd81x0kmp62qoi"); //                 case '{':
UNSUPPORTED("5b1d1n2on553ca86p9l993tzn"); //                     if (syntax & (((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) && syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("48zoic9u273bq7o6wfz7y7fsv"); //                         goto handle_interval;
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("uivpjrr5me8j92jky5okan1c"); //                         goto normal_char;
UNSUPPORTED("5350k8qj9jz4pvuqs0weppxzm"); //                 case '\\':
UNSUPPORTED("drfl8x3xhp9nddd3popxg4kkf"); //                     if (p == pend) return (free (compile_stack.stack), REG_EESCAPE);
UNSUPPORTED("27v1be7swlc5n86wdyk7yqicm"); //                     /* Do not translate the character after the \, so that we can
UNSUPPORTED("aimxtldmdqlup4n4gcasbmjpm"); //                        distinguish, e.g., \B from \b, even if we normally would
UNSUPPORTED("8y750xv4fwoof20pgyb54iljp"); //                        translate, e.g., B to b.  */
UNSUPPORTED("emr80p3t30z3qcchdf6qsg7op"); //                     do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; } while (0);
UNSUPPORTED("1wwqm41fujo96fngaibe11cs"); //                     switch (c)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("8jxolljx883gvj5ry1lre79rm"); //                         case '(':
UNSUPPORTED("59nlrexduxa9d2pv4p8p4wfyn"); //                             if (syntax & (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("duzsz5s9lw56m1on7ajxgk9o2"); //                                 goto normal_backslash;
UNSUPPORTED("1mo91efxfidrlkj7o2hpimm5g"); //                         handle_open:
UNSUPPORTED("cc2g9mgbjo7991epy9celv5dq"); //                             bufp->re_nsub++;
UNSUPPORTED("e816ua3kiygoarxwt4u3kjw2e"); //                             regnum++;
UNSUPPORTED("abfkotx8f2o71l3ungy2dc61b"); //                             if ((compile_stack.avail == compile_stack.size))
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("5r9ltvya89zzc88t9p8g86dxp"); //                                     ((compile_stack.stack) = (
UNSUPPORTED("5q6n9lfuwcrd4xf1g8vam0mqg"); //  compile_stack_elt_t *) realloc (compile_stack.stack, (compile_stack.size << 1) * sizeof (
UNSUPPORTED("2a7bsn9w2iinvqmd970g996fq"); //  compile_stack_elt_t)));
UNSUPPORTED("dsrcc4quas84hhfjjm5yh2be8"); //                                     if (compile_stack.stack == (void *)0) return REG_ESPACE;
UNSUPPORTED("8kq2kc3jebolynu1cy6403pl0"); //                                     compile_stack.size <<= 1;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("e0bq2fat5uym1sf4darkcwl7v"); //                             /* These are the values to restore when we hit end of this
UNSUPPORTED("3vpixvd7xctqmc3ngtezp4xh4"); //                                group.  They are all relative offsets, so that if the
UNSUPPORTED("2v6zztbhem2o09k7pqvggwe8h"); //                                whole pattern moves because of realloc, they will still
UNSUPPORTED("57di400em2riuffwpvny0f24u"); //                                be valid.  */
UNSUPPORTED("8rxnof37j5xup2c6z4diq79ou"); //                             (compile_stack.stack[compile_stack.avail]).begalt_offset = begalt - bufp->buffer;
UNSUPPORTED("9nay0qlhefwna3c6dilyk0ljp"); //                             (compile_stack.stack[compile_stack.avail]).fixup_alt_jump
UNSUPPORTED("aq269vu0tq0y8wvt7vg6y41u8"); //                                 = fixup_alt_jump ? fixup_alt_jump - bufp->buffer + 1 : 0;
UNSUPPORTED("f2a1p7nj50nhzemnvvv85l9wp"); //                             (compile_stack.stack[compile_stack.avail]).laststart_offset = b - bufp->buffer;
UNSUPPORTED("3ikd9wh2ibpe6fnfbwac6mal"); //                             (compile_stack.stack[compile_stack.avail]).regnum = regnum;
UNSUPPORTED("1222t3yuwlm1hv92xmzgstlpj"); //                             /* We will eventually replace the 0 with the number of
UNSUPPORTED("b5a63c42wobd53sp3c64zj34u"); //                                groups inner to this one.  But do not push a
UNSUPPORTED("1indupc2ufbt22ci1btaoi3w1"); //                                start_memory for groups beyond the last one we can
UNSUPPORTED("clbbjbwg9b4yr40r3qt26gayn"); //                                represent in the compiled pattern.  */
UNSUPPORTED("dn6qx81h224i04gen8lz36bur"); //                             if (regnum <= 255)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("b55i0sl0dvhuj7r94cz8uascg"); //                                     (compile_stack.stack[compile_stack.avail]).inner_group_offset = b - bufp->buffer + 2;
UNSUPPORTED("crcx4g4ali1dijvt94wdz6nsm"); //                                     do { while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (start_memory); *b++ = (unsigned char) (regnum); *b++ = (unsigned char) (0); } while (0);
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("94rzmxep7enhqkfnp2762ytyy"); //                             compile_stack.avail++;
UNSUPPORTED("dphv9qka2txhy68rnsif6jynt"); //                             fixup_alt_jump = 0;
UNSUPPORTED("dvt6va09huijx10zufnnjqgl3"); //                             laststart = 0;
UNSUPPORTED("90zo4it529eaunfkfdxoxrdgj"); //                             begalt = b;
UNSUPPORTED("dvj2nuag66y7el3zrpla0153y"); //                             /* If we've reached MAX_REGNUM groups, then this open
UNSUPPORTED("2u4e034ze821746znru3h0b45"); //                                won't actually generate any code, so we'll have to
UNSUPPORTED("dk5vb9d5gkrw8sibofm4qt4ue"); //                                clear pending_exact explicitly.  */
UNSUPPORTED("7s8z4qnugzgnbuvds8u8a5jep"); //                             pending_exact = 0;
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("f58m8dl8wsiu09tv3k6hddsnz"); //                         case ')':
UNSUPPORTED("8rxf228e9g6ihw68iqgw5ye4v"); //                             if (syntax & (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)) goto normal_backslash;
UNSUPPORTED("7yogipyu9e9xkgapyvsso5js4"); //                             if ((compile_stack.avail == 0)) {
UNSUPPORTED("8jaoyupj1e28u8vqk14htwrtv"); //                                 if (syntax & (((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("7twsisd1xmsx52xuobbqhozvn"); //                                     goto normal_backslash;
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("dn8ttvbrvj1svr73kt4zmcugv"); //                                     return (free (compile_stack.stack), REG_ERPAREN);
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("3bc4i0fs7quuiznm2wabuv57g"); //                         handle_close:
UNSUPPORTED("cba08qms5w8uqvkd4p9iqz909"); //                             if (fixup_alt_jump)
UNSUPPORTED("1lzprxcdmzqjb9whh02ptkgin"); //                                 { /* Push a dummy failure point at the end of the
UNSUPPORTED("cc7pak11xcdny8f782y93y6d4"); //                                      alternative for a possible future
UNSUPPORTED("4iprb2tgw3ra22d8s7u4ny04z"); //                                      `pop_failure_jump' to pop.  See comments at
UNSUPPORTED("il2pao7ylwdupdmwkc63wt74"); //                                      `push_dummy_failure' in `re_match_2'.  */
UNSUPPORTED("bsoqdb55d2fj7nrshha8baj79"); //                                     do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (push_dummy_failure); } while (0);
UNSUPPORTED("bsg3cvulx3vuba3c4g7h8wi9e"); //                                     /* We allocated space for this jump when we assigned
UNSUPPORTED("81pcbxblcl9t5t7fqo3daz26"); //                                        to `fixup_alt_jump', in the `handle_alt' case below.  */
UNSUPPORTED("42dp50c2b5kexwd7wxmwewwe1"); //                                     store_op1 (jump_past_alt, fixup_alt_jump, (int) ((b - 1) - (fixup_alt_jump) - 3));
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("172uzd85uuznm53m6t1nv9ke5"); //                             /* See similar code for backslashed left paren above.  */
UNSUPPORTED("7yogipyu9e9xkgapyvsso5js4"); //                             if ((compile_stack.avail == 0)) {
UNSUPPORTED("8jaoyupj1e28u8vqk14htwrtv"); //                                 if (syntax & (((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("6gqrsbcf35slq98fdu38ysotz"); //                                     goto normal_char;
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("dn8ttvbrvj1svr73kt4zmcugv"); //                                     return (free (compile_stack.stack), REG_ERPAREN);
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("eniovbcxrkcn8texhpvd1c3j"); //                             /* Since we just checked for an empty stack above, this
UNSUPPORTED("oah0j3x85xy0y5snf99b5uto"); //                                ``can't happen''.  */
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("zxem7lefmt7jmq1sphx8jq5d"); //                                 /* We don't just want to restore into `regnum', because
UNSUPPORTED("eshff1bkln1euqcvo55z6arar"); //                                    later groups should continue to be numbered higher,
UNSUPPORTED("hyn2g413dbg1jtec9jsz3ujb"); //                                    as in `(ab)c(de)' -- the second group is #2.  */
UNSUPPORTED("e26xy4hqgvbad7pusqf04i868"); //                                 regnum_t this_group_regnum;
UNSUPPORTED("6n0r61042a9cp17p8uaa2pvkk"); //                                 compile_stack.avail--;
UNSUPPORTED("b8x4vi5eywvcxrfzoej5bwryf"); //                                 begalt = bufp->buffer + (compile_stack.stack[compile_stack.avail]).begalt_offset;
UNSUPPORTED("1xvm5ivpx5tz8e199a7p2rmqz"); //                                 fixup_alt_jump
UNSUPPORTED("4umag2hy9kw4kqozrwydhawfq"); //                                     = (compile_stack.stack[compile_stack.avail]).fixup_alt_jump
UNSUPPORTED("5gcmnf7zgwup5dbu5kddwwfq5"); //                                     ? bufp->buffer + (compile_stack.stack[compile_stack.avail]).fixup_alt_jump - 1
UNSUPPORTED("1gewh4lotwkkm4iqn6ggzwkoq"); //                                     : 0;
UNSUPPORTED("85k6r2lf00egr6wmh6ynrl2p5"); //                                 laststart = bufp->buffer + (compile_stack.stack[compile_stack.avail]).laststart_offset;
UNSUPPORTED("8hnnnyzrlgnojw4fgthz9m20m"); //                                 this_group_regnum = (compile_stack.stack[compile_stack.avail]).regnum;
UNSUPPORTED("dlko1f9w54peneqoca91cgrci"); //                                 /* If we've reached MAX_REGNUM groups, then this open
UNSUPPORTED("74txdb0o7dhsdiultkxutc0e7"); //                                    won't actually generate any code, so we'll have to
UNSUPPORTED("185wciv8bzl59e6kldksp04w4"); //                                    clear pending_exact explicitly.  */
UNSUPPORTED("47qf9noup192j3ixvbaqfafxw"); //                                 pending_exact = 0;
UNSUPPORTED("askuaehvoj7enatduzagqwmbk"); //                                 /* We're at the end of the group, so now we know how many
UNSUPPORTED("autf5q3thbf8mmptmgx0msnh4"); //                                    groups were inside this one.  */
UNSUPPORTED("a8riafizqdv5zjapabhopp72g"); //                                 if (this_group_regnum <= 255)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("2wmjb2xbz36ytg6g1bgfd4hb1"); //                                         unsigned char *inner_group_loc
UNSUPPORTED("bzfdj6g2ck20pq1mb50l27a9v"); //                                             = bufp->buffer + (compile_stack.stack[compile_stack.avail]).inner_group_offset;
UNSUPPORTED("el3pwrfnbqiexy2sk0rffy0cf"); //                                         *inner_group_loc = regnum - this_group_regnum;
UNSUPPORTED("cguv9rjc1iive3bv1yez75f03"); //                                         do { while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (stop_memory); *b++ = (unsigned char) (this_group_regnum); *b++ = (unsigned char) (
UNSUPPORTED("7sev1sdu00ye0rtlo3hndpvge"); //  regnum - this_group_regnum); } while (0);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("1r6y7bujaca34ru0thv040wer"); //                         case '|':                                       /* `\|'.  */
UNSUPPORTED("46dgptds7v1z98qko5xqgje7h"); //                             if (syntax & ((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) || syntax & (((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("duzsz5s9lw56m1on7ajxgk9o2"); //                                 goto normal_backslash;
UNSUPPORTED("4zdduwo0bies2nyvyh3rkqec5"); //                         handle_alt:
UNSUPPORTED("eh6qytrwlnojjauu38ckl7ieo"); //                             if (syntax & ((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("71lbycb6i00gg9x1a2qrb3eip"); //                             /* Insert before the previous alternative a jump which
UNSUPPORTED("7e4xxb42diyggtjzhyj0r4iht"); //                                jumps to this alternative if the former fails.  */
UNSUPPORTED("12a3mmfyhz3lv9g634sbhwpnl"); //                             while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("e3r36lsf9nfoaplwmusccx2ko"); //                             insert_op1 (on_failure_jump, begalt, (int) ((b + 6) - (begalt) - 3), b);
UNSUPPORTED("7s8z4qnugzgnbuvds8u8a5jep"); //                             pending_exact = 0;
UNSUPPORTED("ebm7g0g1nuacoouvopi1thit2"); //                             b += 3;
UNSUPPORTED("2oav1ek69wp16iydew6ok9ox8"); //                             /* The alternative before this one has a jump after it
UNSUPPORTED("cmcbmjy59tx8k81e3ek6xwlvq"); //                                which gets executed if it gets matched.  Adjust that
UNSUPPORTED("7jb4wxi0em6v0jucfjtw3a4up"); //                                jump so it will jump to this alternative's analogous
UNSUPPORTED("5zlorzwitjp83i56wns9w8u0r"); //                                jump (put in below, which in turn will jump to the next
UNSUPPORTED("3y12zjyrd8x7fd4xc7uz7wk9b"); //                                (if any) alternative's such jump, etc.).  The last such
UNSUPPORTED("7oj6n4fel5k5oe1hc1w024dj5"); //                                jump jumps to the correct final destination.  A picture:
UNSUPPORTED("ey74hniulk9kz47tqr8by3ul4"); //                                _____ _____
UNSUPPORTED("ded5vl0okjroo4lbzal107hid"); //                                |   | |   |
UNSUPPORTED("8dlq9vw86vwqva8uk09fpjhnz"); //                                |   v |   v
UNSUPPORTED("6xr500bohtokobmkx1m276vk2"); //                                a | b   | c
UNSUPPORTED("k27r9mjl8i2jpghyf3yd76ss"); //                                If we are at `b', then fixup_alt_jump right now points to a
UNSUPPORTED("9jlwvx46zdiyc0cgpc9aichx2"); //                                three-byte space after `a'.  We'll put in the jump, set
UNSUPPORTED("7gw6bsjyzgswrermi9mrvnnd9"); //                                fixup_alt_jump to right after `b', and leave behind three
UNSUPPORTED("996t1kfvkq1wsgyy9twl2hmf5"); //                                bytes which we'll fill in when we get to after `c'.  */
UNSUPPORTED("cba08qms5w8uqvkd4p9iqz909"); //                             if (fixup_alt_jump)
UNSUPPORTED("1na9w390cmfhlvzr6zo51tmtb"); //                                 store_op1 (jump_past_alt, fixup_alt_jump, (int) ((b) - (fixup_alt_jump) - 3));
UNSUPPORTED("8ed964065ejrs0q6lzv94yez1"); //                             /* Mark and leave space for a jump after this alternative,
UNSUPPORTED("25baag8i46m3zhww0ac4k5o0x"); //                                to be filled in later either by next alternative or
UNSUPPORTED("87vumt536jh7giifqd1s7e35m"); //                                when know we're at the end of a series of alternatives.  */
UNSUPPORTED("ev3p48k8fo943q12gph5h8h5i"); //                             fixup_alt_jump = b;
UNSUPPORTED("12a3mmfyhz3lv9g634sbhwpnl"); //                             while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("ebm7g0g1nuacoouvopi1thit2"); //                             b += 3;
UNSUPPORTED("dvt6va09huijx10zufnnjqgl3"); //                             laststart = 0;
UNSUPPORTED("90zo4it529eaunfkfdxoxrdgj"); //                             begalt = b;
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("99gf69q37flmk5nul07d806ch"); //                         case '{':
UNSUPPORTED("eh7o49r6vtoc1lilgh11tvn4b"); //                             /* If \{ is a literal.  */
UNSUPPORTED("bpfokxd4igwyfns09495mnyj8"); //                             if (!(syntax & (((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("5qn7772e7nzkqvtlkiys53olq"); //                                 /* If we're at `\{' and it's not the open-interval
UNSUPPORTED("8a0p71nhvq7jckckna5u4qr7t"); //                                    operator.  */
UNSUPPORTED("cswuz8yxul8hsi2ysw71xb9rz"); //                                 || ((syntax & (((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)) && (syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("d0s744fq2fs9l9aaekpxlqj4e"); //                                 || (p - 2 == pattern  &&  p == pend))
UNSUPPORTED("duzsz5s9lw56m1on7ajxgk9o2"); //                                 goto normal_backslash;
UNSUPPORTED("bxsvs3tj432mvaj55kae5o9ue"); //                         handle_interval:
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("ey78j6wwy5vn22b5iutepsjvj"); //                                 /* If got here, then the syntax allows intervals.  */
UNSUPPORTED("22u5dv9jzoa3qwk32b1729l4r"); //                                 /* At least (most) this many matches must be made.  */
UNSUPPORTED("8hhxunayr90degkndrot61r2v"); //                                 int lower_bound = -1, upper_bound = -1;
UNSUPPORTED("b3m9z0v48oef8fma37xkjtew6"); //                                 beg_interval = p - 1;
UNSUPPORTED("891uwttbfnv5bc58wpbg1fhgl"); //                                 if (p == pend)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("cbdohhh0bm6q3vbmnwn4e1vyq"); //                                         if (syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ckqpiwbyjnqn5cpwu2kw8rzbb"); //                                             goto unfetch_interval;
UNSUPPORTED("61qf7b2jxc7j3knm5ts69f0b6"); //                                         else
UNSUPPORTED("5ln10oel04ejmsrfm7uzyxmm3"); //                                             return (free (compile_stack.stack), REG_EBRACE);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("3imw63qg7eb3mef09yezz6uj7"); //                                 { if (p != pend) { do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0); while ((1 && isdigit (c))) { if (lower_bound < 0) lower_bound = 0; lower_bound = lower_bound * 10 + c - '0'; if (p == pend) break; do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0); } } };
UNSUPPORTED("1uyn0tiw7bqjiss70oyjn9l7f"); //                                 if (c == ',')
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("5xu6gzc4kvvybje2lnr7qdjka"); //                                         { if (p != pend) { do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0); while ((1 && isdigit (c))) { if (upper_bound < 0) upper_bound = 0; upper_bound = upper_bound * 10 + c - '0'; if (p == pend) break; do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0); } } };
UNSUPPORTED("36f9x0yetwobrju6guskv8zsf"); //                                         if (upper_bound < 0) upper_bound = (0x7fff);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("76by7r7x6guk4yvf4na11j7fa"); //                                     /* Interval such as `{1}' => match exactly once. */
UNSUPPORTED("7oi51mz0kxn0ljkpu564jd1zz"); //                                     upper_bound = lower_bound;
UNSUPPORTED("7ec3ilddc87ddo0ohyphhvkag"); //                                 if (lower_bound < 0 || upper_bound > (0x7fff)
UNSUPPORTED("dg03lkmdnpyic7onasg3rhqv3"); //                                     || lower_bound > upper_bound)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("cbdohhh0bm6q3vbmnwn4e1vyq"); //                                         if (syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ckqpiwbyjnqn5cpwu2kw8rzbb"); //                                             goto unfetch_interval;
UNSUPPORTED("61qf7b2jxc7j3knm5ts69f0b6"); //                                         else
UNSUPPORTED("dncd6ntkh4fds08gm3c4f7y7z"); //                                             return (free (compile_stack.stack), REG_BADBR);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("8zi6rfr6252dxyzqv0myhm4xm"); //                                 if (!(syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("3nwh4wgghtnfkscuiwfo0cu3y"); //                                         if (c != '\\') return (free (compile_stack.stack), REG_EBRACE);
UNSUPPORTED("eqri2rfe7jnz1m2rij615jaj1"); //                                         do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("7yy5bnz36zs5pyi05n1qbbyfx"); //                                 if (c != '}')
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("cbdohhh0bm6q3vbmnwn4e1vyq"); //                                         if (syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ckqpiwbyjnqn5cpwu2kw8rzbb"); //                                             goto unfetch_interval;
UNSUPPORTED("61qf7b2jxc7j3knm5ts69f0b6"); //                                         else
UNSUPPORTED("dncd6ntkh4fds08gm3c4f7y7z"); //                                             return (free (compile_stack.stack), REG_BADBR);
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("5wvp3nau0n8tyg9q5a45z6lyw"); //                                 /* We just parsed a valid interval.  */
UNSUPPORTED("8abj2dxygzm4q2t6cik367htu"); //                                 /* If it's invalid to have no preceding re.  */
UNSUPPORTED("7jmcihqsic23w36x8uyw6rgq0"); //                                 if (!laststart)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("dhcq2d5ztdbu4o4zvyapxw6nh"); //                                         if (syntax & (((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("1m9o7j67m70ez7l1kcm89n5hu"); //                                             return (free (compile_stack.stack), REG_BADRPT);
UNSUPPORTED("cd9am2nn7ebpy7n4jg9h1ufr4"); //                                         else if (syntax & ((((((unsigned long int) 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("9bhpbnocq89hcx0yaaav9o55q"); //                                             laststart = b;
UNSUPPORTED("61qf7b2jxc7j3knm5ts69f0b6"); //                                         else
UNSUPPORTED("ckqpiwbyjnqn5cpwu2kw8rzbb"); //                                             goto unfetch_interval;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("4gb3yehghg1r4z81pfpjdfvgt"); //                                 /* If the upper bound is zero, don't want to succeed at
UNSUPPORTED("aatlwtk51r4vhf2pwijmg9mp2"); //                                    all; jump from `laststart' to `b + 3', which will be
UNSUPPORTED("5qe2o1vhmd60525scpziso3qd"); //                                    the end of the buffer after we insert the jump.  */
UNSUPPORTED("7mu4hmjs37m7lx095ek5vdxxv"); //                                 if (upper_bound == 0)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("a881bhs9uyxvv8hkudjh48ded"); //                                         while ((unsigned long) (b - bufp->buffer + (3)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("1iszfmgzsydg6wplo0b3rdscs"); //                                         insert_op1 (jump, laststart, (int) ((b + 3) - (laststart) - 3), b);
UNSUPPORTED("ef7wtmbarkb4uc7wd67hvt8vg"); //                                         b += 3;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("er56h1ofqtaixpmzkkaco2esj"); //                                 /* Otherwise, we have a nontrivial interval.  When
UNSUPPORTED("as06jnzy16oy1d2k8yrsmnzce"); //                                    we're all done, the pattern will look like:
UNSUPPORTED("2sy9ixs1qds1ov6cizjv2ekst"); //                                    set_number_at  
UNSUPPORTED("57q8h3cnrxlq45gvr3k5coz5l"); //                                    set_number_at  
UNSUPPORTED("9nr6blw8qubgah89xl4e7nkc9"); //                                    succeed_n  
UNSUPPORTED("3jejf324x7ol07x2qsz7dal9u"); //                                    
UNSUPPORTED("91gylqgyabjgru87d2uf6v0sb"); //                                    jump_n  
UNSUPPORTED("3ef68fn6o1w25y5pabsc3ly4g"); //                                    (The upper bound and `jump_n' are omitted if
UNSUPPORTED("bk78ox2ujcbxp08sj3dypdu4d"); //                                    `upper_bound' is 1, though.)  */
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("efpf0x8clufa77cutrnkx4lcj"); //                                     { /* If the upper bound is > 1, we need to insert
UNSUPPORTED("dzt6navygpg7km0wu0um9ly47"); //                                          more at the end of the loop.  */
UNSUPPORTED("bj2zq9uzbacy1f5scg45mc8o7"); //                                         unsigned nbytes = 10 + (upper_bound > 1) * 10;
UNSUPPORTED("a3dj4ob1sccvwmhsasm69xe72"); //                                         while ((unsigned long) (b - bufp->buffer + (nbytes)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0);
UNSUPPORTED("1su4wz7ud8htx57ifpl7dvcjb"); //                                         /* Initialize lower bound of the `succeed_n', even
UNSUPPORTED("9j79ov5k583ecforn4p7uyj07"); //                                            though it will be set during matching by its
UNSUPPORTED("8e98bgll3zoiy6g3o125b3q2f"); //                                            attendant `set_number_at' (inserted next),
UNSUPPORTED("53ep471y7ys6dzp9yufebyily"); //                                            because `re_compile_fastmap' needs to know.
UNSUPPORTED("14vynt5c8wnonl64olb8ttvtd"); //                                            Jump to the `jump_n' we might insert below.  */
UNSUPPORTED("70iuvqfyzlre4zcn83hksrxn8"); //                                         insert_op2 (succeed_n, laststart, (int) ((
UNSUPPORTED("5pma6876qpamutcafga5yib97"); //  b + 5 +(upper_bound > 1) * 5) - (laststart) - 3), 
UNSUPPORTED("6vch8eo9jutmcjre2de6d9gbd"); //  lower_bound, b);
UNSUPPORTED("43kr4g9sdi8c4jh0s5i56vuom"); //                                         b += 5;
UNSUPPORTED("9wq1ll164vusxqbxnhcmfglr2"); //                                         /* Code to initialize the lower bound.  Insert
UNSUPPORTED("8pvo9br1w68oucw65nlm51oyr"); //                                            before the `succeed_n'.  The `5' is the last two
UNSUPPORTED("a0wkdu3a33nzfqwoi97ucrydd"); //                                            bytes of this `set_number_at', plus 3 bytes of
UNSUPPORTED("3f5d3pqpnky1yym79bby1sz14"); //                                            the following `succeed_n'.  */
UNSUPPORTED("6tnprwkxn86sjk70t31xuoner"); //                                         insert_op2 (set_number_at, laststart, 5, lower_bound, b);
UNSUPPORTED("43kr4g9sdi8c4jh0s5i56vuom"); //                                         b += 5;
UNSUPPORTED("oi58bgxgyehr7fep6gg7b30i"); //                                         if (upper_bound > 1)
UNSUPPORTED("8k5l99ygyd8csogbu2fv5zo"); //                                             { /* More than one repetition is allowed, so
UNSUPPORTED("dfqu908jf8ce7624rr03va1d4"); //                                                  append a backward jump to the `succeed_n'
UNSUPPORTED("3bwv4hhwkxq1dxz91v6urcgft"); //                                                  that starts this interval.
UNSUPPORTED("9d1i5cmg65d2yqlnnwhhgb10d"); //                                                  When we've reached this during matching,
UNSUPPORTED("a4w172v3cp6ffpdtc6uecy35z"); //                                                  we'll have matched the interval once, so
UNSUPPORTED("ek50qyp6pxt5f0d13fhqk7gb3"); //                                                  jump back only `upper_bound - 1' times.  */
UNSUPPORTED("cw1t4ts9rzslpfolcfywhn3qn"); //                                                 store_op2 (jump_n, b, (int) ((laststart + 5) - (b) - 3), 
UNSUPPORTED("3bkogjbp2zrhl1e57w52wgtur"); //  upper_bound - 1);
UNSUPPORTED("e4xjnlgh2lwxl5rgrsy1t0lzp"); //                                                 b += 5;
UNSUPPORTED("9eb4sjjix0zbs0m5165ieamk0"); //                                                 /* The location we want to set is the second
UNSUPPORTED("5y1422w9b3ttxiq7uxejd8dl7"); //                                                    parameter of the `jump_n'; that is `b-2' as
UNSUPPORTED("7pbl00qw1iwl2shqi1boj4s0o"); //                                                    an absolute address.  `laststart' will be
UNSUPPORTED("8nzimsq57reptkqovcwmi5is2"); //                                                    the `set_number_at' we're about to insert;
UNSUPPORTED("8zphslv1mlv2s77w43gkoi1ul"); //                                                    `laststart+3' the number to set, the source
UNSUPPORTED("d2f41o7p6x4ikqydu4firrznx"); //                                                    for the relative address.  But we are
UNSUPPORTED("ykrtets348ms6o03g441goo7"); //                                                    inserting into the middle of the pattern --
UNSUPPORTED("8wbqzkcrlw3e1ea51h8blhurv"); //                                                    so everything is getting moved up by 5.
UNSUPPORTED("a3f2u6qy5p003dtis6m0fpvl1"); //                                                    Conclusion: (b - 2) - (laststart + 3) + 5,
UNSUPPORTED("5emb5r1kvteh6n0qces39m5f2"); //                                                    i.e., b - laststart.
UNSUPPORTED("3zbu3199lym6vc2u1vakclmn6"); //                                                    We insert this at the beginning of the loop
UNSUPPORTED("csmu8b2er6ytie5e9nt8t4ii4"); //                                                    so that if we fail during matching, we'll
UNSUPPORTED("6i50gsk8v7o3h2xgwwmiiftk6"); //                                                    reinitialize the bounds.  */
UNSUPPORTED("87vlmr3dcbomq11myh4sw1fl6"); //                                                 insert_op2 (set_number_at, laststart, b - laststart,
UNSUPPORTED("9qs8k9xnugrbv80hqanlzsj0k"); //                                                             upper_bound - 1, b);
UNSUPPORTED("e4xjnlgh2lwxl5rgrsy1t0lzp"); //                                                 b += 5;
UNSUPPORTED("b5m0ttlk23avgs4i47o8lbzg1"); //                                             }
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("47qf9noup192j3ixvbaqfafxw"); //                                 pending_exact = 0;
UNSUPPORTED("5bsb6g154mdvmrq2r8pg7c57z"); //                                 beg_interval = (void *)0;
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("4g8id4otqpbtngfcwz2lvm1dj"); //                         unfetch_interval:
UNSUPPORTED("2uaon9lzacwcq3uk6um6vhs5b"); //                             /* If an invalid interval, match the characters as literals.  */
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("del20sog75q2qfuqvkporgtm0"); //                             p = beg_interval;
UNSUPPORTED("34xptp017sapmiseov6178cf4"); //                             beg_interval = (void *)0;
UNSUPPORTED("biznyjdfohe9yytw4pz3d8dox"); //                             /* normal_char and normal_backslash need `c'.  */
UNSUPPORTED("criokqqji74yuk47n1jhnpq75"); //                             do {if (p == pend) return REG_EEND; c = (unsigned char) *p++; if (translate) c = (unsigned char) translate[c]; } while (0);
UNSUPPORTED("axdhegkjispkpmlj1rwmr7893"); //                             if (!(syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("szfu82l2yyl4abpqquds47zb"); //                                     if (p > pattern  &&  p[-1] == '\\')
UNSUPPORTED("4pgdoo1pi0fajdrnqd2gl86zc"); //                                         goto normal_backslash;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("dxpbgmfj2w220xy1q99fxje94"); //                             goto normal_char;
UNSUPPORTED("28ro2br1t858h9e64b2eclvsh"); //                         case 'w':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("bzlbs3vmfi1kf0101kec4qyco"); //                             laststart = b;
UNSUPPORTED("br0jt3hvd6j06mrnfv1j1du2c"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (wordchar); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("cgixiaqx7fff7w14lfzv9un9b"); //                         case 'W':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("bzlbs3vmfi1kf0101kec4qyco"); //                             laststart = b;
UNSUPPORTED("csd38b3d31jeqlokfvq1k1w8f"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (notwordchar); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("56yutn3bw63gli62ao6byqpz6"); //                         case '<':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("bvnndrb6xvkus381wvq683jko"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (wordbeg); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("b27z9bdaut5nhut2j9qtvrc6x"); //                         case '>':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("9x7h5ccf7d8cb7d008zc3fvnn"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (wordend); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("1lgl6j1beved5wkn8lbc9pj9v"); //                         case 'b':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("ee4emtgp2qmp2if03ztroprzx"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (wordbound); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("1rh1jh861iaq6ptkgabcumr89"); //                         case 'B':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("f1o6i9gjd99gwklmvn8viskl6"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (notwordbound); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("59swrjh32j9w6w9fnlmqjwqhm"); //                         case '`':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("21zy7115epyqb00qfyrak2wlh"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (begbuf); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("enp735bu0pvi1g2slk3f3xjlt"); //                         case '\'':
UNSUPPORTED("f3s47ztvpkb3579t2leyzyw26"); //                             if (re_syntax_options & (((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("efz3fdd9mbv7nl371w3u6ezhv"); //                             do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (endbuf); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("5p5kyaam049yzq965bmdz6nnh"); //                         case '1': case '2': case '3': case '4': case '5':
UNSUPPORTED("9hv7da8hbwl3dpaoiieu3rdte"); //                         case '6': case '7': case '8': case '9':
UNSUPPORTED("8x9ia20e11qngbvg3030t63ib"); //                             if (syntax & ((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("984azd04wqga97vlg77nqw3hl"); //                             c1 = c - '0';
UNSUPPORTED("2j8gb2lyb8b45sk2yf69wj6rw"); //                             if (c1 > regnum)
UNSUPPORTED("3t049zz47oarl9dkg8euljouk"); //                                 return (free (compile_stack.stack), REG_ESUBREG);
UNSUPPORTED("b52s0xefwdzq23ebdsm2l635g"); //                             /* Can't back reference to a subexpression if inside of it.  */
UNSUPPORTED("289fpytgoqtnz6sbd26j596ma"); //                             if (group_in_compile_stack (compile_stack, (regnum_t) c1))
UNSUPPORTED("ck4wdxm4o1ub3048vodmtvy6s"); //                                 goto normal_char;
UNSUPPORTED("bzlbs3vmfi1kf0101kec4qyco"); //                             laststart = b;
UNSUPPORTED("ayh7963cwi35nzazymns2xr4j"); //                             do { while ((unsigned long) (b - bufp->buffer + (2)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (duplicate); *b++ = (unsigned char) (c1); } while (0);
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("10rhhnvrykevpmqtifs3vfsbn"); //                         case '+':
UNSUPPORTED("5d03wz66bdkv7mubtsqfqptwh"); //                         case '?':
UNSUPPORTED("cmtz225wrrfrtyrfnva1w0xyx"); //                             if (syntax & (((unsigned long int) 1) << 1))
UNSUPPORTED("1e36xo9vcfmetpl665flebmxr"); //                                 goto handle_plus;
UNSUPPORTED("ex6jbb36b02x7vzl22fq0yh2l"); //                             else
UNSUPPORTED("duzsz5s9lw56m1on7ajxgk9o2"); //                                 goto normal_backslash;
UNSUPPORTED("623zujkdt9es8v0w13jz9jw8x"); //                         default:
UNSUPPORTED("beo8prktwmjyif35z778zfw1g"); //                         normal_backslash:
UNSUPPORTED("d6o76edxq0225kqke2hja81jl"); //                             /* You might think it would be useful for \ to mean
UNSUPPORTED("3ifiyvf5lf26yw26enbob7qmu"); //                                not to translate; but if we don't translate it
UNSUPPORTED("ecuhc5c6wpoj7vpzvjyv5x62r"); //                                it will never match anything.  */
UNSUPPORTED("1nghju7haq80s0kj7x01pojis"); //                             c = (translate ? (char) translate[(unsigned char) (c)] : (c));
UNSUPPORTED("dxpbgmfj2w220xy1q99fxje94"); //                             goto normal_char;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("comxch6w0lbi64ejq9m4p0u7o"); //                 default:
UNSUPPORTED("egnm0qedqx5klxttjvckp1nh0"); //                     /* Expects the character in `c'.  */
UNSUPPORTED("4qeb36tm7edhyh2kuighgnt3l"); //                 normal_char:
UNSUPPORTED("1fk2r6llu2tyc89u61aqedfcu"); //                     /* If no exactn currently being built.  */
UNSUPPORTED("dvgbrbk801umnqbk21dcl1jqt"); //                     if (!pending_exact
UNSUPPORTED("4sk1dp6gncxrc6q5vqax6q1ff"); //                         /* If last exactn not at current position.  */
UNSUPPORTED("8ta654rp3f80109ds7wainnbo"); //                         || pending_exact + *pending_exact + 1 != b
UNSUPPORTED("77sazmv1hkm382fcbfgk2amhz"); //                         /* We have only one byte following the exactn for the count.  */
UNSUPPORTED("195b1d4l8t8zfx7373dninfqs"); //                         || *pending_exact == (1 << 8) - 1
UNSUPPORTED("dfhnk487nvojvngpft8d1m5m6"); //                         /* If followed by a repetition operator.  */
UNSUPPORTED("3ub8lclci64fyijvq4kh6b7wv"); //                         || *p == '*' || *p == '^'
UNSUPPORTED("eus82vo98skwtodf1ct43m3j2"); //                         || ((syntax & (((unsigned long int) 1) << 1))
UNSUPPORTED("c35rzowssstcdv8ruusljr55b"); //                             ? *p == '\\' && (p[1] == '+' || p[1] == '?')
UNSUPPORTED("an9wblbb8w5ryyrzneu7n5ko8"); //                             : (*p == '+' || *p == '?'))
UNSUPPORTED("9fpdj9n2jjcr421s2g9z3r4i5"); //                         || ((syntax & (((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("doucnd8aksv0c0n2qke841f3d"); //                             && ((syntax & ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("3d5qlx6ctgmlvlyvps6mliwz5"); //                                 ? *p == '{'
UNSUPPORTED("5g4kw7ayxlcp3eufwirvf96oj"); //                                 : (p[0] == '\\' && p[1] == '{'))))
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("nbxskwykyxkuuturxjw7zviw"); //                             /* Start building a new exactn.  */
UNSUPPORTED("bzlbs3vmfi1kf0101kec4qyco"); //                             laststart = b;
UNSUPPORTED("ejmhwadfnfrzhgtdtjhon9thk"); //                             do { while ((unsigned long) (b - bufp->buffer + (2)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (exactn); *b++ = (unsigned char) (0); } while (0);
UNSUPPORTED("3d84yn9kh97rpe3bpdhnhbnpc"); //                             pending_exact = b - 1;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("2k7zblp37vmofrhji8gga03t0"); //                     do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (c); } while (0);
UNSUPPORTED("cib3f9ag6ywox7sedgbxkkmzk"); //                     (*pending_exact)++;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("61b5pg30vl032ddas1lgz7fom"); //                 } /* switch (c) */
UNSUPPORTED("9758gpbrep7p4gr36dhunt05n"); //         } /* while p != pend */
UNSUPPORTED("93p2q85dy4ac5kim9nivyn79p"); //     /* Through the pattern now.  */
UNSUPPORTED("1owvoxb3fhlen2k6t0r5ai42z"); //     if (fixup_alt_jump)
UNSUPPORTED("13s484p9xd2bw2xbz1wlvdo2i"); //         store_op1 (jump_past_alt, fixup_alt_jump, (int) ((b) - (fixup_alt_jump) - 3));
UNSUPPORTED("aprj6xezpwmu3a179m5g8vbya"); //     if (!(compile_stack.avail == 0))
UNSUPPORTED("3qkjmx7dwj6otc7vge7e62fak"); //         return (free (compile_stack.stack), REG_EPAREN);
UNSUPPORTED("bif9tomfcf0bfh8yujmms4e00"); //   /* If we don't want backtracking, force success
UNSUPPORTED("6in6drehljv4k3imbk7ay9paw"); //      the first time we reach the end of the compiled pattern.  */
UNSUPPORTED("65u4ochrazrfxoz1im3b6cxt5"); //     if (syntax & ((((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1))
UNSUPPORTED("2gp9v2s1qkxulysls2k1go519"); //         do { while ((unsigned long) (b - bufp->buffer + (1)) > bufp->allocated) do { unsigned char *old_buffer = bufp->buffer; if (bufp->allocated == (1L << 16)) return REG_ESIZE; bufp->allocated <<= 1; if (bufp->allocated > (1L << 16)) bufp->allocated = (1L << 16); bufp->buffer = (unsigned char *) realloc ((bufp->buffer), (bufp->allocated)); if (bufp->buffer == (void *)0) return REG_ESPACE; if (old_buffer != bufp->buffer) { b = (b - old_buffer) + bufp->buffer; begalt = (begalt - old_buffer) + bufp->buffer; if (fixup_alt_jump) fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer; if (laststart) laststart = (laststart - old_buffer) + bufp->buffer; if (pending_exact) pending_exact = (pending_exact - old_buffer) + bufp->buffer; } } while (0); *b++ = (unsigned char) (succeed); } while (0);
UNSUPPORTED("cvaeac7ysy55222mdduh1aku9"); //     free (compile_stack.stack);
UNSUPPORTED("588061fcmtocd9luhfsdk74at"); //     /* We have succeeded; set the length of the buffer.  */
UNSUPPORTED("7at4a9mth8j1h0n9mhg91s816"); //     bufp->used = b - bufp->buffer;
UNSUPPORTED("cwwrkrko9fc4redgkt1b13h6d"); //     return REG_NOERROR;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1a5b1tkqolinqh3eydzvc550l
// static void store_op1 (re_opcode_t op,            unsigned char *loc,            int arg) 
public static Object store_op1(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("eili3inuq1bw9eshdmskywxtg"); // store_op1 (re_opcode_t op,
UNSUPPORTED("eqn95cpnpj01ulxvedlp62t24"); //            unsigned char *loc,
UNSUPPORTED("4bho2a0suqymuq2e9rqlexiq3"); //            int arg)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1hzyviac306vd3ph2a79xocx7"); //     *loc = (unsigned char) op;
UNSUPPORTED("bmuizeo6n9t1qzeegovoyri2g"); //     do { (loc + 1)[0] = (arg) & 0377; (loc + 1)[1] = (arg) >> 8; } while (0);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1dmpl1eqm04oq44hm3nqojfqi
// static void store_op2(re_opcode_t op,           unsigned char *loc,           int arg1,           int arg2) 
public static Object store_op2(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("3uuxvmysdrpmrqq4esv6u5jvy"); // store_op2(re_opcode_t op,
UNSUPPORTED("a8vol3cdyfu7j1q063xc83pt0"); //           unsigned char *loc,
UNSUPPORTED("dk2zk2gteycj6jwc1rcuw4jot"); //           int arg1,
UNSUPPORTED("afi4spwfrmjjgwzrd48g2eu1g"); //           int arg2)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1hzyviac306vd3ph2a79xocx7"); //     *loc = (unsigned char) op;
UNSUPPORTED("6ula40dcnni5p95iedvl6iz0p"); //     do { (loc + 1)[0] = (arg1) & 0377; (loc + 1)[1] = (arg1) >> 8; } while (0);
UNSUPPORTED("692n1w538qervykzhu59yxbnn"); //     do { (loc + 3)[0] = (arg2) & 0377; (loc + 3)[1] = (arg2) >> 8; } while (0);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4oawjz5vt9t86ibo8qr5a5ot7
// static void insert_op1(re_opcode_t op,            unsigned char *loc,            int arg,            unsigned char *end) 
public static Object insert_op1(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("9kqafhtvgqir3019lsqbgnaik"); // insert_op1(re_opcode_t op,
UNSUPPORTED("eqn95cpnpj01ulxvedlp62t24"); //            unsigned char *loc,
UNSUPPORTED("epz3wdlgykwaxdrfpx2zq4v1l"); //            int arg,
UNSUPPORTED("ebratu77atbhul7tuupzmelvf"); //            unsigned char *end)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("169hmon34dm6xedl4afpa0i1j"); //     register unsigned char *pfrom = end;
UNSUPPORTED("45zeyp0r8qs22j0ji3pvdf6z6"); //     register unsigned char *pto = end + 3;
UNSUPPORTED("3022v7vf3t5s8s2dsxql29xo4"); //     while (pfrom != loc)
UNSUPPORTED("648ldcfu6yydgsxc2w4dn9lep"); //         *--pto = *--pfrom;
UNSUPPORTED("a9874mjpfiitct058pp2hkjid"); //     store_op1 (op, loc, arg);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 v4p3krro14wk7jqs0uz06n05
// static void insert_op2(re_opcode_t op,            unsigned char *loc,            int arg1,            int arg2,            unsigned char *end) 
public static Object insert_op2(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("2udn0ng3gbc8cd8v2x946r2ss"); // insert_op2(re_opcode_t op,
UNSUPPORTED("eqn95cpnpj01ulxvedlp62t24"); //            unsigned char *loc,
UNSUPPORTED("9nlhn9pgj5kcxamj9gw78b0qw"); //            int arg1,
UNSUPPORTED("e6ty8yiwetqhvokp26upcjwjt"); //            int arg2,
UNSUPPORTED("ebratu77atbhul7tuupzmelvf"); //            unsigned char *end)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("169hmon34dm6xedl4afpa0i1j"); //     register unsigned char *pfrom = end;
UNSUPPORTED("b1q68dlnzwnkjo4hd7zcri3hx"); //     register unsigned char *pto = end + 5;
UNSUPPORTED("3022v7vf3t5s8s2dsxql29xo4"); //     while (pfrom != loc)
UNSUPPORTED("648ldcfu6yydgsxc2w4dn9lep"); //         *--pto = *--pfrom;
UNSUPPORTED("cd1n16p68qnglebcy01f0qn6l"); //     store_op2 (op, loc, arg1, arg2);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 e4latxw6wysh73m40r7m5x3jb
// static boolean at_begline_loc_p(const char *pattern,                  const char *p,                  reg_syntax_t syntax) 
public static Object at_begline_loc_p(Object... arg) {
UNSUPPORTED("etarlz3ybg3wdofiesiw8dwbq"); // static boolean
UNSUPPORTED("dvoumivore2yi3vu64r9o17rz"); // at_begline_loc_p(const char *pattern,
UNSUPPORTED("1ysotgxi8uwyxakudbb9firnu"); //                  const char *p,
UNSUPPORTED("3yknuo3jrjif745axkby3960n"); //                  reg_syntax_t syntax)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("8jnr30ihhlcqx0p7qembtdxv2"); //     const char *prev = p - 2;
UNSUPPORTED("7v8vzv9bs9dhey9spvhvxxgyp"); //     boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
UNSUPPORTED("ef16816hd7el6q6461fnw6p1l"); //     return
UNSUPPORTED("dumav0wvej216wv8szi4x00s7"); //         /* After a subexpression?  */
UNSUPPORTED("3ki59spy9w7z11gtdahfx1ew3"); //         (*prev == '(' && (syntax & (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) || prev_prev_backslash))
UNSUPPORTED("ck5g71shir4kf9n8pbhvzz9ti"); //         /* After an alternative?  */
UNSUPPORTED("6zvsscasxk7x2dzo9s2jr9okc"); //         || (*prev == '|' && (syntax & (((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) || prev_prev_backslash));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1c0buhtq2gms7qzzw7ql4drl1
// static boolean at_endline_loc_p(const char *p,                  const char *pend,                  reg_syntax_t syntax) 
public static Object at_endline_loc_p(Object... arg) {
UNSUPPORTED("etarlz3ybg3wdofiesiw8dwbq"); // static boolean
UNSUPPORTED("8w70icoej05avtfcbstpra0d"); // at_endline_loc_p(const char *p,
UNSUPPORTED("eououd67tewr9lfimix16skdn"); //                  const char *pend,
UNSUPPORTED("3yknuo3jrjif745axkby3960n"); //                  reg_syntax_t syntax)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("eh8pwbqqa4049a7x1lhsxtsc1"); //     const char *next = p;
UNSUPPORTED("4wxnm7brzem3ywa9ptyl6m3he"); //     boolean next_backslash = *next == '\\';
UNSUPPORTED("6yvr1bnbn14453b6eonom0ubu"); //     const char *next_next = p + 1 < pend ? p + 1 : 0;
UNSUPPORTED("ef16816hd7el6q6461fnw6p1l"); //     return
UNSUPPORTED("5zilqqenoq1qg4oaqhst16iny"); //         /* Before a subexpression?  */
UNSUPPORTED("bt1ckpmadq6m2rwsptz7rdax4"); //         (syntax & (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) ? *next == ')'
UNSUPPORTED("ch55eypsczed6pggvuky7qg54"); //          : next_backslash && next_next && *next_next == ')')
UNSUPPORTED("cguaa6op9dr0opeabtp5b3ucn"); //         /* Before an alternative?  */
UNSUPPORTED("8fq9j881kguwbavolyyz6299l"); //         || (syntax & (((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) ? *next == '|'
UNSUPPORTED("84irf5dgp7xptskletavd7lcl"); //             : next_backslash && next_next && *next_next == '|');
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 35rs0qiyjwppzg2ck5atwxnul
// static boolean group_in_compile_stack(compile_stack_type compile_stack,                        regnum_t regnum) 
public static Object group_in_compile_stack(Object... arg) {
UNSUPPORTED("etarlz3ybg3wdofiesiw8dwbq"); // static boolean
UNSUPPORTED("aja1fo6z3x54rgftvbds69e"); // group_in_compile_stack(compile_stack_type compile_stack,
UNSUPPORTED("ddun09npytwyxleyy5nr14lky"); //                        regnum_t regnum)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("dfroqi0gdjuzge2bbdy5jzym0"); //     int this_element;
UNSUPPORTED("cf73uwdus915lin6frmrap08w"); //     for (this_element = compile_stack.avail - 1;
UNSUPPORTED("d8j8jtpe5iq1esx7uzvbvm14l"); //          this_element >= 0;
UNSUPPORTED("1xpv8yktiv0jzqarajl3v79zc"); //          this_element--)
UNSUPPORTED("bq2imq1log4s4jzgs1z1rv2lj"); //         if (compile_stack.stack[this_element].regnum == regnum)
UNSUPPORTED("8qe9dt2l8vdfqmmg989im37zb"); //             return 1;
UNSUPPORTED("5oxhd3fvp0gfmrmz12vndnjt"); //     return 0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 b8zwgtmxpoyrzfdfecydtrxda
// static reg_errcode_t compile_range(const char **p_ptr,               const char *pend,               char * translate,               reg_syntax_t syntax,               unsigned char *b) 
public static Object compile_range(Object... arg) {
UNSUPPORTED("9aerjmw5n52ektwk47t1r9bh0"); // static reg_errcode_t
UNSUPPORTED("banxmfbwacgp17kgyqg9m8x68"); // compile_range(const char **p_ptr,
UNSUPPORTED("ejc17tabtd2x12qzehf5o0sdm"); //               const char *pend,
UNSUPPORTED("cgokv0yhej0pe8aib1t4cxlz2"); //               char * translate,
UNSUPPORTED("1em1aqal71wcsn34n49xy07nb"); //               reg_syntax_t syntax,
UNSUPPORTED("3n1ptb0viq6trnbcy4c86udvu"); //               unsigned char *b)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1m07wmw0rmjh2kja0xep3mall"); //     unsigned this_char;
UNSUPPORTED("yjjwp976mzzqbaq4la5vjvo"); //     const char *p = *p_ptr;
UNSUPPORTED("77gsk1nkdba3ni503f93jkxhi"); //     unsigned int range_start, range_end;
UNSUPPORTED("d8twi4xwvpjc0n8mumv8b1ht6"); //     if (p == pend)
UNSUPPORTED("94ycrvh63vkb1re4zpw8hjmuq"); //         return REG_ERANGE;
UNSUPPORTED("9fsyho4e2hiebyqb8qkinfir7"); //     /* Even though the pattern is a signed `char *', we need to fetch
UNSUPPORTED("3pyxw5ydi3c4tot9rd8kfdojm"); //        with unsigned char *'s; if the high bit of the pattern character
UNSUPPORTED("4cd58zz07lkzfj8p5blv29zy6"); //        is set, the range endpoints will be negative if we fetch using a
UNSUPPORTED("5loab6k7g2in3add2emwojqiz"); //        signed char *.
UNSUPPORTED("ktiibovpw3rzck0paixyi46"); //        We also want to fetch the endpoints without translating them; the
UNSUPPORTED("44ikyyh3eyhoi57l6n4hpq24u"); //        appropriate translation is done in the bit-setting loop below.  */
UNSUPPORTED("234jza0nhkmiwh04ymakixz0n"); //     /* The SVR4 compiler on the 3B2 had trouble with unsigned const char *.  */
UNSUPPORTED("bakbcowbgzdyup9hjat04heth"); //     range_start = ((const unsigned char *) p)[-2];
UNSUPPORTED("6thno4r8eqqdp5ffdk4l4xs3o"); //     range_end   = ((const unsigned char *) p)[0];
UNSUPPORTED("eyt8946jvpa0gtrnsnyalwh7j"); //     /* Have to increment the pointer into the pattern string, so the
UNSUPPORTED("3xddmz8ld8kco5vdujzs1mda5"); //        caller isn't still at the ending character.  */
UNSUPPORTED("3fa4923s6t6yycjm4mwp7vra6"); //     (*p_ptr)++;
UNSUPPORTED("deim4fwtozk7jqq58t4co6tpz"); //     /* If the start is after the end, the range is empty.  */
UNSUPPORTED("a8txh7awa0h63gqw46mc6cesc"); //     if (range_start > range_end)
UNSUPPORTED("4heoi1bxvv6q4nbsuw4o3n2up"); //         return syntax & ((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) ? REG_ERANGE : REG_NOERROR;
UNSUPPORTED("c04gtbipb7crea92dxobvfr2o"); //     /* Here we see why `this_char' has to be larger than an `unsigned
UNSUPPORTED("1ylkxbvyuwl7mimub9q6r3fad"); //        char' -- the range is inclusive, so if `range_end' == 0xff
UNSUPPORTED("1sabxy9r3dw93krw4s4a7jvs5"); //        (assuming 8-bit characters), we would otherwise go into an infinite
UNSUPPORTED("akcgy517agwm89djtay996rlu"); //        loop, since all characters <= 0xff.  */
UNSUPPORTED("8ascd4lg2uczakrabmoc2tbxc"); //     for (this_char = range_start; this_char <= range_end; this_char++)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("96hzw7fz10m1eg84p3h8xw6md"); //             (b[((unsigned char) ((translate ? (char) translate[(unsigned char) (this_char)] : (this_char)))) / 8] |= 1 << (((unsigned char) (translate ? (char) translate[(unsigned char) (this_char)] : (this_char))) % 8));
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("cwwrkrko9fc4redgkt1b13h6d"); //     return REG_NOERROR;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 2w5dx8i20qj29gqbasz6ieo34
// int re_compile_fastmap(struct re_pattern_buffer *bufp) 
public static Object re_compile_fastmap(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("bq6qjjl5z4ymj67dzg1sxznk"); // re_compile_fastmap(struct re_pattern_buffer *bufp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("9e6bnowy6jfhnib5uev3scpsu"); //     int j, k;
UNSUPPORTED("5dndxq85ri0pdc1zsswjws66p"); //     fail_stack_type fail_stack;
UNSUPPORTED("5vwwchpo0x2nq1kweizvzpx7r"); //     char *destination;
UNSUPPORTED("4hjgjnhp72gq4oozv5vrn8v10"); //     register char *fastmap = bufp->fastmap;
UNSUPPORTED("1j52put1dns981rqf534qs3le"); //     unsigned char *pattern = bufp->buffer;
UNSUPPORTED("1jmcmh4kbvfcpijmdwn6jc3nj"); //     unsigned char *p = pattern;
UNSUPPORTED("b53ls4akw5mhgh7jwfepoi7vo"); //     register unsigned char *pend = pattern + bufp->used;
UNSUPPORTED("cs2p9nwy2lugscf16o02dzs8e"); //     /* Assume that each path through the pattern can be null until
UNSUPPORTED("9dmmpbml2ftmau9q3col8nnct"); //        proven otherwise.  We set this false at the bottom of switch
UNSUPPORTED("b68s3vc4td13a333tqb4omf2a"); //        statement, to which we get only if a particular path doesn't
UNSUPPORTED("et7h2ks857zgdavpz3yc5qe44"); //        match the empty string.  */
UNSUPPORTED("51ynrqjxzi49qavh1cav2tkft"); //     boolean path_can_be_null = 1;
UNSUPPORTED("1gbvpj2yj85p505am5rilkj6r"); //     /* We aren't doing a `succeed_n' to begin with.  */
UNSUPPORTED("5xxc75r9op15sgdu02o4lgxav"); //     boolean succeed_n_p = 0;
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("bbul77ox50tuvngn3t4agr5uo"); //     do { fail_stack.stack = (fail_stack_elt_t *) alloca (5 * sizeof (fail_stack_elt_t)); if (fail_stack.stack == (void *)0) return -2; fail_stack.size = 5; fail_stack.avail = 0; } while (0);
UNSUPPORTED("bzen69xwi5iake0fs9avj7zyk"); //     bzero (fastmap, 1 << 8);  /* Assume nothing's valid.  */
UNSUPPORTED("5t1sb7m6db0rmhvndw9dbiev3"); //     bufp->fastmap_accurate = 1;     /* It will be when we're done.  */
UNSUPPORTED("6jtlz1qyfqnlyp421hyq8of6x"); //     bufp->can_be_null = 0;
UNSUPPORTED("epinmskuv2cgr5ahv1yieh4wx"); //     while (1)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("d9novosz5eiozbi3d0qtrp39a"); //             if (p == pend || *p == succeed)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("6kmea0xiqrfcm0nj8n7td2oex"); //                     /* We have reached the (effective) end of pattern.  */
UNSUPPORTED("m3xwmrnky21zpg13i5rj47jr"); //                     if (!(fail_stack.avail == 0))
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("44fedf1x4d76z1qso6huhgzfg"); //                             bufp->can_be_null |= path_can_be_null;
UNSUPPORTED("dr8ubpktswy9oks8vqmi0x94x"); //                             /* Reset for next path.  */
UNSUPPORTED("cqqk40u5ykr4up1khyq0hdreu"); //                             path_can_be_null = 1;
UNSUPPORTED("701062lrplwck0vemijk6tqcn"); //                             p = fail_stack.stack[--fail_stack.avail].pointer;
UNSUPPORTED("9rd1yahrea8hsebjyzzz61sl3"); //                             continue;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("a9id4zq8rzlovc4blpl12mdrm"); //             /* We should never be about to go beyond the end of the pattern.  */
UNSUPPORTED("cf8srqrmhz47tb7zdgoe9ufhv"); //             ;
UNSUPPORTED("3d9jhchhw3lu8yajca4mi058b"); //             switch (((re_opcode_t) *p++))
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("6y2d5u8u0sy9seg0d2wbqhh5e"); //                     /* I guess the idea here is to simply not bother with a fastmap
UNSUPPORTED("mj34lm9e61u2qvfpqzkhd5io"); //                        if a backreference is used, since it's too hard to figure out
UNSUPPORTED("9citude1apedkbhbg4qz50zt8"); //                        the fastmap for the corresponding group.  Setting
UNSUPPORTED("a0ktcb92qa12q41u9ncckmzua"); //                        `can_be_null' stops `re_search_2' from using the fastmap, so
UNSUPPORTED("4rjoi86n2xfyhdheaakalexzv"); //                        that is all we do.  */
UNSUPPORTED("9zkejga7r0tbainhrb6zuw9os"); //                 case duplicate:
UNSUPPORTED("crvpgpa1og37lio7o6tvycmsg"); //                     bufp->can_be_null = 1;
UNSUPPORTED("7s6msojra17ajwq7l7wrmhhbx"); //                     goto done;
UNSUPPORTED("cr9angfhvv1ykkzaoo7x91pyz"); //                     /* Following are the cases which match a character.  These end
UNSUPPORTED("5u9igxod775u9rmzhdtoj0uux"); //                        with `break'.  */
UNSUPPORTED("cw984demptqbnja38a25p2xi1"); //                 case exactn:
UNSUPPORTED("99pcdhcif67xm8lp80laisjza"); //                     fastmap[p[1]] = 1;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("2ro4nzmlhhrmitxu9446arhlo"); //                 case charset:
UNSUPPORTED("d5oxjemm2desl63l2fbifejay"); //                     for (j = *p++ * 8 - 1; j >= 0; j--)
UNSUPPORTED("34lg6n1mkddxpy07uf61o2pq1"); //                         if (p[j / 8] & (1 << (j % 8)))
UNSUPPORTED("ac5wgoqadttw9m0eqkmq93vpu"); //                             fastmap[j] = 1;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("2zj0t91dpl66cu75cb0h2j1hu"); //                 case charset_not:
UNSUPPORTED("cagpd8yl8h3c4v8e4gh3f0z2w"); //                     /* Chars beyond end of map must be allowed.  */
UNSUPPORTED("7zzkrrvc3sqjxvhrr4s309imh"); //                     for (j = *p * 8; j < (1 << 8); j++)
UNSUPPORTED("b1s3rgvbln9pwub90llybu41x"); //                         fastmap[j] = 1;
UNSUPPORTED("d5oxjemm2desl63l2fbifejay"); //                     for (j = *p++ * 8 - 1; j >= 0; j--)
UNSUPPORTED("a9l035zjjirwoyk53mqv16l5n"); //                         if (!(p[j / 8] & (1 << (j % 8))))
UNSUPPORTED("ac5wgoqadttw9m0eqkmq93vpu"); //                             fastmap[j] = 1;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("buxp1030z7swkjl42wovj9hxd"); //                 case wordchar:
UNSUPPORTED("erc7fe209pzd8kqxh3h4huo03"); //                     for (j = 0; j < (1 << 8); j++)
UNSUPPORTED("e6f90hjwdfaen2gl195u9sabh"); //                         if (re_syntax_table[j] == 1)
UNSUPPORTED("ac5wgoqadttw9m0eqkmq93vpu"); //                             fastmap[j] = 1;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("7frlpnfuvuphd3bzoulwg4vsr"); //                 case notwordchar:
UNSUPPORTED("erc7fe209pzd8kqxh3h4huo03"); //                     for (j = 0; j < (1 << 8); j++)
UNSUPPORTED("d6si8hs1n9s2q5b16vyt9ka5x"); //                         if (re_syntax_table[j] != 1)
UNSUPPORTED("ac5wgoqadttw9m0eqkmq93vpu"); //                             fastmap[j] = 1;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("1bv8e740f9rna5i036bo292wc"); //                 case anychar:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("czlnu0hbyndj2sl7bud8algx4"); //                         int fastmap_newline = fastmap['\n'];
UNSUPPORTED("2q6r1vdt5x04pt3p41rzto4yl"); //                         /* `.' matches anything ...  */
UNSUPPORTED("5ftk445qjdfu62ddixb4p6q0i"); //                         for (j = 0; j < (1 << 8); j++)
UNSUPPORTED("ac5wgoqadttw9m0eqkmq93vpu"); //                             fastmap[j] = 1;
UNSUPPORTED("93vg14cvrax6ffdlubqre52zy"); //                         /* ... except perhaps newline.  */
UNSUPPORTED("53qidfpnvywpfz8jbsitg0hk2"); //                         if (!(bufp->syntax & ((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1)))
UNSUPPORTED("9wuk4mwn83ls1g7lick6497yp"); //                             fastmap['\n'] = fastmap_newline;
UNSUPPORTED("e47uuia66ybg7wem8m4h8zf1m"); //                         /* Return if we have already set `can_be_null'; if we have,
UNSUPPORTED("5o7fl6yjw81x2g5sww79aih3s"); //                            then the fastmap is irrelevant.  Something's wrong here.  */
UNSUPPORTED("3750ces0c2deqeyn6w33ndhis"); //                         else if (bufp->can_be_null)
UNSUPPORTED("380tmjmsc0f2y0m6vckz8g0ox"); //                             goto done;
UNSUPPORTED("4nfkkkamxp2xfq2r2eg5c5880"); //                         /* Otherwise, have to check alternative paths.  */
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("anhhi3sf756j0lcm11sy9nyfc"); //                 case no_op:
UNSUPPORTED("7zj5ggx1l6hln4ude6h5p4hgw"); //                 case begline:
UNSUPPORTED("8pqai98vstdak51ot078dn1ut"); //                 case endline:
UNSUPPORTED("889sq08u5lsi3c6y2z7adu8ex"); //                 case begbuf:
UNSUPPORTED("cx4ezn3s02koh0pq7idm2xvxc"); //                 case endbuf:
UNSUPPORTED("a8jtmsnmpa4937exo9nhopyyb"); //                 case wordbound:
UNSUPPORTED("2jqqzr491mztwr9h8hvs55ja1"); //                 case notwordbound:
UNSUPPORTED("991vlwoc47i8p67jyv2qapdhy"); //                 case wordbeg:
UNSUPPORTED("65os7te2jc1i6uacyszvy5spd"); //                 case wordend:
UNSUPPORTED("9446ac5zvkn7r9yqkh2brh10l"); //                 case push_dummy_failure:
UNSUPPORTED("ci4p4wle87mwq773w72esmnae"); //                     continue;
UNSUPPORTED("f41u8fntqiy246yy3btlg6w1v"); //                 case jump_n:
UNSUPPORTED("6coluo8cd7scxlqwnbvt3jqs5"); //                 case pop_failure_jump:
UNSUPPORTED("d7ziafib9p2sa0rqh34hv3hwj"); //                 case maybe_pop_jump:
UNSUPPORTED("9a1qj2mhg3oh4ehsjpp4d81on"); //                 case jump:
UNSUPPORTED("7ifq76or69643hqib3roiq9f4"); //                 case jump_past_alt:
UNSUPPORTED("ejqzfph0mmtiqin1hmi981bzm"); //                 case dummy_failure_jump:
UNSUPPORTED("ddwq2jxcrhkxhe1dqkaf3heul"); //                     do { do { (j) = *(p) & 0377; (j) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("3s98ctay3wrlwmgbs6jycommh"); //                     p += j;
UNSUPPORTED("4aknhsfjvky2yxmkba43w40on"); //                     if (j > 0)
UNSUPPORTED("6ux57x1tcbm5aung2xa8i26f1"); //                         continue;
UNSUPPORTED("1gcc9mlki3vcqxqcamgw15psl"); //                     /* Jump backward implies we just went through the body of a
UNSUPPORTED("dhbf21he6r14900wxjfhl23n8"); //                        loop and matched nothing.  Opcode jumped to should be
UNSUPPORTED("b1z48ihpqy8w68mtnyaogzkre"); //                        `on_failure_jump' or `succeed_n'.  Just treat it like an
UNSUPPORTED("8sudhkuaiqtvp0rzeztrzphwa"); //                        ordinary jump.  For a * loop, it has pushed its failure
UNSUPPORTED("14e2cgrthjy5xos3c84nxu3b8"); //                        point already; if so, discard that as redundant.  */
UNSUPPORTED("eq8dnm5llhgszut0h62teamny"); //                     if ((re_opcode_t) *p != on_failure_jump
UNSUPPORTED("8sbpd0r7b4u37kj9inzim8nty"); //                         && (re_opcode_t) *p != succeed_n)
UNSUPPORTED("6ux57x1tcbm5aung2xa8i26f1"); //                         continue;
UNSUPPORTED("4s6jr3tssbvzb5ee96md1ncoi"); //                     p++;
UNSUPPORTED("ddwq2jxcrhkxhe1dqkaf3heul"); //                     do { do { (j) = *(p) & 0377; (j) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("3s98ctay3wrlwmgbs6jycommh"); //                     p += j;
UNSUPPORTED("7s373wkpewfatxsumkd67pyu7"); //                     /* If what's on the stack is where we are now, pop it.  */
UNSUPPORTED("80wyvh0vjsiujqym2stjdj4wh"); //                     if (!(fail_stack.avail == 0)
UNSUPPORTED("a3ueg01xdmhuq0grmerpgbvbb"); //                         && fail_stack.stack[fail_stack.avail - 1].pointer == p)
UNSUPPORTED("3s1nxe7g3rfik4tqx98en3cd8"); //                         fail_stack.avail--;
UNSUPPORTED("ci4p4wle87mwq773w72esmnae"); //                     continue;
UNSUPPORTED("992rmruvdtrxnk46307iiqyjo"); //                 case on_failure_jump:
UNSUPPORTED("753el6ua6knou432p32d1kbcc"); //                 case on_failure_keep_string_jump:
UNSUPPORTED("ceceofttw3ld7litzqabu648u"); //                 handle_on_failure_jump:
UNSUPPORTED("665sufie9pj8i06aycoqewann"); //                 do { do { (j) = *(p) & 0377; (j) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("dc5yaeh41cb0brsq1pv7799eq"); //                 /* For some patterns, e.g., `(a?)?', `p+j' here points to the
UNSUPPORTED("2t3hud6hrminx80odtyp1iwa7"); //                    end of the pattern.  We don't want to push such a point,
UNSUPPORTED("547mpa99j3jp91cc97q8bgppy"); //                    since when we restore it above, entering the switch will
UNSUPPORTED("d41nubecflssie5s3le3qh9ij"); //                    increment `p' past the end of the pattern.  We don't need
UNSUPPORTED("2a6fei9v5xjokdzwz2ib426kh"); //                    to push such a point since we obviously won't find any more
UNSUPPORTED("9kvyfd4vo7d8i4eapffyigb8w"); //                    fastmap entries beyond `pend'.  Such a pattern can match
UNSUPPORTED("921h84ug24r379ndj6u4ti857"); //                    the null string, though.  */
UNSUPPORTED("a3exq030sp29tpsjuxvbncjka"); //                 if (p + j < pend)
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("6actr5ig2vfyitfzjmpn5gcvs"); //                         if (!(((fail_stack.avail == fail_stack.size) && !((fail_stack).size > (unsigned) (re_max_failures * (5 * 3 + 4)) ? 0 : ((fail_stack).stack = (fail_stack_elt_t *) (destination = (char *) alloca (((fail_stack).size << 1) * sizeof(fail_stack_elt_t)), bcopy ((fail_stack).stack, destination, (fail_stack).size * sizeof(fail_stack_elt_t)), destination), (fail_stack).stack == (void *)0 ? 0 : ((fail_stack).size <<= 1, 1)))) ? 0 : ((fail_stack).stack[(fail_stack).avail++].pointer = p + j, 1)))
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("9fy78dg2q1uu4c2t1zsyaestf"); //                                 ;
UNSUPPORTED("cyqv0odsj3l93ykpf16zgxlh5"); //                                 return -2;
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("c0op0grmjt3kp22s10twqy66r"); //                 else
UNSUPPORTED("crvpgpa1og37lio7o6tvycmsg"); //                     bufp->can_be_null = 1;
UNSUPPORTED("3rb9irs4dl9mnesxjmb9f42vt"); //                 if (succeed_n_p)
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("vdcz3hf29s758qnvg2tdn3vc"); //                         do { do { (k) = *(p) & 0377; (k) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0); /* Skip the n.  */
UNSUPPORTED("501xoe7qse6xea1u7i29ck0mi"); //                         succeed_n_p = 0;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("bam1am28aekae7y6j816hx07n"); //                 continue;
UNSUPPORTED("bdrmz6krrbsihqbsklz1j7d7a"); //                 case succeed_n:
UNSUPPORTED("3gsxz3wc6v485diavavhdc980"); //                     /* Get to the number of times to succeed.  */
UNSUPPORTED("8mazj3o2k4ts6oo83xpc0clf6"); //                     p += 2;
UNSUPPORTED("8o2myd39fg1ragrtinpt906a8"); //                     /* Increment p past the n for when k != 0.  */
UNSUPPORTED("4chyl5sa2aguucbi2603y1r7c"); //                     do { do { (k) = *(p) & 0377; (k) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("6zxjfjfmip0xaqdemcjjztblg"); //                     if (k == 0)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("b4wfmlrv6zbxvwrfouk2eo7kw"); //                             p -= 4;
UNSUPPORTED("909biyv92rbqo3ayb2nd8yidv"); //                             succeed_n_p = 1;  /* Spaghetti code alert.  */
UNSUPPORTED("1ubpxbj2kbf7554qirpm1k0mw"); //                             goto handle_on_failure_jump;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("ci4p4wle87mwq773w72esmnae"); //                     continue;
UNSUPPORTED("dmqxgjrlj5ddxj88dw919ujoj"); //                 case set_number_at:
UNSUPPORTED("9stirsnvehglwumsosptm8ngk"); //                     p += 4;
UNSUPPORTED("ci4p4wle87mwq773w72esmnae"); //                     continue;
UNSUPPORTED("6c0ei34e676sv2kl1dxfzm5lm"); //                 case start_memory:
UNSUPPORTED("3q89uw4g68y7kyiitvliyykpb"); //                 case stop_memory:
UNSUPPORTED("8mazj3o2k4ts6oo83xpc0clf6"); //                     p += 2;
UNSUPPORTED("ci4p4wle87mwq773w72esmnae"); //                     continue;
UNSUPPORTED("comxch6w0lbi64ejq9m4p0u7o"); //                 default:
UNSUPPORTED("55kbrxcqu6yyh19ldzw88t99r"); //                     abort (); /* We have listed all the cases.  */
UNSUPPORTED("88ufjis6u0ijo8dyph0trsd9f"); //                 } /* switch *p++ */
UNSUPPORTED("cwq7qsz40n4bhj5dg5eym4pub"); //             /* Getting here means we have found the possible starting
UNSUPPORTED("9cuw6gsavq5jezett5z0kqhtr"); //                characters for one path of the pattern -- and that the empty
UNSUPPORTED("1nuw25jxiky0vsokzstwqjshg"); //                string does not match.  We need not follow this path further.
UNSUPPORTED("ir1qnihuj9d2pchsx533wqak"); //                Instead, look at the next alternative (remembered on the
UNSUPPORTED("2yh8to75n640o6rt44ql2gpr1"); //                stack), or quit if no more.  The test at the top of the loop
UNSUPPORTED("48eepx7kyfmje1rnq1bcr79sq"); //                does these things.  */
UNSUPPORTED("7b7dtwbvg82guicn1qbjlrm0i"); //             path_can_be_null = 0;
UNSUPPORTED("9iqvxxuyvmn0bkipb04jv1fp2"); //             p = pend;
UNSUPPORTED("8qk14yz36d7vk72ifwa7qiujq"); //         } /* while p */
UNSUPPORTED("fe2n2uj632yqtenyvepbd4on"); //     /* Set `can_be_null' for the last path (also the first path, if the
UNSUPPORTED("eoc9k5utu0yxlarln062f7ebo"); //        pattern is empty).  */
UNSUPPORTED("3uys3oae24dxx6zj9f9r0b80z"); //     bufp->can_be_null |= path_can_be_null;
UNSUPPORTED("c1mu8v1bx1gc9xwu0pmd4wrmg"); //  done:
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("5oxhd3fvp0gfmrmz12vndnjt"); //     return 0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 aql5ifimwt0liaidklmsf048e
// void re_set_registers(struct re_pattern_buffer *bufp,                  struct re_registers *regs,                  unsigned num_regs,                  regoff_t *starts,                  regoff_t *ends) 
public static Object re_set_registers(Object... arg) {
UNSUPPORTED("c01vxogao855zs8fe94tpim9g"); // void
UNSUPPORTED("4aeowny9csghzgfhys3rxd4bb"); // re_set_registers(struct re_pattern_buffer *bufp,
UNSUPPORTED("v08al94r6tf851td77qv1lrw"); //                  struct re_registers *regs,
UNSUPPORTED("cws3mkdihiuxfnp7ty29mle8p"); //                  unsigned num_regs,
UNSUPPORTED("3bn37bfn6icqtacq0lj8zj9cg"); //                  regoff_t *starts,
UNSUPPORTED("aqc83ygcz30vhx0fxtyw3a3gc"); //                  regoff_t *ends)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("d3ztzcne2cr4fi3m42q2opwfy"); //     if (num_regs)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("9z36hkw7bkc2nch28htx6k0sp"); //             bufp->regs_allocated = 1;
UNSUPPORTED("atb5wuee0ohtv7w4cswzrtdfh"); //             regs->num_regs = num_regs;
UNSUPPORTED("6xqxd9992s4jjhafwdu58y4w3"); //             regs->start = starts;
UNSUPPORTED("1dplqbibwb9py7ly7iqtemaka"); //             regs->end = ends;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("5err36958fxwo1a5uvi85wj9r"); //             bufp->regs_allocated = 0;
UNSUPPORTED("3jgm69kgp5moxxlzgyht3brgv"); //             regs->num_regs = 0;
UNSUPPORTED("1b975m061jnwz38mhlafj6a72"); //             regs->start = regs->end = (regoff_t *) 0;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8wxth458oyuuwe1d7zeibvlq3
// int re_search(struct re_pattern_buffer *bufp,           const char *string,           int size,           int startpos,           int range,           struct re_registers *regs) 
public static Object re_search(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("5punk3p7482f96e5oexdvqbus"); // re_search(struct re_pattern_buffer *bufp,
UNSUPPORTED("bagvrj9iq4kkqcdgysmduv9t1"); //           const char *string,
UNSUPPORTED("1xy13yd3ws9kwbjft9qc97kcx"); //           int size,
UNSUPPORTED("9ohmanngcm89n339btr8asvfv"); //           int startpos,
UNSUPPORTED("23b7j6n4wp3b1b28bigxtgmnl"); //           int range,
UNSUPPORTED("erz9qq7ug4oj13nqxxy6jbbsy"); //           struct re_registers *regs)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5eefi20lbvtfppz7qla7ovjwv"); //     return re_search_2 (bufp, (void *)0, 0, string, size, startpos, range,
UNSUPPORTED("et83rvt66i87q8ub41vrx6w5v"); //                         regs, size);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6aljedusbc3m5z49o0khre2m2
// int re_search_2(struct re_pattern_buffer *bufp,             const char *string1,             int size1,             const char *string2,             int size2,             int startpos,             int range,             struct re_registers *regs,             int stop) 
public static Object re_search_2(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("5usfyqpnmi7csbuxwbxofoyw7"); // re_search_2(struct re_pattern_buffer *bufp,
UNSUPPORTED("74m54b0hvpnb34rks2y7z9363"); //             const char *string1,
UNSUPPORTED("8nls60axvgy7utfkk3mgzdwb2"); //             int size1,
UNSUPPORTED("1iaduxc33uthqae9ewpgmxil1"); //             const char *string2,
UNSUPPORTED("dqei6asi26pdc31aztct1a8je"); //             int size2,
UNSUPPORTED("3w9t84zdf75a4tulh53r5von1"); //             int startpos,
UNSUPPORTED("5u62quyw1qekgwt8o4pnjcc5l"); //             int range,
UNSUPPORTED("5f39e12vpxsielezt5ujbqvho"); //             struct re_registers *regs,
UNSUPPORTED("7bd44vcdrb5ytkbgi2jb4dl2s"); //             int stop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("3z4qqbm5080y3sn2lfr6rs0nk"); //     int val;
UNSUPPORTED("4hjgjnhp72gq4oozv5vrn8v10"); //     register char *fastmap = bufp->fastmap;
UNSUPPORTED("e2n10ohqvssxiromz1ghi94lp"); //     register char * translate = bufp->translate;
UNSUPPORTED("iaij8d98sbsjgborym38smlw"); //     int total_size = size1 + size2;
UNSUPPORTED("cjv924qhstzo4k8fa23nn3y5t"); //     int endpos = startpos + range;
UNSUPPORTED("7etis36i9hk8smvitf2zjrk21"); //     /* Check for out-of-range STARTPOS.  */
UNSUPPORTED("dtj4vp5xpp6ux07kkppwzg5ao"); //     if (startpos < 0 || startpos > total_size)
UNSUPPORTED("f3a98gxettwtewduvje9y3524"); //         return -1;
UNSUPPORTED("abu2iwp6rjr8ppylnna5u9yqs"); //     /* Fix up RANGE if it might eventually take us outside
UNSUPPORTED("9hmt2lbj7vhejhpf2d95tq14f"); //        the virtual concatenation of STRING1 and STRING2.
UNSUPPORTED("d3ccdgft2wzndli7yy75yesc6"); //        Make sure we won't move STARTPOS below 0 or above TOTAL_SIZE.  */
UNSUPPORTED("7ynt8jnrj8clotz4nfyn2ysy9"); //     if (endpos < 0)
UNSUPPORTED("5ra97p6qdpo5phvpk9fwd2h3j"); //         range = 0 - startpos;
UNSUPPORTED("9w57i1mbsaq0ywxj3y6q7577v"); //     else if (endpos > total_size)
UNSUPPORTED("6boq6ulbdze7abapaemgg7svh"); //         range = total_size - startpos;
UNSUPPORTED("ds4p5oizcxuw4xycv8l0vcqdv"); //     /* If the search isn't to be a backwards one, don't waste time in a
UNSUPPORTED("djej1eoe004hvk7gffedre39u"); //        search for a pattern that must be anchored.  */
UNSUPPORTED("cvy0dazfbe38ki1z0hsl3dn1l"); //     if (bufp->used > 0 && (re_opcode_t) bufp->buffer[0] == begbuf && range > 0)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("bpeukjf6wgkfxtlskf398co2v"); //             if (startpos > 0)
UNSUPPORTED("1bjpmpr3p20x2b029ko5zgklx"); //                 return -1;
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("ad8lfo0w7g7423hbhmk3ljtia"); //                 range = 1;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("86solugecvztzl7zf0cnd6cvd"); //     /* Update the fastmap now if not correct already.  */
UNSUPPORTED("1d8z3kbyyw3rdl2mysjgwzxjl"); //     if (fastmap && !bufp->fastmap_accurate)
UNSUPPORTED("ckj45nonmakbapzpe7kn1d15x"); //         if (re_compile_fastmap (bufp) == -2)
UNSUPPORTED("kh5ykxeb4qomvs3j2wfbfj0v"); //             return -2;
UNSUPPORTED("78edqutsfw99a52tozy5vek1b"); //     /* Loop through the string, looking for a place to start matching.  */
UNSUPPORTED("3s761dh42eu37yg4q6j6rw0kx"); //     for (;;)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("4sxzib864bpin10halp8eff8a"); //             /* If a fastmap is supplied, skip quickly over characters that
UNSUPPORTED("d5j6rsa3cqak3dmcpdugforyy"); //                cannot be the start of a match.  If the pattern can match the
UNSUPPORTED("bwce0xep6mggs5v11uftrozcs"); //                null string, however, we don't need to skip characters; we want
UNSUPPORTED("12gdm8hdukh6bx7z396xe3zzf"); //                the first null string.  */
UNSUPPORTED("cj0pagb4mphhjuy0gimrygb50"); //             if (fastmap && startpos < total_size && !bufp->can_be_null)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("6ofes2gdk56aoc5qpr3f4zr4a"); //                     if (range > 0)      /* Searching forwards.  */
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("67v7cteuwrvbevvug4l85mak"); //                             register const char *d;
UNSUPPORTED("25rc040ywtpg6wfpwl19bnpyo"); //                             register int lim = 0;
UNSUPPORTED("9qdwkju7e5sftfnsb8qapaizw"); //                             int irange = range;
UNSUPPORTED("1wkzshwijxvvgs068kb4ducku"); //                             if (startpos < size1 && startpos + range >= size1)
UNSUPPORTED("eiy4fhjr94xbrb2h7bvte577b"); //                                 lim = range - (size1 - startpos);
UNSUPPORTED("eu28a1ugba5e46l0ni4uhl4a"); //                             d = (startpos >= size1 ? string2 - size1 : string1) + startpos;
UNSUPPORTED("cvmf6f97q523j1gxuc06p4zaw"); //                             /* Written out as an if-else to avoid testing `translate'
UNSUPPORTED("42arvib5v1138qds1m4gq8ifq"); //                                inside the loop.  */
UNSUPPORTED("c1esipwvnh5vdk2nuoqprrzy9"); //                             if (translate)
UNSUPPORTED("99bsp1v6500gcigrncj819bmz"); //                                 while (range > lim
UNSUPPORTED("7dwf7n5ce54ua4203lrcvsgyi"); //                                        && !fastmap[(unsigned char)
UNSUPPORTED("7fd297npapod0yzvmotp0ad6j"); //                                                   translate[(unsigned char) *d++]])
UNSUPPORTED("ede1n2qkk5dq4dchoitn0ij36"); //                                     range--;
UNSUPPORTED("ex6jbb36b02x7vzl22fq0yh2l"); //                             else
UNSUPPORTED("d6y3y331fli9a7o5dfc8fwn41"); //                                 while (range > lim && !fastmap[(unsigned char) *d++])
UNSUPPORTED("ede1n2qkk5dq4dchoitn0ij36"); //                                     range--;
UNSUPPORTED("7ov5wkldv7ip6gr3qqe7r9fwz"); //                             startpos += irange - range;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("bvrbbagbquje7me47zpel7bq4"); //                     else                                /* Searching backwards.  */
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("84cdrx9bovy6vauwg0lqjqewy"); //                             register char c = (size1 == 0 || startpos >= size1
UNSUPPORTED("4e056gfwhytvjg4a7elynhkew"); //                                                ? string2[startpos - size1]
UNSUPPORTED("8xrw0w684a0sbx04150wtf94o"); //                                                : string1[startpos]);
UNSUPPORTED("37wt6pwingk4yq2cmuffily2s"); //                             if (!fastmap[(unsigned char) (translate ? (char) translate[(unsigned char) (c)] : (c))])
UNSUPPORTED("8vj5bzh7lvr4w2s7svhv0kgxc"); //                                 goto advance;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("cgimbkjo920x6t1512vxlx8ko"); //             /* If can't match the null string, and that's all we have left, fail.  */
UNSUPPORTED("445mlipz9ii8giv4yb08sv90e"); //             if (range >= 0 && startpos == total_size && fastmap
UNSUPPORTED("10kowgvu386ep80mmzt22sc9v"); //                 && !bufp->can_be_null)
UNSUPPORTED("1bjpmpr3p20x2b029ko5zgklx"); //                 return -1;
UNSUPPORTED("5ry8yqv40slwqwx0mofc5x95i"); //             val = re_match_2_internal (bufp, string1, size1, string2, size2,
UNSUPPORTED("3cfs2qe5fkkt6t09tbm9q025r"); //                                        startpos, regs, stop);
UNSUPPORTED("2djilouwt96a4942a9xk0bq2j"); //             if (val >= 0)
UNSUPPORTED("4bosd0hhkhi65o9tz6w39sd4r"); //                 return startpos;
UNSUPPORTED("7mnsrrb2kz0jaysx2jmdwxxhs"); //             if (val == -2)
UNSUPPORTED("9hr24f7mnlogxg6ehbtrhe9ys"); //                 return -2;
UNSUPPORTED("5ztyn3js8nuvtozugmyim7k2"); //         advance:
UNSUPPORTED("48h8uf83j8j6i9dl6uwpnxoai"); //             if (!range)
UNSUPPORTED("d1pumbibe8xz2i7gr1wj6zdak"); //                 break;
UNSUPPORTED("9qvrpsi6e30j6d028sbxm75m8"); //             else if (range > 0)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("9tfu9zglyv6ato7noi8by9cx7"); //                     range--;
UNSUPPORTED("bpejet1xdfpyxq7gb5gygl6c6"); //                     startpos++;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("c1l5bq4p029ozyiuq76a11c6c"); //                     range++;
UNSUPPORTED("1fnqbyp4904zoq2u6a0h2xo1u"); //                     startpos--;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("8azkpi8o0wzdufa90lw8hpt6q"); //     return -1;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 cese97kukrkyoho0nl5aeefuf
// int re_match(struct re_pattern_buffer *bufp,          const char *string,          int size,          int pos,          struct re_registers *regs) 
public static Object re_match(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("dv1reldaciy8oglpt3lvrj467"); // re_match(struct re_pattern_buffer *bufp,
UNSUPPORTED("c9d38ul1z2b760kkkwbmup6aq"); //          const char *string,
UNSUPPORTED("8ax0ba4mtdwcwwg0ygxfl2hyx"); //          int size,
UNSUPPORTED("5wdd1vovm572huu99r72nr8kp"); //          int pos,
UNSUPPORTED("ly5zx6ikzskn7s3qibi5tipo"); //          struct re_registers *regs)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("f3va2gee7dhwlha1g39azqlfa"); //     int result = re_match_2_internal (bufp, (void *)0, 0, string, size,
UNSUPPORTED("ea7wwobss2bdmnj8fhllcq46k"); //                                       pos, regs, size);
UNSUPPORTED("e73y2609z2557xahrcvzmcb8e"); //     return result;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4bis6vnixbumphbwvjkcy4c2n
// int re_match_2(struct re_pattern_buffer *bufp,            const char *string1,            int size1,            const char *string2,            int size2,            int pos,            struct re_registers *regs,            int stop) 
public static Object re_match_2(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("bo3qvsxgxy71pt7n5tjlfpl7q"); // re_match_2(struct re_pattern_buffer *bufp,
UNSUPPORTED("8xwssdsckjeb1q0lmxlu07pk5"); //            const char *string1,
UNSUPPORTED("chena2gcw8p49mjvwjotj1ue5"); //            int size1,
UNSUPPORTED("7kll64nft07fqgencnx9f2u3h"); //            const char *string2,
UNSUPPORTED("12hpd55p7b671svle7njxpr6c"); //            int size2,
UNSUPPORTED("eyuz74k3yno3lawo6tmqeahqh"); //            int pos,
UNSUPPORTED("5du4j7mghegymbd75ui1ml4fw"); //            struct re_registers *regs,
UNSUPPORTED("2hcygji7llu5b02n114djuqj0"); //            int stop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("a2u8v8zl4azq1kujf4s4cuii1"); //     int result = re_match_2_internal (bufp, string1, size1, string2, size2,
UNSUPPORTED("7l7rv6dwb5eaxilwku2m9z8we"); //                                       pos, regs, stop);
UNSUPPORTED("e73y2609z2557xahrcvzmcb8e"); //     return result;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 2xc3iz0d568vx4ken91tl6gyt
// static int re_match_2_internal(struct re_pattern_buffer *bufp,                     const char *string1,                     int size1,                     const char *string2,                     int size2,                     int pos,                     struct re_registers *regs,                     int stop) 
public static Object re_match_2_internal(Object... arg) {
UNSUPPORTED("eyp5xkiyummcoc88ul2b6tkeg"); // static int
UNSUPPORTED("6pa1vmha3pyewzpq2e2wsz00n"); // re_match_2_internal(struct re_pattern_buffer *bufp,
UNSUPPORTED("4itq0umd8n4zaefp01c54wxac"); //                     const char *string1,
UNSUPPORTED("2da6uko1m9uyu226zvu3kgswo"); //                     int size1,
UNSUPPORTED("62ljq7ee0r8hkx89qdr6zrcj1"); //                     const char *string2,
UNSUPPORTED("eu49m9ze4ikwzobpj8jmx8zjf"); //                     int size2,
UNSUPPORTED("fsoirv97r4lbqxpez1e1kh6l"); //                     int pos,
UNSUPPORTED("5das77r3z9spuajdb6a5zoqcg"); //                     struct re_registers *regs,
UNSUPPORTED("9byy70s4d1i719ix6yy7okfe0"); //                     int stop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("n8hlkyr29gxgnkj4x75w0pbu"); //     /* General temporaries.  */
UNSUPPORTED("5rwd4tuvikkbfw1s56awbwtbe"); //     int mcnt;
UNSUPPORTED("7ijkchsbw8xrlcbwdzkzy7sg5"); //     unsigned char *p1;
UNSUPPORTED("6wjea7744xso80td4x9ur7whp"); //     /* Just past the end of the corresponding string.  */
UNSUPPORTED("1fqaa6ix61rs3yld0danksdzt"); //     const char *end1, *end2;
UNSUPPORTED("4qjvhq2dmvddcpe2sq02ul57e"); //     /* Pointers into string1 and string2, just past the last characters in
UNSUPPORTED("e2o1kagsjdr4x6alq0db0ex6"); //      each to consider matching.  */
UNSUPPORTED("3lcnzq2ymn1yaonefakdi2gf9"); //     const char *end_match_1, *end_match_2;
UNSUPPORTED("2x1qwx7dh9vq9oyh9l2ffuhki"); //     /* Where we are in the data, and the end of the current string.  */
UNSUPPORTED("44aamau4r9tm9tp5eks2hjeeg"); //     const char *d, *dend;
UNSUPPORTED("1v5unbhjqcfvkvfh3bwyzig4m"); //     /* Where we are in the pattern, and the end of the pattern.  */
UNSUPPORTED("7juswz68hsy9xygg4vwwp1dk4"); //     unsigned char *p = bufp->buffer;
UNSUPPORTED("egc1gcrry7bqm2rmed1tbm4p7"); //     register unsigned char *pend = p + bufp->used;
UNSUPPORTED("e8rkyc240i479ffdjn5bis1o6"); //   /* Mark the opcode just after a start_memory, so we can test for an
UNSUPPORTED("asrb0rht6g8nqkxfrpbqqwhji"); //      empty subpattern when we get to the stop_memory.  */
UNSUPPORTED("1xod1essveohmbzqsm3chxtaa"); //     unsigned char *just_past_start_mem = 0;
UNSUPPORTED("5cqk44skhero82pev2rwsxqod"); //     /* We use this to map every character in the string.  */
UNSUPPORTED("b6qhkmvrybk31a74eyxl9sf73"); //     char * translate = bufp->translate;
UNSUPPORTED("clib1bwajaiu950opbz65380n"); //     /* Failure point stack.  Each place that can handle a failure further
UNSUPPORTED("3lyfugbo3isunzbvdm5i0o4cj"); //      down the line pushes a failure point on this stack.  It consists of
UNSUPPORTED("1w6peyhoigpqgnv3qujk00vnp"); //      restart, regend, and reg_info for all registers corresponding to
UNSUPPORTED("8qdk2kexk0h3w8v82dc1gi8fc"); //      the subexpressions we're currently inside, plus the number of such
UNSUPPORTED("c464idhhkc8aqmfjb0s7zn2jq"); //      registers, and, finally, two char *'s.  The first char * is where
UNSUPPORTED("d39bcwihp0jxqnlaq775160n0"); //      to resume scanning the pattern; the second one is where to resume
UNSUPPORTED("bt7bl5ufgmqudglf331090q99"); //      scanning the strings.  If the latter is zero, the failure point is
UNSUPPORTED("dxhf42bpkithht6k5midiilvm"); //      a ``dummy''; if a failure happens and the failure point is a dummy,
UNSUPPORTED("7k01qsxjsxh1mzfj3zkxymge4"); //      it gets discarded and the next next one is tried.  */
UNSUPPORTED("5dndxq85ri0pdc1zsswjws66p"); //     fail_stack_type fail_stack;
UNSUPPORTED("3ussoc6j234lhv666usd1ujlb"); //     /* We fill all the registers internally, independent of what we
UNSUPPORTED("7hukvye8ngqw8xf4c86mq7ksb"); //      return, for use in backreferences.  The number here includes
UNSUPPORTED("800kciibxx8zzy7gqlip12chx"); //      an element for register zero.  */
UNSUPPORTED("9te8xao6v2wvrtemmbarxo8r7"); //     size_t num_regs = bufp->re_nsub + 1;
UNSUPPORTED("69fqftzbp36nb88gj0hyzt7n5"); //     /* The currently active registers.  */
UNSUPPORTED("210a4lsg6g1jyyakcj1y0z9co"); //     active_reg_t lowest_active_reg = ((1 << 8) + 1);
UNSUPPORTED("cav7rdafkpj7lnazs9bzo4f01"); //     active_reg_t highest_active_reg = (1 << 8);
UNSUPPORTED("9lffam35cw7ao19j9sq1na2kz"); //   /* Information on the contents of registers. These are pointers into
UNSUPPORTED("ezs9s06ouogq0bo54g0m18dwg"); //      the input strings; they record just what was matched (on this
UNSUPPORTED("cnjuuaptdt6ott2ct87p0obeb"); //      attempt) by a subexpression part of the pattern, that is, the
UNSUPPORTED("74e8guuvf2ep3sm5wuwk3pvak"); //      regnum-th regstart pointer points to where in the pattern we began
UNSUPPORTED("3bvo1nxt2ti5kli33880w0y4f"); //      matching and the regnum-th regend points to right after where we
UNSUPPORTED("btmswfvhn3ofbmow8ypu5e13p"); //      stopped matching the regnum-th subexpression.  (The zeroth register
UNSUPPORTED("1kngd0q79bcbooydkquebsoaf"); //      keeps track of what the whole pattern matches.)  */
UNSUPPORTED("3bagrvj67tgg2hcld2oq7uq12"); //     const char **regstart, **regend;
UNSUPPORTED("cj6z5o1u5gz9fj1ldc50421nu"); //     /* If a group that's operated upon by a repetition operator fails to
UNSUPPORTED("9h8hefhboxbyq3lbhmtfl4dbe"); //      match anything, then the register for its start will need to be
UNSUPPORTED("269993sksx5a7dxx2skmjmuv0"); //      restored because it will have been set to wherever in the string we
UNSUPPORTED("8sl9yewrsty5lu2b0b5210k4l"); //      are when we last see its open-group operator.  Similarly for a
UNSUPPORTED("64mro6c1shytou2fsehv14t6e"); //      register's end.  */
UNSUPPORTED("dzseh4slrayug3iyhvd08tt7k"); //     const char **old_regstart, **old_regend;
UNSUPPORTED("60rk8kklgq8pft794dlh37glr"); //     /* The is_active field of reg_info helps us keep track of which (possibly
UNSUPPORTED("bavzn3th9ptlj1baje3pfbu2r"); //      nested) subexpressions we are currently in. The matched_something
UNSUPPORTED("3wklpcvgm1mxc3ncudzv3u7er"); //      field of reg_info[reg_num] helps us tell whether or not we have
UNSUPPORTED("9owj5d6jjiwrr65xe8b66ynmg"); //      matched any of the pattern so far this time through the reg_num-th
UNSUPPORTED("5o4rfc4vl6f2f4i6gl8zb2c12"); //      subexpression.  These two fields get reset each time through any
UNSUPPORTED("jainf18l355wvb9svfolzfyu"); //      loop their register is in.  */
UNSUPPORTED("cldhi92ebvv3qkzk7hcp1acpx"); //     register_info_type *reg_info;
UNSUPPORTED("3tm9df4zwjcbf5wzasl5vbo41"); //     /* The following record the register info as found in the above
UNSUPPORTED("62fw4aryj1l9mpyzofxartoaf"); //      variables when we find a match better than any we've seen before.
UNSUPPORTED("3yswh3sslq5jxfw5qiqyposlu"); //      This happens as we backtrack through the failure points, which in
UNSUPPORTED("7fwl7a78gtt9lpholdubg8h20"); //      turn happens only if we have not yet matched the entire string. */
UNSUPPORTED("bv3kpg4ykugxqsd55m9yhp5af"); //     unsigned best_regs_set = 0;
UNSUPPORTED("boct5aaty3lmh8421fbwe811s"); //     const char **best_regstart, **best_regend;
UNSUPPORTED("4rxhejgld2fxwm1gablnrag3j"); //     /* Logically, this is `best_regend[0]'.  But we don't want to have to
UNSUPPORTED("7qi1q2tujh3qj95sucmglupqv"); //      allocate space for that if we're not allocating space for anything
UNSUPPORTED("awo7q2rkwc6jlfdsam4my1k84"); //      else (see below).  Also, we never need info about register 0 for
UNSUPPORTED("2f9d4yn8chlunlz3lckbg2mw0"); //      any of the other register vectors, and it seems rather a kludge to
UNSUPPORTED("dixl88kjwfhphwh4xmk51px61"); //      treat `best_regend' differently than the rest.  So we keep track of
UNSUPPORTED("lthy8n6i428ea9wqx66x5syo"); //      the end of the best match so far in a separate variable.  We
UNSUPPORTED("1g3sl9fbv6pwfi9bysp5k62i"); //      initialize this to NULL so that when we backtrack the first time
UNSUPPORTED("ek5k7ui0tsvl05jargwtlh04g"); //      and need to test it, it's not garbage.  */
UNSUPPORTED("274v72hhp6qzltud0qx3natuw"); //     const char *match_end = (void *)0;
UNSUPPORTED("ce5dox5nl3mnb89gapdwnz2co"); //     /* This helps SET_REGS_MATCHED avoid doing redundant work.  */
UNSUPPORTED("7rtu9eogaexvklmhbd0nvi8rq"); //     int set_regs_matched_done = 0;
UNSUPPORTED("6f52yhx59atis4v6w50r78tpr"); //     /* Used when we pop values we don't care about.  */
UNSUPPORTED("cuer8lfpvninqja7rr37wv7vr"); //     const char **reg_dummy;
UNSUPPORTED("1tfv2eq96tkv3dnxi9htt3ogy"); //     register_info_type *reg_info_dummy;
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("bbul77ox50tuvngn3t4agr5uo"); //     do { fail_stack.stack = (fail_stack_elt_t *) alloca (5 * sizeof (fail_stack_elt_t)); if (fail_stack.stack == (void *)0) return -2; fail_stack.size = 5; fail_stack.avail = 0; } while (0);
UNSUPPORTED("f2odxckhb2j0jb0skzptkj1li"); //     /* Do not bother to initialize all the register variables if there are
UNSUPPORTED("7rdujqxkgmrsifkkjc8uc4uf8"); //      no groups in the pattern, as it takes a fair amount of time.  If
UNSUPPORTED("a8btab3qm6qk1ruzu54espdbw"); //      there are groups, we include space for register 0 (the whole
UNSUPPORTED("2fkpn3ylgs86igj0rin9q175c"); //      pattern), even though we never use it, since it simplifies the
UNSUPPORTED("a82pq8o4xe5vl6izykmrmv80p"); //      array indexing.  We should fix this.  */
UNSUPPORTED("3b6nyivy298vtrccdf2yz5zfy"); //     if (bufp->re_nsub)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("3s4x1dwphpxvwftzx6myntwof"); //             regstart = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("2q4zpv4cg2m1hlu19z7n20v0i"); //             regend = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("dncg8rhgtq841coamkzozn70f"); //             old_regstart = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("dyvpshht388f50j2qsprkqq31"); //             old_regend = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("dprck6oszi2zdnvn8ranbm5ax"); //             best_regstart = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("3dm3mock6ighuyjpbnckimggr"); //             best_regend = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("5732hglv8omqh0obbstzw9ovr"); //             reg_info = ((register_info_type *) alloca ((num_regs) * sizeof (register_info_type)));
UNSUPPORTED("4itgi9p0hm10q9gc8ligcmjw9"); //             reg_dummy = ((const char * *) alloca ((num_regs) * sizeof (const char *)));
UNSUPPORTED("2w784gfhj47yvqr5bkl3rnvb1"); //             reg_info_dummy = ((register_info_type *) alloca ((num_regs) * sizeof (register_info_type)));
UNSUPPORTED("bknt92c4iiz2fki0ya4b4zu9l"); //             if (!(regstart && regend && old_regstart && old_regend && reg_info
UNSUPPORTED("bvpk762fja9xad61rr2ecsbun"); //                   && best_regstart && best_regend && reg_dummy && reg_info_dummy))
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("8f1nfq1jn2ejt7ub9midgshrh"); //                     do { ; if ((void*) regstart) ((void)0); (void*) regstart = (void *)0; if ((void*) regend) ((void)0); (void*) regend = (void *)0; if ((void*) old_regstart) ((void)0); (void*) old_regstart = (void *)0; if ((void*) old_regend) ((void)0); (void*) old_regend = (void *)0; if ((void*) best_regstart) ((void)0); (void*) best_regstart = (void *)0; if ((void*) best_regend) ((void)0); (void*) best_regend = (void *)0; if ((void*) reg_info) ((void)0); (void*) reg_info = (void *)0; if ((void*) reg_dummy) ((void)0); (void*) reg_dummy = (void *)0; if ((void*) reg_info_dummy) ((void)0); (void*) reg_info_dummy = (void *)0; } while (0);
UNSUPPORTED("7ivse5do9752etnc6lpwep4id"); //                     return -2;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("9hkjvu3lvnwrjs0wre7judo3c"); //             /* We must initialize all our variables to NULL, so that
UNSUPPORTED("45j98q6y8yuy75ls6dsgx1k64"); //                `FREE_VARIABLES' doesn't try to free them.  */
UNSUPPORTED("2lkorxvitynsptmav1g59ixmb"); //             regstart = regend = old_regstart = old_regend = best_regstart
UNSUPPORTED("bzn1un5rdvzm7al9b58svbna4"); //                 = best_regend = reg_dummy = (void *)0;
UNSUPPORTED("d9o9396ai0y6hfmg0mj1ebkq3"); //             reg_info = reg_info_dummy = (register_info_type *) (void *)0;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("8w78v1mfbuuwhx2hypx8jcldw"); //     /* The starting position is bogus.  */
UNSUPPORTED("a4wmr8zj9xfpfbqugg1rwnak2"); //     if (pos < 0 || pos > size1 + size2)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("7sq147wjkuyi93ra9jbzwkvbf"); //             do { ; if ((void*) regstart) ((void)0); (void*) regstart = (void *)0; if ((void*) regend) ((void)0); (void*) regend = (void *)0; if ((void*) old_regstart) ((void)0); (void*) old_regstart = (void *)0; if ((void*) old_regend) ((void)0); (void*) old_regend = (void *)0; if ((void*) best_regstart) ((void)0); (void*) best_regstart = (void *)0; if ((void*) best_regend) ((void)0); (void*) best_regend = (void *)0; if ((void*) reg_info) ((void)0); (void*) reg_info = (void *)0; if ((void*) reg_dummy) ((void)0); (void*) reg_dummy = (void *)0; if ((void*) reg_info_dummy) ((void)0); (void*) reg_info_dummy = (void *)0; } while (0);
UNSUPPORTED("62ko03w39aomt1h9y758mag0k"); //             return -1;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("cqf83jwvi6ehnlngujy4qchdu"); //     /* Initialize subexpression text positions to -1 to mark ones that no
UNSUPPORTED("57srgq1s42r2qebxntv9z4v5k"); //      start_memory/stop_memory has been seen for. Also initialize the
UNSUPPORTED("1ow37crla9qcqw19bbyb805t9"); //      register information struct.  */
UNSUPPORTED("9ydw7k6i7j7x2k6zngd59rojt"); //     for (mcnt = 1; (unsigned) mcnt < num_regs; mcnt++)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("2kyhfd6kl7ms8bwg1wlvfqwap"); //             regstart[mcnt] = regend[mcnt]
UNSUPPORTED("2kl8ke0fnk9nauyk9zokcxkoj"); //                 = old_regstart[mcnt] = old_regend[mcnt] = (®_unset_dummy);
UNSUPPORTED("91q00i6munm3i7qie7rj8jfei"); //             ((reg_info[mcnt]).bits.match_null_string_p) = 3;
UNSUPPORTED("afk8kaqsmcxqe0q6zubefocrn"); //             ((reg_info[mcnt]).bits.is_active) = 0;
UNSUPPORTED("df366kaag3ynqzmm60vrmh0vx"); //             ((reg_info[mcnt]).bits.matched_something) = 0;
UNSUPPORTED("5mtz90agac60yikyx4k2p0tcy"); //             ((reg_info[mcnt]).bits.ever_matched_something) = 0;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("j5sjexwvtormmkwlvyyw0j3m"); //     /* We move `string1' into `string2' if the latter's empty -- but not if
UNSUPPORTED("22snitog4zamx1t4ccq83m95r"); //      `string1' is null.  */
UNSUPPORTED("e5i3kugt3ww6rnm9voflfgawq"); //     if (size2 == 0 && string1 != (void *)0)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("e42qfjjyl84hogtxnpbthj5rz"); //             string2 = string1;
UNSUPPORTED("crben3jjw8pci91x5lvrk4w8q"); //             size2 = size1;
UNSUPPORTED("f01lcid5mzfewcivqnd332urs"); //             string1 = 0;
UNSUPPORTED("5c8judheb0ofzkgdnwqnml8z0"); //             size1 = 0;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("e172015pwzssq7c0vo2tq5aq1"); //     end1 = string1 + size1;
UNSUPPORTED("4m5wyc9k9qkl4sfiwwyvvla1h"); //     end2 = string2 + size2;
UNSUPPORTED("92k1xad7xyoitcixjggddz2xx"); //     /* Compute where to stop matching, within the two strings.  */
UNSUPPORTED("6gdkxgosf1sannyt40j9kmngq"); //     if (stop <= size1)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("6cypxpgmpeoi6emdah5s9k61u"); //             end_match_1 = string1 + stop;
UNSUPPORTED("14iyugw7zeo04abwg6k9mz77r"); //             end_match_2 = string2;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("ubox1xzc7tf43rh7nzqo0y2w"); //             end_match_1 = end1;
UNSUPPORTED("g15ad7lvemt1j3tfd3b2wy5n"); //             end_match_2 = string2 + stop - size1;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("b72xjrsh15ceq6n0mp9o3dr3b"); //     /* `p' scans through the pattern as `d' scans through the data.
UNSUPPORTED("ee8kj3n0j7z3zgw3x29pr4iwg"); //      `dend' is the end of the input string that `d' points within.  `d'
UNSUPPORTED("9ht9fo2bvlr07alij7ev6sc64"); //      is advanced into the following input string whenever necessary, but
UNSUPPORTED("delvy2rsoiwhe79dztx86nhlo"); //      this happens before fetching; therefore, at the beginning of the
UNSUPPORTED("4fil0e4w6u5hnt1i6cgmhslcj"); //      loop, `d' can be pointing at the end of a string, but it cannot
UNSUPPORTED("3m773nmhi0vb3kvwhk5zj1fvx"); //      equal `string2'.  */
UNSUPPORTED("1sztmr22bzx9qg638iuxf0qcf"); //     if (size1 > 0 && pos <= size1)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("effnp1jm0qoqpcub7rcliiklk"); //             d = string1 + pos;
UNSUPPORTED("a3z31vmcwv4izh4gaf0zzu63f"); //             dend = end_match_1;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("a6h3karx5gb77i5icjwtr70s"); //             d = string2 + pos - size1;
UNSUPPORTED("2mh3yoyin5cy0p7onls0cxs88"); //             dend = end_match_2;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("5i0sddp616zsw63jk38od62l4"); //     ;
UNSUPPORTED("99zhv2pwx2q8a48j197pw6xt4"); //   /* This loops over pattern commands.  It exits by returning from the
UNSUPPORTED("7e60h1pt63bigon94i6v0grl5"); //      function if the match is complete, or it drops through if the match
UNSUPPORTED("b3n3kmzfara10ikrekjiv0woz"); //      fails at this starting point in the input data.  */
UNSUPPORTED("3s761dh42eu37yg4q6j6rw0kx"); //     for (;;)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("cf8srqrmhz47tb7zdgoe9ufhv"); //             ;
UNSUPPORTED("coqe9flw9y84q7eb1xt2wxm8v"); //             if (p == pend)
UNSUPPORTED("a41002aq4p23pyz97pvq70zys"); //                 { /* End of pattern means we might have succeeded.  */
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("c3on5mrar07ygte8kqbl2hntc"); //                     /* If we haven't matched the entire string, and we want the
UNSUPPORTED("apgoqswuwqwo0jdc88f1g6zjk"); //                        longest match, try backtracking.  */
UNSUPPORTED("6quev9lqtkd3rm2zf8o08q0d4"); //                     if (d != end_match_2)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("84ttk9zo6qwdugyag6bsfijsa"); //                             /* 1 if this match ends in the same string (string1 or string2)
UNSUPPORTED("3d7aa3i6sz2b5v1rdku8mfkve"); //                                as the best previous match.  */
UNSUPPORTED("99rxk6hqfc6820y8brqyzr1ix"); //                             boolean same_str_p = ((size1 && string1 <= (match_end) && (match_end) <= string1 + size1)
UNSUPPORTED("5h23tai9w26g9uu3555t1s2ko"); //                                                   == (dend == end_match_1));
UNSUPPORTED("a9j7f142ppbm4bfda6vllbzkt"); //                             /* 1 if this match is the best seen so far.  */
UNSUPPORTED("7ssv33yt0mo7z7naegb53acst"); //                             boolean best_match_p;
UNSUPPORTED("406ocol9hh6qa1tg01aqw4fm4"); //                             /* AIX compiler got confused when this was combined
UNSUPPORTED("doec2mp5fgho754yj67fiufk6"); //                                with the previous declaration.  */
UNSUPPORTED("3olytwmx4gzy8yajx9lv0w470"); //                             if (same_str_p)
UNSUPPORTED("b8puesm16uljvnmkyguxlpjz2"); //                                 best_match_p = d > match_end;
UNSUPPORTED("ex6jbb36b02x7vzl22fq0yh2l"); //                             else
UNSUPPORTED("8g5axzy7uh94mclmd8107jt4r"); //                                 best_match_p = !(dend == end_match_1);
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("61g695v6madw50govi0fpaymy"); //                             if (!(fail_stack.avail == 0))
UNSUPPORTED("c5mtgdtcl0w9vn5m7roo5mclf"); //                                 { /* More failure points to try.  */
UNSUPPORTED("6k0fj673itx4y90om89cfw4au"); //                                     /* If exceeds best match so far, save it.  */
UNSUPPORTED("8lvy2hc2kk7wk0osmu4kt3b46"); //                                     if (!best_regs_set || best_match_p)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("c1z8tnsgrw2hio3750gukv093"); //                                             best_regs_set = 1;
UNSUPPORTED("6cvml1s44f1rz7ut1p9732o24"); //                                             match_end = d;
UNSUPPORTED("a6r7lto035pp3gvk1bdixang2"); //                                             ;
UNSUPPORTED("5lgbvvnv5vugg8j3y9jm7tmto"); //                                             for (mcnt = 1; (unsigned) mcnt < num_regs; mcnt++)
UNSUPPORTED("1fi5w21ki1vo1jwyr4xwgm27n"); //                                                 {
UNSUPPORTED("36h25f46gwl1bjkvlv2hi12al"); //                                                     best_regstart[mcnt] = regstart[mcnt];
UNSUPPORTED("38u63aln2507yexeleac5i5f6"); //                                                     best_regend[mcnt] = regend[mcnt];
UNSUPPORTED("bf03xtomlwkahoqno8ua4cbpc"); //                                                 }
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("3cl1in74qmmbb26vs4qw3mcuv"); //                                     goto fail;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("9608e8vynn7blihqg1sa5x6hm"); //                             /* If no failure points, don't restore garbage.  And if
UNSUPPORTED("cvm5ogwjizby9vpz4bh4t4kmf"); //                                last match is real best match, don't restore second
UNSUPPORTED("5019dps6elcptg07efvg8ytlp"); //                                best one. */
UNSUPPORTED("31h7b1f1py5xliuo37yr49j0e"); //                             else if (best_regs_set && !best_match_p)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("51sj2rq6npgedmtb80qyu24n8"); //                                 restore_best_regs:
UNSUPPORTED("eassx3c83qc4vxc85c75b9qjl"); //                                     /* Restore best match.  It may happen that `dend ==
UNSUPPORTED("5pm2irkm5dt0s4qwuwz8u3q1h"); //                                        end_match_1' while the restored d is in string2.
UNSUPPORTED("bc82mepahwmg9x3r4zc1uhtn2"); //                                        For example, the pattern `x.*y.*z' against the
UNSUPPORTED("dux3vuywslng2dhkfnnw5vg60"); //                                        strings `x-' and `y-z-', if the two strings are
UNSUPPORTED("8xrw6nr4f038b5khvfblfbvnn"); //                                        not consecutive in memory.  */
UNSUPPORTED("c6tldeu5ffnykyfto7hi9ixau"); //                                     ;
UNSUPPORTED("20z1s97l71qromoe39rg38hm2"); //                                     d = match_end;
UNSUPPORTED("3ue7lk6sdffqfud3cceri8m8b"); //                                     dend = ((d >= string1 && d <= end1)
UNSUPPORTED("67n43dsreslafvliflcrjntcd"); //                                             ? end_match_1 : end_match_2);
UNSUPPORTED("7f2q0145iwgp8w2wsim63zj7m"); //                                     for (mcnt = 1; (unsigned) mcnt < num_regs; mcnt++)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("f2o08vllkyap6mdqirtbkpmpk"); //                                             regstart[mcnt] = best_regstart[mcnt];
UNSUPPORTED("3pqb99yerpeb7fyy71o36q7nc"); //                                             regend[mcnt] = best_regend[mcnt];
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("7qpxyrpi9p8bv5o56myo9c2dh"); //                         } /* d != end_match_2 */
UNSUPPORTED("eo36u7f29du5zdvcxohew6ccd"); //                 succeed_label:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ch5rhljwem9e6yq0bvid9b9dj"); //                     /* If caller wants register contents data back, do it.  */
UNSUPPORTED("1yp4u3stmh22ubjzoa5psbbuy"); //                     if (regs && !bufp->no_sub)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("3kol441pj0oa248vzhp3vv7ls"); //                             /* Have the register data arrays been allocated?  */
UNSUPPORTED("1gzi6m8z4rjss7i9b9wcz0nhw"); //                             if (bufp->regs_allocated == 0)
UNSUPPORTED("bfr9pjr2qri3sxl2k6brn5xer"); //                                 { /* No.  So allocate them with malloc.  We need one
UNSUPPORTED("eo5lmm6txjqzwpnc51q2rr86p"); //                                      extra element beyond `num_regs' for the `-1' marker
UNSUPPORTED("1qr602sxafqljujgz9tt6qcf9"); //                                      GNU code uses.  */
UNSUPPORTED("w1tdx38yyrw1sowe6ghaj2nk"); //                                     regs->num_regs = ((30) > (num_regs + 1) ? (30) : (num_regs + 1));
UNSUPPORTED("be8i44ggcohl9z9hz4rhqk56n"); //                                     regs->start = ((regoff_t *) malloc ((regs->num_regs) * sizeof (regoff_t)));
UNSUPPORTED("cyfi6zngbv1dslzcl7x1sr152"); //                                     regs->end = ((regoff_t *) malloc ((regs->num_regs) * sizeof (regoff_t)));
UNSUPPORTED("cxow73omypjzg053jt8epepo8"); //                                     if (regs->start == (void *)0 || regs->end == (void *)0)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("eb9qndp4gf1s242vxc2lh5maj"); //                                             do { ; if ((void*) regstart) ((void)0); (void*) regstart = (void *)0; if ((void*) regend) ((void)0); (void*) regend = (void *)0; if ((void*) old_regstart) ((void)0); (void*) old_regstart = (void *)0; if ((void*) old_regend) ((void)0); (void*) old_regend = (void *)0; if ((void*) best_regstart) ((void)0); (void*) best_regstart = (void *)0; if ((void*) best_regend) ((void)0); (void*) best_regend = (void *)0; if ((void*) reg_info) ((void)0); (void*) reg_info = (void *)0; if ((void*) reg_dummy) ((void)0); (void*) reg_dummy = (void *)0; if ((void*) reg_info_dummy) ((void)0); (void*) reg_info_dummy = (void *)0; } while (0);
UNSUPPORTED("dqq88wul2lqxsx8tregfubikv"); //                                             return -2;
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("i0ztbbhawtrpj2duc3ya6kdq"); //                                     bufp->regs_allocated = 1;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("6c4alibipwc6an6jcy479a3m"); //                             else if (bufp->regs_allocated == 1)
UNSUPPORTED("73h0ws2srjiuc9g7nvfsil3p7"); //                                 { /* Yes.  If we need more elements than were already
UNSUPPORTED("3k4931vs4niesagz1oxg57nbg"); //                                      allocated, reallocate them.  If we need fewer, just
UNSUPPORTED("e6dbjm0iyzngr68xmg81z2z0m"); //                                      leave it alone.  */
UNSUPPORTED("djowzzvskdbwjag9m9fnha4jh"); //                                     if (regs->num_regs < num_regs + 1)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("9xesw41tb2u8ao5widm29kiyp"); //                                             regs->num_regs = num_regs + 1;
UNSUPPORTED("87dmzxu9te8vokzvs3irtuxov"); //                                             ((regs->start) = (regoff_t *) realloc (regs->start, (regs->num_regs) * sizeof (regoff_t)));
UNSUPPORTED("6e6qfl2iibo9mkatufr410gra"); //                                             ((regs->end) = (regoff_t *) realloc (regs->end, (regs->num_regs) * sizeof (regoff_t)));
UNSUPPORTED("1vrn0xsco7imnquwgs11osuf6"); //                                             if (regs->start == (void *)0 || regs->end == (void *)0)
UNSUPPORTED("1fi5w21ki1vo1jwyr4xwgm27n"); //                                                 {
UNSUPPORTED("93c8iop6pb7zwgnohfyvit0s"); //                                                     do { ; if ((void*) regstart) ((void)0); (void*) regstart = (void *)0; if ((void*) regend) ((void)0); (void*) regend = (void *)0; if ((void*) old_regstart) ((void)0); (void*) old_regstart = (void *)0; if ((void*) old_regend) ((void)0); (void*) old_regend = (void *)0; if ((void*) best_regstart) ((void)0); (void*) best_regstart = (void *)0; if ((void*) best_regend) ((void)0); (void*) best_regend = (void *)0; if ((void*) reg_info) ((void)0); (void*) reg_info = (void *)0; if ((void*) reg_dummy) ((void)0); (void*) reg_dummy = (void *)0; if ((void*) reg_info_dummy) ((void)0); (void*) reg_info_dummy = (void *)0; } while (0);
UNSUPPORTED("7l01rs860ssm9kixuhgx9hdbq"); //                                                     return -2;
UNSUPPORTED("bf03xtomlwkahoqno8ua4cbpc"); //                                                 }
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("ex6jbb36b02x7vzl22fq0yh2l"); //                             else
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("3fvt2dndjzd64gdhzxvql5d8b"); //                                     /* These braces fend off a "empty body in an else-statement"
UNSUPPORTED("2luomnvf5pqa41oaxy8f8r9or"); //                                        warning under GCC when assert expands to nothing.  */
UNSUPPORTED("c6tldeu5ffnykyfto7hi9ixau"); //                                     ;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("87z47ijxyqp3enbpawsz2ln6c"); //                             /* Convert the pointer data in `regstart' and `regend' to
UNSUPPORTED("2au9uvntej9ho5mvvkamw1j5w"); //                                indices.  Register zero has to be set differently,
UNSUPPORTED("7hnlk3p3u0dhyz803a3lfbxnj"); //                                since we haven't kept track of any info for it.  */
UNSUPPORTED("35mb19qsz9130m513vyoka7y0"); //                             if (regs->num_regs > 0)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("9009sy5tyjmheeqydo5wo4kwq"); //                                     regs->start[0] = pos;
UNSUPPORTED("edxcovxefspqos0b0zuq6z7ha"); //                                     regs->end[0] = ((dend == end_match_1)
UNSUPPORTED("99qit228aypztxnllw89nwokv"); //                                                     ? ((regoff_t) (d - string1))
UNSUPPORTED("4aa9l4flk3x9zqpcce1dwt1ta"); //                                                     : ((regoff_t) (d - string2 + size1)));
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("egg8arm7ozeve9mx29jgkz7bs"); //                             /* Go through the first `min (num_regs, regs->num_regs)'
UNSUPPORTED("9c1fouoack9c0oqkqs0d1tbyn"); //                                registers, since that is all we initialized.  */
UNSUPPORTED("76y0zjrbtva0kjq7q5c1wths1"); //                             for (mcnt = 1; (unsigned) mcnt < ((num_regs) < (regs->num_regs) ? (num_regs) : (regs->num_regs));
UNSUPPORTED("1eh3h1x9wgjp35deszyvz3o6e"); //                                  mcnt++)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("b0l8ghi3p5kmv8ns6tw59wvuu"); //                                     if (((regstart[mcnt]) == (®_unset_dummy)) || ((regend[mcnt]) == (®_unset_dummy)))
UNSUPPORTED("nmubntmt76n8354k37ekf09c"); //                                         regs->start[mcnt] = regs->end[mcnt] = -1;
UNSUPPORTED("ecas48ylhxx9t2hquqr1nnwzj"); //                                     else
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("elvx8lxakvbaqd1oax9ecwh6w"); //                                             regs->start[mcnt]
UNSUPPORTED("2ftoc2pu10jb5p4scmxq2z1j2"); //                                                 = (regoff_t) ((size1 && string1 <= (regstart[mcnt]) && (regstart[mcnt]) <= string1 + size1) ? ((regoff_t) ((regstart[mcnt]) - string1)) : ((regoff_t) ((regstart[mcnt]) - string2 + size1)));
UNSUPPORTED("eblc8kac69cvh0xmx81t3z7qw"); //                                             regs->end[mcnt]
UNSUPPORTED("7lahjjs9zz1e6q38t501ceam8"); //                                                 = (regoff_t) ((size1 && string1 <= (regend[mcnt]) && (regend[mcnt]) <= string1 + size1) ? ((regoff_t) ((regend[mcnt]) - string1)) : ((regoff_t) ((regend[mcnt]) - string2 + size1)));
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("dud4yeckicq4pijwz9m705cmx"); //                             /* If the regs structure we return has more elements than
UNSUPPORTED("dg2liz6izarfhgllr7c0lvfzx"); //                                were in the pattern, set the extra elements to -1.  If
UNSUPPORTED("bgul1odz2k47e5yo08ifpsxux"); //                                we (re)allocated the registers, this is the case,
UNSUPPORTED("8pq9l6jwi4wy8aly679isfqnx"); //                                because we always allocate enough to have at least one
UNSUPPORTED("ccbog2f5misacunpi5lovnpm0"); //                                -1 at the end.  */
UNSUPPORTED("3rm0qbtrqgfau6g7gecmhdspm"); //                             for (mcnt = num_regs; (unsigned) mcnt < regs->num_regs; mcnt++)
UNSUPPORTED("129q7ylakhk2gu6j7p4jpz372"); //                                 regs->start[mcnt] = regs->end[mcnt] = -1;
UNSUPPORTED("93qdoi4cltvsoa26wtattpcrj"); //                         } /* regs && !bufp->no_sub */
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("4wc9t8vouh3w18pod77gkuoaz"); //                     mcnt = d - pos - ((dend == end_match_1)
UNSUPPORTED("48tr2aou1bn895ggwv1qgo056"); //                                       ? string1
UNSUPPORTED("e9wr9ptogadx1o3labo85tlgf"); //                                       : string2 - size1);
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("8f1nfq1jn2ejt7ub9midgshrh"); //                     do { ; if ((void*) regstart) ((void)0); (void*) regstart = (void *)0; if ((void*) regend) ((void)0); (void*) regend = (void *)0; if ((void*) old_regstart) ((void)0); (void*) old_regstart = (void *)0; if ((void*) old_regend) ((void)0); (void*) old_regend = (void *)0; if ((void*) best_regstart) ((void)0); (void*) best_regstart = (void *)0; if ((void*) best_regend) ((void)0); (void*) best_regend = (void *)0; if ((void*) reg_info) ((void)0); (void*) reg_info = (void *)0; if ((void*) reg_dummy) ((void)0); (void*) reg_dummy = (void *)0; if ((void*) reg_info_dummy) ((void)0); (void*) reg_info_dummy = (void *)0; } while (0);
UNSUPPORTED("c0a9sr78bshk0e2ijyxlzxg7h"); //                     return mcnt;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("b0kkxy3zkf3f430688gewaj4w"); //             /* Otherwise match next pattern command.  */
UNSUPPORTED("3d9jhchhw3lu8yajca4mi058b"); //             switch (((re_opcode_t) *p++))
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("1cr7m9kscv8emiq2bhdx0l21"); //                     /* Ignore these.  Used to ignore the n of succeed_n's which
UNSUPPORTED("4p7fiu2s102akmzhjtzxqkrdi"); //                        currently have n == 0.  */
UNSUPPORTED("anhhi3sf756j0lcm11sy9nyfc"); //                 case no_op:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("8xm4dpngfjaadz6e2suqjuja7"); //                 case succeed:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("97sc3afg030x5rva8s655k37e"); //                     goto succeed_label;
UNSUPPORTED("bsqnanqt8sp33wb2pm6xt6ulq"); //                     /* Match the next n pattern characters exactly.  The following
UNSUPPORTED("4hpiyumzwmrkzpbtwhyro0nin"); //                        byte in the pattern defines n, and the n bytes after that
UNSUPPORTED("126jkfju6a6kncm4twhsy8b50"); //                        are the characters to match.  */
UNSUPPORTED("cw984demptqbnja38a25p2xi1"); //                 case exactn:
UNSUPPORTED("e299xchgd28m8kehs3yk4j0m0"); //                     mcnt = *p++;
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("bh28o7qdz7h0u89in1fxom93a"); //                     /* This is written out as an if-else so we don't waste time
UNSUPPORTED("87zph5xuncm4m58n4ggl0buj8"); //                        testing `translate' inside the loop.  */
UNSUPPORTED("7jj6ay2afdj7lpspqsgwusj6m"); //                     if (translate)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("af97jdpx3vxfjkevna4yd8iu3"); //                             do
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("664ue5cxfdx7fkvvgla8dw3ko"); //                                     while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("4nbfd88egqevnftfub4el1t0p"); //                                     if ((unsigned char) translate[(unsigned char) *d++]
UNSUPPORTED("c44weohee2ybnj7w12bc184r0"); //                                         != (unsigned char) *p++)
UNSUPPORTED("bkcykqhkoe9lpop9i2qgzu9yp"); //                                         goto fail;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("74t2bggypeoowelqm6xtisx30"); //                             while (--mcnt);
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("af97jdpx3vxfjkevna4yd8iu3"); //                             do
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("664ue5cxfdx7fkvvgla8dw3ko"); //                                     while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("aozx58qal2txvazcjwrwyio1g"); //                                     if (*d++ != (char) *p++) goto fail;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("74t2bggypeoowelqm6xtisx30"); //                             while (--mcnt);
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("2o2dzkzmcvnlj1d5ychre7cqo"); //                     do { if (!set_regs_matched_done) { active_reg_t r; set_regs_matched_done = 1; for (r = lowest_active_reg; r <= highest_active_reg; r++) { ((reg_info[r]).bits.matched_something) = ((reg_info[r]).bits.ever_matched_something) = 1; } } } while (0);
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("7tks8jmj7cqrcj4nyqm3djfno"); //                     /* Match any character except possibly a newline or a null.  */
UNSUPPORTED("1bv8e740f9rna5i036bo292wc"); //                 case anychar:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("6l2kf5tzbvscsr8vy2bos6ng7"); //                     while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("avzqzqv7s0tr2npgctz1b2ana"); //                     if ((!(bufp->syntax & ((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1)) && (translate ? (char) translate[(unsigned char) (*d)] : (*d)) == '\n')
UNSUPPORTED("83t3ma7nbx7fiz0zawdo05ob2"); //                         || (bufp->syntax & (((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) && (translate ? (char) translate[(unsigned char) (*d)] : (*d)) == '\000'))
UNSUPPORTED("etjodgz127fwk1r4166wqxg7n"); //                         goto fail;
UNSUPPORTED("2o2dzkzmcvnlj1d5ychre7cqo"); //                     do { if (!set_regs_matched_done) { active_reg_t r; set_regs_matched_done = 1; for (r = lowest_active_reg; r <= highest_active_reg; r++) { ((reg_info[r]).bits.matched_something) = ((reg_info[r]).bits.ever_matched_something) = 1; } } } while (0);
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("p26x5fh4zcf5ddyi146lh558"); //                     d++;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("2ro4nzmlhhrmitxu9446arhlo"); //                 case charset:
UNSUPPORTED("2zj0t91dpl66cu75cb0h2j1hu"); //                 case charset_not:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("8n4s0kz2yj50t5rvnitti5hyl"); //                         register unsigned char c;
UNSUPPORTED("deppcas7zridwg11cevwayois"); //                         boolean not = (re_opcode_t) *(p - 1) == charset_not;
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("6mf4c0e1oxwfped5hh8u7fz2n"); //                         while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("9aaydk7f3la99u6jfo9kyxp5i"); //                         c = (translate ? (char) translate[(unsigned char) (*d)] : (*d)); /* The character to match.  */
UNSUPPORTED("cc3v2ndt3kmkt0r26mvu8ftfi"); //                         /* Cast to `unsigned' instead of `unsigned char' in case the
UNSUPPORTED("2szsk231obr0m7gvx69h0jje"); //                            bit list is a full 32 bytes long.  */
UNSUPPORTED("2bmmfw3dqxl0rnfrjgzxlk2gw"); //                         if (c < (unsigned) (*p * 8)
UNSUPPORTED("721an1atvtz1g2jzxegur68o9"); //                             && p[1 + c / 8] & (1 << (c % 8)))
UNSUPPORTED("16fenxsijr0vmtxzyb8psvofo"); //                             not = !not;
UNSUPPORTED("9pg86i2witmji2iwfc6jhm9j8"); //                         p += 1 + *p;
UNSUPPORTED("6rkrjn87jai9lq2d129w2h7g8"); //                         if (!not) goto fail;
UNSUPPORTED("632iqprva0k4cq9az0mwgy0ua"); //                         do { if (!set_regs_matched_done) { active_reg_t r; set_regs_matched_done = 1; for (r = lowest_active_reg; r <= highest_active_reg; r++) { ((reg_info[r]).bits.matched_something) = ((reg_info[r]).bits.ever_matched_something) = 1; } } } while (0);
UNSUPPORTED("2ddfcenepkfjkw5qk64bs5pjs"); //                         d++;
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("ax93bd9x56qib5q0g9wvm2qcy"); //                     /* The beginning of a group is represented by start_memory.
UNSUPPORTED("e38f63tkhbflv1p396hknxdwy"); //                        The arguments are the register number in the next byte, and the
UNSUPPORTED("c64u5xem18b4mqy79877eqfcs"); //                        number of groups inner to this one in the next.  The text
UNSUPPORTED("dbdk515uk79zg5hip4kru378u"); //                        matched within the group is recorded (in the internal
UNSUPPORTED("8j4ek9641uur5fxjgkizkb06i"); //                        registers data structure) under the register number.  */
UNSUPPORTED("6c0ei34e676sv2kl1dxfzm5lm"); //                 case start_memory:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("dus38gizylomi1jon9xa9a9gi"); //                     /* Find out if this group can match the empty string.  */
UNSUPPORTED("1e0kjdjtknuzgjuge4nu2rvvv"); //                     p1 = p;             /* To send to group_match_null_string_p.  */
UNSUPPORTED("1lvbl8fbh2kfnyp76ial3wyge"); //                     if (((reg_info[*p]).bits.match_null_string_p) == 3)
UNSUPPORTED("1yvuh3ye9g4wks9vy2jwlla11"); //                         ((reg_info[*p]).bits.match_null_string_p)
UNSUPPORTED("crq9r37sdaimjd51v7rr5rifz"); //                             = group_match_null_string_p (&p1, pend, reg_info);
UNSUPPORTED("ea7tbs2n5vp5hwe31r9ym79d1"); //                     /* Save the position in the string where we were the last time
UNSUPPORTED("b64kvidnxk3y1txigfo1pl99t"); //                        we were at this open-group operator in case the group is
UNSUPPORTED("6w4zb5o8illk23kubyigl5wig"); //                        operated upon by a repetition operator, e.g., with `(a*)*b'
UNSUPPORTED("9d7meouvzhwtqek5lj1q19d3n"); //                        against `ab'; then we want to ignore where we are now in
UNSUPPORTED("elzx65ahdc47yfgprdxj1sjl1"); //                        the string in case this attempt to match fails.  */
UNSUPPORTED("1qsu4c7bkuq3vofwjjijw1e3k"); //                     old_regstart[*p] = ((reg_info[*p]).bits.match_null_string_p)
UNSUPPORTED("6fd5qfd27ra7djj22yvjcis5j"); //                         ? ((regstart[*p]) == (®_unset_dummy)) ? d : regstart[*p]
UNSUPPORTED("eg76mx8hl74su6aktlwej5s9l"); //                         : regstart[*p];
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("837i1cwpv2l0eyw1m5ly72e5q"); //                     regstart[*p] = d;
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("1pjvhqen01q14gt1u2ipmfn78"); //                     ((reg_info[*p]).bits.is_active) = 1;
UNSUPPORTED("7yf870aytlplqgsdoktbv23o8"); //                     ((reg_info[*p]).bits.matched_something) = 0;
UNSUPPORTED("5qe9dgngpf1z0x2gaouwzuh33"); //                     /* Clear this whenever we change the register activity status.  */
UNSUPPORTED("dckkxudermmywleu21wcsh6wk"); //                     set_regs_matched_done = 0;
UNSUPPORTED("4v5t4lf3m98srbm2dhq6otf2z"); //                     /* This is the new highest active register.  */
UNSUPPORTED("3z1903inbnuh0u7jl2xrmgjwy"); //                     highest_active_reg = *p;
UNSUPPORTED("c5um95y8m6g52hnhowkayvp2f"); //                     /* If nothing was active before, this is the new lowest active
UNSUPPORTED("33rqqd71rbnr2br416p5pko3h"); //                        register.  */
UNSUPPORTED("bbhu9dtas1n5xtephxw36fi5o"); //                     if (lowest_active_reg == ((1 << 8) + 1))
UNSUPPORTED("2zewvmpnwbg7dwzrf032pngut"); //                         lowest_active_reg = *p;
UNSUPPORTED("247xejwk6ewf4ot2xglm0foep"); //                     /* Move past the register number and inner group count.  */
UNSUPPORTED("8mazj3o2k4ts6oo83xpc0clf6"); //                     p += 2;
UNSUPPORTED("9h673b93wmz9abfvqdehryv9v"); //                     just_past_start_mem = p;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("958t8ufjo5g39llb7x2vk8gey"); //                     /* The stop_memory opcode represents the end of a group.  Its
UNSUPPORTED("3diz7dyrj8z41hkn0gv0u90nj"); //                        arguments are the same as start_memory's: the register
UNSUPPORTED("ancmrtd12048bir4um1a42lk2"); //                        number, and the number of inner groups.  */
UNSUPPORTED("3q89uw4g68y7kyiitvliyykpb"); //                 case stop_memory:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("6myxkco5k76etfo4hu8yr5wbc"); //                     /* We need to save the string position the last time we were at
UNSUPPORTED("79ss3fgfp7q2srolhcfv565wc"); //                        this close-group operator in case the group is operated
UNSUPPORTED("4g7o1h1hqyb3ed7o7xoukat2e"); //                        upon by a repetition operator, e.g., with `((a*)*(b*)*)*'
UNSUPPORTED("7ya5jxfxzzwl6gbtsm5gp06kq"); //                        against `aba'; then we want to ignore where we are now in
UNSUPPORTED("elzx65ahdc47yfgprdxj1sjl1"); //                        the string in case this attempt to match fails.  */
UNSUPPORTED("6tbn6td0l64kefdcsz4l5v4aq"); //                     old_regend[*p] = ((reg_info[*p]).bits.match_null_string_p)
UNSUPPORTED("6ei747c3h9zuuwuuoeuutcbvc"); //                         ? ((regend[*p]) == (®_unset_dummy)) ? d : regend[*p]
UNSUPPORTED("8mmdpk59qqy95iwnf47y5p6dl"); //                         : regend[*p];
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("1g18yrcifqxtxpfho7si6eeta"); //                     regend[*p] = d;
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("7vycocnhdpq8h26dxroqf6qv3"); //                     /* This register isn't active anymore.  */
UNSUPPORTED("7ntazk8yalx2z9fbvgnqmgjyj"); //                     ((reg_info[*p]).bits.is_active) = 0;
UNSUPPORTED("5qe9dgngpf1z0x2gaouwzuh33"); //                     /* Clear this whenever we change the register activity status.  */
UNSUPPORTED("dckkxudermmywleu21wcsh6wk"); //                     set_regs_matched_done = 0;
UNSUPPORTED("42clmiwrmzlsyiozfpc5z4nc9"); //                     /* If this was the only register active, nothing is active
UNSUPPORTED("1ujxcs2n921afe94v57lwlhbh"); //                        anymore.  */
UNSUPPORTED("63r84tgp0e98zrp5vtjft0j7v"); //                     if (lowest_active_reg == highest_active_reg)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("8kmp96mmwzp28qyx61vh0flaz"); //                             lowest_active_reg = ((1 << 8) + 1);
UNSUPPORTED("7x2sqxkjont50piw66yo0dtpp"); //                             highest_active_reg = (1 << 8);
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("c1jewz2a8ue76qm3v9zzr62p2"); //                         { /* We must scan for the new highest active register, since
UNSUPPORTED("decsayupwmti5a04jbhouqvoo"); //                              it isn't necessarily one less than now: consider
UNSUPPORTED("2xmzbvq25xm2umlpe67f0xxcl"); //                              (a(b)c(d(e)f)g).  When group 3 ends, after the f), the
UNSUPPORTED("epks85v9quym7a8m6zf2fqi3"); //                              new highest active register is 1.  */
UNSUPPORTED("2txbhcyz9wjvsf90upkqlpnc2"); //                             unsigned char r = *p - 1;
UNSUPPORTED("5734gbg5fpueutgkx1nymooqp"); //                             while (r > 0 && !((reg_info[r]).bits.is_active))
UNSUPPORTED("bdia7d21cgyoa54eec4z33p89"); //                                 r--;
UNSUPPORTED("8n4iy0kw6ecl8rffe6zhoim7f"); //                             /* If we end up at register zero, that means that we saved
UNSUPPORTED("euyoh0d7li8ww59zhb7bcmwss"); //                                the registers as the result of an `on_failure_jump', not
UNSUPPORTED("9b4zvqn8u6k8s7opuitogjuop"); //                                a `start_memory', and we jumped to past the innermost
UNSUPPORTED("2qdslp2g91aru02gnj2jzfngo"); //                                `stop_memory'.  For example, in ((.)*) we save
UNSUPPORTED("c49yz0o5hen5lvybntd5j2fns"); //                                registers 1 and 2 as a result of the *, but when we pop
UNSUPPORTED("eqfql6meyzhinquampkweqzy6"); //                                back to the second ), we are at the stop_memory 1.
UNSUPPORTED("3y5zlgk5fpwzvouq2l6ssxmd1"); //                                Thus, nothing is active.  */
UNSUPPORTED("34eseuqzde8opwrs60ycvdlou"); //                             if (r == 0)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("6sxj2komvl2u668mxzv7uw1bk"); //                                     lowest_active_reg = ((1 << 8) + 1);
UNSUPPORTED("4wvntivmvrdiicobd01fuopc1"); //                                     highest_active_reg = (1 << 8);
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("ex6jbb36b02x7vzl22fq0yh2l"); //                             else
UNSUPPORTED("2gpimcvwuqcsn5m8kxgtrur9s"); //                                 highest_active_reg = r;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("6tnujp0ji1y0x3qf7nnoewlwi"); //                     /* If just failed to match something this time around with a
UNSUPPORTED("c2a0wegxd9akp346q7kd756xk"); //                        group that's operated on by a repetition operator, try to
UNSUPPORTED("5sojth3d9jro95jciohpo41gv"); //                        force exit from the ``loop'', and restore the register
UNSUPPORTED("6y1gydjqgpmctcds7f5sg7r7a"); //                        information for this group that we had before trying this
UNSUPPORTED("7k609wk6ordqikf4gj9wim2mb"); //                        last match.  */
UNSUPPORTED("drsdlw7kcvkqlu9vl2ekb5pva"); //                     if ((!((reg_info[*p]).bits.matched_something)
UNSUPPORTED("djhystklzfwsz99ch5tg2mdul"); //                          || just_past_start_mem == p - 1)
UNSUPPORTED("73puidl4bjed2y05glwuha2tr"); //                         && (p + 2) < pend)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("5bmgzdh5rp0tqqvuep6upitw5"); //                             boolean is_a_jump_n = 0;
UNSUPPORTED("6i6e11jwv13din36enbo5swaa"); //                             p1 = p + 2;
UNSUPPORTED("wr9bhelppzmwslf6sw3zxs9m"); //                             mcnt = 0;
UNSUPPORTED("8y47wte4d9uar38b22v7dqq3g"); //                             switch ((re_opcode_t) *p1++)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("bok1esp1zekmbuklmyk3rk5rx"); //                                 case jump_n:
UNSUPPORTED("38gwuf75sc2x4fup5mqsis4x6"); //                                     is_a_jump_n = 1;
UNSUPPORTED("a8ugqe6z5croeioatypl4otaw"); //                                 case pop_failure_jump:
UNSUPPORTED("75n3w229uzeshyir5i61r1043"); //                                 case maybe_pop_jump:
UNSUPPORTED("6l3m2qx4riktyve4e2l0wh9fe"); //                                 case jump:
UNSUPPORTED("dnliw06x9ef4nef4vszyc6y2o"); //                                 case dummy_failure_jump:
UNSUPPORTED("4sq4b65a0bh8lf919g64pqica"); //                                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("c286v7bq7t229rlti3rgsn6i4"); //                                     if (is_a_jump_n)
UNSUPPORTED("70d9iq4l9znncby73z47xsgqd"); //                                         p1 += 2;
UNSUPPORTED("1fg4xctmq8acy7m0oob45guaz"); //                                     break;
UNSUPPORTED("cyzkq50b2b248lxpi6lj66jqs"); //                                 default:
UNSUPPORTED("2oxjzlotqn0ba3akkxgs9h02q"); //                                     /* do nothing */ ;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("8yasklhrgy6q7ca1rahwnp80l"); //                             p1 += mcnt;
UNSUPPORTED("efql51mwt6tl2tkzt0wc69svs"); //                             /* If the next operation is a jump backwards in the pattern
UNSUPPORTED("b1jwyhb9r9kdtn75700ivpm08"); //                                to an on_failure_jump right before the start_memory
UNSUPPORTED("32ioduqtcldpe0p955ukfx3zq"); //                                corresponding to this stop_memory, exit from the loop
UNSUPPORTED("7u1pbravuknawsh6n44eiljij"); //                                by forcing a failure after pushing on the stack the
UNSUPPORTED("1rtxd5d0unekapkzuv0h8bfs9"); //                                on_failure_jump's jump in the pattern, and d.  */
UNSUPPORTED("49ilcm43sqxuhnrflxjzpkyrz"); //                             if (mcnt < 0 && (re_opcode_t) *p1 == on_failure_jump
UNSUPPORTED("bbntf9gewbymuo5dr9q61l4ad"); //                                 && (re_opcode_t) p1[3] == start_memory && p1[4] == *p)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("82lu6y87gmwdhb71nwh4nyhlo"); //                                     /* If this group ever matched anything, then restore
UNSUPPORTED("2hafp02wsznqsqyi5m15pval5"); //                                        what its registers were before trying this last
UNSUPPORTED("d7lxjfsfhmoewr3xbgu83ccq6"); //                                        failed match, e.g., with `(a*)*b' against `ab' for
UNSUPPORTED("2a1hjbfps60tel0gx3rexgyr7"); //                                        regstart[1], and, e.g., with `((a*)*(b*)*)*'
UNSUPPORTED("c9ye99yclkdsse5qxjva6xyqv"); //                                        against `aba' for regend[3].
UNSUPPORTED("dwcg6me58csfjm6h83aoldo1o"); //                                        Also restore the registers for inner groups for,
UNSUPPORTED("ainjqejclhkthdqm7hwkfddil"); //                                        e.g., `((a*)(b*))*' against `aba' (register 3 would
UNSUPPORTED("8je91go3933r1lpui4r55qp19"); //                                        otherwise get trashed).  */
UNSUPPORTED("1eohn7q2w1elvkijli82m25w4"); //                                     if (((reg_info[*p]).bits.ever_matched_something))
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("bah7hcsvx8y54udzheryy1hzy"); //                                             unsigned r;
UNSUPPORTED("8akg97mqbnr924ugno750b17t"); //                                             ((reg_info[*p]).bits.ever_matched_something) = 0;
UNSUPPORTED("7m9djhctqynaualhx1nqdnjc0"); //                                             /* Restore this and inner groups' (if any) registers.  */
UNSUPPORTED("7js4crblmtp6bs951tlz5pibu"); //                                             for (r = *p; r < (unsigned) *p + (unsigned) *(p + 1);
UNSUPPORTED("41t6k9ezn45tjk4rj4o95hvw7"); //                                                  r++)
UNSUPPORTED("1fi5w21ki1vo1jwyr4xwgm27n"); //                                                 {
UNSUPPORTED("89r32r5193oexr1uoui24rp55"); //                                                     regstart[r] = old_regstart[r];
UNSUPPORTED("ie5lviszvuyotv6i5dfa0pe5"); //                                                     /* xx why this test?  */
UNSUPPORTED("caayksps71ouk9rtbgpk336bb"); //                                                     if (old_regend[r] >= regstart[r])
UNSUPPORTED("13lqnupq8b5xodzv3xff3oze1"); //                                                         regend[r] = old_regend[r];
UNSUPPORTED("bf03xtomlwkahoqno8ua4cbpc"); //                                                 }
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("3aju47l7l855mt7l00l7xg11q"); //                                     p1++;
UNSUPPORTED("4sq4b65a0bh8lf919g64pqica"); //                                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("a9p5b9oxka3gxpe3wgzvhfj4b"); //                                     do { char *destination; s_reg_t this_reg; ; ; ; ; ; ; ; while (((fail_stack).size - (fail_stack).avail) < (((0 ? 0 : highest_active_reg - lowest_active_reg + 1) * 3) + 4)) { if (!((fail_stack).size > (unsigned) (re_max_failures * (5 * 3 + 4)) ? 0 : ((fail_stack).stack = (fail_stack_elt_t *) (destination = (char *) alloca (((fail_stack).size << 1) * sizeof(fail_stack_elt_t)), bcopy ((fail_stack).stack, destination, (fail_stack).size * sizeof(fail_stack_elt_t)), destination), (fail_stack).stack == (void *)0 ? 0 : ((fail_stack).size <<= 1, 1)))) return -2; ; ; } ; if (1) for (this_reg = lowest_active_reg; this_reg <= highest_active_reg; this_reg++) { ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regstart[this_reg]); ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regend[this_reg]); ; ; ; ; ; ; fail_stack.stack[fail_stack.avail++] = (reg_info[this_reg].word); } ; fail_stack.stack[fail_stack.avail++].integer = (lowest_active_reg); ; fail_stack.stack[fail_stack.avail++].integer = (highest_active_reg); ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (p1 + mcnt); ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (d); ; ; } while (0);
UNSUPPORTED("3cl1in74qmmbb26vs4qw3mcuv"); //                                     goto fail;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("2wofa1c2dglau2ufwmcabib0n"); //                     /* Move past the register number and the inner group count.  */
UNSUPPORTED("8mazj3o2k4ts6oo83xpc0clf6"); //                     p += 2;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("7ckwgnb7aasatvtyteljdqc2k"); //                     /* \ has been turned into a `duplicate' command which is
UNSUPPORTED("dmy8z2x1ttnsvz6kx6l9j4rtv"); //                        followed by the numeric value of  as the register number.  */
UNSUPPORTED("9zkejga7r0tbainhrb6zuw9os"); //                 case duplicate:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("27u228yvq9k655bp1tq40v02i"); //                         register const char *d2, *dend2;
UNSUPPORTED("bq38n54ifn0fjxun9mtdpyxkj"); //                         int regno = *p++;   /* Get which register to match against.  */
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("91m4oa28hi3m5f5icw5pumfab"); //                         /* Can't back reference a group which we've never matched.  */
UNSUPPORTED("9r6debcfgkrh9r4029g0p2tsz"); //                         if (((regstart[regno]) == (®_unset_dummy)) || ((regend[regno]) == (®_unset_dummy)))
UNSUPPORTED("1k6xdu198jqq8v2oj3209y50s"); //                             goto fail;
UNSUPPORTED("dng36k157gcr0rr6l2hysesr7"); //                         /* Where in input to try to start matching.  */
UNSUPPORTED("209civ9l0k19m94b62pp4080r"); //                         d2 = regstart[regno];
UNSUPPORTED("eexsdzuwnhjynwkc8g0u6hnwm"); //                         /* Where to stop matching; if both the place to start and
UNSUPPORTED("bup7nhzrolgesclm7ac7j3pke"); //                            the place to stop matching are in the same string, then
UNSUPPORTED("8kg60w180bvkgrv4dgbrd491u"); //                            set to the place to stop, otherwise, for now have to use
UNSUPPORTED("9tumayloc0nncf60m1sfzkjhl"); //                            the end of the first string.  */
UNSUPPORTED("9dfy4gfwxkdnc83mqwy6mg4hw"); //                         dend2 = (((size1 && string1 <= (regstart[regno]) && (regstart[regno]) <= string1 + size1)
UNSUPPORTED("c0t5y6icuv24moevxaqu2h4zx"); //                                   == (size1 && string1 <= (regend[regno]) && (regend[regno]) <= string1 + size1))
UNSUPPORTED("ebo6m6ze117x4ioed7wvc6omz"); //                                  ? regend[regno] : end_match_1);
UNSUPPORTED("1nx31c51hb376ceydwsae35jq"); //                         for (;;)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("6bj5pjn8kja9qic9u7at0g4va"); //                                 /* If necessary, advance to next segment in register
UNSUPPORTED("8qcz04tc3rbrg7kjuf9xezhks"); //                                    contents.  */
UNSUPPORTED("braae8dlluapap8zd5o6ihc1u"); //                                 while (d2 == dend2)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("47ijn5xqcu6vix8sa88nyj6g3"); //                                         if (dend2 == end_match_2) break;
UNSUPPORTED("5wcf12qydzz346az1zp6sbphr"); //                                         if (dend2 == regend[regno]) break;
UNSUPPORTED("36wliwq9pfherfng9wg1z2930"); //                                         /* End of string1 => advance to string2. */
UNSUPPORTED("97sxan60njmrt6lx6dhy0t35a"); //                                         d2 = string2;
UNSUPPORTED("yedssw060ohvbc7klzkqa7ky"); //                                         dend2 = regend[regno];
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("a3i8zhtb0tt9m1ilvwxr0yry6"); //                                 /* At end of register contents => success */
UNSUPPORTED("9zvbjhvrz5uc7k4zmhbwdfvr6"); //                                 if (d2 == dend2) break;
UNSUPPORTED("afb4xzyk6gdokmo985hyfw8c9"); //                                 /* If necessary, advance to next segment in data.  */
UNSUPPORTED("ey839udf98rupfliazw91iwf4"); //                                 while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("ecd7rg6163cvfm8v1rtt0jtpb"); //                                 /* How many characters left in this segment to match.  */
UNSUPPORTED("az6v71e6bfrxdlm5zelm70aji"); //                                 mcnt = dend - d;
UNSUPPORTED("96v7a28oxrisen4iasx18f02h"); //                                 /* Want how many consecutive characters we can match in
UNSUPPORTED("1iug3sdumn7i4romdq11ea8gc"); //                                    one shot, so, if necessary, adjust the count.  */
UNSUPPORTED("k5cjd1jaihwrz80htbwhcz1k"); //                                 if (mcnt > dend2 - d2)
UNSUPPORTED("8sygn6fz8wegxhzaxpof9nfdy"); //                                     mcnt = dend2 - d2;
UNSUPPORTED("cq9zkdhm0s7gm3of2ojllwxev"); //                                 /* Compare that many; failure if mismatch, else move
UNSUPPORTED("cwb3st7nyauiej3bt6si7nk"); //                                    past them.  */
UNSUPPORTED("8yrz36iknz8u14syi843ya22w"); //                                 if (translate
UNSUPPORTED("1csum7liyqa4kjt5vzjgwl055"); //                                     ? bcmp_translate (d, d2, mcnt, translate)
UNSUPPORTED("2mfklscfw9ja01nrbw8irsd34"); //                                     : bcmp (d, d2, mcnt))
UNSUPPORTED("3cl1in74qmmbb26vs4qw3mcuv"); //                                     goto fail;
UNSUPPORTED("ejde9u9b01jxuvulwaibu252x"); //                                 d += mcnt, d2 += mcnt;
UNSUPPORTED("egy6z5e2fbinnxr0gts3znpv4"); //                                 /* Do this because we've match some characters.  */
UNSUPPORTED("b1re2muw6n42ivurg658dizzz"); //                                 do { if (!set_regs_matched_done) { active_reg_t r; set_regs_matched_done = 1; for (r = lowest_active_reg; r <= highest_active_reg; r++) { ((reg_info[r]).bits.matched_something) = ((reg_info[r]).bits.ever_matched_something) = 1; } } } while (0);
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("if344u3tlfkgjfkh9bwgpq8a"); //                     /* begline matches the empty string at the beginning of the string
UNSUPPORTED("ezwcv5j2ponvqm9xcbipsht8u"); //                        (unless `not_bol' is set in `bufp'), and, if
UNSUPPORTED("5elzkvlxjqh3r6z34t1j5y21o"); //                        `newline_anchor' is set, after newlines.  */
UNSUPPORTED("7zj5ggx1l6hln4ude6h5p4hgw"); //                 case begline:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("9vfz6wya8x71wz4tl74mnon03"); //                     if (((d) == (size1 ? string1 : string2) || !size2))
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("5xiy4c6bz8y6xryzgmegy61lb"); //                             if (!bufp->not_bol) break;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("5vfekfkt5mncyuqxnse5u327k"); //                     else if (d[-1] == '\n' && bufp->newline_anchor)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("cmda966opn67h0f3cl7lk5oaa"); //                     /* In all other cases, we fail.  */
UNSUPPORTED("9s7xl8jyc2iazjidoga852mei"); //                     goto fail;
UNSUPPORTED("6ab5d4s6v9zc6g10652lkpfxb"); //                     /* endline is the dual of begline.  */
UNSUPPORTED("8pqai98vstdak51ot078dn1ut"); //                 case endline:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ruaqj050rr07ll8b70yjadcf"); //                     if (((d) == end2))
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("3zg6eo8m095cishibd0umbzff"); //                             if (!bufp->not_eol) break;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("1n7gdt1mnk1dwyec8i0pk3vkx"); //                     /* We have to ``prefetch'' the next character.  */
UNSUPPORTED("67ozwfkze7vtbzog58zzkcvh7"); //                     else if ((d == end1 ? *string2 : *d) == '\n'
UNSUPPORTED("8whjciz1pz1blross2jpqly5f"); //                              && bufp->newline_anchor)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("9s7xl8jyc2iazjidoga852mei"); //                     goto fail;
UNSUPPORTED("1aa2xpr66utsdr273h0vay7rp"); //                     /* Match at the very beginning of the data.  */
UNSUPPORTED("889sq08u5lsi3c6y2z7adu8ex"); //                 case begbuf:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("9vfz6wya8x71wz4tl74mnon03"); //                     if (((d) == (size1 ? string1 : string2) || !size2))
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("9s7xl8jyc2iazjidoga852mei"); //                     goto fail;
UNSUPPORTED("4z8rppnva31fi9mwshpp8kxvw"); //                     /* Match at the very end of the data.  */
UNSUPPORTED("cx4ezn3s02koh0pq7idm2xvxc"); //                 case endbuf:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ruaqj050rr07ll8b70yjadcf"); //                     if (((d) == end2))
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("9s7xl8jyc2iazjidoga852mei"); //                     goto fail;
UNSUPPORTED("3wki3bf5yoz1vc1fprg2lncya"); //                     /* on_failure_keep_string_jump is used to optimize `.*\n'.  It
UNSUPPORTED("pql30urhclx8h7lod7pnj4ip"); //                        pushes NULL as the value for the string on the stack.  Then
UNSUPPORTED("dzwsld9trwycslc5k99jr9muh"); //                        `pop_failure_point' will keep the current value for the
UNSUPPORTED("3xl98pouep4b4iwcgj8vvabvc"); //                        string, instead of restoring it.  To see why, consider
UNSUPPORTED("8wxp3mbfp1jdn6hlq6djbv5gj"); //                        matching `foo\nbar' against `.*\n'.  The .* matches the foo;
UNSUPPORTED("djf7x62cv5c4kahfoqaehjrk9"); //                        then the . fails against the \n.  But the next thing we want
UNSUPPORTED("4n6sotfrko2ssux5cwdwroytq"); //                        to do is match the \n against the \n; if we restored the
UNSUPPORTED("9gm1fhuma2g5732wasioh293h"); //                        string value, we would be back at the foo.
UNSUPPORTED("9pocj5oo194wevmdb2pun171k"); //                        Because this is used only in specific cases, we don't need to
UNSUPPORTED("22xw129jbwcohdom5on8mruf1"); //                        check all the things that `on_failure_jump' does, to make
UNSUPPORTED("ov1lrnfw4f23mi84a3odmle4"); //                        sure the right things get saved on the stack.  Hence we don't
UNSUPPORTED("8xgl4y5ygq098dtwrbuwey6gq"); //                        share its code.  The only reason to push anything on the
UNSUPPORTED("by06u3v9h2tr9d1hfpggutrts"); //                        stack at all is that otherwise we would have to change
UNSUPPORTED("cd2otw100j4q2pgbijt7jkkzt"); //                        `anychar's code to do something besides goto fail in this
UNSUPPORTED("32dqefvhlxi1u35k3ewta7mrl"); //                        case; that seems worse than this.  */
UNSUPPORTED("753el6ua6knou432p32d1kbcc"); //                 case on_failure_keep_string_jump:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("cxpumlm6doboe0ubkx51bqcx1"); //                     do { do { (mcnt) = *(p) & 0377; (mcnt) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("4l5nbs7foacbvjtuv07q72uuo"); //                     do { char *destination; s_reg_t this_reg; ; ; ; ; ; ; ; while (((fail_stack).size - (fail_stack).avail) < (((0 ? 0 : highest_active_reg - lowest_active_reg + 1) * 3) + 4)) { if (!((fail_stack).size > (unsigned) (re_max_failures * (5 * 3 + 4)) ? 0 : ((fail_stack).stack = (fail_stack_elt_t *) (destination = (char *) alloca (((fail_stack).size << 1) * sizeof(fail_stack_elt_t)), bcopy ((fail_stack).stack, destination, (fail_stack).size * sizeof(fail_stack_elt_t)), destination), (fail_stack).stack == (void *)0 ? 0 : ((fail_stack).size <<= 1, 1)))) return -2; ; ; } ; if (1) for (this_reg = lowest_active_reg; this_reg <= highest_active_reg; this_reg++) { ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regstart[this_reg]); ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regend[this_reg]); ; ; ; ; ; ; fail_stack.stack[fail_stack.avail++] = (reg_info[this_reg].word); } ; fail_stack.stack[fail_stack.avail++].integer = (lowest_active_reg); ; fail_stack.stack[fail_stack.avail++].integer = (highest_active_reg); ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (p + mcnt); ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) ((void *)0); ; ; } while (0);
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("18mowhc7dokjwwbpjm3c0jjz3"); //                     /* Uses of on_failure_jump:
UNSUPPORTED("6hohd1mhntprbr29uarcgbh63"); //                        Each alternative starts with an on_failure_jump that points
UNSUPPORTED("9ltnucad533b0qouy73o7txqh"); //                        to the beginning of the next alternative.  Each alternative
UNSUPPORTED("56exr10nxswdfl6el06yzn1kl"); //                        except the last ends with a jump that in effect jumps past
UNSUPPORTED("7mx68jjud7wzo6avh55bb818j"); //                        the rest of the alternatives.  (They really jump to the
UNSUPPORTED("9nytxeg7tfysw0cho7phep44z"); //                        ending jump of the following alternative, because tensioning
UNSUPPORTED("ax1r80aorhdnf7k83i580xkrd"); //                        these jumps is a hassle.)
UNSUPPORTED("b3w92k7mmdeshyrsyx5j12h3g"); //                        Repeats start with an on_failure_jump that points past both
UNSUPPORTED("aef21o4yg56obwkotdy9xg0ho"); //                        the repetition text and either the following jump or
UNSUPPORTED("3wjc6x34irsiejqg1kbgn3iyt"); //                        pop_failure_jump back to this on_failure_jump.  */
UNSUPPORTED("992rmruvdtrxnk46307iiqyjo"); //                 case on_failure_jump:
UNSUPPORTED("c776gsd8agjizu0u6zgrf49u3"); //                 on_failure:
UNSUPPORTED("7xijz1d7skix4nbsjyzbkawyz"); //                 ;
UNSUPPORTED("6rhr1dl5qu710655mp1bqo0i6"); //                 do { do { (mcnt) = *(p) & 0377; (mcnt) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("7xijz1d7skix4nbsjyzbkawyz"); //                 ;
UNSUPPORTED("f46w21fc8pt03jhpnaepq03um"); //                 /* If this on_failure_jump comes right before a group (i.e.,
UNSUPPORTED("4osoy23qvwvclpht018wy5fe"); //                    the original * applied to a group), save the information
UNSUPPORTED("bfbi4c30km7bjt8vdpfguqx3b"); //                    for that group and all inner ones, so that if we fail back
UNSUPPORTED("1ra232qtft0mi461dabhedxp4"); //                    to this point, the group's information will be correct.
UNSUPPORTED("b2mqhhpsbx6j245sm4leiu3dn"); //                    For example, in \(a*\)*\1, we need the preceding group,
UNSUPPORTED("6do6go4hsy6lmqykgor4s9ygv"); //                    and in \(zz\(a*\)b*\)\2, we need the inner group.  */
UNSUPPORTED("enwxe23t405zzw5yadk743a5r"); //                 /* We can't use `p' to check ahead because we push
UNSUPPORTED("6yxbydq88le4or0xwwq5siqmw"); //                    a failure point to `p + mcnt' after we do this.  */
UNSUPPORTED("di4spe1yrvg37sczy634usb7k"); //                 p1 = p;
UNSUPPORTED("816d2v18z6b4clqeuef1am657"); //                 /* We need to skip no_op's before we look for the
UNSUPPORTED("ch11lyve93ighowv1prcy2j8k"); //                    start_memory in case this on_failure_jump is happening as
UNSUPPORTED("6qg7rlv2r0m6k4j5x75pimlaa"); //                    the result of a completed succeed_n, as in \(a\)\{1,3\}b\1
UNSUPPORTED("978ibng6ccfuidf65t6s6mgq0"); //                    against aba.  */
UNSUPPORTED("ajcmgk4q2zko19taooby9ydhf"); //                 while (p1 < pend && (re_opcode_t) *p1 == no_op)
UNSUPPORTED("4hemvstzejy8d3hmd82kukj7v"); //                     p1++;
UNSUPPORTED("6srqj3lww8szsp64bd64yus7k"); //                 if (p1 < pend && (re_opcode_t) *p1 == start_memory)
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("54s4csu4aujalr4c0swqowr5k"); //                         /* We have a new highest active register now.  This will
UNSUPPORTED("4ig8j5bvaq59fsf9hfdn1q5ys"); //                            get reset at the start_memory we are about to get to,
UNSUPPORTED("6aatr095mst5lfh4soia9qpg2"); //                            but we will have saved all the registers relevant to
UNSUPPORTED("2a6e61mk8qy9pwnls9zifuok6"); //                            this repetition op, as described above.  */
UNSUPPORTED("50t6ewzx8ghn8hjs3qg8z17sc"); //                         highest_active_reg = *(p1 + 1) + *(p1 + 2);
UNSUPPORTED("bxlrtrilu12d2jxucjuex0vfp"); //                         if (lowest_active_reg == ((1 << 8) + 1))
UNSUPPORTED("6li0h0b9p3vauo9vgyypu8fux"); //                             lowest_active_reg = *(p1 + 1);
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("7xijz1d7skix4nbsjyzbkawyz"); //                 ;
UNSUPPORTED("4637n0f945d4uznxowpb1ha4i"); //                 do { char *destination; s_reg_t this_reg; ; ; ; ; ; ; ; while (((fail_stack).size - (fail_stack).avail) < (((0 ? 0 : highest_active_reg - lowest_active_reg + 1) * 3) + 4)) { if (!((fail_stack).size > (unsigned) (re_max_failures * (5 * 3 + 4)) ? 0 : ((fail_stack).stack = (fail_stack_elt_t *) (destination = (char *) alloca (((fail_stack).size << 1) * sizeof(fail_stack_elt_t)), bcopy ((fail_stack).stack, destination, (fail_stack).size * sizeof(fail_stack_elt_t)), destination), (fail_stack).stack == (void *)0 ? 0 : ((fail_stack).size <<= 1, 1)))) return -2; ; ; } ; if (1) for (this_reg = lowest_active_reg; this_reg <= highest_active_reg; this_reg++) { ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regstart[this_reg]); ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regend[this_reg]); ; ; ; ; ; ; fail_stack.stack[fail_stack.avail++] = (reg_info[this_reg].word); } ; fail_stack.stack[fail_stack.avail++].integer = (lowest_active_reg); ; fail_stack.stack[fail_stack.avail++].integer = (highest_active_reg); ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (p + mcnt); ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (d); ; ; } while (0);
UNSUPPORTED("d1pumbibe8xz2i7gr1wj6zdak"); //                 break;
UNSUPPORTED("ezli68qam5jhg7sd2n0z30pa1"); //                 /* A smart repeat ends with `maybe_pop_jump'.
UNSUPPORTED("5d7n4fkgg5a38sjzmkhaoa8hl"); //                    We change it to either `pop_failure_jump' or `jump'.  */
UNSUPPORTED("d7ziafib9p2sa0rqh34hv3hwj"); //                 case maybe_pop_jump:
UNSUPPORTED("cxpumlm6doboe0ubkx51bqcx1"); //                     do { do { (mcnt) = *(p) & 0377; (mcnt) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("4i49ynnzyaszs2krb0aw4uqa0"); //                         register unsigned char *p2 = p;
UNSUPPORTED("8b4raalmwo7274mwsk0kcdlbp"); //                         /* Compare the beginning of the repeat with what in the
UNSUPPORTED("6ox8v5j7jznz10vsvok39lx6h"); //                            pattern follows its end. If we can establish that there
UNSUPPORTED("1qm38p3f1vojknhw7v973ela0"); //                            is nothing that they would both match, i.e., that we
UNSUPPORTED("2wnj0iemov40iryz5lsfp3zi5"); //                            would have to backtrack because of (as in, e.g., `a*a')
UNSUPPORTED("9zp4vdc61w9qqpto61p74x8x0"); //                            then we can change to pop_failure_jump, because we'll
UNSUPPORTED("cdtoaohseagznp9y8u81kbpru"); //                            never have to backtrack.
UNSUPPORTED("63w8z2r32mq0x6xowpwds9vjb"); //                            This is not true in the case of alternatives: in
UNSUPPORTED("a98qcnnc9pzff1gk8kfj32f1i"); //                            `(a|ab)*' we do need to backtrack to the `ab' alternative
UNSUPPORTED("errex35giie09vkvn4e9fe4zk"); //                            (e.g., if the string was `ab').  But instead of trying to
UNSUPPORTED("1147ja0a6sr58jg8z4hjs19ji"); //                            detect that here, the alternative has put on a dummy
UNSUPPORTED("64mr7nyur7w7m85zrdx15fqli"); //                            failure point which is what we will end up popping.  */
UNSUPPORTED("amvyb0hgs5zfdebpexntlvwfd"); //                         /* Skip over open/close-group commands.
UNSUPPORTED("2lx4i6yu241papyqk442d7gf1"); //                            If what follows this loop is a ...+ construct,
UNSUPPORTED("1pvxwmxmctfoyisu33wn2tgym"); //                            look at what begins its body, since we will have to
UNSUPPORTED("8tbga6r8dqnryesfg5bmccsge"); //                            match at least one of that.  */
UNSUPPORTED("9nuuiq5ff5vu3ehueiarndup8"); //                         while (1)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("2dak6ikzsj12jm54tispfishb"); //                                 if (p2 + 2 < pend
UNSUPPORTED("7yw7v0svrd5pmn1jcqlc4e3u1"); //                                     && ((re_opcode_t) *p2 == stop_memory
UNSUPPORTED("2yx468hmjjmhvuzxlu2jyltzc"); //                                         || (re_opcode_t) *p2 == start_memory))
UNSUPPORTED("4hgr2e6ls0cizy5kicpo9i13a"); //                                     p2 += 3;
UNSUPPORTED("1yuf55oz0qpsj5aqp5h5fpr42"); //                                 else if (p2 + 6 < pend
UNSUPPORTED("bw2og6j9w6s47jv3rzusqgra5"); //                                          && (re_opcode_t) *p2 == dummy_failure_jump)
UNSUPPORTED("6ennx95kxfn7n27tkdpz2xiun"); //                                     p2 += 6;
UNSUPPORTED("a4hbs6luulhltmygux2zimbcc"); //                                 else
UNSUPPORTED("1fg4xctmq8acy7m0oob45guaz"); //                                     break;
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("d2fh23u27kss8fzwuwtp0p6sf"); //                         p1 = p + mcnt;
UNSUPPORTED("90n7ynf24mp5fmsi2nznee8aj"); //                         /* p1[0] ... p1[2] are the `on_failure_jump' corresponding
UNSUPPORTED("4vso45anytez4cjlpkfnzk1ul"); //                            to the `maybe_finalize_jump' of this case.  Examine what
UNSUPPORTED("b0juiqz00zb3viboquom9nj05"); //                            follows.  */
UNSUPPORTED("66jpg0e4bmb6ltcah5ku9m5wf"); //                         /* If we're at the end of the pattern, we can change.  */
UNSUPPORTED("5xkeog52k82g0w44z3mfurqp7"); //                         if (p2 == pend)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("e25zbxyj1st10oslj3hfvjw9a"); //                                 /* Consider what happens when matching ":\(.*\)"
UNSUPPORTED("1qa8sj8fsagixe1jkmm9j7s4u"); //                                    against ":/".  I don't really understand this code
UNSUPPORTED("bawpwuc0i5d4c4v2365l038h3"); //                                    yet.  */
UNSUPPORTED("5zj568kdmyc87wog3sgbfzsd2"); //                                 p[-3] = (unsigned char) pop_failure_jump;
UNSUPPORTED("9fy78dg2q1uu4c2t1zsyaestf"); //                                 ;
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("2wredhzqyuxjyd1qy0vxr02p6"); //                         else if ((re_opcode_t) *p2 == exactn
UNSUPPORTED("5439ysolyacwtm0iroxxof9ja"); //                                  || (bufp->newline_anchor && (re_opcode_t) *p2 == endline))
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("6ailij025yibbye551dmh9is0"); //                                 register unsigned char c
UNSUPPORTED("68vch1mgcskmseij0qhms2rl9"); //                                     = *p2 == (unsigned char) endline ? '\n' : p2[2];
UNSUPPORTED("1yo80wyjqsiw1t17we6c8a6gr"); //                                 if ((re_opcode_t) p1[3] == exactn && p1[5] != c)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("agl6h59gsalgrbxzq7fk4n0vn"); //                                         p[-3] = (unsigned char) pop_failure_jump;
UNSUPPORTED("czvlqjtrpajrtul735yf6cmfz"); //                                         ;
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("exal5xqo67c7zaxk3gaoj3n0i"); //                                 else if ((re_opcode_t) p1[3] == charset
UNSUPPORTED("e0kae24mabhgjjynwkmainteq"); //                                          || (re_opcode_t) p1[3] == charset_not)
UNSUPPORTED("3trws9zymzc11hz9w8m2b4fl9"); //                                     {
UNSUPPORTED("do2ngnlega9hi7rlbi6pwnera"); //                                         int not = (re_opcode_t) p1[3] == charset_not;
UNSUPPORTED("5f33xcwhul4d1gb3t7lj27aam"); //                                         if (c < (unsigned char) (p1[4] * 8)
UNSUPPORTED("78cradlgzgss8hx6xr31uun4d"); //                                             && p1[5 + c / 8] & (1 << (c % 8)))
UNSUPPORTED("7n22hwonng6xigiqxvbruxroo"); //                                             not = !not;
UNSUPPORTED("dpe5oc4fbt7r8mffvrkacad7a"); //                                         /* `not' is equal to 1 if c would match, which means
UNSUPPORTED("bqyj06a9kascwc6t354y5gh61"); //                                            that we can't change to pop_failure_jump.  */
UNSUPPORTED("z5vz9r2m8zndo9aeyvz3w07z"); //                                         if (!not)
UNSUPPORTED("el767oi7fhlc4apdbx8dsvnk6"); //                                             {
UNSUPPORTED("6aq9gjy2dwkpua80yonp1njtn"); //                                                 p[-3] = (unsigned char) pop_failure_jump;
UNSUPPORTED("4eruune9bfskm05zy5ipimp2s"); //                                                 ;
UNSUPPORTED("b5m0ttlk23avgs4i47o8lbzg1"); //                                             }
UNSUPPORTED("2v7ai112w6nt2xgs1gbzo22oe"); //                                     }
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("3ra1229golg94oou1y8zbvkkp"); //                         else if ((re_opcode_t) *p2 == charset)
UNSUPPORTED("9aq2ft2quyeattze0cwemwweo"); //                             {
UNSUPPORTED("auubej4lkmydm7wamwki5zgyp"); //                                     if ((re_opcode_t) p1[3] == exactn
UNSUPPORTED("6zebpplfmgrbk07lmll1yrrsi"); //                                         && ! ((int) p2[1] * 8 > (int) p1[4]
UNSUPPORTED("9wp8kzivj0sustlx4ftn0l36h"); //                                               && (p2[2 + p1[4] / 8]
UNSUPPORTED("eyu63dq7uwiiwzvudc2gopty4"); //                                                   & (1 << (p1[4] % 8)))))
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("8azfcbpc7h84lhyicbrd2yjqp"); //                                             p[-3] = (unsigned char) pop_failure_jump;
UNSUPPORTED("a6r7lto035pp3gvk1bdixang2"); //                                             ;
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("dcwjh55x5f2wjp4ezmipdxn2b"); //                                     else if ((re_opcode_t) p1[3] == charset_not)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("7gajjg3j6bbfnu7tfpv8vd1he"); //                                             int idx;
UNSUPPORTED("dxd6z46rfort3j8amp5v1n0wb"); //                                             /* We win if the charset_not inside the loop
UNSUPPORTED("5r3347hzknz05fu925j2m38f9"); //                                                lists every character listed in the charset after.  */
UNSUPPORTED("drl6mtwfmrng8pxbu6xzqfb18"); //                                             for (idx = 0; idx < (int) p2[1]; idx++)
UNSUPPORTED("9gmmtilb47lw5pq4j4sejrbj"); //                                                 if (! (p2[2 + idx] == 0
UNSUPPORTED("74zwa83c3pcunsiarfams873p"); //                                                        || (idx < (int) p1[4]
UNSUPPORTED("3ytcwj384elha7evsxusun8r2"); //                                                            && ((p2[2 + idx] & ~ p1[5 + idx]) == 0))))
UNSUPPORTED("1lzsscwayr2ygeagix6ouorzi"); //                                                     break;
UNSUPPORTED("etst8xjhq076idz2ki2lkc3kl"); //                                             if (idx == p2[1])
UNSUPPORTED("1fi5w21ki1vo1jwyr4xwgm27n"); //                                                 {
UNSUPPORTED("gi02bd0hnoko53b18tp6muxp"); //                                                     p[-3] = (unsigned char) pop_failure_jump;
UNSUPPORTED("7ia8gpv947o65avjiwl96gln5"); //                                                     ;
UNSUPPORTED("bf03xtomlwkahoqno8ua4cbpc"); //                                                 }
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("bfp6jy3jhgcx1qlqs2ugtk84o"); //                                     else if ((re_opcode_t) p1[3] == charset)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("7gajjg3j6bbfnu7tfpv8vd1he"); //                                             int idx;
UNSUPPORTED("3gf62oi7ics60q83j50ht4j54"); //                                             /* We win if the charset inside the loop
UNSUPPORTED("axtgnnoh8n7p39m9fbbxipnxm"); //                                                has no overlap with the one after the loop.  */
UNSUPPORTED("6fsyvlzx4skvg5xqoif9n2bli"); //                                             for (idx = 0;
UNSUPPORTED("6d7whyux0667vbtt3aoh8j8mc"); //                                                  idx < (int) p2[1] && idx < (int) p1[4];
UNSUPPORTED("d4o8f5f71ai8ygtqvrs77062h"); //                                                  idx++)
UNSUPPORTED("b029onao79pzr7fwgf9oboalu"); //                                                 if ((p2[2 + idx] & p1[5 + idx]) != 0)
UNSUPPORTED("1lzsscwayr2ygeagix6ouorzi"); //                                                     break;
UNSUPPORTED("6whqfrc9hpkwoqoqk2cpgstzz"); //                                             if (idx == p2[1] || idx == p1[4])
UNSUPPORTED("1fi5w21ki1vo1jwyr4xwgm27n"); //                                                 {
UNSUPPORTED("gi02bd0hnoko53b18tp6muxp"); //                                                     p[-3] = (unsigned char) pop_failure_jump;
UNSUPPORTED("7ia8gpv947o65avjiwl96gln5"); //                                                     ;
UNSUPPORTED("bf03xtomlwkahoqno8ua4cbpc"); //                                                 }
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("13jcwbk3vyfh9xrmwi5hbe7so"); //                             }
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("dtbtyud0b7t5ily0nm0qkjrov"); //                     p -= 2;             /* Point at relative address again.  */
UNSUPPORTED("9hexwrt0gnjztdabmcy13w96a"); //                     if ((re_opcode_t) p[-1] != pop_failure_jump)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("ca1ptlw6k6dixmzbwm3a4iusp"); //                             p[-1] = (unsigned char) jump;
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("578iyred8hniiy6kj99i6zcx7"); //                             goto unconditional_jump;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("et4hfzxq1ccol7oenwuqop34c"); //                     /* Note fall through.  */
UNSUPPORTED("evkl6mpyrcnjwer6edp6j9emc"); //                     /* The end of a simple repeat has a pop_failure_jump back to
UNSUPPORTED("2jcckuegby5tkaf50t6wemnmz"); //                        its matching on_failure_jump, where the latter will push a
UNSUPPORTED("5971g2j40ktdkl0khlo1gpoy6"); //                        failure point.  The pop_failure_jump takes off failure
UNSUPPORTED("byi3j1ugndbk3u7yo028ikqz3"); //                        points put on by this pop_failure_jump's matching
UNSUPPORTED("48etkzu6pax8j2rcmbcbd2s1k"); //                        on_failure_jump; we got through the pattern to here from the
UNSUPPORTED("8f9as95a103nww8jbbn2vx61n"); //                        matching on_failure_jump, so didn't fail.  */
UNSUPPORTED("6coluo8cd7scxlqwnbvt3jqs5"); //                 case pop_failure_jump:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("aaykmyayp7k026o2rgh0xnxtt"); //                         /* We need to pass separate storage for the lowest and
UNSUPPORTED("3w39tfh3tm57hhf0ob12sj5yk"); //                            highest registers, even though we don't care about the
UNSUPPORTED("angsr7u35nqld9m876d6dx7xq"); //                            actual values.  Otherwise, we will restore only one
UNSUPPORTED("4ixesek08pb5l67pi00fqsriy"); //                            register from the stack, since lowest will == highest in
UNSUPPORTED("1rzihep5lcgvrl52235a9a2uy"); //                            `pop_failure_point'.  */
UNSUPPORTED("9m9v5kmsap0mtdznppskik3k"); //                         active_reg_t dummy_low_reg, dummy_high_reg;
UNSUPPORTED("5z662sre8crmvzwkqdm96nybf"); //                         unsigned char *pdummy;
UNSUPPORTED("35v2cyfyscndlz7rd41acza4q"); //                         const char *sdummy;
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("3g97rrgu1b7a7ep0xjxi3013b"); //                         {  s_reg_t this_reg; const unsigned char *string_temp; ; ; ; ; ; ; ; string_temp = fail_stack.stack[--fail_stack.avail].pointer; if (string_temp != (void *)0) sdummy = (const char *) string_temp; ; ; ; pdummy = (unsigned char *) fail_stack.stack[--fail_stack.avail].pointer; ; ; dummy_high_reg = (active_reg_t) fail_stack.stack[--fail_stack.avail].integer; ; 
UNSUPPORTED("1zjxjg81gnrzmbjfvorezv23b"); //  dummy_low_reg = (active_reg_t) fail_stack.stack[--fail_stack.avail].integer; ; if (1) for (this_reg = dummy_high_reg; this_reg >= 
UNSUPPORTED("5y05eeb8zcu1hnp1r7u72wea0"); //  dummy_low_reg; this_reg--) { ; reg_info_dummy[this_reg].word = fail_stack.stack[--fail_stack.avail]; ; reg_dummy[this_reg] = (const char *) fail_stack.stack[--fail_stack.avail].pointer; ; 
UNSUPPORTED("170qj0cyzc65li5h2h8nibj1a"); //  reg_dummy[this_reg] = (const char *) fail_stack.stack[--fail_stack.avail].pointer; ; } else { for (this_reg = highest_active_reg; this_reg > dummy_high_reg; this_reg--) { reg_info_dummy[this_reg].word.integer = 0; reg_dummy[this_reg] = 0; 
UNSUPPORTED("o5cb1sy4lw7ahxhb9ir34ywe"); //  reg_dummy[this_reg] = 0; } highest_active_reg = dummy_high_reg; } set_regs_matched_done = 0; ; };
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("et4hfzxq1ccol7oenwuqop34c"); //                     /* Note fall through.  */
UNSUPPORTED("7jzfafc0e4ysay5587d498v0g"); //                 unconditional_jump:
UNSUPPORTED("7xijz1d7skix4nbsjyzbkawyz"); //                 ;
UNSUPPORTED("lbfv20cb4iwb8ilhovngktwp"); //                 /* Note fall through.  */
UNSUPPORTED("6d0r5m74qtbvaned81fau8l5f"); //                 /* Unconditionally jump (without popping any failure points).  */
UNSUPPORTED("9a1qj2mhg3oh4ehsjpp4d81on"); //                 case jump:
UNSUPPORTED("39nxr5mia7bkm0tyl5uoxm1i0"); //                     do { do { (mcnt) = *(p) & 0377; (mcnt) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);  /* Get the amount to jump.  */
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ard612jdkjyh07vvh6p7xec5q"); //                     p += mcnt;                          /* Do the jump.  */
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("6eoc6h9g64ctzuyv0zhwzsp88"); //                     /* We need this opcode so we can detect where alternatives end
UNSUPPORTED("6m0nust2xxmwf4b1plaq3zle2"); //                        in `group_match_null_string_p' et al.  */
UNSUPPORTED("7ifq76or69643hqib3roiq9f4"); //                 case jump_past_alt:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("8efvwfkzonjvc0xgk7ss31fh2"); //                     goto unconditional_jump;
UNSUPPORTED("eiucbu410s7gabqq4tu08bg8c"); //                     /* Normally, the on_failure_jump pushes a failure point, which
UNSUPPORTED("ctsxylfj3puoijkz434hjg4jg"); //                        then gets popped at pop_failure_jump.  We will end up at
UNSUPPORTED("7ociskstxycbbkh41vyojlnby"); //                        pop_failure_jump, also, and with a pattern of, say, `a+', we
UNSUPPORTED("7n2w2rey1jvho9kvlfgz2mero"); //                        are skipping over the on_failure_jump, so we have to push
UNSUPPORTED("ciwekfad3iz5mqjje8hiorvda"); //                        something meaningless for pop_failure_jump to pop.  */
UNSUPPORTED("ejqzfph0mmtiqin1hmi981bzm"); //                 case dummy_failure_jump:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("csbowj5rzwk0s0pqd3urbka91"); //                     /* It doesn't matter what we push for the string here.  What
UNSUPPORTED("4qwf1zf8lyqii172mcx2gdsms"); //                        the code at `fail' tests is the value for the pattern.  */
UNSUPPORTED("359ip48et2ofltl9170r6hayz"); //                     do { char *destination; s_reg_t this_reg; ; ; ; ; ; ; ; while (((fail_stack).size - (fail_stack).avail) < (((0 ? 0 : highest_active_reg - lowest_active_reg + 1) * 3) + 4)) { if (!((fail_stack).size > (unsigned) (re_max_failures * (5 * 3 + 4)) ? 0 : ((fail_stack).stack = (fail_stack_elt_t *) (destination = (char *) alloca (((fail_stack).size << 1) * sizeof(fail_stack_elt_t)), bcopy ((fail_stack).stack, destination, (fail_stack).size * sizeof(fail_stack_elt_t)), destination), (fail_stack).stack == (void *)0 ? 0 : ((fail_stack).size <<= 1, 1)))) return -2; ; ; } ; if (1) for (this_reg = lowest_active_reg; this_reg <= highest_active_reg; this_reg++) { ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regstart[this_reg]); ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regend[this_reg]); ; ; ; ; ; ; fail_stack.stack[fail_stack.avail++] = (reg_info[this_reg].word); } ; fail_stack.stack[fail_stack.avail++].integer = (lowest_active_reg); ; fail_stack.stack[fail_stack.avail++].integer = (highest_active_reg); ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (0); ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (0); ; ; } while (0);
UNSUPPORTED("8efvwfkzonjvc0xgk7ss31fh2"); //                     goto unconditional_jump;
UNSUPPORTED("9mevu5auyy39j4yiw0b2j9h2o"); //                     /* At the end of an alternative, we need to push a dummy failure
UNSUPPORTED("d2uf5y4x1b2hmxla6j6tlr1rb"); //                        point in case we are followed by a `pop_failure_jump', because
UNSUPPORTED("rnnvhhghy5jgw4jg1fhty1td"); //                        we don't want the failure point for the alternative to be
UNSUPPORTED("dkubbc7oql3ppqcdkgq9qelbn"); //                        popped.  For example, matching `(a|ab)*' against `aab'
UNSUPPORTED("8eoqcy9m0jjec5bxgkzbvg1c7"); //                        requires that we match the `ab' alternative.  */
UNSUPPORTED("9446ac5zvkn7r9yqkh2brh10l"); //                 case push_dummy_failure:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("c992qnyh0yle1kop18y31trwb"); //                     /* See comments just above at `dummy_failure_jump' about the
UNSUPPORTED("5synfaxsw4ed7tb33m3un4m4s"); //                        two zeroes.  */
UNSUPPORTED("359ip48et2ofltl9170r6hayz"); //                     do { char *destination; s_reg_t this_reg; ; ; ; ; ; ; ; while (((fail_stack).size - (fail_stack).avail) < (((0 ? 0 : highest_active_reg - lowest_active_reg + 1) * 3) + 4)) { if (!((fail_stack).size > (unsigned) (re_max_failures * (5 * 3 + 4)) ? 0 : ((fail_stack).stack = (fail_stack_elt_t *) (destination = (char *) alloca (((fail_stack).size << 1) * sizeof(fail_stack_elt_t)), bcopy ((fail_stack).stack, destination, (fail_stack).size * sizeof(fail_stack_elt_t)), destination), (fail_stack).stack == (void *)0 ? 0 : ((fail_stack).size <<= 1, 1)))) return -2; ; ; } ; if (1) for (this_reg = lowest_active_reg; this_reg <= highest_active_reg; this_reg++) { ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regstart[this_reg]); ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (regend[this_reg]); ; ; ; ; ; ; fail_stack.stack[fail_stack.avail++] = (reg_info[this_reg].word); } ; fail_stack.stack[fail_stack.avail++].integer = (lowest_active_reg); ; fail_stack.stack[fail_stack.avail++].integer = (highest_active_reg); ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (0); ; ; ; fail_stack.stack[fail_stack.avail++].pointer = (unsigned char *) (0); ; ; } while (0);
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("cch41i8kiaadul49ef19omdn3"); //                     /* Have to succeed matching what follows at least n times.
UNSUPPORTED("8nb8fa32tplp2rqeqbr6hbn7m"); //                        After that, handle like `on_failure_jump'.  */
UNSUPPORTED("bdrmz6krrbsihqbsklz1j7d7a"); //                 case succeed_n:
UNSUPPORTED("84ijqow5jif2ajlhwgtdm91f7"); //                     do { (mcnt) = *(p + 2) & 0377; (mcnt) += ((((unsigned char) (*((p + 2) + 1))) ^ 128) - 128) << 8; } while (0);
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("bgjxyv37kr5myctgyhh94vsi6"); //                     /* Originally, this is how many times we HAVE to succeed.  */
UNSUPPORTED("4hf4aztjmayqr0tjd70d8mo5l"); //                     if (mcnt > 0)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("e8xmciie2t26hwi49v7e64msh"); //                             mcnt--;
UNSUPPORTED("f0uzigopn4c90eyozalab8dsx"); //                             p += 2;
UNSUPPORTED("3trn8e2hbd5q9a392rlo55y4x"); //                             do { do { (p)[0] = (mcnt) & 0377; (p)[1] = (mcnt) >> 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("ach1i5r2ivzzx0xwwovmzz94b"); //                     else if (mcnt == 0)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("8kebz7kyb83b0vya08j7g1h0s"); //                             p[2] = (unsigned char) no_op;
UNSUPPORTED("7naalvvwte5koasfwykgk8jy7"); //                             p[3] = (unsigned char) no_op;
UNSUPPORTED("evigqo62udorsulmaru504u73"); //                             goto on_failure;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("f41u8fntqiy246yy3btlg6w1v"); //                 case jump_n:
UNSUPPORTED("84ijqow5jif2ajlhwgtdm91f7"); //                     do { (mcnt) = *(p + 2) & 0377; (mcnt) += ((((unsigned char) (*((p + 2) + 1))) ^ 128) - 128) << 8; } while (0);
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("45q1dm5e8czy7dfyydg2p0qre"); //                     /* Originally, this is how many times we CAN jump.  */
UNSUPPORTED("c925pgmxvmas9boqu5ovt7bwp"); //                     if (mcnt)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("e8xmciie2t26hwi49v7e64msh"); //                             mcnt--;
UNSUPPORTED("bj0025yphmeva1dnjc83w2d82"); //                             do { (p + 2)[0] = (mcnt) & 0377; (p + 2)[1] = (mcnt) >> 8; } while (0);
UNSUPPORTED("e4kt1tmmevqvy3cbyk6xnznck"); //                             ;
UNSUPPORTED("578iyred8hniiy6kj99i6zcx7"); //                             goto unconditional_jump;
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("6xb6uhe949e197w3856eykp9b"); //                     /* If don't have to jump any more, skip over the rest of command.  */
UNSUPPORTED("cunk7vpvzj28y1x4gn62gxpce"); //                     else
UNSUPPORTED("4g9g5t2dqwtbpe7orh2oew0y9"); //                         p += 4;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("dmqxgjrlj5ddxj88dw919ujoj"); //                 case set_number_at:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("5pj3hnv50h51ji8ogyd48xedj"); //                         do { do { (mcnt) = *(p) & 0377; (mcnt) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("d2fh23u27kss8fzwuwtp0p6sf"); //                         p1 = p + mcnt;
UNSUPPORTED("5pj3hnv50h51ji8ogyd48xedj"); //                         do { do { (mcnt) = *(p) & 0377; (mcnt) += ((((unsigned char) (*((p) + 1))) ^ 128) - 128) << 8; } while (0); (p) += 2; } while (0);
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("7iin6qwm1f2j9sjclecva957u"); //                         do { (p1)[0] = (mcnt) & 0377; (p1)[1] = (mcnt) >> 8; } while (0);
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("a8jtmsnmpa4937exo9nhopyyb"); //                 case wordbound:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("1q5kvi9ggao878ze57ikl6vuk"); //                         boolean prevchar, thischar;
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("dugr1bul8t32joy65do0a7h6d"); //                         if (((d) == (size1 ? string1 : string2) || !size2) || ((d) == end2))
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("8ijy2sdya91ygss8ru67qxx66"); //                         prevchar = (re_syntax_table[(d - 1) == end1 ? *string2 :(d - 1) == string2 - 1 ? *(end1 - 1) : *(d - 1)] == 1);
UNSUPPORTED("33zxkfaori9emq7m5ssmpr1rd"); //                         thischar = (re_syntax_table[(d) == end1 ? *string2 :(d) == string2 - 1 ? *(end1 - 1) : *(d)] == 1);
UNSUPPORTED("79ooz7jacd1z2sfddoakjbcze"); //                         if (prevchar != thischar)
UNSUPPORTED("7mosouhqcis2k8sbg88g9wol8"); //                             break;
UNSUPPORTED("etjodgz127fwk1r4166wqxg7n"); //                         goto fail;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("2jqqzr491mztwr9h8hvs55ja1"); //                 case notwordbound:
UNSUPPORTED("4vdjxw5o61xlsk38ouw1wsypc"); //                     {
UNSUPPORTED("1q5kvi9ggao878ze57ikl6vuk"); //                         boolean prevchar, thischar;
UNSUPPORTED("6mnx06fa3p4n9bhd9htqjy0il"); //                         ;
UNSUPPORTED("dugr1bul8t32joy65do0a7h6d"); //                         if (((d) == (size1 ? string1 : string2) || !size2) || ((d) == end2))
UNSUPPORTED("1k6xdu198jqq8v2oj3209y50s"); //                             goto fail;
UNSUPPORTED("8ijy2sdya91ygss8ru67qxx66"); //                         prevchar = (re_syntax_table[(d - 1) == end1 ? *string2 :(d - 1) == string2 - 1 ? *(end1 - 1) : *(d - 1)] == 1);
UNSUPPORTED("33zxkfaori9emq7m5ssmpr1rd"); //                         thischar = (re_syntax_table[(d) == end1 ? *string2 :(d) == string2 - 1 ? *(end1 - 1) : *(d)] == 1);
UNSUPPORTED("79ooz7jacd1z2sfddoakjbcze"); //                         if (prevchar != thischar)
UNSUPPORTED("1k6xdu198jqq8v2oj3209y50s"); //                             goto fail;
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); //                     }
UNSUPPORTED("991vlwoc47i8p67jyv2qapdhy"); //                 case wordbeg:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("721tzo9yoqf86tjgrubhs6lcg"); //                     if ((re_syntax_table[(d) == end1 ? *string2 :(d) == string2 - 1 ? *(end1 - 1) : *(d)] == 1) && (((d) == (size1 ? string1 : string2) || !size2) || !(re_syntax_table[(d - 1) == end1 ? *string2 :(d - 1) == string2 - 1 ? *(end1 - 1) : *(d - 1)] == 1)))
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("9s7xl8jyc2iazjidoga852mei"); //                     goto fail;
UNSUPPORTED("65os7te2jc1i6uacyszvy5spd"); //                 case wordend:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("88nu0py5i2vups7wk3tj8wcf4"); //                     if (!((d) == (size1 ? string1 : string2) || !size2) && (re_syntax_table[(d - 1) == end1 ? *string2 :(d - 1) == string2 - 1 ? *(end1 - 1) : *(d - 1)] == 1)
UNSUPPORTED("1a0r7hi8r1po69cu5fxqrw4u8"); //                         && (!(re_syntax_table[(d) == end1 ? *string2 :(d) == string2 - 1 ? *(end1 - 1) : *(d)] == 1) || ((d) == end2)))
UNSUPPORTED("605r8o1isen77125aqrohs6ac"); //                         break;
UNSUPPORTED("9s7xl8jyc2iazjidoga852mei"); //                     goto fail;
UNSUPPORTED("buxp1030z7swkjl42wovj9hxd"); //                 case wordchar:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("6l2kf5tzbvscsr8vy2bos6ng7"); //                     while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("7qor4v3lsqk2266u914165c3w"); //                     if (!(re_syntax_table[(d) == end1 ? *string2 :(d) == string2 - 1 ? *(end1 - 1) : *(d)] == 1))
UNSUPPORTED("etjodgz127fwk1r4166wqxg7n"); //                         goto fail;
UNSUPPORTED("2o2dzkzmcvnlj1d5ychre7cqo"); //                     do { if (!set_regs_matched_done) { active_reg_t r; set_regs_matched_done = 1; for (r = lowest_active_reg; r <= highest_active_reg; r++) { ((reg_info[r]).bits.matched_something) = ((reg_info[r]).bits.ever_matched_something) = 1; } } } while (0);
UNSUPPORTED("p26x5fh4zcf5ddyi146lh558"); //                     d++;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("7frlpnfuvuphd3bzoulwg4vsr"); //                 case notwordchar:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("6l2kf5tzbvscsr8vy2bos6ng7"); //                     while (d == dend) { if (dend == end_match_2) goto fail; d = string2; dend = end_match_2; };
UNSUPPORTED("7efqv32ta2jk6dolelm1jju58"); //                     if ((re_syntax_table[(d) == end1 ? *string2 :(d) == string2 - 1 ? *(end1 - 1) : *(d)] == 1))
UNSUPPORTED("etjodgz127fwk1r4166wqxg7n"); //                         goto fail;
UNSUPPORTED("2o2dzkzmcvnlj1d5ychre7cqo"); //                     do { if (!set_regs_matched_done) { active_reg_t r; set_regs_matched_done = 1; for (r = lowest_active_reg; r <= highest_active_reg; r++) { ((reg_info[r]).bits.matched_something) = ((reg_info[r]).bits.ever_matched_something) = 1; } } } while (0);
UNSUPPORTED("p26x5fh4zcf5ddyi146lh558"); //                     d++;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("comxch6w0lbi64ejq9m4p0u7o"); //                 default:
UNSUPPORTED("4ga2fk86no0o6rms0bh0zuh4t"); //                     abort ();
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("9vmmpq61luc1cbbupgqomzlw5"); //             continue;  /* Successfully executed one pattern command; keep going.  */
UNSUPPORTED("9ndw6vvwoffc31wvgwvgra578"); //             /* We goto here if a matching operation fails. */
UNSUPPORTED("1x3juxkh7bw5pjqp84ugtlmce"); //         fail:
UNSUPPORTED("6j68ym8upocfb9ipivxd80ark"); //             if (!(fail_stack.avail == 0))
UNSUPPORTED("92q1l5zz5c3sr57dyzmui3e99"); //                 { /* A restart point is known.  Restore to that state.  */
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("ayzf7vhhjnbynnstdi6n454f4"); //                     {  s_reg_t this_reg; const unsigned char *string_temp; ; ; ; ; ; ; ; string_temp = fail_stack.stack[--fail_stack.avail].pointer; if (string_temp != (void *)0) d = (const char *) string_temp; ; ; ; p = (unsigned char *) fail_stack.stack[--fail_stack.avail].pointer; ; ; highest_active_reg = (active_reg_t) fail_stack.stack[--fail_stack.avail].integer; ; 
UNSUPPORTED("cb1z2qn566ao3l0dqcxiow6dp"); //  lowest_active_reg = (active_reg_t) fail_stack.stack[--fail_stack.avail].integer; ; if (1) for (this_reg = highest_active_reg; this_reg >= 
UNSUPPORTED("2g0zjfujimxzkr97d2g902f35"); //  lowest_active_reg; this_reg--) { ; reg_info[this_reg].word = fail_stack.stack[--fail_stack.avail]; ; regend[this_reg] = (const char *) fail_stack.stack[--fail_stack.avail].pointer; ; 
UNSUPPORTED("2qadsytv032wa95wodwip6p4p"); //  regstart[this_reg] = (const char *) fail_stack.stack[--fail_stack.avail].pointer; ; } else { for (this_reg = highest_active_reg; this_reg > highest_active_reg; this_reg--) { reg_info[this_reg].word.integer = 0; regend[this_reg] = 0; 
UNSUPPORTED("1sgt5yrkh4wqtk60f39qhmqyh"); //  regstart[this_reg] = 0; } highest_active_reg = highest_active_reg; } set_regs_matched_done = 0; ; };
UNSUPPORTED("a59azprq7sley0l2fkpr8iplf"); //                     /* If this failure point is a dummy, try the next one.  */
UNSUPPORTED("27dzlpjb6otkjse11xs60aoen"); //                     if (!p)
UNSUPPORTED("etjodgz127fwk1r4166wqxg7n"); //                         goto fail;
UNSUPPORTED("5ezd84f3c0gvxbdr48go3nu9d"); //                     /* If we failed to the end of the pattern, don't examine *p.  */
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("enro4gwm81mrbyp937vtdmluy"); //                     if (p < pend)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("5bmgzdh5rp0tqqvuep6upitw5"); //                             boolean is_a_jump_n = 0;
UNSUPPORTED("6rryel9f7nixy5bn6j0bu5pim"); //                             /* If failed to a backwards jump that's part of a repetition
UNSUPPORTED("6lkiil4jkazqh0sr2kuzl2a6n"); //                                loop, need to pop this failure point and use the next one.  */
UNSUPPORTED("3ov8y2d12vzh7q5i3tuyoelxe"); //                             switch ((re_opcode_t) *p)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("bok1esp1zekmbuklmyk3rk5rx"); //                                 case jump_n:
UNSUPPORTED("38gwuf75sc2x4fup5mqsis4x6"); //                                     is_a_jump_n = 1;
UNSUPPORTED("75n3w229uzeshyir5i61r1043"); //                                 case maybe_pop_jump:
UNSUPPORTED("a8ugqe6z5croeioatypl4otaw"); //                                 case pop_failure_jump:
UNSUPPORTED("6l3m2qx4riktyve4e2l0wh9fe"); //                                 case jump:
UNSUPPORTED("84b1pj26tamclxb0mw5nrxg5g"); //                                     p1 = p + 1;
UNSUPPORTED("4sq4b65a0bh8lf919g64pqica"); //                                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("8ocr60qo89yr0vtq5dj8v1owo"); //                                     p1 += mcnt;
UNSUPPORTED("6cxswairiyne2bjb1dmz6d26z"); //                                     if ((is_a_jump_n && (re_opcode_t) *p1 == succeed_n)
UNSUPPORTED("ekvd2x03u6gf8ylhhxyq7h336"); //                                         || (!is_a_jump_n
UNSUPPORTED("cw8zksvsbjm3lb2eh5chm46x2"); //                                             && (re_opcode_t) *p1 == on_failure_jump))
UNSUPPORTED("bkcykqhkoe9lpop9i2qgzu9yp"); //                                         goto fail;
UNSUPPORTED("1fg4xctmq8acy7m0oob45guaz"); //                                     break;
UNSUPPORTED("cyzkq50b2b248lxpi6lj66jqs"); //                                 default:
UNSUPPORTED("2oxjzlotqn0ba3akkxgs9h02q"); //                                     /* do nothing */ ;
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("9g1qr2dsx4ng98gqf2c94flil"); //                     if (d >= string1 && d <= end1)
UNSUPPORTED("eb6uc0689wgv8mqsvkm38mu5z"); //                         dend = end_match_1;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("8dc5stfweb0p9s0z2aqvucjp7"); //                 break;   /* Matching at this starting point really fails.  */
UNSUPPORTED("7mfls4p0ojvjkaotqvjflu5ht"); //         } /* for (;;) */
UNSUPPORTED("78m9mze1ip3qflmasmayufoml"); //     if (best_regs_set)
UNSUPPORTED("2mqxvuzj0ksk0m6oea72s11bm"); //         goto restore_best_regs;
UNSUPPORTED("d7ubx9odh5b3nkaac1zt1epbl"); //     do { ; if ((void*) regstart) ((void)0); (void*) regstart = (void *)0; if ((void*) regend) ((void)0); (void*) regend = (void *)0; if ((void*) old_regstart) ((void)0); (void*) old_regstart = (void *)0; if ((void*) old_regend) ((void)0); (void*) old_regend = (void *)0; if ((void*) best_regstart) ((void)0); (void*) best_regstart = (void *)0; if ((void*) best_regend) ((void)0); (void*) best_regend = (void *)0; if ((void*) reg_info) ((void)0); (void*) reg_info = (void *)0; if ((void*) reg_dummy) ((void)0); (void*) reg_dummy = (void *)0; if ((void*) reg_info_dummy) ((void)0); (void*) reg_info_dummy = (void *)0; } while (0);
UNSUPPORTED("2k1latznr3ux22xinn931zwue"); //     return -1;                          /* Failure to match.  */
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 cq5u8rqlecamd29odxfaybq58
// static boolean group_match_null_string_p(unsigned char **p,                           unsigned char *end,                           register_info_type *reg_info) 
public static Object group_match_null_string_p(Object... arg) {
UNSUPPORTED("etarlz3ybg3wdofiesiw8dwbq"); // static boolean
UNSUPPORTED("7fmzghcqs81ua3tkzybmg2t5u"); // group_match_null_string_p(unsigned char **p,
UNSUPPORTED("2800cclhjee5reqodgs0uz6jp"); //                           unsigned char *end,
UNSUPPORTED("1zudh11exsdumrcui0azslboo"); //                           register_info_type *reg_info)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5rwd4tuvikkbfw1s56awbwtbe"); //     int mcnt;
UNSUPPORTED("dbm120px96ap42fmbuxy5yrj5"); //     /* Point to after the args to the start_memory.  */
UNSUPPORTED("bjzqlm993x9boruj0kyeol53l"); //     unsigned char *p1 = *p + 2;
UNSUPPORTED("azfsm7rfz2u17du52a0mrfyoq"); //     while (p1 < end)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("23a56718i3eh15dzfmbft7w8p"); //             /* Skip over opcodes that can match nothing, and return true or
UNSUPPORTED("bbrge68fsb7cmb7ocyo176sox"); //                false, as appropriate, when we get to one that can't, or to the
UNSUPPORTED("9nn48i9apg1r7w3mm0yftr0gb"); //                matching stop_memory.  */
UNSUPPORTED("3kakimebymsdj9dnon7o0iz9v"); //             switch ((re_opcode_t) *p1)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("dpdkpfbea8z9xx4m3qriv0ks"); //                     /* Could be either a loop or a series of alternatives.  */
UNSUPPORTED("992rmruvdtrxnk46307iiqyjo"); //                 case on_failure_jump:
UNSUPPORTED("4hemvstzejy8d3hmd82kukj7v"); //                     p1++;
UNSUPPORTED("18pz18zbmozo48uq20alb8ok5"); //                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("7ysd5uwx66rnhuasuke0gw17h"); //                     /* If the next operation is not a jump backwards in the
UNSUPPORTED("chqkvvtqui6nji6p4nqjnxnc0"); //                        pattern.  */
UNSUPPORTED("clp8uz1ldh06ksh93asr2xtu6"); //                     if (mcnt >= 0)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("9vuq76qui8wedzsb144fnx8dd"); //                             /* Go through the on_failure_jumps of the alternatives,
UNSUPPORTED("4k14n5k0mqv0fovwitf4alxzx"); //                                seeing if any of the alternatives cannot match nothing.
UNSUPPORTED("clkpepohs7tguzyn8ncluhakf"); //                                The last alternative starts with only a jump,
UNSUPPORTED("49dbeehco6191jqwdivzoevhh"); //                                whereas the rest start with on_failure_jump and end
UNSUPPORTED("6h3f5m3yjc34la8qgzsbzbcsv"); //                                with a jump, e.g., here is the pattern for `a|b|c':
UNSUPPORTED("9m5jtr9332etcn1h5ctckidp4"); //                                /on_failure_jump/0/6/exactn/1/a/jump_past_alt/0/6
UNSUPPORTED("ck48ad3kd04evjrca6aqzw2g"); //                                /on_failure_jump/0/6/exactn/1/b/jump_past_alt/0/3
UNSUPPORTED("6vxw9gryj1dxtxoycbews4j87"); //                                /exactn/1/c
UNSUPPORTED("3p6xfpp9zbgix9sb10dz2cfhd"); //                                So, we have to first go through the first (n-1)
UNSUPPORTED("cp25hojwgralgldniw273kdj3"); //                                alternatives and then deal with the last one separately.  */
UNSUPPORTED("9a0det71z82exleln86167ddq"); //                             /* Deal with the first (n-1) alternatives, which start
UNSUPPORTED("az6wcsp2m1rn4g8e9nkvxomfi"); //                                with an on_failure_jump (see above) that jumps to right
UNSUPPORTED("cip7j7cjuis96j2g1tyo2fogf"); //                                past a jump_past_alt.  */
UNSUPPORTED("am40qiyqgt5i95zqw8gmfb43f"); //                             while ((re_opcode_t) p1[mcnt-3] == jump_past_alt)
UNSUPPORTED("4hzaau620c4rh7xorkrmxfut7"); //                                 {
UNSUPPORTED("2lhz8ag4lccpzb4fzqq8rviyo"); //                                     /* `mcnt' holds how many bytes long the alternative
UNSUPPORTED("bu59ahle478dwgxifr5a81zrn"); //                                        is, including the ending `jump_past_alt' and
UNSUPPORTED("4xvr333ml76572j0cidzpewwy"); //                                        its number.  */
UNSUPPORTED("6tqlvyqvppynpnuuf3j8ebtlu"); //                                     if (!alt_match_null_string_p (p1, p1 + mcnt - 3,
UNSUPPORTED("3cqjfljoigoe1s3yctsmb49io"); //                                                                   reg_info))
UNSUPPORTED("5eqwqroxusaik54ze9ykumu4w"); //                                         return 0;
UNSUPPORTED("1nweigx3aj1nu16la9727cgek"); //                                     /* Move to right after this alternative, including the
UNSUPPORTED("9wjlfe40zk6mcnijph9zw3skr"); //                                        jump_past_alt.  */
UNSUPPORTED("8ocr60qo89yr0vtq5dj8v1owo"); //                                     p1 += mcnt;
UNSUPPORTED("7me1al3m500othjustdgp25s8"); //                                     /* Break if it's the beginning of an n-th alternative
UNSUPPORTED("bsa0fgfj9n2wksuh9f164m03i"); //                                        that doesn't begin with an on_failure_jump.  */
UNSUPPORTED("dxkrs3xxv5uhishofpjt2j6mb"); //                                     if ((re_opcode_t) *p1 != on_failure_jump)
UNSUPPORTED("7vckzntfuo1ibi8r53gsfg8al"); //                                         break;
UNSUPPORTED("dcrlv6lsj26x00kq7h5mb1tft"); //                                     /* Still have to check that it's not an n-th
UNSUPPORTED("ehy9rg3hrcurcpp2ofykuu16t"); //                                        alternative that starts with an on_failure_jump.  */
UNSUPPORTED("3aju47l7l855mt7l00l7xg11q"); //                                     p1++;
UNSUPPORTED("4sq4b65a0bh8lf919g64pqica"); //                                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("7i4x97abeu0pj34gwgukjoe00"); //                                     if ((re_opcode_t) p1[mcnt-3] != jump_past_alt)
UNSUPPORTED("bho20rvti5y7pi0voz7il3e40"); //                                         {
UNSUPPORTED("7v0khgzw96aytjvy24azi9yi3"); //                                             /* Get to the beginning of the n-th alternative.  */
UNSUPPORTED("d58xf2hqair572yx3r8pofa0e"); //                                             p1 -= 3;
UNSUPPORTED("b4o9itamiw6ccgnlojl73v2fx"); //                                             break;
UNSUPPORTED("ad3bk4xnx8bgy7plhun3c0mvv"); //                                         }
UNSUPPORTED("2tfish0jog6m8uhlhaokmzvm3"); //                                 }
UNSUPPORTED("j8cvgeroqesrtqchx5ejvs06"); //                             /* Deal with the last alternative: go back and get number
UNSUPPORTED("b74m2a2e9cgu2v8i8t1u5b2x1"); //                                of the `jump_past_alt' just before it.  `mcnt' contains
UNSUPPORTED("cu400hxya6t1qs6iquuqabq0s"); //                                the length of the alternative.  */
UNSUPPORTED("26bdoghsw938ft3sgehp275kx"); //                             do { (mcnt) = *(p1 - 2) & 0377; (mcnt) += ((((unsigned char) (*((p1 - 2) + 1))) ^ 128) - 128) << 8; } while (0);
UNSUPPORTED("3xtanhdz88xahyfe15omt5obd"); //                             if (!alt_match_null_string_p (p1, p1 + mcnt, reg_info))
UNSUPPORTED("4h8qa3kxqmv2m8g445wmasnl"); //                                 return 0;
UNSUPPORTED("f53vent58m68zyw39fxmgqbr0"); //                             p1 += mcnt; /* Get past the n-th alternative.  */
UNSUPPORTED("9euvgwd19qm3deiwc663wdzb0"); //                         } /* if mcnt > 0 */
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("3q89uw4g68y7kyiitvliyykpb"); //                 case stop_memory:
UNSUPPORTED("1qe3sa29ntp5400stzdrrbgdg"); //                     ;
UNSUPPORTED("8jfkppp2w8v4t5gyqcelvinb4"); //                     *p = p1 + 2;
UNSUPPORTED("15lnhn427yvuetx9312e81jrg"); //                     return 1;
UNSUPPORTED("comxch6w0lbi64ejq9m4p0u7o"); //                 default:
UNSUPPORTED("ir4atstqu8v5sqigzqbwdop4"); //                     if (!common_op_match_null_string_p (&p1, end, reg_info))
UNSUPPORTED("bwb5ofkxp13uiyvgbvx70039w"); //                         return 0;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("55ht7a89z8ua4oqsrrwpapvpg"); //         } /* while p1 < end */
UNSUPPORTED("5oxhd3fvp0gfmrmz12vndnjt"); //     return 0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 azrkydvahepcjvkkru2gdwg0m
// static boolean alt_match_null_string_p(unsigned char *p,                         unsigned char *end,                         register_info_type *reg_info) 
public static Object alt_match_null_string_p(Object... arg) {
UNSUPPORTED("etarlz3ybg3wdofiesiw8dwbq"); // static boolean
UNSUPPORTED("7z4yu5m5t5mwjca6t6wpfajrj"); // alt_match_null_string_p(unsigned char *p,
UNSUPPORTED("91jh331pn45y9rnhwhm4fiavm"); //                         unsigned char *end,
UNSUPPORTED("ereoaeyy0phqbbu5cnhfb78ew"); //                         register_info_type *reg_info)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5rwd4tuvikkbfw1s56awbwtbe"); //     int mcnt;
UNSUPPORTED("15ytldlmpb2i6cvtxquvhjs2m"); //     unsigned char *p1 = p;
UNSUPPORTED("azfsm7rfz2u17du52a0mrfyoq"); //     while (p1 < end)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("3e0wppcum116c0gyks4koglo6"); //             /* Skip over opcodes that can match nothing, and break when we get
UNSUPPORTED("ei8lrs2smmn3h63q7rpj9sd0o"); //                to one that can't.  */
UNSUPPORTED("3kakimebymsdj9dnon7o0iz9v"); //             switch ((re_opcode_t) *p1)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("5n9m839emxb8of9xbq805onsd"); //                     /* It's a loop.  */
UNSUPPORTED("992rmruvdtrxnk46307iiqyjo"); //                 case on_failure_jump:
UNSUPPORTED("4hemvstzejy8d3hmd82kukj7v"); //                     p1++;
UNSUPPORTED("18pz18zbmozo48uq20alb8ok5"); //                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("28bkn6qebb96emlyztm3kg6wt"); //                     p1 += mcnt;
UNSUPPORTED("ctqmerohp1f69mb1v1t20jx33"); //                     break;
UNSUPPORTED("comxch6w0lbi64ejq9m4p0u7o"); //                 default:
UNSUPPORTED("ir4atstqu8v5sqigzqbwdop4"); //                     if (!common_op_match_null_string_p (&p1, end, reg_info))
UNSUPPORTED("bwb5ofkxp13uiyvgbvx70039w"); //                         return 0;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("eixc7qyme2j14k5zjjghyiexn"); //         }  /* while p1 < end */
UNSUPPORTED("3tcgz4dupb6kw5tdk7n3pca2l"); //     return 1;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7hv0wkt4lrkp5whfzuke2qytb
// static boolean common_op_match_null_string_p(unsigned char **p,                               unsigned char *end,                               register_info_type *reg_info) 
public static Object common_op_match_null_string_p(Object... arg) {
UNSUPPORTED("etarlz3ybg3wdofiesiw8dwbq"); // static boolean
UNSUPPORTED("8k0shz76dhg3w8h6nz5pjbbu2"); // common_op_match_null_string_p(unsigned char **p,
UNSUPPORTED("28yc2ksklc2vvzt1s5ynbtv0f"); //                               unsigned char *end,
UNSUPPORTED("6qhd2068gir26rtqc477pm6m1"); //                               register_info_type *reg_info)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5rwd4tuvikkbfw1s56awbwtbe"); //     int mcnt;
UNSUPPORTED("7n9r83dkya7i0zuq00imgrukd"); //     boolean ret;
UNSUPPORTED("7ju59c3dbukl0mz5vgjdoozn5"); //     int reg_no;
UNSUPPORTED("87zyg7fzbf21hmhh461pn9zf9"); //     unsigned char *p1 = *p;
UNSUPPORTED("qr7u5j2ref5m7rf6d3wqgmps"); //     switch ((re_opcode_t) *p1++)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("cf4augtxav7j1ap91bbu3vwy1"); //         case no_op:
UNSUPPORTED("30ts9llmyexduvfuq7fczrer8"); //         case begline:
UNSUPPORTED("db3lgui4636z7pglgbzpqe54h"); //         case endline:
UNSUPPORTED("8fekxuxe035cl7l6pccwsy7fh"); //         case begbuf:
UNSUPPORTED("16msnj7hxrfentkv031ct5vc3"); //         case endbuf:
UNSUPPORTED("bcaajfoyi3jhpmdxhguo7iofc"); //         case wordbeg:
UNSUPPORTED("bkapw3yogqx0sw1ngisv3mb5d"); //         case wordend:
UNSUPPORTED("9pqp8vzoeyor0e1x4eqhthk8m"); //         case wordbound:
UNSUPPORTED("7hyd3tgheqr4untlslak7uheb"); //         case notwordbound:
UNSUPPORTED("dtx9szdvwh3uhziubh9zvgbk5"); //             break;
UNSUPPORTED("1olrmh5xaxc4lppwfnwemvaej"); //         case start_memory:
UNSUPPORTED("4rjnecf4q32xuk4ie6vozpkfh"); //             reg_no = *p1;
UNSUPPORTED("cf8srqrmhz47tb7zdgoe9ufhv"); //             ;
UNSUPPORTED("eluoqmhl3j8dyk8hyv680sy72"); //             ret = group_match_null_string_p (&p1, end, reg_info);
UNSUPPORTED("8hm5umlf6osua8zn0w4y735nh"); //             /* Have to set this here in case we're checking a group which
UNSUPPORTED("8xeab9le3ct3b2q7y6ly9yrhh"); //                contains a group and a back reference to it.  */
UNSUPPORTED("5kozscfkat4mdav2anbiib5hw"); //             if (((reg_info[reg_no]).bits.match_null_string_p) == 3)
UNSUPPORTED("7qym75wzdha4x8u9v6fik2mwy"); //                 ((reg_info[reg_no]).bits.match_null_string_p) = ret;
UNSUPPORTED("4cj58wdjt8jr4gsngmucb56o0"); //             if (!ret)
UNSUPPORTED("9co1titw8ibive55ugr6yfqa4"); //                 return 0;
UNSUPPORTED("dtx9szdvwh3uhziubh9zvgbk5"); //             break;
UNSUPPORTED("608rfpgf7ytuxs7hkgnig1by5"); //             /* If this is an optimized succeed_n for zero times, make the jump.  */
UNSUPPORTED("9agy5bj4opmh2vksf6lpzm8cd"); //         case jump:
UNSUPPORTED("9ngggpjqcpnq88nnkxr6y7vpq"); //             do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("1fxhzdbiknha03fye9yen0bje"); //             if (mcnt >= 0)
UNSUPPORTED("blqj2uomfewkrosqhn5f7bu73"); //                 p1 += mcnt;
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("9co1titw8ibive55ugr6yfqa4"); //                 return 0;
UNSUPPORTED("dtx9szdvwh3uhziubh9zvgbk5"); //             break;
UNSUPPORTED("e7ahhsjjo9f2hw3bbtucupqlw"); //         case succeed_n:
UNSUPPORTED("9gimh1u1p2gmf0q5weiqpbbop"); //             /* Get to the number of times to succeed.  */
UNSUPPORTED("1xi9qxsoaehueyjhabvspqapk"); //             p1 += 2;
UNSUPPORTED("9ngggpjqcpnq88nnkxr6y7vpq"); //             do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("1ju62vxdlb0sw55v80s2h9p8i"); //             if (mcnt == 0)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("9o2tf6im70km8pb1v0mz4tbhc"); //                     p1 -= 4;
UNSUPPORTED("18pz18zbmozo48uq20alb8ok5"); //                     do { do { (mcnt) = *(p1) & 0377; (mcnt) += ((((unsigned char) (*((p1) + 1))) ^ 128) - 128) << 8; } while (0); (p1) += 2; } while (0);
UNSUPPORTED("28bkn6qebb96emlyztm3kg6wt"); //                     p1 += mcnt;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("9co1titw8ibive55ugr6yfqa4"); //                 return 0;
UNSUPPORTED("dtx9szdvwh3uhziubh9zvgbk5"); //             break;
UNSUPPORTED("8qjtjs80wrz4f6y4td1b7mvma"); //         case duplicate:
UNSUPPORTED("asaad7roragv1dquu2i7eek6v"); //             if (!((reg_info[*p1]).bits.match_null_string_p))
UNSUPPORTED("9co1titw8ibive55ugr6yfqa4"); //                 return 0;
UNSUPPORTED("dtx9szdvwh3uhziubh9zvgbk5"); //             break;
UNSUPPORTED("75h4k3rjfi85b2x98vw0ydipc"); //         case set_number_at:
UNSUPPORTED("4n2daij5pdw7lao7n4sjeg0jt"); //             p1 += 4;
UNSUPPORTED("p0mt8wznalavjdm44ot4ykl7"); //         default:
UNSUPPORTED("7clvngmkw0ra8af8a3iq45vx"); //             /* All other opcodes mean we cannot match the empty string.  */
UNSUPPORTED("7opo20y2y6rg5i89ocvk6qi3c"); //             return 0;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("7aoui9hygj5j6kdd0rxq44xxu"); //     *p = p1;
UNSUPPORTED("3tcgz4dupb6kw5tdk7n3pca2l"); //     return 1;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 bmn9h3qza6i9e7dqjjfrybinz
// static int bcmp_translate(const char *s1,                const char *s2,                register int len,                char * translate) 
public static Object bcmp_translate(Object... arg) {
UNSUPPORTED("eyp5xkiyummcoc88ul2b6tkeg"); // static int
UNSUPPORTED("49tjvn2d5kzof9i3764qd8gth"); // bcmp_translate(const char *s1,
UNSUPPORTED("5uinwhadus9kwopd7lyrqnv1a"); //                const char *s2,
UNSUPPORTED("cmbl8wi47y4b1fybqcgqp3cad"); //                register int len,
UNSUPPORTED("buglwifdxboeujcjzksjh6swn"); //                char * translate)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1ugbvzngjn5o1kzerkwa4adyp"); //     register const unsigned char *p1 = (const unsigned char *) s1;
UNSUPPORTED("180lhbq291ugus1sv6zq5b3l5"); //     register const unsigned char *p2 = (const unsigned char *) s2;
UNSUPPORTED("6wkqjlkf1iustuo36c77rrlrr"); //     while (len)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("ezhykxoqbj0p9ighugfp2pi29"); //             if (translate[*p1++] != translate[*p2++]) return 1;
UNSUPPORTED("bzd5vvu7ht1mg1wbv21csikm0"); //             len--;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("5oxhd3fvp0gfmrmz12vndnjt"); //     return 0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 34ah0o8fvtlfnsffbxiyqyidp
// const char * re_compile_pattern(const char *pattern,                    size_t length,                    struct re_pattern_buffer *bufp) 
public static Object re_compile_pattern(Object... arg) {
UNSUPPORTED("6j2ty6zxx5788lqe504lttmv9"); // const char *
UNSUPPORTED("840rb5ffowq19aqwebzlrs0ix"); // re_compile_pattern(const char *pattern,
UNSUPPORTED("dl8tq4y4w9kpglxq4nad9nbg9"); //                    size_t length,
UNSUPPORTED("aoahpx5nic1p28er7zbeilibx"); //                    struct re_pattern_buffer *bufp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("3e5irvh3tz7ehf2px38xbca06"); //     reg_errcode_t ret;
UNSUPPORTED("5e5qu4o19kt10axby5ksjp1wz"); //     /* GNU code is written to assume at least RE_NREGS registers will be set
UNSUPPORTED("aj16ee11rx90k6v260pcrptdx"); //        (and at least one extra will be -1).  */
UNSUPPORTED("45osi16xhss2jxm7u3qpsz7c8"); //     bufp->regs_allocated = 0;
UNSUPPORTED("1s5igzhlf8kjprjkw59u0qgie"); //     /* And GNU code determines whether or not to get register information
UNSUPPORTED("4guz1aey6odyu4c6y9tmn7zks"); //        by passing null for the REGS argument to re_match, etc., not by
UNSUPPORTED("52atj9kiaa2ty4xp5v9tsxd36"); //        setting no_sub.  */
UNSUPPORTED("bbp8v34kk2eq5jyypmrxegzfj"); //     bufp->no_sub = 0;
UNSUPPORTED("9zh94yub2h9x6jb5ygl7zj9j3"); //     /* Match anchors at newline.  */
UNSUPPORTED("e5hvlkcul9024me3za5w0z09"); //     bufp->newline_anchor = 1;
UNSUPPORTED("f3zeg0ozvbzdxvagvz40uveju"); //     ret = regex_compile (pattern, length, re_syntax_options, bufp);
UNSUPPORTED("2ymc69pz5pg0nhr5joxv3v743"); //     if (!ret)
UNSUPPORTED("4mszslwsjcaxojerluqjpsu2v"); //         return (void *)0;
UNSUPPORTED("d6waz7r04hy6vrqylyux3566y"); //     return (re_error_msgid[(int) ret]);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 ark6qnryn24fu1bsbt5806lp
// int regcomp(regex_t *preg,         const char *pattern,         int cflags) 
public static Object regcomp(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("blyavrrspx8u7mmx6skbsrpuy"); // regcomp(regex_t *preg,
UNSUPPORTED("ez93viyirx32wiwx9ilmwnk2u"); //         const char *pattern,
UNSUPPORTED("s47pwvnf26eqviz0566rtafr"); //         int cflags)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("3e5irvh3tz7ehf2px38xbca06"); //     reg_errcode_t ret;
UNSUPPORTED("arhekyz17wtkt6jcym8vpwl49"); //     reg_syntax_t syntax
UNSUPPORTED("cbdjhw8vkpou2zuaqsu38y9nq"); //         = (cflags & 1) ?
UNSUPPORTED("79wzspap1pncga08fi5fl45p3"); //         ((((((unsigned long int) 1) << 1) << 1) | ((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | ((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)) | (((((unsigned long int) 1) << 1) << 1) << 1) | ((((((unsigned long int) 1) << 1) << 1) << 1) << 1) | ((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)) : ((((((unsigned long int) 1) << 1) << 1) | ((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | (((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) | ((((((((((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1)) | (((unsigned long int) 1) << 1));
UNSUPPORTED("2c2dfk6a0ejxysnnaajue8m3p"); //     /* regex_compile will allocate the space for the compiled pattern.  */
UNSUPPORTED("ciyvseirt32x5s8n7w8wi9s8b"); //     preg->buffer = 0;
UNSUPPORTED("b766kips3z6tm9tifbomnvtmy"); //     preg->allocated = 0;
UNSUPPORTED("2ne52scg87du6fvmgx4iz1ysx"); //     preg->used = 0;
UNSUPPORTED("dxwa3e8lqasfevebnvit8vz60"); //     /* Don't bother to use a fastmap when searching.  This simplifies the
UNSUPPORTED("d5umtgupwg9d4iorhfyjyv8h5"); //        REG_NEWLINE case: if we used a fastmap, we'd have to put all the
UNSUPPORTED("ci8pjdo3b21gzu9zuu8df58su"); //        characters after newlines into the fastmap.  This way, we just try
UNSUPPORTED("b5ux13ie7uoiwgtxbhqxccoi6"); //        every character.  */
UNSUPPORTED("57t8as5xu3zastwhuvl9x5qvx"); //     preg->fastmap = 0;
UNSUPPORTED("enpzhkdq6ocdhen3xvl8ye5na"); //     if (cflags & (1 << 1))
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("nujvj3hueebzfkhe2zarvfil"); //             unsigned i;
UNSUPPORTED("1pg69zbhom0cik7h8kn6t7y3g"); //             preg->translate
UNSUPPORTED("4nsrzyk2btcgmsdqjm2ar3vro"); //                 = (char *) malloc (256
UNSUPPORTED("121bcje0610pzlltu9346d7c4"); //                                               * sizeof (*(char *)0));
UNSUPPORTED("bg80cnygjx78pa8v3kgmb63z4"); //             if (preg->translate == (void *)0)
UNSUPPORTED("ez6fz5kzz38v9ggr3wcumi254"); //                 return (int) REG_ESPACE;
UNSUPPORTED("1vzdm7mgve5oi32ohhuqg8i00"); //             /* Map uppercase characters to corresponding lowercase ones.  */
UNSUPPORTED("d532lt7aisdb9o1mkdskq134t"); //             for (i = 0; i < 256; i++)
UNSUPPORTED("aty2mttvyracw7p9x8sls4efr"); //                 preg->translate[i] = (1 && isupper (i)) ? tolower (i) : i;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("c74ru7c24sev3knmidtcsy39e"); //         preg->translate = (void *)0;
UNSUPPORTED("a5kyad26nzmqkixgei1o847n"); //     /* If REG_NEWLINE is set, newlines are treated differently.  */
UNSUPPORTED("db72pzje2ov1p3o5omyykyi7e"); //     if (cflags & ((1 << 1) << 1))
UNSUPPORTED("bpj2wmqxauupj14jn3tkadfjh"); //         { /* REG_NEWLINE implies neither . nor [^...] match newline.  */
UNSUPPORTED("359fgbemkmx8zzoobn2anh8hi"); //             syntax &= ~((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1);
UNSUPPORTED("6g64qw2xiqubh3y7z9htmuzh5"); //             syntax |= ((((((((((unsigned long int) 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1);
UNSUPPORTED("ciyi7qvu3im41264ljmdkdzcl"); //             /* It also changes the matching behavior.  */
UNSUPPORTED("8qz1elzfwgfxjvri21nioniys"); //             preg->newline_anchor = 1;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("2vftf31ujo45k9qv67n4ycbkv"); //         preg->newline_anchor = 0;
UNSUPPORTED("cx4zfp27tpwfh8xisrvqqbgks"); //     preg->no_sub = !!(cflags & (((1 << 1) << 1) << 1));
UNSUPPORTED("2x159h0yz24rnjci2cq7y1ntz"); //     /* POSIX says a null character in the pattern terminates it, so we
UNSUPPORTED("d66drlhc8quicmkt8miicu0ea"); //        can use strlen here in compiling the pattern.  */
UNSUPPORTED("d0cg1xygicxugayg5yya59guo"); //     ret = regex_compile (pattern, strlen (pattern), syntax, preg);
UNSUPPORTED("erkyjok9d0k2psk0sb56f6vvz"); //     /* POSIX doesn't distinguish between an unmatched open-group and an
UNSUPPORTED("1u6sohla9epfpyet1i7nzcgad"); //        unmatched close-group: both are REG_EPAREN.  */
UNSUPPORTED("3e5v05pv5yk1o9jdj6bh0zg5w"); //     if (ret == REG_ERPAREN) ret = REG_EPAREN;
UNSUPPORTED("7ancqvxv19g9moyznhw9my8xj"); // //	printf("done with regcomp\n");
UNSUPPORTED("f3hb5xwlfzeslhmq4ytwr8pgd"); //     return (int) ret;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9wdgvv1gwc1o7f0w05768p2i3
// int regexec(const regex_t *preg,         const char *string,         size_t nmatch,         regmatch_t pmatch[],         int eflags) 
public static Object regexec(Object... arg) {
UNSUPPORTED("etrjsq5w49uo9jq5pzifohkqw"); // int
UNSUPPORTED("2v3o1uaqb2zp3puxfw779kms2"); // regexec(const regex_t *preg,
UNSUPPORTED("ekpgp0iac0e6o9udtd55uiuly"); //         const char *string,
UNSUPPORTED("dvlw3353jood9rlb0w1geec5z"); //         size_t nmatch,
UNSUPPORTED("2864eyed7whs62o97tq2npado"); //         regmatch_t pmatch[],
UNSUPPORTED("3i4rg5r8fnniwlx6ybr4n906a"); //         int eflags)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7p7i4cv4qt10ow22vl9znw72j"); //     int ret;
UNSUPPORTED("82u0gsptykltdsomlyhj9rk19"); //     struct re_registers regs;
UNSUPPORTED("9z47qt0zii8jvt2jglo0lgszf"); //     regex_t private_preg;
UNSUPPORTED("6tsm0ylmo6ex2b24vcrr2cim7"); //     int len = strlen (string);
UNSUPPORTED("17kwuhblkqgc3mdapwyc395sz"); //     boolean want_reg_info = !preg->no_sub && nmatch > 0;
UNSUPPORTED("agwedmhzs0prdnnlk9jnsfg9c"); //     private_preg = *preg;
UNSUPPORTED("13e7wtxa8hlobsw8k2nqqg3r3"); //     private_preg.not_bol = !!(eflags & 1);
UNSUPPORTED("57scmexrxxrwf0l9nzr1szrpt"); //     private_preg.not_eol = !!(eflags & (1 << 1));
UNSUPPORTED("mql47hhdnpgkjou517m3726f"); //     /* The user has told us exactly how many registers to return
UNSUPPORTED("cqy8u5p4xwvs8y4q6w7fce3xv"); //        information about, via `nmatch'.  We have to pass that on to the
UNSUPPORTED("3rosx96qxeg0kqk0uxh7l1cl8"); //        matching routines.  */
UNSUPPORTED("c013ob9fi1fg0vxd1oam5865g"); //     private_preg.regs_allocated = 2;
UNSUPPORTED("9rkeiv1fdp19eb173sjfltu2t"); //     if (want_reg_info)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("8a02jnbpnzttrw1ayq7w5mj62"); //             regs.num_regs = nmatch;
UNSUPPORTED("aoe6tbrgjwbzymn65261rgcum"); //             regs.start = ((regoff_t *) malloc ((nmatch) * sizeof (regoff_t)));
UNSUPPORTED("3hfltfy7wmk9a24vq9wzlmq9v"); //             regs.end = ((regoff_t *) malloc ((nmatch) * sizeof (regoff_t)));
UNSUPPORTED("7njv4u89envwukxkawqtq0oto"); //             if (regs.start == (void *)0 || regs.end == (void *)0)
UNSUPPORTED("873f3rccmawjgt3m3uqo8p3ci"); //                 return (int) REG_NOMATCH;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("a8yuopeuk07ow83nm5njscoxn"); //     /* Perform the searching operation.  */
UNSUPPORTED("cwamuwhai30lyfbzzvibn401x"); //     ret = re_search (&private_preg, string, len,
UNSUPPORTED("6jnlnbkqqmvrtbxyne0meo7jt"); //                      /* start: */ 0, /* range: */ len,
UNSUPPORTED("1xnfnhd8hk3tln4va3uu7f2wm"); //                      want_reg_info ? ®s : (struct re_registers *) 0);
UNSUPPORTED("86oesm7mqi9hv2n08zwleh73m"); //     /* Copy the register information to the POSIX structure.  */
UNSUPPORTED("9rkeiv1fdp19eb173sjfltu2t"); //     if (want_reg_info)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("ce73wb0bbrngqy808tp6ppsrq"); //             if (ret >= 0)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("bxs4m6oognafzhor2ww93b692"); //                     unsigned r;
UNSUPPORTED("8soywsau32kjtl93ct4sxxyma"); //                     for (r = 0; r < nmatch; r++)
UNSUPPORTED("5k2digv672hnrndhc9ktw0oii"); //                         {
UNSUPPORTED("cfq91dne0qag57cuzkcw5mxcg"); //                             pmatch[r].rm_so = regs.start[r];
UNSUPPORTED("gibau4k00r5dzlvk4kcbwb56"); //                             pmatch[r].rm_eo = regs.end[r];
UNSUPPORTED("b86ovw6olwwo6gnqlt1wqqzb4"); //                         }
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("c0xnifbhwrr011t5ogyy7sxk4"); //             /* If we needed the temporary register info, free the space now.  */
UNSUPPORTED("ec72z8dmt4gcwsz42a7ubbvgx"); //             free (regs.start);
UNSUPPORTED("8gandm25f5zvbvckszq77jha"); //             free (regs.end);
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("7dob0tgisyvw4rk6jg4viupyw"); //     /* We want zero return to mean success, unlike `re_search'.  */
UNSUPPORTED("246hp3joht768z00rf97n4yvo"); //     return ret >= 0 ? (int) REG_NOERROR : (int) REG_NOMATCH;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6u3voe6b7jao3ubd49rpvpmmx
// size_t regerror(int errcode,          const regex_t *preg,          char *errbuf,          size_t errbuf_size) 
public static Object regerror(Object... arg) {
UNSUPPORTED("4hv4edbckfpx53agqilues063"); // size_t
UNSUPPORTED("72xsdxwxd93qf4oxx4jyhdo8z"); // regerror(int errcode,
UNSUPPORTED("asif8gxw337t4n3r3vlc5nfry"); //          const regex_t *preg,
UNSUPPORTED("7k1ct0qwx3daob1tp19njd6q0"); //          char *errbuf,
UNSUPPORTED("dx6x6qmmym6uzf7roqbw9kvt"); //          size_t errbuf_size)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("91x25pzkmtzqo9hslez13lges"); //     const char *msg;
UNSUPPORTED("6m38jprvakqd3ls3jeotcz1xg"); //     size_t msg_size;
UNSUPPORTED("adpjyd1odey6jlw7vkjk429xt"); //     if (errcode < 0
UNSUPPORTED("8ybd3hnsngs38rh8ddk8q0w26"); //         || errcode >= (int) (sizeof (re_error_msgid)
UNSUPPORTED("c9vfuy341wx3rri8wvq9sua5s"); //                              / sizeof (re_error_msgid[0])))
UNSUPPORTED("7u1uewk6wx5joexwehp38vlng"); //         /* Only error codes returned by the rest of the code should be passed
UNSUPPORTED("6hlmqhjzj6vqjlpwwklal6m89"); //            to this routine.  If we are given anything else, or if other regex
UNSUPPORTED("cbs38fwyo0gkko91u7cenjci"); //            code generates an invalid error code, then the program has a bug.
UNSUPPORTED("8or7291qatc4r8j81dj07fgb4"); //            Dump core so we can fix it.  */
UNSUPPORTED("68wdgoila4oldpk4gdc6i6uc3"); //         abort ();
UNSUPPORTED("4yci96v8pzj722abptwqxdkso"); //     msg = (re_error_msgid[errcode]);
UNSUPPORTED("dujj3eb9b3zvr0euc5s4itcj"); //     msg_size = strlen (msg) + 1; /* Includes the null.  */
UNSUPPORTED("6oho364pztumj8yc7uc6bsusm"); //     if (errbuf_size != 0)
UNSUPPORTED("6pjalxixg8dnhbhc46pm6e6ay"); //         {
UNSUPPORTED("4oxtwxt5zv8auje423kp2f05r"); //             if (msg_size > errbuf_size)
UNSUPPORTED("9ua540u2gx5jpu302s81qfxhi"); //                 {
UNSUPPORTED("3cof3rq3oujwsp8nrbb9snh96"); //                     strncpy (errbuf, msg, errbuf_size - 1);
UNSUPPORTED("17sh1j757ozjg8a39nvcnmean"); //                     errbuf[errbuf_size - 1] = 0;
UNSUPPORTED("7nxu74undh30brb8laojud3f9"); //                 }
UNSUPPORTED("1knjyao8ci3w18zqqcnmnitir"); //             else
UNSUPPORTED("6ru8c1linplme96gzmn6v9ezn"); //                 strcpy (errbuf, msg);
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("ban7kvxs6qguwfg0cz79w2fqe"); //     return msg_size;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1ydg62ufhooqvgftuuovy004y
// void regfree(regex_t *preg) 
public static Object regfree(Object... arg) {
UNSUPPORTED("c01vxogao855zs8fe94tpim9g"); // void
UNSUPPORTED("yxtwt5xf8mgfwucdzaq8xg0"); // regfree(regex_t *preg)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("axv8f27k41wevzbd8jorfk8em"); //     if (preg->buffer != (void *)0)
UNSUPPORTED("4krgfpqw59bwla8p73a5potcs"); //         free (preg->buffer);
UNSUPPORTED("duswsbmztnkjw8nmmpoanyq0l"); //     preg->buffer = (void *)0;
UNSUPPORTED("b766kips3z6tm9tifbomnvtmy"); //     preg->allocated = 0;
UNSUPPORTED("2ne52scg87du6fvmgx4iz1ysx"); //     preg->used = 0;
UNSUPPORTED("ac48j1opcvu8p6bmkvhdmubhe"); //     if (preg->fastmap != (void *)0)
UNSUPPORTED("43aaw7li7lbfcd1lewzzyp7to"); //         free (preg->fastmap);
UNSUPPORTED("4lv04h2kcmrw99yqy6i26w8g4"); //     preg->fastmap = (void *)0;
UNSUPPORTED("5e92vh1r7ol7emrm0ijcg45a9"); //     preg->fastmap_accurate = 0;
UNSUPPORTED("e4iva4m5k6n7oj8enuvyimttj"); //     if (preg->translate != (void *)0)
UNSUPPORTED("4mliivt4jjgt9njb860f17323"); //         free (preg->translate);
UNSUPPORTED("7c5ulxpurhe3moa5q2eu01tom"); //     preg->translate = (void *)0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy