summaryrefslogtreecommitdiff
path: root/src/gen/lib/cdt/dthash__c.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/gen/lib/cdt/dthash__c.java')
-rw-r--r--src/gen/lib/cdt/dthash__c.java448
1 files changed, 448 insertions, 0 deletions
diff --git a/src/gen/lib/cdt/dthash__c.java b/src/gen/lib/cdt/dthash__c.java
new file mode 100644
index 0000000..2dc4c72
--- /dev/null
+++ b/src/gen/lib/cdt/dthash__c.java
@@ -0,0 +1,448 @@
+/* ========================================================================
+ * 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.cdt;
+import static smetana.core.Macro.UNSUPPORTED;
+
+public class dthash__c {
+//1 9k44uhd5foylaeoekf3llonjq
+// extern Dtmethod_t* Dtset
+
+
+//1 1ahfywsmzcpcig2oxm7pt9ihj
+// extern Dtmethod_t* Dtbag
+
+
+//1 anhghfj3k7dmkudy2n7rvt31v
+// extern Dtmethod_t* Dtoset
+
+
+//1 5l6oj1ux946zjwvir94ykejbc
+// extern Dtmethod_t* Dtobag
+
+
+//1 2wtf222ak6cui8cfjnw6w377z
+// extern Dtmethod_t* Dtlist
+
+
+//1 d1s1s6ibtcsmst88e3057u9r7
+// extern Dtmethod_t* Dtstack
+
+
+//1 axa7mflo824p6fspjn1rdk0mt
+// extern Dtmethod_t* Dtqueue
+
+
+//1 ega812utobm4xx9oa9w9ayij6
+// extern Dtmethod_t* Dtdeque
+
+
+//1 cyfr996ur43045jv1tjbelzmj
+// extern Dtmethod_t* Dtorder
+
+
+//1 wlofoiftbjgrrabzb2brkycg
+// extern Dtmethod_t* Dttree
+
+
+//1 12bds94t7voj7ulwpcvgf6agr
+// extern Dtmethod_t* Dthash
+
+
+//1 9lqknzty480cy7zsubmabkk8h
+// extern Dtmethod_t _Dttree
+
+
+//1 bvn6zkbcp8vjdhkccqo1xrkrb
+// extern Dtmethod_t _Dthash
+
+
+//1 9lidhtd6nsmmv3e7vjv9e10gw
+// extern Dtmethod_t _Dtlist
+
+
+//1 34ujfamjxo7xn89u90oh2k6f8
+// extern Dtmethod_t _Dtqueue
+
+
+//1 3jy4aceckzkdv950h89p4wjc8
+// extern Dtmethod_t _Dtstack
+
+
+
+
+//3 7akctm4caciv9haxdk4zlrwu2
+// static void dthtab(Dt_t* dt)
+public static Object dthtab(Object... arg) {
+UNSUPPORTED("2d2m2vzj4zvzgd4r2zn2s1kqn"); // static void dthtab(Dt_t* dt)
+UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
+UNSUPPORTED("dmm9rj1e4gzk6xftk0ezcsact"); // register Dtlink_t *t, *r, *p, **s, **hs, **is, **olds;
+UNSUPPORTED("54n8pasotrjhynrhaueagwuhz"); // int n, k;
+UNSUPPORTED("axpkyw9uz8rvnmklligok2e2f"); // if(dt->data->minp > 0 && dt->data->ntab > 0) /* fixed table size */
+UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // return;
+UNSUPPORTED("2eqdiqvcsxis68sccmci5sslk"); // dt->data->minp = 0;
+UNSUPPORTED("74tln6sb3yrn1nfwgllf1vfj1"); // n = dt->data->ntab;
+UNSUPPORTED("6bgqjnz4t47feeoy1br9ew29p"); // if(dt->disc && dt->disc->eventf &&
+UNSUPPORTED("cr75vmjji1xsei24agv44wqxh"); // (*dt->disc->eventf)(dt, 7, &n, dt->disc) > 0 )
+UNSUPPORTED("4jwe6txgxjvpban5zstx09mx8"); // { if(n < 0) /* fix table size */
+UNSUPPORTED("7chn136gsjv69n13yovn16f3b"); // { dt->data->minp = 1;
+UNSUPPORTED("4dlk72qfzjf2r39ukyq7yzfyp"); // if(dt->data->ntab > 0 )
+UNSUPPORTED("49xixhkg85008801z87qmxkgl"); // return;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("7yuj23uvw15fcmez2o1pzkjrl"); // else /* set a particular size */
+UNSUPPORTED("14rrn3w4adtaiolijjyulmjsn"); // { for(k = 2; k < n; k *= 2)
+UNSUPPORTED("8c0hnggfgcchqp0vr4bwobm4t"); // ;
+UNSUPPORTED("dvmpnz9ncerzmb5v8gidr7eis"); // n = k;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("932vaq51fbf5l8i420kesqfg0"); // else n = 0;
+UNSUPPORTED("bh1ire4hwludcleecmxv0smag"); // /* compute new table size */
+UNSUPPORTED("abhbgzrg4q5z2vkoed72su98y"); // if(n <= 0)
+UNSUPPORTED("dab3gyaa9l6c1zsdv75gwesrh"); // { if((n = dt->data->ntab) == 0)
+UNSUPPORTED("4021uenum9y6sgeuboex8d0on"); // n = (256);
+UNSUPPORTED("c1uorlajtkwlvx1a2h6ajr0bp"); // while(dt->data->size > ((n) << 1))
+UNSUPPORTED("99wvpps4p28ykwrtq32whiwrd"); // n = ((n) << 1);
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("b2ppghcwec8d3i5y20q5cibn2"); // if(n == dt->data->ntab)
+UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // return;
+UNSUPPORTED("ui70t5x7lzm4cg4q5hqswo74"); // /* allocate new table */
+UNSUPPORTED("710t2p2pi32z07r1o6a8imf9j"); // olds = dt->data->ntab == 0 ? ((Dtlink_t**)0) : dt->data->hh._htab;
+UNSUPPORTED("400z1yutimeajug4gd8t0opt6"); // if(!(s = (Dtlink_t**)(*dt->memoryf)(dt,olds,n*sizeof(Dtlink_t*),dt->disc)) )
+UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // return;
+UNSUPPORTED("a4y1edr0vk9beqab7n7td6s29"); // olds = s + dt->data->ntab;
+UNSUPPORTED("2rycm855gyv5lww7scwom17j3"); // dt->data->hh._htab = s;
+UNSUPPORTED("duhcyhub67fpfsay0dkflcxt6"); // dt->data->ntab = n;
+UNSUPPORTED("7ksrj2u284dwkngf2km9jg4xj"); // /* rehash elements */
+UNSUPPORTED("1hz692vbawik1ma02xl4o6i21"); // for(hs = s+n-1; hs >= olds; --hs)
+UNSUPPORTED("s5sbwingw26r7aehxbc0ii4z"); // *hs = ((Dtlink_t*)0);
+UNSUPPORTED("9ymwe2szhthzd4w5m4zv4jag6"); // for(hs = s; hs < olds; ++hs)
+UNSUPPORTED("clyaoquug0nyscqmgfstnd3um"); // { for(p = ((Dtlink_t*)0), t = *hs; t; t = r)
+UNSUPPORTED("ccbd2da5hrf94txyeadl64rj4"); // { r = t->right;
+UNSUPPORTED("84b31s29uevgnrutqi5beo35a"); // if((is = s + ((t->hl._hash)&((n)-1))) == hs)
+UNSUPPORTED("59zqwaqjkez5xrkcft9rm1ddg"); // p = t;
+UNSUPPORTED("9cm22gi5ztcly2xp8i8bnnrq0"); // else /* move to a new chain */
+UNSUPPORTED("apvgwu04dgxcsjo6z3uw5k0mn"); // { if(p)
+UNSUPPORTED("boivlg1vuin099locovgrmxuy"); // p->right = r;
+UNSUPPORTED("340ftcld884g4rid6m0z4sco1"); // else *hs = r;
+UNSUPPORTED("8tchzpmze0ll3y75ehijf6rye"); // t->right = *is; *is = t;
+UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // }
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }
+
+throw new UnsupportedOperationException();
+}
+
+
+
+
+//3 78zfgu6jzim09d5xvj1qs9bk0
+// static void* dthash(Dt_t* dt, register void* obj, int type)
+public static Object dthash(Object... arg) {
+UNSUPPORTED("95hr4hrc6nbqqdqdce5tg8l5p"); // static void* dthash(Dt_t* dt, register void* obj, int type)
+UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
+UNSUPPORTED("dfpfp02iblqj4mzvjx0fueyhf"); // register Dtlink_t *t, *r, *p;
+UNSUPPORTED("283qljx9jxfsqlak87k7jg5ny"); // register void *k, *key;
+UNSUPPORTED("59o4ibfersjospolmfoujpzrx"); // register unsigned int hsh;
+UNSUPPORTED("660kbsr1gj2c3whxtgelujyj1"); // register int lk, sz, ky;
+UNSUPPORTED("d7uh8kuvwiwc4dkgh3xeqa7o"); // register Dtcompar_f cmpf;
+UNSUPPORTED("boylfimuhvbo4nqzby3ew5tld"); // register Dtdisc_t* disc;
+UNSUPPORTED("9sfwn5sp00p82cc2ivzw480ta"); // register Dtlink_t **s, **ends;
+UNSUPPORTED("ckjxpmega2z5oju8xk72wsy0q"); // ((dt->data->type&010000) ? dtrestore(dt,((Dtlink_t*)0)) : 0);
+UNSUPPORTED("5ggzdi5wqxinikmv0anb4peay"); // /* initialize discipline data */
+UNSUPPORTED("a9vwj28gsu58hp4ocpvno985d"); // disc = dt->disc; (ky = disc->key, sz = disc->size, lk = disc->link, cmpf = disc->comparf);
+UNSUPPORTED("dpg99ryukgexcc5n31wdbvraz"); // dt->type &= ~0100000;
+UNSUPPORTED("e4rxlgclvydwuznpw7rk0rksa"); // if(!obj)
+UNSUPPORTED("8htaux93kinbjvm9ooz891eng"); // { if(type&(0000010|0000020))
+UNSUPPORTED("6hku2pc4tqgui5evf317yqvfm"); // goto end_walk;
+UNSUPPORTED("1v2lqr5htt1euj04jfa98gjdv"); // if(dt->data->size <= 0 || !(type&(0000100|0000200|0000400)) )
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("24ilchev6xpf5y6z34hqa9glk"); // ends = (s = dt->data->hh._htab) + dt->data->ntab;
+UNSUPPORTED("92nrnv2rh044z4gtldl61vus0"); // if(type&0000100)
+UNSUPPORTED("dhfqwls50q72zxh2fxlvobk33"); // { /* clean out all objects */
+UNSUPPORTED("5vi45e0h8c9ymrwgqotzsu9t1"); // for(; s < ends; ++s)
+UNSUPPORTED("6pj3i74r6sowp2uu910mr4yg"); // { t = *s;
+UNSUPPORTED("6155l1hofhfyspasyb3ahizbd"); // *s = ((Dtlink_t*)0);
+UNSUPPORTED("9jtw72qjx20vdh59dfe1phhyr"); // if(!disc->freef && disc->link >= 0)
+UNSUPPORTED("6cgu609p2i9fp9atj1fw3s5cy"); // continue;
+UNSUPPORTED("4y5ojoi4p0ic91exb1rfs9s86"); // while(t)
+UNSUPPORTED("amls96qnaqczr04p9eg8uyu6l"); // { r = t->right;
+UNSUPPORTED("9la822tbyggyiqojilsi237uo"); // if(disc->freef)
+UNSUPPORTED("3idn1ydm0vaxkb4b0mv2tez2s"); // (*disc->freef)(dt,(lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ),disc);
+UNSUPPORTED("7hdvwe89xp5vg9m4l8lpmgvap"); // if(disc->link < 0)
+UNSUPPORTED("6km3uqqb8gzn7n83vngsax7up"); // (*dt->memoryf)(dt,(void*)t,0,disc);
+UNSUPPORTED("3fq4aglnc1p3fjid7sxse643h"); // t = r;
+UNSUPPORTED("cysnuxd51taci3hbg5lifz8ce"); // }
+UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // }
+UNSUPPORTED("3joovo5f92ue2fnvked57dbbi"); // dt->data->here = ((Dtlink_t*)0);
+UNSUPPORTED("196oh3ma81y2lao0qwcvuwvga"); // dt->data->size = 0;
+UNSUPPORTED("8kl1r7cphdbs40t2grhkyhall"); // dt->data->loop = 0;
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("9sifrmemn97t14u5b9ib87dh3"); // else /* computing the first/last object */
+UNSUPPORTED("2oievk2z0s9n8fqc9ug1sbb6p"); // { t = ((Dtlink_t*)0);
+UNSUPPORTED("ems59hbo02yf35j3szsgvnu3p"); // while(s < ends && !t )
+UNSUPPORTED("6smbnv0v11g3t6zcnn0gw1cb1"); // t = (type&0000400) ? *--ends : *s++;
+UNSUPPORTED("7kk99glk5rm9xs40c8htgo3k"); // if(t && (type&0000400))
+UNSUPPORTED("40b46zexoifo1zv4zz3pqip7m"); // for(; t->right; t = t->right)
+UNSUPPORTED("6f76030mwgybzczalesd54a9q"); // ;
+UNSUPPORTED("194sa4x6u6hxxh2wes9ola1wt"); // dt->data->loop += 1;
+UNSUPPORTED("cqadxs0pgykzd2tkrn18wef8"); // dt->data->here = t;
+UNSUPPORTED("2txpn83o34o6qwamy2wb7757o"); // return t ? (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) : ((void*)0);
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("7klmk5043gbxzy2n25b5d1dz6"); // /* allow apps to delete an object "actually" in the dictionary */
+UNSUPPORTED("dt29n4tw5mutzyr4fm34jru8t"); // if(dt->meth->type == 0000002 && (type&(0000002|0010000)) )
+UNSUPPORTED("7sbjzi3lqgrnk2dukj4saoqhr"); // { if(!(*(((Dt_t*)(dt))->searchf))((dt),(void*)(obj),0000004) )
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("eq489drc6t4nw9jr6scwaf47r"); // s = dt->data->hh._htab + ((dt->data->here->hl._hash)&((dt->data->ntab)-1));
+UNSUPPORTED("716ly4m21se00kv1jixe0abvv"); // r = ((Dtlink_t*)0);
+UNSUPPORTED("ee5wwcf1ozo1pwrw5cqvta4ye"); // for(p = ((Dtlink_t*)0), t = *s; t; p = t, t = t->right)
+UNSUPPORTED("8s0kw91pqx35e9cb8bnmjfpxd"); // { if((lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) == obj) /* delete this specific object */
+UNSUPPORTED("cazdlksn7swkecr1zwj7u20e7"); // goto do_delete;
+UNSUPPORTED("9zezhzqukdf30pddcygujrvm4"); // if(t == dt->data->here)
+UNSUPPORTED("e8vu7jceswis3y29jjwhq9ng9"); // r = p;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("eqykdmanwamw75kiyy2znwojp"); // /* delete some matching object */
+UNSUPPORTED("3jvj5fms81a41732hc1ygnn8l"); // p = r; t = dt->data->here;
+UNSUPPORTED("8a5ic396b1zd3ypknh2ni33pl"); // goto do_delete;
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("ctx8452ml6zkglwpzkrei4r8p"); // if(type&(0001000|0000004|0000001|0004000) )
+UNSUPPORTED("dow6c5q06mynnixn0dg629l8s"); // { key = (type&0001000) ? obj : (void*)(sz < 0 ? *((char**)((char*)(obj)+ky)) : ((char*)(obj)+ky));
+UNSUPPORTED("ki4jtqbenojcbm9xo3cw0acj"); // hsh = (disc->hashf ? (*disc->hashf)(dt,key,disc) : dtstrhash(0,key,sz) );
+UNSUPPORTED("5qfstwhbyczhb45awkns4w6s2"); // goto do_search;
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("17mzyz618jog9kxscctj849qn"); // else if(type&(0000040|0002000) )
+UNSUPPORTED("a1tr8ku0sxlizc02em1xpti9m"); // { r = (Dtlink_t*)obj;
+UNSUPPORTED("5z333zdlm5fisvkd28wdk08lb"); // obj = (lk < 0 ? ((Dthold_t*)(r))->obj : (void*)((char*)(r) - lk) );
+UNSUPPORTED("4mu735y1gatwqfcwvw32kyv4b"); // key = (void*)(sz < 0 ? *((char**)((char*)(obj)+ky)) : ((char*)(obj)+ky));
+UNSUPPORTED("9nsf0jvmpu3ekpif3tgtn9bfj"); // hsh = r->hl._hash;
+UNSUPPORTED("5qfstwhbyczhb45awkns4w6s2"); // goto do_search;
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("6demt9oump237iqswn7lymci2"); // else /*if(type&(DT_DELETE|DT_DETACH|DT_NEXT|DT_PREV))*/
+UNSUPPORTED("8ftvpvpaincodxzo3trgtpjw6"); // { if((t = dt->data->here) && (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) == obj)
+UNSUPPORTED("9081zc00zn4etyvhw0gwp2pr1"); // { hsh = t->hl._hash;
+UNSUPPORTED("q62hm6hsn7w01e8d040wd36q"); // s = dt->data->hh._htab + ((hsh)&((dt->data->ntab)-1));
+UNSUPPORTED("bq7yqk7ac7ar48epr0ntxlu34"); // p = ((Dtlink_t*)0);
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else
+UNSUPPORTED("9e1xg9ecdgp2asux0oagyok6z"); // { key = (void*)(sz < 0 ? *((char**)((char*)(obj)+ky)) : ((char*)(obj)+ky));
+UNSUPPORTED("7iiuizt4e3k2puwkokgnwk9fl"); // hsh = (disc->hashf ? (*disc->hashf)(dt,key,disc) : dtstrhash(0,key,sz) );
+UNSUPPORTED("2w8sqwcszvntntnfpandwatxf"); // do_search:
+UNSUPPORTED("904ox6qqmbvtgeqaalo2krcxq"); // t = dt->data->ntab <= 0 ? ((Dtlink_t*)0) :
+UNSUPPORTED("anysrymqqdewimlodxh4vnnf0"); // *(s = dt->data->hh._htab + ((hsh)&((dt->data->ntab)-1)));
+UNSUPPORTED("1urtk6yxjydqmp6auwlxz1mry"); // for(p = ((Dtlink_t*)0); t; p = t, t = t->right)
+UNSUPPORTED("a94c3oi4jicbke9656azbdmxw"); // { if(hsh == t->hl._hash)
+UNSUPPORTED("aba8e4nanbm4v7i73vtichn3a"); // { k = (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ); k = (void*)(sz < 0 ? *((char**)((char*)(k)+ky)) : ((char*)(k)+ky));
+UNSUPPORTED("6q8ct40por7odz1fi4kqawhu6"); // if((cmpf ? (*cmpf)(dt,key,k,disc) : (sz <= 0 ? strcmp(key,k) : memcmp(key,k,sz)) ) == 0)
+UNSUPPORTED("3s0v3cbomg51jgxsi6nrpjbab"); // break;
+UNSUPPORTED("cysnuxd51taci3hbg5lifz8ce"); // }
+UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // }
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("12o3l2uuqwkn6zu5n9ag5b6tv"); // if(t) /* found matching object */
+UNSUPPORTED("b2cn93r7r83xjuylu9s3s7srd"); // dt->type |= 0100000;
+UNSUPPORTED("a99qjy1ylbnckiqdhzekz7iaj"); // if(type&(0001000|0000004|0002000))
+UNSUPPORTED("afvq5mw03wvx0n3mvvbrqldkw"); // { if(!t)
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("4lorj98ma2upixa5rr5xwzij7"); // if(p && (dt->data->type&0000001) && dt->data->loop <= 0)
+UNSUPPORTED("e12cfa3i62c3w5e93s2snz2io"); // { /* move-to-front heuristic */
+UNSUPPORTED("3rwbnud1fhq4g3dgtggb8ivmp"); // p->right = t->right;
+UNSUPPORTED("7w9vk40tp93lbthf68mymuvl7"); // t->right = *s;
+UNSUPPORTED("47dhsbny95udoaz2m518jipnd"); // *s = t;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("3yx8gco1u2rbh7pp98bmhshcv"); // dt->data->here = t;
+UNSUPPORTED("38zm3lu1kmess9k4fq9vw7307"); // return (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) );
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("5s9uhnjsikxyxacq0a5avxqlu"); // else if(type&(0000001|0004000))
+UNSUPPORTED("m0dd3fl2j1h8l4v5qcbx8pe3"); // { if(t && (dt->data->type&0000001) )
+UNSUPPORTED("2gqu6oymjvcnv26ghvpj8uw8q"); // { dt->data->here = t;
+UNSUPPORTED("7y3981d1t51r85enkkeisu5o"); // return (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) );
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("by4sdf3z0t5wzasnh0mn7qynq"); // if(disc->makef && (type&0000001) &&
+UNSUPPORTED("819jcvpr9y2bgzfligpibwpw3"); // !(obj = (*disc->makef)(dt,obj,disc)) )
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("293ajmk1i2zgdsq0l7383qwh3"); // if(lk >= 0)
+UNSUPPORTED("3zy0ha2od6p4le2e9q0z8fp5t"); // r = ((Dtlink_t*)((char*)(obj) + lk) );
+UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else
+UNSUPPORTED("98qmqsabqfk3u0p0lk7ea0p5t"); // { r = (Dtlink_t*)(*dt->memoryf)
+UNSUPPORTED("2t8zht6j7v4lkeafea2xf5hyg"); // (dt,((void*)0),sizeof(Dthold_t),disc);
+UNSUPPORTED("cd514pac1r4g4n22vahs1hysz"); // if(r)
+UNSUPPORTED("9t49z1jdnrgb6bhq6nkkue1ic"); // ((Dthold_t*)r)->obj = obj;
+UNSUPPORTED("cqgi8f4d37bqva8z6bx5rvn7w"); // else
+UNSUPPORTED("1v509jpumhakfypnj2ti3gu5c"); // { if(disc->makef && disc->freef && (type&0000001))
+UNSUPPORTED("9mpf4sqfgdx785iln3tc53xtk"); // (*disc->freef)(dt,obj,disc);
+UNSUPPORTED("aa9atfxr38jo3q71l1xw0bq6k"); // return ((void*)0);
+UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // }
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("s0qtzqe9ppt5wefo9x8w939l"); // r->hl._hash = hsh;
+UNSUPPORTED("3bloaq1kau0kxrhfjsbw3ww7t"); // /* insert object */
+UNSUPPORTED("94p1b6yx4z1w4h646vfezwz82"); // do_insert:
+UNSUPPORTED("nkb78kwk99oj3n3899azwlch"); // if((dt->data->size += 1) > ((dt->data->ntab) << 1) && dt->data->loop <= 0 )
+UNSUPPORTED("9airb3ddrtasz9ic8vmjmmb3d"); // dthtab(dt);
+UNSUPPORTED("atoexyb2y1uyfcvz9fsj28sgk"); // if(dt->data->ntab == 0)
+UNSUPPORTED("dod3zpy4g6u8jgmxup50qqys9"); // { dt->data->size -= 1;
+UNSUPPORTED("bzc6n7f7vqj21bnxsl91xkwby"); // if(disc->freef && (type&0000001))
+UNSUPPORTED("6tpn7nvqe9d7xas7x5oayr89e"); // (*disc->freef)(dt,obj,disc);
+UNSUPPORTED("4jky808nj7nqoi0xqghkq71hu"); // if(disc->link < 0)
+UNSUPPORTED("7c6rtwyp4m40lrj88mpgnpb21"); // (*disc->memoryf)(dt,(void*)r,0,disc);
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("4vk743730me6fvf2qfsyeksur"); // s = dt->data->hh._htab + ((hsh)&((dt->data->ntab)-1));
+UNSUPPORTED("xlqibqplgtj358b7ra1xzef6"); // if(t)
+UNSUPPORTED("7o4qhqtysg0296gjwygjc528s"); // { r->right = t->right;
+UNSUPPORTED("dkl4v64gxr1lec2474603kdmj"); // t->right = r;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else
+UNSUPPORTED("bzix5h9vod9ss1htxqdqpq1de"); // { r->right = *s;
+UNSUPPORTED("4ihgxtxxn05e6la642e1lt0de"); // *s = r;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("7nqs3a1rtwdoaksqwklk6h9mr"); // dt->data->here = r;
+UNSUPPORTED("62u47ehg5sw7ibh04rvqqdaws"); // return obj;
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("5k3wkmt1521n2igrbw361wdxw"); // else if(type&0000010)
+UNSUPPORTED("9he18g2ou1k5oep0depme6a0l"); // { if(t && !(p = t->right) )
+UNSUPPORTED("dda3cpvj9gd3ckayd4vtx06jw"); // { for(ends = dt->data->hh._htab+dt->data->ntab, s += 1; s < ends; ++s)
+UNSUPPORTED("2f8x3x8q9d4l3zxkrdo3tgqug"); // if((p = *s) )
+UNSUPPORTED("6ioth986rfbv208dp59shjy15"); // break;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("6fbjgrqdc634wlamdggxuyx1y"); // goto done_adj;
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("eeak67ajn02aq4hfkpb1houzf"); // else if(type&0000020)
+UNSUPPORTED("83v3fyui557cjpsucdnk29bcy"); // { if(t && !p)
+UNSUPPORTED("19279rks7tm3qlocyny8mcg8s"); // { if((p = *s) != t)
+UNSUPPORTED("9bho5o6g8z5l0obq611t4vwmt"); // { while(p->right != t)
+UNSUPPORTED("3vlcvd5o5mws86v5elocljl8c"); // p = p->right;
+UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // }
+UNSUPPORTED("cqgi8f4d37bqva8z6bx5rvn7w"); // else
+UNSUPPORTED("2l2cjmve22qwyzxs3nemslsrm"); // { p = ((Dtlink_t*)0);
+UNSUPPORTED("7x0y3os4rhu1qmyy6cyigcbxn"); // for(s -= 1, ends = dt->data->hh._htab; s >= ends; --s)
+UNSUPPORTED("2qzit70v2wvo0hfwhzxndjyet"); // { if((p = *s) )
+UNSUPPORTED("9cd19hzlnsuko7qjdica4avwk"); // { while(p->right)
+UNSUPPORTED("cz431qj39zg4imh6mbgcczxqs"); // p = p->right;
+UNSUPPORTED("3s0v3cbomg51jgxsi6nrpjbab"); // break;
+UNSUPPORTED("7qewsve9tto7ge11dkittrbpg"); // }
+UNSUPPORTED("cysnuxd51taci3hbg5lifz8ce"); // }
+UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // }
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("7h31eyrxx5hm6w9t1georb00j"); // done_adj:
+UNSUPPORTED("706rjqsb7a7mnl0viqsd8nsuq"); // if(!(dt->data->here = p) )
+UNSUPPORTED("e2m9axtrsvwabp4prolti6gfx"); // { end_walk:
+UNSUPPORTED("8mrt3rbp7uw89ql159auu6mmj"); // if((dt->data->loop -= 1) < 0)
+UNSUPPORTED("c7fwpv4db3vo9qpsu295z0oxy"); // dt->data->loop = 0;
+UNSUPPORTED("7zu532dfsu93magh8miv6p5k7"); // if(dt->data->size > ((dt->data->ntab) << 1) && dt->data->loop <= 0)
+UNSUPPORTED("9ev3kbmw9lx3kf7go6zdr7joo"); // dthtab(dt);
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else
+UNSUPPORTED("3y0vfsjtwsjvd3iwojbfm5b7p"); // { dt->data->type |= 020000;
+UNSUPPORTED("1lts79855usdqaw6d8govltbd"); // return (lk < 0 ? ((Dthold_t*)(p))->obj : (void*)((char*)(p) - lk) );
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("9z9fbich950cta699a2c3p0as"); // else if(type&0000040)
+UNSUPPORTED("bupkrulrc2t9aibwzcu7vup7w"); // { if(!t || (dt->data->type&0000002) )
+UNSUPPORTED("1xk47swi87x8a68r3ieehnit6"); // goto do_insert;
+UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else
+UNSUPPORTED("9lkixvm4kipsvy4n793m09ss3"); // { if(disc->freef)
+UNSUPPORTED("6tpn7nvqe9d7xas7x5oayr89e"); // (*disc->freef)(dt,obj,disc);
+UNSUPPORTED("4jky808nj7nqoi0xqghkq71hu"); // if(disc->link < 0)
+UNSUPPORTED("9jdzpj2hhktj69wgcvdr063s"); // (*dt->memoryf)(dt,(void*)r,0,disc);
+UNSUPPORTED("2txpn83o34o6qwamy2wb7757o"); // return t ? (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) : ((void*)0);
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("3mg6hhndwfct91qjn7bg6gadw"); // else /*if(type&(DT_DELETE|DT_DETACH))*/
+UNSUPPORTED("aqnn8gxdjwjn8bj1jmn893w4c"); // { /* take an element out of the dictionary */
+UNSUPPORTED("3lpfu6n28scyhfqq2c0zpty59"); // do_delete:
+UNSUPPORTED("22j08xpxd771hlal238zomv7l"); // if(!t)
+UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0);
+UNSUPPORTED("1wcdapl55tiv1q3u4xsoltmsb"); // else if(p)
+UNSUPPORTED("3rwbnud1fhq4g3dgtggb8ivmp"); // p->right = t->right;
+UNSUPPORTED("blm4o9icjcy4qqrndqfpqqskz"); // else if((p = *s) == t)
+UNSUPPORTED("4it0csugmcnk8ky4nutyv355f"); // p = *s = t->right;
+UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else
+UNSUPPORTED("ab3bg0ss7wkmrlthm6d2cwuau"); // { while(p->right != t)
+UNSUPPORTED("27m25gnbutgbfo7ek5u2t0l5w"); // p = p->right;
+UNSUPPORTED("3rwbnud1fhq4g3dgtggb8ivmp"); // p->right = t->right;
+UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // }
+UNSUPPORTED("hy98ituujoflafzec4f3ggok"); // obj = (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) );
+UNSUPPORTED("bhx4ntuz9q54vz0qyvxhuu0vd"); // dt->data->size -= 1;
+UNSUPPORTED("c8l936qbhd0ofjozm9bngu6sg"); // dt->data->here = p;
+UNSUPPORTED("e1emcft87tamqtb3x6zxbes7w"); // if(disc->freef && (type&0000002))
+UNSUPPORTED("e4inyabba5878wlc02vhj5bos"); // (*disc->freef)(dt,obj,disc);
+UNSUPPORTED("azvf369rtz6gyaywwhk7fgjk2"); // if(disc->link < 0)
+UNSUPPORTED("3tov74p8twbpi30dtilg9m6my"); // (*dt->memoryf)(dt,(void*)t,0,disc);
+UNSUPPORTED("62u47ehg5sw7ibh04rvqqdaws"); // return obj;
+UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // }
+UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }
+
+throw new UnsupportedOperationException();
+}
+
+
+//1 4n0vhm7fg6h57qkecnis5gtj3
+// static Dtmethod_t _Dtset =
+
+
+//1 9sqlu54dfqsrwxxtvmwmq2jpg
+// static Dtmethod_t _Dtbag =
+
+
+//1 879dwfn818v9vidj17x5zmfgb
+// Dtmethod_t* Dtset = &_Dtset
+
+
+//1 5m11g50hbrc4sn2ajk23ydg4l
+// Dtmethod_t* Dtbag = &_Dtbag
+
+
+//1 9e6zvz6pkjqohy0uo1p257pj6
+// Dtmethod_t _Dthash =
+
+
+//1 bagavrxgzbv4by8jydwtj88mn
+// Dtmethod_t* Dthash = &_Dthash
+
+
+}