/* ========================================================================
 * 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-2020, 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.pack;
import static smetana.core.JUtilsDebug.ENTERING;
import static smetana.core.JUtilsDebug.LEAVING;
import static smetana.core.Macro.UNSUPPORTED;
import h.ST_pointf;
import smetana.core.jmp_buf;

public class ccomps__c {
//1 2digov3edok6d5srhgtlmrycs
// extern lt_symlist_t lt_preloaded_symbols[]


//1 baedz5i9est5csw3epz3cv7z
// typedef Ppoly_t Ppolyline_t


//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


//1 8dfqgf3u1v830qzcjqh9o8ha7
// extern Agmemdisc_t AgMemDisc


//1 18k2oh2t6llfsdc5x0wlcnby8
// extern Agiddisc_t AgIdDisc


//1 a4r7hi80gdxtsv4hdoqpyiivn
// extern Agiodisc_t AgIoDisc


//1 bnzt5syjb7mgeru19114vd6xx
// extern Agdisc_t AgDefaultDisc


//1 35y2gbegsdjilegaribes00mg
// extern Agdesc_t Agdirected, Agstrictdirected, Agundirected,     Agstrictundirected


//1 c2rygslq6bcuka3awmvy2b3ow
// typedef Agsubnode_t	Agnoderef_t


//1 xam6yv0dcsx57dtg44igpbzn
// typedef Dtlink_t	Agedgeref_t


//1 nye6dsi1twkbddwo9iffca1j
// extern char *Version


//1 65mu6k7h7lb7bx14jpiw7iyxr
// extern char **Files


//1 2rpjdzsdyrvomf00zcs3u3dyn
// extern const char **Lib


//1 6d2f111lntd2rsdt4gswh5909
// extern char *CmdName


//1 a0ltq04fpeg83soa05a2fkwb2
// extern char *specificFlags


//1 1uv30qeqq2jh6uznlr4dziv0y
// extern char *specificItems


//1 7i4hkvngxe3x7lmg5h6b3t9g3
// extern char *Gvfilepath


//1 9jp96pa73kseya3w6sulxzok6
// extern char *Gvimagepath


//1 40ylumfu7mrvawwf4v2asvtwk
// extern unsigned char Verbose


//1 93st8awjy1z0h07n28qycbaka
// extern unsigned char Reduce


//1 f2vs67ts992erf8onwfglurzp
// extern int MemTest


//1 c6f8whijgjwwagjigmxlwz3gb
// extern char *HTTPServerEnVar


//1 cp4hzj7p87m7arw776d3bt7aj
// extern char *Output_file_name


//1 a3rqagofsgraie6mx0krzkgsy
// extern int graphviz_errors


//1 5up05203r4kxvjn1m4njcgq5x
// extern int Nop


//1 umig46cco431x14b3kosde2t
// extern double PSinputscale


//1 52bj6v8fqz39khasobljfukk9
// extern int Syntax_errors


//1 9ekf2ina8fsjj6y6i0an6somj
// extern int Show_cnt


//1 38di5qi3nkxkq65onyvconk3r
// extern char** Show_boxes


//1 6ri6iu712m8mpc7t2670etpcw
// extern int CL_type


//1 bomxiw3gy0cgd1ydqtek7fpxr
// extern unsigned char Concentrate


//1 cqy3gqgcq8empdrbnrhn84058
// extern double Epsilon


//1 64slegfoouqeg0rmbyjrm8wgr
// extern int MaxIter


//1 88wdinpnmfs4mab4aw62yb0bg
// extern int Ndim


//1 8bbad3ogcelqnnvo5br5s05gq
// extern int State


//1 17rnd8q45zclfn68qqst2vxxn
// extern int EdgeLabelsDone


//1 ymx1z4s8cznjifl2d9f9m8jr
// extern double Initial_dist


//1 a33bgl0c3uqb3trx419qulj1x
// extern double Damping


//1 d9lvrpjg1r0ojv40pod1xwk8n
// extern int Y_invert


//1 71efkfs77q5tq9ex6y0f4kanh
// extern int GvExitOnUsage


//1 4xy2dkdkv0acs2ue9eca8hh2e
// extern Agsym_t 	*G_activepencolor, *G_activefillcolor, 	*G_selectedpencolor, *G_selectedfillcolor, 	*G_visitedpencolor, *G_visitedfillcolor, 	*G_deletedpencolor, *G_deletedfillcolor, 	*G_ordering, *G_peripheries, *G_penwidth, 	*G_gradientangle, *G_margin


//1 9js5gxgzr74eakgtfhnbws3t9
// extern Agsym_t 	*N_height, *N_width, *N_shape, *N_color, *N_fillcolor, 	*N_activepencolor, *N_activefillcolor, 	*N_selectedpencolor, *N_selectedfillcolor, 	*N_visitedpencolor, *N_visitedfillcolor, 	*N_deletedpencolor, *N_deletedfillcolor, 	*N_fontsize, *N_fontname, *N_fontcolor, *N_margin, 	*N_label, *N_xlabel, *N_nojustify, *N_style, *N_showboxes, 	*N_sides, *N_peripheries, *N_ordering, *N_orientation, 	*N_skew, *N_distortion, *N_fixed, *N_imagescale, *N_layer, 	*N_group, *N_comment, *N_vertices, *N_z, 	*N_penwidth, *N_gradientangle


//1 anqllp9sj7wo45w6bm11j8trn
// extern Agsym_t 	*E_weight, *E_minlen, *E_color, *E_fillcolor, 	*E_activepencolor, *E_activefillcolor, 	*E_selectedpencolor, *E_selectedfillcolor, 	*E_visitedpencolor, *E_visitedfillcolor, 	*E_deletedpencolor, *E_deletedfillcolor, 	*E_fontsize, *E_fontname, *E_fontcolor, 	*E_label, *E_xlabel, *E_dir, *E_style, *E_decorate, 	*E_showboxes, *E_arrowsz, *E_constr, *E_layer, 	*E_comment, *E_label_float, 	*E_samehead, *E_sametail, 	*E_arrowhead, *E_arrowtail, 	*E_headlabel, *E_taillabel, 	*E_labelfontsize, *E_labelfontname, *E_labelfontcolor, 	*E_labeldistance, *E_labelangle, 	*E_tailclip, *E_headclip, 	*E_penwidth


//1 bh0z9puipqw7gymjd5h5b8s6i
// extern struct fdpParms_s* fdp_parms




//3 ciez0pfggxdljedzsbklq49f0
// static inline point pointof(int x, int y) 
public static Object pointof(Object... arg) {
UNSUPPORTED("8e4tj258yvfq5uhsdpk37n5eq"); // static inline point pointof(int x, int y)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); //     point r;
UNSUPPORTED("12jimkrzqxavaie0cpapbx18c"); //     r.x = x;
UNSUPPORTED("7ivmviysahgsc5nn9gtp7q2if"); //     r.y = y;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 c1s4k85p1cdfn176o3uryeros
// static inline pointf pointfof(double x, double y) 
public static ST_pointf pointfof(double x, double y) {
// WARNING!! STRUCT
return pointfof_w_(x, y).copy();
}
private static ST_pointf pointfof_w_(double x, double y) {
ENTERING("c1s4k85p1cdfn176o3uryeros","pointfof");
try {
    final ST_pointf r = new ST_pointf();
    r.setDouble("x", x);
    r.setDouble("y", y);
    return r;
} finally {
LEAVING("c1s4k85p1cdfn176o3uryeros","pointfof");
}
}




//3 7cufnfitrh935ew093mw0i4b7
// static inline box boxof(int llx, int lly, int urx, int ury) 
public static Object boxof(Object... arg) {
UNSUPPORTED("3lzesfdd337h31jrlib1czocm"); // static inline box boxof(int llx, int lly, int urx, int ury)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("52u27kayecy1i1e8bbo8f7s9r"); //     box b;
UNSUPPORTED("cylhjlutoc0sc0uy7g98m9fb8"); //     b.LL.x = llx, b.LL.y = lly;
UNSUPPORTED("242of6revxzx8hpe7yerrchz6"); //     b.UR.x = urx, b.UR.y = ury;
UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); //     return b;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}







//3 1n5xl70wxuabyf97mclvilsm6
// static inline point add_point(point p, point q) 
public static Object add_point(Object... arg) {
UNSUPPORTED("6iamka1fx8fk1rohzzse8phte"); // static inline point add_point(point p, point q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); //     point r;
UNSUPPORTED("3n2sizjd0civbzm6iq7su1s2p"); //     r.x = p.x + q.x;
UNSUPPORTED("65ygdo31w09i5i6bd2f7azcd3"); //     r.y = p.y + q.y;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 arrsbik9b5tnfcbzsm8gr2chx
// static inline pointf add_pointf(pointf p, pointf q) 
public static ST_pointf add_pointf(final ST_pointf p, final ST_pointf q) {
// WARNING!! STRUCT
return add_pointf_w_(p.copy(), q.copy()).copy();
}
private static ST_pointf add_pointf_w_(final ST_pointf p, final ST_pointf q) {
ENTERING("arrsbik9b5tnfcbzsm8gr2chx","add_pointf");
try {
    final ST_pointf r = new ST_pointf();
    r.setDouble("x", p.x + q.x);
    r.setDouble("y", p.y + q.y);
    return r;
} finally {
LEAVING("arrsbik9b5tnfcbzsm8gr2chx","add_pointf");
}
}




//3 ai2dprak5y6obdsflguh5qbd7
// static inline point sub_point(point p, point q) 
public static Object sub_point(Object... arg) {
UNSUPPORTED("cd602849h0bce8lu9xegka0ia"); // static inline point sub_point(point p, point q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); //     point r;
UNSUPPORTED("4q4q9dveah93si8ajfv59gz27"); //     r.x = p.x - q.x;
UNSUPPORTED("9f90ik0o2yqhanzntpy3d2ydy"); //     r.y = p.y - q.y;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 16f6pyogcv3j7n2p0n8giqqgh
// static inline pointf sub_pointf(pointf p, pointf q) 
public static Object sub_pointf(Object... arg) {
UNSUPPORTED("dmufj44lddsnj0wjyxsg2fcso"); // static inline pointf sub_pointf(pointf p, pointf q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); //     pointf r;
UNSUPPORTED("4q4q9dveah93si8ajfv59gz27"); //     r.x = p.x - q.x;
UNSUPPORTED("9f90ik0o2yqhanzntpy3d2ydy"); //     r.y = p.y - q.y;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9k50jgrhc4f9824vf8ony74rw
// static inline point mid_point(point p, point q) 
public static Object mid_point(Object... arg) {
UNSUPPORTED("evy44tdsmu3erff9dp2x835u2"); // static inline point mid_point(point p, point q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); //     point r;
UNSUPPORTED("1a6p6fm57o0wt5ze2btsx06c7"); //     r.x = (p.x + q.x) / 2;
UNSUPPORTED("1kbj5tgdmfi6kf4jgg6skhr6e"); //     r.y = (p.y + q.y) / 2;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 59c4f7im0ftyowhnzzq2v9o1x
// static inline pointf mid_pointf(pointf p, pointf q) 
public static Object mid_pointf(Object... arg) {
UNSUPPORTED("381o63o9kb04d7gzg65v0r3q"); // static inline pointf mid_pointf(pointf p, pointf q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); //     pointf r;
UNSUPPORTED("c5vboetlr3mf43wns7iik6m1w"); //     r.x = (p.x + q.x) / 2.;
UNSUPPORTED("bcdf562ldr3bjn78hcay5xd63"); //     r.y = (p.y + q.y) / 2.;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5r18p38gisvcx3zsvbb9saixx
// static inline pointf interpolate_pointf(double t, pointf p, pointf q) 
public static Object interpolate_pointf(Object... arg) {
UNSUPPORTED("894yimn33kmtm454llwdaotu8"); // static inline pointf interpolate_pointf(double t, pointf p, pointf q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("ef2acl8wa2ooqcb5vz3098maz"); //     pointf r; 
UNSUPPORTED("5tpwuyf5iidesy80v8o4nwkmk"); //     r.x = p.x + t * (q.x - p.x);
UNSUPPORTED("ewnrc5uloj3w5jbmsjcn3wja0"); //     r.y = p.y + t * (q.y - p.y);
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 bxzrv2ghq04qk5cbyy68s4mol
// static inline point exch_xy(point p) 
public static Object exch_xy(Object... arg) {
UNSUPPORTED("2vxya0v2fzlv5e0vjaa8d414"); // static inline point exch_xy(point p)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); //     point r;
UNSUPPORTED("60cojdwc2h7f0m51s9jdwvup7"); //     r.x = p.y;
UNSUPPORTED("evp2x66oa4s1tlnc0ytxq2qbq"); //     r.y = p.x;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9lt3e03tac6h6sydljrcws8fd
// static inline pointf exch_xyf(pointf p) 
public static Object exch_xyf(Object... arg) {
UNSUPPORTED("8qamrobrqi8jsvvfrxkimrsnw"); // static inline pointf exch_xyf(pointf p)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); //     pointf r;
UNSUPPORTED("60cojdwc2h7f0m51s9jdwvup7"); //     r.x = p.y;
UNSUPPORTED("evp2x66oa4s1tlnc0ytxq2qbq"); //     r.y = p.x;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8l9qhieokthntzdorlu5zn29b
// static inline box box_bb(box b0, box b1) 
public static Object box_bb(Object... arg) {
UNSUPPORTED("36et5gmnjrby6o7bq9sgh1hx6"); // static inline box box_bb(box b0, box b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("52u27kayecy1i1e8bbo8f7s9r"); //     box b;
UNSUPPORTED("8mr2c9xitsqi8z1plbp7ox1hu"); //     b.LL.x = MIN(b0.LL.x, b1.LL.x);
UNSUPPORTED("2egu55ef4u1i03nwz01k7kcrl"); //     b.LL.y = MIN(b0.LL.y, b1.LL.y);
UNSUPPORTED("9n6ei3odbgefwfxvql9whcpe"); //     b.UR.x = MAX(b0.UR.x, b1.UR.x);
UNSUPPORTED("19ocysbuh4pxyft2bqhyhigr1"); //     b.UR.y = MAX(b0.UR.y, b1.UR.y);
UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); //     return b;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 clws9h3bbjm0lw3hexf8nl4c4
// static inline boxf boxf_bb(boxf b0, boxf b1) 
public static Object boxf_bb(Object... arg) {
UNSUPPORTED("dyrqu4ww9osr9c86gqgmifcp6"); // static inline boxf boxf_bb(boxf b0, boxf b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c57pq0f87j6dnbcvygu7v6k84"); //     boxf b;
UNSUPPORTED("8mr2c9xitsqi8z1plbp7ox1hu"); //     b.LL.x = MIN(b0.LL.x, b1.LL.x);
UNSUPPORTED("2egu55ef4u1i03nwz01k7kcrl"); //     b.LL.y = MIN(b0.LL.y, b1.LL.y);
UNSUPPORTED("9n6ei3odbgefwfxvql9whcpe"); //     b.UR.x = MAX(b0.UR.x, b1.UR.x);
UNSUPPORTED("19ocysbuh4pxyft2bqhyhigr1"); //     b.UR.y = MAX(b0.UR.y, b1.UR.y);
UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); //     return b;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 bit6ycxo1iqd2al92y8gkzlvb
// static inline box box_intersect(box b0, box b1) 
public static Object box_intersect(Object... arg) {
UNSUPPORTED("34gv28cldst09bl71itjgviue"); // static inline box box_intersect(box b0, box b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("52u27kayecy1i1e8bbo8f7s9r"); //     box b;
UNSUPPORTED("9slu7bixuymxttjic76ha2nl2"); //     b.LL.x = MAX(b0.LL.x, b1.LL.x);
UNSUPPORTED("3uv943c2f82yuif249pf5azob"); //     b.LL.y = MAX(b0.LL.y, b1.LL.y);
UNSUPPORTED("74tf5h16bc9zabq3s3dyny543"); //     b.UR.x = MIN(b0.UR.x, b1.UR.x);
UNSUPPORTED("d99gcv3i7xes7y7rqf8ii20ux"); //     b.UR.y = MIN(b0.UR.y, b1.UR.y);
UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); //     return b;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8gfybie7k6pgb3o1a6llgpwng
// static inline boxf boxf_intersect(boxf b0, boxf b1) 
public static Object boxf_intersect(Object... arg) {
UNSUPPORTED("ape22b8z6jfg17gvo42hok9eb"); // static inline boxf boxf_intersect(boxf b0, boxf b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c57pq0f87j6dnbcvygu7v6k84"); //     boxf b;
UNSUPPORTED("9slu7bixuymxttjic76ha2nl2"); //     b.LL.x = MAX(b0.LL.x, b1.LL.x);
UNSUPPORTED("3uv943c2f82yuif249pf5azob"); //     b.LL.y = MAX(b0.LL.y, b1.LL.y);
UNSUPPORTED("74tf5h16bc9zabq3s3dyny543"); //     b.UR.x = MIN(b0.UR.x, b1.UR.x);
UNSUPPORTED("d99gcv3i7xes7y7rqf8ii20ux"); //     b.UR.y = MIN(b0.UR.y, b1.UR.y);
UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); //     return b;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7z8j2quq65govaaejrz7b4cvb
// static inline int box_overlap(box b0, box b1) 
public static Object box_overlap(Object... arg) {
UNSUPPORTED("1e9k599x7ygct7r4cfdxlk9u9"); // static inline int box_overlap(box b0, box b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7a9wwpu7dhdphd08y1ecw54w5"); //     return OVERLAP(b0, b1);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4z0suuut2acsay5m8mg9dqjdu
// static inline int boxf_overlap(boxf b0, boxf b1) 
public static Object boxf_overlap(Object... arg) {
UNSUPPORTED("905nejsewihwhhc3bhnrz9nwo"); // static inline int boxf_overlap(boxf b0, boxf b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7a9wwpu7dhdphd08y1ecw54w5"); //     return OVERLAP(b0, b1);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 dd34swz5rmdgu3a2np2a4h1dy
// static inline int box_contains(box b0, box b1) 
public static Object box_contains(Object... arg) {
UNSUPPORTED("aputfc30fjkvy6jx4otljaczq"); // static inline int box_contains(box b0, box b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("87ap80vrh2a4gpprbxr33lrg3"); //     return CONTAINS(b0, b1);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8laj1bspbu2i1cjd9upr7xt32
// static inline int boxf_contains(boxf b0, boxf b1) 
public static Object boxf_contains(Object... arg) {
UNSUPPORTED("7ccnttkiwt834yfyw0evcm18v"); // static inline int boxf_contains(boxf b0, boxf b1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("87ap80vrh2a4gpprbxr33lrg3"); //     return CONTAINS(b0, b1);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4wf5swkz24xx51ja2dynbycu1
// static inline pointf perp (pointf p) 
public static Object perp(Object... arg) {
UNSUPPORTED("567wpqlg9rv63ynyvxd9sgkww"); // static inline pointf perp (pointf p)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); //     pointf r;
UNSUPPORTED("2fyydy6t6yifjsczccsb9szeg"); //     r.x = -p.y;
UNSUPPORTED("evp2x66oa4s1tlnc0ytxq2qbq"); //     r.y = p.x;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6dtlpzv4mvgzb9o0b252yweuv
// static inline pointf scale (double c, pointf p) 
public static Object scale(Object... arg) {
UNSUPPORTED("c1ngytew34bmkdb7vps5h3dh8"); // static inline pointf scale (double c, pointf p)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); //     pointf r;
UNSUPPORTED("dznf7nac14snww4usquyd6r3r"); //     r.x = c * p.x;
UNSUPPORTED("33kk73m8vjcux5tnjl8co2pe6"); //     r.y = c * p.y;
UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); //     return r;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


//1 exy2l03ceq9zw4vf01bbd4d3o
// typedef unsigned int packval_t


//1 540u5gu9i0x1wzoxqqx5n2vwp
// static jmp_buf jbuf
private static jmp_buf jbuf = new jmp_buf();



//3 ewv0wgzjcdnccieiofn923tzs
// static void initStk(stk_t* sp, blk_t* bp, Agnode_t** base, void (*actionfn) (Agnode_t *, void *),      int (*markfn) (Agnode_t *, int)) 
public static Object initStk(Object... arg) {
UNSUPPORTED("4owkhdzsvdc67eibb0hkce52q"); // static void initStk(stk_t* sp, blk_t* bp, Agnode_t** base, void (*actionfn) (Agnode_t *, void *),
UNSUPPORTED("2ugi0pnat35n3v5vu8m6wo8c9"); //      int (*markfn) (Agnode_t *, int))
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("4cbv5zljxbezjfjh2w96uqzqo"); //     bp->data = base;
UNSUPPORTED("426ak2yitexsg6w4qx8qa3hhn"); //     bp->endp = bp->data + 1024;
UNSUPPORTED("cobh6ukbtrqg5kazfkb5qbwos"); //     bp->prev = bp->next = NULL;
UNSUPPORTED("d0y7isc6mkt4zs7cuxs0z8cbi"); //     sp->curblk = sp->fstblk = bp;
UNSUPPORTED("4plit1pai1xwb6lmp8vxdw765"); //     sp->curp = sp->curblk->data;
UNSUPPORTED("6jgugocuz58zaphptxebwqqu0"); //     sp->actionfn = actionfn;
UNSUPPORTED("40ff66oit4kaivk88m97roufs"); //     sp->markfn = markfn;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 avbxwaxrnn1f4ijqvx6vxj4v9
// static void freeBlk (blk_t* bp) 
public static Object freeBlk(Object... arg) {
UNSUPPORTED("29r3rvz6nqb5jkizgs6l1gfir"); // static void freeBlk (blk_t* bp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("ac5kl6l72wqbpu92jfnqucas5"); //     free (bp->data);
UNSUPPORTED("c9jxbo3hkfopwopqpnypylnqn"); //     free (bp);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 905gm18k22sxeiqmefouokdo7
// static void freeStk (stk_t* sp) 
public static Object freeStk(Object... arg) {
UNSUPPORTED("7voev7gkgzy2irm66y8o7lv98"); // static void freeStk (stk_t* sp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("80y0y8nl1rhrvjhyidchkoszx"); //     blk_t* bp;
UNSUPPORTED("2hg7cngzjwbp4pra1mt6hm7c8"); //     blk_t* nxtbp;
UNSUPPORTED("bxbujse1qlvr5o62jaz7w882b"); //     for (bp = sp->fstblk->next; bp; bp = nxtbp) {
UNSUPPORTED("9ongyx2cs1pmip1padbv3faub"); // 	nxtbp = bp->next;
UNSUPPORTED("8nhlz8mf83z61xbe7ebmuvrvg"); // 	freeBlk (bp);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 hd5g5m1klfh6fir1b88dxxy0
// static void push(stk_t* sp, Agnode_t * np) 
public static Object push(Object... arg) {
UNSUPPORTED("4mi4cbphlu8woard9ipkskhxa"); // static void push(stk_t* sp, Agnode_t * np)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7sn7er3kav3y1pmuuel14uk4g"); //     if (sp->curp == sp->curblk->endp) {
UNSUPPORTED("7ejfjo9ujnhxt1brqoyvda98z"); // 	if (sp->curblk->next == NULL) {
UNSUPPORTED("8p9lw9k3c5g8o70jiwpc4khxg"); // 	    blk_t *bp = (blk_t*)gmalloc(sizeof(blk_t));
UNSUPPORTED("vmqejt4xnnxkowx9kdfiom2v"); // 	    if (bp == 0) {
UNSUPPORTED("64rnd8pm27zc8ih7z4lo209g6"); // 		agerr(AGERR, "gc: Out of memory\n");
UNSUPPORTED("6a6l5zrquzjwwujlojo3bxgmx"); // 		longjmp(jbuf, 1);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("8lzokfu3379ms29120i1pi1u7"); // 	    bp->prev = sp->curblk;
UNSUPPORTED("5355u0h1ffziua427nbgktm4f"); // 	    bp->next = NULL;
UNSUPPORTED("10q0f3r7358yitvftkhg0ndxj"); // 	    bp->data = (Agnode_t **)gmalloc((1000000)*sizeof(Agnode_t *));
UNSUPPORTED("7cdsxgqqn6n13r36rho1tazbr"); // 	    if (bp->data == 0) {
UNSUPPORTED("64rnd8pm27zc8ih7z4lo209g6"); // 		agerr(AGERR, "gc: Out of memory\n");
UNSUPPORTED("6a6l5zrquzjwwujlojo3bxgmx"); // 		longjmp(jbuf, 1);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("6di34zac4wnahzd9mi35073nv"); // 	    bp->endp = bp->data + 1000000;
UNSUPPORTED("4t6bbh2oqn8c69wf8nk793yd0"); // 	    sp->curblk->next = bp;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("ch08fzplwlydp5ixuffkebkjo"); // 	sp->curblk = sp->curblk->next;
UNSUPPORTED("2wgliq4kn3k88bzp6t95d09ox"); // 	sp->curp = sp->curblk->data;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ct5glogt08r7tscahocggmdfc"); //     ((sp)->markfn(np,1));
UNSUPPORTED("9sik0jiysxoobhzxy0ak66cpp"); //     *sp->curp++ = np;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 e6guowi184k24c0h3wmo4jgwi
// static Agnode_t *pop(stk_t* sp) 
public static Object pop(Object... arg) {
UNSUPPORTED("f2vfqjdyjli6458h1bzgg94f4"); // static Agnode_t *pop(stk_t* sp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("brdzto4291wjh8nzcp3nalomf"); //     if (sp->curp == sp->curblk->data) {
UNSUPPORTED("35z2251j4uecu4a3nol54xs6x"); // 	if (sp->curblk == sp->fstblk)
UNSUPPORTED("6f1138i13x0xz1bf1thxgjgka"); // 	    return 0;
UNSUPPORTED("3ilhmneazyfaw2w1tuqpbo2bm"); // 	sp->curblk = sp->curblk->prev;
UNSUPPORTED("av0wsua2iig5is0rmch044ib2"); // 	sp->curp = sp->curblk->endp;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("8sjk9jdrp04i7gd4folcevdaz"); //     sp->curp--;
UNSUPPORTED("4c0inpy6hwyly336ksznoypxk"); //     return *sp->curp;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4qon7xpbucrl2h3x79m1mrhdy
// static int dfs(Agraph_t * g, Agnode_t * n, void *state, stk_t* stk) 
public static Object dfs(Object... arg) {
UNSUPPORTED("c6pqde78hulcrl0f3eogd7ib3"); // static int dfs(Agraph_t * g, Agnode_t * n, void *state, stk_t* stk)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("36vshotvjkc5iodgg7nq6qa2r"); //     Agedge_t *e;
UNSUPPORTED("cbgfck2y57x0eyijt2684hs46"); //     Agnode_t *other;
UNSUPPORTED("behjm5bjsenezpg3f7cncvteu"); //     int cnt = 0;
UNSUPPORTED("6ahe2jq1dzq4y0pnmufi2vw3u"); //     push (stk, n);
UNSUPPORTED("dgfqwrzjkj3ev00ljgm6ayh9m"); //     while ((n = pop(stk))) {
UNSUPPORTED("1szm63athnlkprt3pv29pjc6z"); // 	cnt++;
UNSUPPORTED("czpypkhhg6vw19r3ysrzw0g7x"); // 	if (stk->actionfn) stk->actionfn(n, state);
UNSUPPORTED("5pyyxln0sos0bzz7gqoxiygvs"); //         for (e = agfstedge(g, n); e; e = agnxtedge(g, e, n)) {
UNSUPPORTED("efh17yk4k8csgso8w3lpvem9j"); // 	    if ((other = agtail(e)) == n)
UNSUPPORTED("51ukauobgihi6jj53ljaewspy"); // 		other = aghead(e);
UNSUPPORTED("3i6jyepdzfttpuanl9xkt3l74"); //             if (!((stk)->markfn(other,-1)))
UNSUPPORTED("2r2yl007yl5rb5pi6ykq8ze9m"); //                 push(stk, other);
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("3zkt5kbq3sockq663o3s3ync7"); //     return cnt;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 174yjh9lnitag5picxfy766ci
// static int isLegal(char *p) 
public static Object isLegal(Object... arg) {
UNSUPPORTED("49bgdm1mc1l4egxrugqfcsxft"); // static int isLegal(char *p)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("10sir32iwi5l2jyfgp65pihto"); //     unsigned char c;
UNSUPPORTED("73mude5vwxafdk7a208ydvwwk"); //     while ((c = *(unsigned char *) p++)) {
UNSUPPORTED("c704d9cbejqs424vb7en49y9c"); // 	if ((c != '_') && !isalnum(c))
UNSUPPORTED("6f1138i13x0xz1bf1thxgjgka"); // 	    return 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("3tcgz4dupb6kw5tdk7n3pca2l"); //     return 1;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5st5bmswl1esywsmkbn2ncrq8
// static void insertFn(Agnode_t * n, void *state) 
public static Object insertFn(Object... arg) {
UNSUPPORTED("dfx1qatv0ncgh1c0k5xc2mgs"); // static void insertFn(Agnode_t * n, void *state)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("314x2h86n0dnk8f7lk9qju5ev"); //     agsubnode((Agraph_t *) state,n,1);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6rise12p1nj7fgxw063r6ta8i
// static int markFn (Agnode_t* n, int v) 
public static Object markFn(Object... arg) {
UNSUPPORTED("756hr5llx7m5qrjsd89e43sih"); // static int markFn (Agnode_t* n, int v)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7p7i4cv4qt10ow22vl9znw72j"); //     int ret;
UNSUPPORTED("bb4ryyd0u2nyew8s02tgj44mz"); //     if (v < 0) return ND_mark(n);
UNSUPPORTED("agb9yqeh2hgzfwhn99lhe9nej"); //     ret = ND_mark(n);
UNSUPPORTED("ez00xa01bio9a8f4bkdnqthwe"); //     ND_mark(n) = v;
UNSUPPORTED("f3b7mj138albdr4lodyomke0z"); //     return ret;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8l9m4rpn5fxnq9fz0xjsa7cwl
// static char* setPrefix (char* pfx, int* lenp, char* buf, int buflen) 
public static Object setPrefix(Object... arg) {
UNSUPPORTED("1yranxmu2maol02ulzd1ka1re"); // static char*
UNSUPPORTED("5vpw3fxc1m9xx0a9kbusu2lu4"); // setPrefix (char* pfx, int* lenp, char* buf, int buflen)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("dwe86466ugstemepdfk8yzphz"); //     int len;
UNSUPPORTED("euqqtidhrr0boizgvrdl79ed9"); //     char* name;
UNSUPPORTED("1c7sond4zth2sag1wbbl3t222"); //     if (!pfx || !isLegal(pfx)) {
UNSUPPORTED("2844112cattqbxvd6b7ce564t"); //         pfx = "_cc_";
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("8hiwachi0j9lvf75thphnbcg6"); //     len = strlen(pfx);
UNSUPPORTED("5gzy2dz1vy190rh06xgh0m5u5"); //     if (len + 25 <= buflen)
UNSUPPORTED("d77612sl11xi52ir9qb9xlbj1"); //         name = buf;
UNSUPPORTED("1nyzbeonram6636b1w955bypn"); //     else {
UNSUPPORTED("n9xihlwlyyntpy3723l3tn20"); //         if (!(name = (char *) gmalloc(len + 25))) return NULL;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("byt633e1ijrc7va3qghegkhgf"); //     strcpy(name, pfx);
UNSUPPORTED("54tcra08tvmrr18bbqnrzq2ty"); //     *lenp = len;
UNSUPPORTED("d8c692wl5ut9pklgbb0o4igud"); //     return name;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 29iykhzfyaspduditcr7ufri3
// Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned) 
public static Object pccomps(Object... arg) {
UNSUPPORTED("9592a0sohpkfkhnxqgkd1t8xx"); // Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("azrybezo3qgwcugn67vwwsfjq"); //     int c_cnt = 0;
UNSUPPORTED("9v478fb3v8s4hrtw6o447bhau"); //     char buffer[128];
UNSUPPORTED("8i0d7frxcvvmzhidle0zin9i0"); //     char *name;
UNSUPPORTED("eyezi8gbtgev1y2marpkc69yj"); //     Agraph_t *out = 0;
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("8i0oxshyd0x2idt42lftg3zjx"); //     Agraph_t **ccs;
UNSUPPORTED("dwe86466ugstemepdfk8yzphz"); //     int len;
UNSUPPORTED("2bcwwo628380s594v69l4227q"); //     int bnd = 10;
UNSUPPORTED("8b988hcz92alr94zkfaa6fzf2"); //     boolean pin = 0;
UNSUPPORTED("7yhkdqak81ozlnttsdgys1u73"); //     stk_t stk;
UNSUPPORTED("569n8uukmri0xiy62ctofxq74"); //     blk_t blk;
UNSUPPORTED("4rzpakwprbbiyxu0p7mszvgt"); //     Agnode_t* base[1024];
UNSUPPORTED("bhqjv6dj0aycz89qaoyr18yjt"); //     int error = 0;
UNSUPPORTED("254mtuuhqbzuf93i7qlphavdc"); //     if (agnnodes(g) == 0) {
UNSUPPORTED("5ojqtedar4ecf884rvp0r36iu"); // 	*ncc = 0;
UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // 	return 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ajoz89eaec73wuy8zxf06ifo4"); //     name = setPrefix (pfx, &len, buffer, 128);
UNSUPPORTED("f3456xelgcn1uercqhtm0lkq7"); //     ccs = (Agraph_t **)gmalloc((bnd)*sizeof(Agraph_t *));
UNSUPPORTED("bxcxf1l5mkrh3ledoksmyvts5"); //     initStk (&stk, &blk, base, insertFn, markFn);
UNSUPPORTED("16hw9gw0dz2w7mrtba0eoqrdi"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n))
UNSUPPORTED("d9gqryaqwhyp5tgpniv6hnwv2"); // 	((&stk)->markfn(n,0));
UNSUPPORTED("ci9r8sj8tbc6yer5c8cebb0cm"); //     if (setjmp(jbuf)) {
UNSUPPORTED("9kfwhlafp0jfjaqja0h7o44j3"); // 	error = 1;
UNSUPPORTED("ek2tuwzllhwxjyaifgtzhek1p"); // 	goto packerror;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("6td879ed4e8kzbz3j6eslw7sk"); //     /* Component with pinned nodes */
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("3jk51f0a1c8hnomknt8lim471"); // 	if (((&stk)->markfn(n,-1)) || !(ND_pinned(n) == 3))
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("6mjcpt5xx0wfprtp5g7cw8rf4"); // 	if (!out) {
UNSUPPORTED("7g01291mlr17yn51m62mweoca"); // 	    sprintf(name + len, "%d", c_cnt);
UNSUPPORTED("cjsaclfsdg5p4yky4tv82slc6"); // 	    out = agsubg(g, name,1);
UNSUPPORTED("24tepx4mk3tk4cwf5xg5eff9g"); // 	    agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), NOT(0));	//node custom data
UNSUPPORTED("38fxwar8xtrbq4ks8ba6j4pd4"); // 	    ccs[c_cnt] = out;
UNSUPPORTED("53kaio4ritpla1m5kb2tf7q3o"); // 	    c_cnt++;
UNSUPPORTED("1gzrmotgur9t2cexqgiw7ssd4"); // 	    pin = NOT(0);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("egn0zid00hgedez76ffqesyvo"); // 	dfs (g, n, out, &stk);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("a48f7fcfqvwf0yg64qt36uxdg"); //     /* Remaining nodes */
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("es7cb1ubgfdb9vo8q5y32753t"); // 	if (((&stk)->markfn(n,-1)))
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("7aaiftnzi12afb1li6dqj6aga"); // 	sprintf(name + len, "%d", c_cnt);
UNSUPPORTED("8vra9mk0wz2njkvxa4nnvxevo"); // 	out = agsubg(g, name,1);
UNSUPPORTED("e6e58g6ou2zwwtnjzww36hem2"); // 	agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), NOT(0));	//node custom data
UNSUPPORTED("94s85ldn0q9223lgg7zmt3zsp"); // 	dfs(g, n, out, &stk);
UNSUPPORTED("dn9pcjtlvoi17ds4bm8ppc6wa"); // 	if (c_cnt == bnd) {
UNSUPPORTED("esme9v58cizis473mukmd87qb"); // 	    bnd *= 2;
UNSUPPORTED("d3tfv1o5r3ymjk84qnbz7ayxc"); // 	    ccs = RALLOC(bnd, ccs, Agraph_t *);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("etwpnr04bwdr2egdjyg4e4emw"); // 	ccs[c_cnt] = out;
UNSUPPORTED("axd6jb2bjqul4a1junq61zc7n"); // 	c_cnt++;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("51l3e2kz0gd0fbdng1rtuerf3"); // packerror:
UNSUPPORTED("7hwkgfwulgopzu68jf9894c53"); //     freeStk (&stk);
UNSUPPORTED("47276yunfeevpru1276of6w85"); //     if (name != buffer)
UNSUPPORTED("bwp196o8phb9mx2d8yw1b9mhi"); // 	free(name);
UNSUPPORTED("e86x7y7gnx93hxjdfw9c7g7tl"); //     if (error) {
UNSUPPORTED("bbuxsg26kpzb2fl660hjri9l8"); // 	int i;
UNSUPPORTED("5ojqtedar4ecf884rvp0r36iu"); // 	*ncc = 0;
UNSUPPORTED("1a1pbowm86vviazmczqetcv2d"); // 	for (i=0; i < c_cnt; i++) {
UNSUPPORTED("9i8py6xnef029xu0ib3h1fn68"); // 	    agclose (ccs[i]);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("2hpyw07aau9wk3j15iw5d100j"); // 	free (ccs);
UNSUPPORTED("84y4vz58r1d0r98k7ilwxl69a"); // 	ccs = NULL;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1nyzbeonram6636b1w955bypn"); //     else {
UNSUPPORTED("assgjfny1ffjxhhcioxsmmveo"); // 	ccs = RALLOC(c_cnt, ccs, Agraph_t *);
UNSUPPORTED("2qmltrj92j4d606oy6g1uh26x"); // 	*ncc = c_cnt;
UNSUPPORTED("ancxkuch6389wh7l57e5yiwgd"); // 	*pinned = pin;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("d077t46km2flvzhvfy5b9ld5u"); //     return ccs;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7oum7fisfbl39e0gt9kuc2xyz
// Agraph_t **ccomps(Agraph_t * g, int *ncc, char *pfx) 
public static Object ccomps(Object... arg) {
UNSUPPORTED("943ghlrqozczbucoafw2tim5n"); // Agraph_t **ccomps(Agraph_t * g, int *ncc, char *pfx)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("azrybezo3qgwcugn67vwwsfjq"); //     int c_cnt = 0;
UNSUPPORTED("9v478fb3v8s4hrtw6o447bhau"); //     char buffer[128];
UNSUPPORTED("8i0d7frxcvvmzhidle0zin9i0"); //     char *name;
UNSUPPORTED("ae3ezq9c9de3ci6tyzfl88bf7"); //     Agraph_t *out;
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("8i0oxshyd0x2idt42lftg3zjx"); //     Agraph_t **ccs;
UNSUPPORTED("dwe86466ugstemepdfk8yzphz"); //     int len;
UNSUPPORTED("2bcwwo628380s594v69l4227q"); //     int bnd = 10;
UNSUPPORTED("7yhkdqak81ozlnttsdgys1u73"); //     stk_t stk;
UNSUPPORTED("569n8uukmri0xiy62ctofxq74"); //     blk_t blk;
UNSUPPORTED("4rzpakwprbbiyxu0p7mszvgt"); //     Agnode_t* base[1024];
UNSUPPORTED("254mtuuhqbzuf93i7qlphavdc"); //     if (agnnodes(g) == 0) {
UNSUPPORTED("5ojqtedar4ecf884rvp0r36iu"); // 	*ncc = 0;
UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // 	return 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ajoz89eaec73wuy8zxf06ifo4"); //     name = setPrefix (pfx, &len, buffer, 128);
UNSUPPORTED("f3456xelgcn1uercqhtm0lkq7"); //     ccs = (Agraph_t **)gmalloc((bnd)*sizeof(Agraph_t *));
UNSUPPORTED("bxcxf1l5mkrh3ledoksmyvts5"); //     initStk (&stk, &blk, base, insertFn, markFn);
UNSUPPORTED("16hw9gw0dz2w7mrtba0eoqrdi"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n))
UNSUPPORTED("d9gqryaqwhyp5tgpniv6hnwv2"); // 	((&stk)->markfn(n,0));
UNSUPPORTED("ci9r8sj8tbc6yer5c8cebb0cm"); //     if (setjmp(jbuf)) {
UNSUPPORTED("6ynxvmoqlj83wenon4xamzykd"); // 	freeStk (&stk);
UNSUPPORTED("2hpyw07aau9wk3j15iw5d100j"); // 	free (ccs);
UNSUPPORTED("4030v2eeye6q0bfv1q68xdc2l"); // 	if (name != buffer)
UNSUPPORTED("do5yd7vtp5fqk099x8dj0r7yg"); // 	    free(name);
UNSUPPORTED("5ojqtedar4ecf884rvp0r36iu"); // 	*ncc = 0;
UNSUPPORTED("11hwqop4xebvtcskop4uhpp01"); // 	return NULL;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("es7cb1ubgfdb9vo8q5y32753t"); // 	if (((&stk)->markfn(n,-1)))
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("7aaiftnzi12afb1li6dqj6aga"); // 	sprintf(name + len, "%d", c_cnt);
UNSUPPORTED("8vra9mk0wz2njkvxa4nnvxevo"); // 	out = agsubg(g, name,1);
UNSUPPORTED("e6e58g6ou2zwwtnjzww36hem2"); // 	agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), NOT(0));	//node custom data
UNSUPPORTED("94s85ldn0q9223lgg7zmt3zsp"); // 	dfs(g, n, out, &stk);
UNSUPPORTED("dn9pcjtlvoi17ds4bm8ppc6wa"); // 	if (c_cnt == bnd) {
UNSUPPORTED("esme9v58cizis473mukmd87qb"); // 	    bnd *= 2;
UNSUPPORTED("d3tfv1o5r3ymjk84qnbz7ayxc"); // 	    ccs = RALLOC(bnd, ccs, Agraph_t *);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("etwpnr04bwdr2egdjyg4e4emw"); // 	ccs[c_cnt] = out;
UNSUPPORTED("axd6jb2bjqul4a1junq61zc7n"); // 	c_cnt++;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("7hwkgfwulgopzu68jf9894c53"); //     freeStk (&stk);
UNSUPPORTED("dnmp67lbepsjnm94ykx22xbaa"); //     ccs = RALLOC(c_cnt, ccs, Agraph_t *);
UNSUPPORTED("47276yunfeevpru1276of6w85"); //     if (name != buffer)
UNSUPPORTED("bwp196o8phb9mx2d8yw1b9mhi"); // 	free(name);
UNSUPPORTED("dd0bcvxiscwe7k1z5sh8lczni"); //     *ncc = c_cnt;
UNSUPPORTED("d077t46km2flvzhvfy5b9ld5u"); //     return ccs;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 39ot62028rkkd87h9frgwqnn6
// static void deriveClusters(Agraph_t* dg, Agraph_t * g) 
public static Object deriveClusters(Object... arg) {
UNSUPPORTED("868sk3tgejqs7lgdi9hbyqe0a"); // static void deriveClusters(Agraph_t* dg, Agraph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c3tourf5k7groqyh71yjd5xec"); //     Agraph_t *subg;
UNSUPPORTED("83voshd1807fk59ndryglxfxy"); //     Agnode_t *dn;
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("92vjk6rjnnnji7bcczz51lwfx"); //     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg)) {
UNSUPPORTED("86x37f2blxq73klb3gsehigpa"); // 	if ((strncmp(agnameof(subg), "cluster", 7) == 0)) {
UNSUPPORTED("4phmb7xbshx4zd2t4955r6bi"); // 	    dn = agnode(dg, agnameof(subg), 1);
UNSUPPORTED("b27pjkkz8bon9l0vyzh4kgmh2"); // 	    agbindrec (dn, "ccgnodeinfo", sizeof(ccgnodeinfo_t), NOT(0));
UNSUPPORTED("43h4eauirakaj5syijhqx73du"); // 	    (((ccgnodeinfo_t*)((dn)->base.data))->ptr.g) = subg;
UNSUPPORTED("96y7c5rvxsf9uodnfdl3mgayx"); // 	    for (n = agfstnode(subg); n; n = agnxtnode(subg, n)) {
UNSUPPORTED("4zymv9xm4baria22qh2ka6kua"); // 		if ((((ccgnodeinfo_t*)aggetrec(n, "ccgnodeinfo", 0))->ptr.n)) {
UNSUPPORTED("9m0pin0xdz4s8m2th3lylhzql"); // 		   fprintf (stderr, "Error: node \"%s\" belongs to two non-nested clusters \"%s\" and \"%s\"\n",
UNSUPPORTED("at3005nk2ku7cn4chzrn5zupi"); // 			agnameof (n), agnameof(subg), agnameof((((ccgnodeinfo_t*)aggetrec(n, "ccgnodeinfo", 0))->ptr.n)));  
UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // 		}
UNSUPPORTED("7j98il0qk6xrzt7w4i3gb0bt7"); // 		(((ccgnodeinfo_t*)aggetrec(n, "ccgnodeinfo", 0))->ptr.n=dn);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("8k75h069sv2k9b6tgz77dscwd"); // 	else {
UNSUPPORTED("5nz26tfuq99z5jkkuzr9k19bz"); // 	    deriveClusters (dg, subg);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5lih4958yg41q8p4zxcfrrvdw
// static Agraph_t *deriveGraph(Agraph_t * g) 
public static Object deriveGraph(Object... arg) {
UNSUPPORTED("4nxhxefmq3j34nvl4eiimpj3h"); // static Agraph_t *deriveGraph(Agraph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("4irto8d9ngepfwouz32g86zl6"); //     Agraph_t *dg;
UNSUPPORTED("83voshd1807fk59ndryglxfxy"); //     Agnode_t *dn;
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("ayftac06jlte1cy25k8p9iyvn"); //     dg = agopen("dg", Agstrictundirected, (Agdisc_t *) 0);
UNSUPPORTED("cvmouwuru7hi7yf51avtrbr24"); //     deriveClusters (dg, g);
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("bpv6hya89z189liol7ggh5mx4"); // 	if ((((ccgnodeinfo_t*)aggetrec(n, "ccgnodeinfo", 0))->ptr.n))
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("2qgs0l1lw8vd8n47zg2u0rsm4"); // 	dn = agnode(dg, agnameof(n), 1);
UNSUPPORTED("893w6lm5jjr02l302on5ksmdk"); // 	agbindrec (dn, "ccgnodeinfo", sizeof(ccgnodeinfo_t), NOT(0));
UNSUPPORTED("12uiujr38t0dn5rjluqfjokgr"); // 	(((ccgnodeinfo_t*)((dn)->base.data))->ptr.n) = n;
UNSUPPORTED("987f0ysnrssct1iosjitjko1k"); // 	(((ccgnodeinfo_t*)aggetrec(n, "ccgnodeinfo", 0))->ptr.n=dn);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("d4mlgfduxhsp2wvke20sb15y7"); // 	Agedge_t *e;
UNSUPPORTED("2fn1y8jpr9zxd6c1ikvlfxnba"); // 	Agnode_t *hd;
UNSUPPORTED("cbvfldlsb4ch7lpabbvb5sh9p"); // 	Agnode_t *tl = (((ccgnodeinfo_t*)aggetrec(n, "ccgnodeinfo", 0))->ptr.n);
UNSUPPORTED("e20lm4qtccvgsfq5fzjv6sjyl"); // 	for (e = agfstout(g, n); e; e = agnxtout(g, e)) {
UNSUPPORTED("elx93gms5yid1nchdexmh31yf"); // 	    hd = aghead(e);
UNSUPPORTED("aii4ly75jknsfm576dxb2t21i"); // 	    hd = (((ccgnodeinfo_t*)aggetrec(hd, "ccgnodeinfo", 0))->ptr.n);
UNSUPPORTED("2zvgmnv71vkplklm2dmwu24o6"); // 	    if (hd == tl)
UNSUPPORTED("6hyelvzskqfqa07xtgjtvg2is"); // 		continue;
UNSUPPORTED("7yvps7igfif7acnwp70cumlel"); // 	    if (hd > tl)
UNSUPPORTED("aiisqdoegjibrytnbc9bu5zws"); // 		agedge(dg, tl, hd, 0, 1);
UNSUPPORTED("5c97f6vfxny0zz35l2bu4maox"); // 	    else
UNSUPPORTED("54yhr2deg9g0o899gn0rw3tfg"); // 		agedge(dg, hd, tl, 0, 1);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("7t6k0j9ffr522l0t8a1atpxqy"); //     return dg;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 2wkfliv6m1b1405ef7p1b32ft
// static void unionNodes(Agraph_t * dg, Agraph_t * g) 
public static Object unionNodes(Object... arg) {
UNSUPPORTED("8pzls87c97kkx2wk1iptbln6t"); // static void unionNodes(Agraph_t * dg, Agraph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("83voshd1807fk59ndryglxfxy"); //     Agnode_t *dn;
UNSUPPORTED("iih8ksk7ssyh6etktikclltd"); //     Agraph_t *clust;
UNSUPPORTED("9v9aifyc1wn6fmqno12jtgowg"); //     for (dn = agfstnode(dg); dn; dn = agnxtnode(dg, dn)) {
UNSUPPORTED("756w02dujq85xid2jsypwfwbo"); // 	if (AGTYPE((((ccgnodeinfo_t*)((dn)->base.data))->ptr.v)) == AGNODE) {
UNSUPPORTED("ayydn4x5zmeefefr7oc9zv6jp"); // 	    agsubnode(g, (((ccgnodeinfo_t*)((dn)->base.data))->ptr.n), 1);
UNSUPPORTED("7yhr8hn3r6wohafwxrt85b2j2"); // 	} else {
UNSUPPORTED("8dwdvx9gjbp6qikelgbqeadmr"); // 	    clust = (((ccgnodeinfo_t*)((dn)->base.data))->ptr.g);
UNSUPPORTED("n9q43ee8prm443las25a61re"); // 	    for (n = agfstnode(clust); n; n = agnxtnode(clust, n))
UNSUPPORTED("11xq84jjndb2is2mabgkudwl6"); // 		agsubnode(g, n, 1);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5glt6khfafozusksfg5b131p1
// static int clMarkFn (Agnode_t* n, int v) 
public static Object clMarkFn(Object... arg) {
UNSUPPORTED("47itxizphm8ofv4u5hj6tqemj"); // static int clMarkFn (Agnode_t* n, int v)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7p7i4cv4qt10ow22vl9znw72j"); //     int ret;
UNSUPPORTED("57a2pqux1jftek2pvb1t01xr8"); //     if (v < 0) return (((ccgnodeinfo_t*)(n->base.data))->mark);
UNSUPPORTED("b4le2e10kzsr6gx0lg7uc7lq8"); //     ret = (((ccgnodeinfo_t*)(n->base.data))->mark);
UNSUPPORTED("91a9kciyaag5an0lw6k6kj32n"); //     (((ccgnodeinfo_t*)(n->base.data))->mark) = v;
UNSUPPORTED("f3b7mj138albdr4lodyomke0z"); //     return ret;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8e4t1udts4sc9qid3yeclb95v
// int node_induce(Agraph_t * g, Agraph_t* eg) 
public static Object node_induce(Object... arg) {
UNSUPPORTED("7p43q9etzpr6fi00r7wawn5fy"); // int node_induce(Agraph_t * g, Agraph_t* eg)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("36vshotvjkc5iodgg7nq6qa2r"); //     Agedge_t *e;
UNSUPPORTED("5llwdc06lj3riadsxuf4qi0mx"); //     int e_cnt = 0;
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("1trjc50yj62b04stmilwnrccw"); // 	for (e = agfstout(eg, n); e; e = agnxtout(eg, e)) {
UNSUPPORTED("5otnii3zntzego765yvjx2y7z"); // 	    if (agsubnode(g, aghead(e),0)) {
UNSUPPORTED("2bgblhx59x2fapl17ghgyo44l"); // 		agsubedge(g,e,1);
UNSUPPORTED("7z5wc5mbeiwlmkv0uqaoxtznf"); // 		e_cnt++;
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("4ym6gish1r7q7wxu44bk8pd9g"); //     return e_cnt;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 48loms2wapgbbzoo5tu7zc00a
// static Agraph_t *projectG(Agraph_t * subg, Agraph_t * g, int inCluster) 
public static Object projectG(Object... arg) {
UNSUPPORTED("cp0ewepqetunqupy9nw5l03m9"); // static Agraph_t *projectG(Agraph_t * subg, Agraph_t * g, int inCluster)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("adkgf7cbtl7hb01475fmwl2a9"); //     Agraph_t *proj = 0;
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("erqonjaeogo4eut0nvkpoesw1"); //     Agnode_t *m;
UNSUPPORTED("6ewipai3bqonhmh4h826lvwyi"); //     for (n = agfstnode(subg); n; n = agnxtnode(subg, n)) {
UNSUPPORTED("ew3h1s60a0mp7r9k848dfjapx"); // 	if ((m = (agnode(g,agnameof(n),0)))) {
UNSUPPORTED("5tl2d28pm7we88zjr2fmqo629"); // 	    if (proj == 0) {
UNSUPPORTED("8uuh5enbjghz3ovb1tkv9nhah"); // 		proj = agsubg(g, agnameof(subg), 1);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("9oprxeyfg7zxo5dcwz0w2luek"); // 	    agsubnode(proj, m, 1);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("cb38bqtcofuiby9gyj6jkdxmi"); //     if (!proj && inCluster) {
UNSUPPORTED("76tqz65aepm0rewx7b80vnprx"); // 	proj = agsubg(g, agnameof(subg), 1);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("8gnjhgr9si23zy7tikodxtw7a"); //     if (proj) {
UNSUPPORTED("7vzop3cuejhhvb29rjvhzu8l5"); // 	node_induce(proj, subg);
UNSUPPORTED("8qa8yzjlvof85nup5jiu1eysv"); // 	agcopyattr(subg, proj);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1ln6n4q5gupkrbtfa8n20b685"); //     return proj;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 dyxre2nf3xjqo91parvz2g7vf
// static void subgInduce(Agraph_t * root, Agraph_t * g, int inCluster) 
public static Object subgInduce(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("6m7vdbmbz7x6wjr9k6wlhkg82"); // subgInduce(Agraph_t * root, Agraph_t * g, int inCluster)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c3tourf5k7groqyh71yjd5xec"); //     Agraph_t *subg;
UNSUPPORTED("3f7wzn1vz5nqgbp9vbpstmapg"); //     Agraph_t *proj;
UNSUPPORTED("2s6u867pcv2zhmf31509ehwwx"); //     int in_cluster;
UNSUPPORTED("ebr5bwfw08ehy2ft191wy9pxt"); // /* fprintf (stderr, "subgInduce %s inCluster %d\n", agnameof(root), inCluster); */
UNSUPPORTED("3dlvn9nrxc92go0kzv135mmcg"); //     for (subg = agfstsubg(root); subg; subg = agnxtsubg(subg)) {
UNSUPPORTED("e29xy4oeug7nshfpb8ezj3tqi"); // 	if ((((ccgraphinfo_t*)aggetrec(subg, "ccgraphinfo", 0))->cc_subg))
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("etwnh7vodaalf5db09o66xy9t"); // 	if ((proj = projectG(subg, g, inCluster))) {
UNSUPPORTED("eg3o6p4sy4eltgk6uqwx2u99t"); // 	    in_cluster = (inCluster || (strncmp(agnameof(subg), "cluster", 7) == 0));
UNSUPPORTED("9wjudih0u2882alnxkf0ebj6v"); // 	    subgInduce(subg, proj, in_cluster);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5affs0nf6g75npbot8em2x8m7
// static void subGInduce(Agraph_t* g, Agraph_t * out) 
public static Object subGInduce(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("ajg4dr4fv1s1lknlf0o2gdybq"); // subGInduce(Agraph_t* g, Agraph_t * out)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5prswoj7lndeoid09c1al9g1j"); //     subgInduce(g, out, 0);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 c05zexiwxzdj93dkl8we8khab
// Agraph_t **cccomps(Agraph_t * g, int *ncc, char *pfx) 
public static Object cccomps(Object... arg) {
UNSUPPORTED("bh1guslvsmjnntue2v45pives"); // Agraph_t **cccomps(Agraph_t * g, int *ncc, char *pfx)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("4irto8d9ngepfwouz32g86zl6"); //     Agraph_t *dg;
UNSUPPORTED("dewne7ib8u38idnpmmyanpxy4"); //     long n_cnt, c_cnt, e_cnt;
UNSUPPORTED("8i0d7frxcvvmzhidle0zin9i0"); //     char *name;
UNSUPPORTED("ae3ezq9c9de3ci6tyzfl88bf7"); //     Agraph_t *out;
UNSUPPORTED("cyqedugrpptm0bxk320mwqont"); //     Agraph_t *dout;
UNSUPPORTED("83voshd1807fk59ndryglxfxy"); //     Agnode_t *dn;
UNSUPPORTED("9v478fb3v8s4hrtw6o447bhau"); //     char buffer[128];
UNSUPPORTED("8i0oxshyd0x2idt42lftg3zjx"); //     Agraph_t **ccs;
UNSUPPORTED("7yhkdqak81ozlnttsdgys1u73"); //     stk_t stk;
UNSUPPORTED("569n8uukmri0xiy62ctofxq74"); //     blk_t blk;
UNSUPPORTED("4rzpakwprbbiyxu0p7mszvgt"); //     Agnode_t* base[1024];
UNSUPPORTED("3zmxwwco9e8lfzit5g7xyni3u"); //     int len, sz = sizeof(ccgraphinfo_t);
UNSUPPORTED("254mtuuhqbzuf93i7qlphavdc"); //     if (agnnodes(g) == 0) {
UNSUPPORTED("5ojqtedar4ecf884rvp0r36iu"); // 	*ncc = 0;
UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // 	return 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("mn4op16ipeagjc74l7yww8bz"); //     /* Bind ccgraphinfo to graph and all subgraphs */
UNSUPPORTED("3303xo8hilcqucew7np45prjp"); //     aginit(g, AGRAPH, "ccgraphinfo", -sz, 0);
UNSUPPORTED("mn4op16ipeagjc74l7yww8bz"); //     /* Bind ccgraphinfo to graph and all subgraphs */
UNSUPPORTED("3i1yc6icdysjig83q9w4xiegw"); //     aginit(g, AGNODE, "ccgnodeinfo", sizeof(ccgnodeinfo_t), 0);
UNSUPPORTED("ajoz89eaec73wuy8zxf06ifo4"); //     name = setPrefix (pfx, &len, buffer, 128);
UNSUPPORTED("6b8hpfo0yzr73kue74wg5urik"); //     dg = deriveGraph(g);
UNSUPPORTED("ddvbuomn6rrv78seji0yjwbbv"); //     ccs = (Agraph_t **)gmalloc((agnnodes(dg))*sizeof(Agraph_t *));
UNSUPPORTED("7l5ogrxq72sxssip6r18npo0n"); //     initStk (&stk, &blk, base, insertFn, clMarkFn);
UNSUPPORTED("d24jzvut52q0hj9nlorc44vrg"); //     c_cnt = 0;
UNSUPPORTED("9v9aifyc1wn6fmqno12jtgowg"); //     for (dn = agfstnode(dg); dn; dn = agnxtnode(dg, dn)) {
UNSUPPORTED("etraumuco3o1vcr8xan2q9q5h"); // 	if (((&stk)->markfn(dn,-1)))
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("ezh99rvltuhb4d5w386i5g1nx"); // 	sprintf(name + len, "%ld", c_cnt);
UNSUPPORTED("6462mwu57pnu19vu84crikc3k"); // 	dout = agsubg(dg, name, 1);
UNSUPPORTED("6i42st1vabeuy8tx3i36itl9a"); // 	out = agsubg(g, name, 1);
UNSUPPORTED("7yzk1n28fx1u27fhfidifq9bi"); // 	agbindrec(out, "ccgraphinfo", sizeof(ccgraphinfo_t), 0);
UNSUPPORTED("enaayclc0kf0z0a4xejm43oeo"); // 	(((ccgraphinfo_t*)aggetrec(out, "ccgraphinfo", 0))->cc_subg) = 1;
UNSUPPORTED("e1uwav0phirwwvu1neif4abik"); // 	n_cnt = dfs(dg, dn, dout, &stk);
UNSUPPORTED("74xnahtnf5jim9abf6cpexgqy"); // 	unionNodes(dout, out);
UNSUPPORTED("2e6ezdfi63q03v7jwxczoc0fk"); // 	e_cnt = nodeInduce(out);
UNSUPPORTED("5ehzmuadvlo08j35hai2cu52d"); // 	subGInduce(g, out);
UNSUPPORTED("etwpnr04bwdr2egdjyg4e4emw"); // 	ccs[c_cnt] = out;
UNSUPPORTED("du4qeeya3ro6e7elm6ob0kg3"); // 	agdelete(dg, dout);
UNSUPPORTED("a0xpyoq74njvdwc9lcvgyfc0p"); // 	if (Verbose)
UNSUPPORTED("5eih3td1dj05hma7t3x9cv1sz"); // 	    fprintf(stderr, "(%4ld) %7ld nodes %7ld edges\n",
UNSUPPORTED("doasu7up2loxsbjm287gl6pl7"); // 		    c_cnt, n_cnt, e_cnt);
UNSUPPORTED("axd6jb2bjqul4a1junq61zc7n"); // 	c_cnt++;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("2di5wqm6caczzl6bvqe35ry8y"); //     if (Verbose)
UNSUPPORTED("474chts8vmoqnir32g2cf2jhh"); // 	fprintf(stderr, "       %7d nodes %7d edges %7ld components %s\n",
UNSUPPORTED("1vccvosilgooou5g023ghfhvd"); // 	    agnnodes(g), agnedges(g), c_cnt, agnameof(g));
UNSUPPORTED("drqwalxujrfmlajqixy65ayrx"); //     agclose(dg);
UNSUPPORTED("635qc8j61lcasvpl3uehv7kws"); //     agclean (g, AGRAPH, "ccgraphinfo");
UNSUPPORTED("ali2vcmmjxz7qj3j0xeqgvqai"); //     agclean (g, AGNODE, "ccgnodeinfo");
UNSUPPORTED("7hwkgfwulgopzu68jf9894c53"); //     freeStk (&stk);
UNSUPPORTED("dnmp67lbepsjnm94ykx22xbaa"); //     ccs = RALLOC(c_cnt, ccs, Agraph_t *);
UNSUPPORTED("47276yunfeevpru1276of6w85"); //     if (name != buffer)
UNSUPPORTED("bwp196o8phb9mx2d8yw1b9mhi"); // 	free(name);
UNSUPPORTED("dd0bcvxiscwe7k1z5sh8lczni"); //     *ncc = c_cnt;
UNSUPPORTED("d077t46km2flvzhvfy5b9ld5u"); //     return ccs;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 c6h4ladmfc1rtdc8d57592jxj
// int isConnected(Agraph_t * g) 
public static Object isConnected(Object... arg) {
UNSUPPORTED("964gnb5ub22thb4btdue682kw"); // int isConnected(Agraph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("4jfqz808d62e4cvmb6cbl8bg3"); //     int ret = 1;
UNSUPPORTED("behjm5bjsenezpg3f7cncvteu"); //     int cnt = 0;
UNSUPPORTED("7yhkdqak81ozlnttsdgys1u73"); //     stk_t stk;
UNSUPPORTED("569n8uukmri0xiy62ctofxq74"); //     blk_t blk;
UNSUPPORTED("4rzpakwprbbiyxu0p7mszvgt"); //     Agnode_t* base[1024];
UNSUPPORTED("6gs3ra2bpw8hex3dn3pz9dyep"); //     if (agnnodes(g) == 0)
UNSUPPORTED("eleqpc2p2r3hvma6tipoy7tr"); // 	return 1;
UNSUPPORTED("6thuq4l7a2kmf681ihuog2jyt"); //     initStk (&stk, &blk, base, NULL, markFn);
UNSUPPORTED("16hw9gw0dz2w7mrtba0eoqrdi"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n))
UNSUPPORTED("d9gqryaqwhyp5tgpniv6hnwv2"); // 	((&stk)->markfn(n,0));
UNSUPPORTED("ci9r8sj8tbc6yer5c8cebb0cm"); //     if (setjmp(jbuf)) {
UNSUPPORTED("6ynxvmoqlj83wenon4xamzykd"); // 	freeStk (&stk);
UNSUPPORTED("8d9xfgejx5vgd6shva5wk5k06"); // 	return -1;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("42x5vqk9aw9a2ld3duvpmp7u9"); //     n = agfstnode(g);
UNSUPPORTED("155g1h8ib5rdqvi6w6a0lbqc7"); //     cnt = dfs(g, agfstnode(g), NULL, &stk);
UNSUPPORTED("2g8uwa65n8i12wom2gzjzjbly"); //     if (cnt != agnnodes(g))
UNSUPPORTED("233rsrgc8rw3666kshx67w2sl"); // 	ret = 0;
UNSUPPORTED("7hwkgfwulgopzu68jf9894c53"); //     freeStk (&stk);
UNSUPPORTED("f3b7mj138albdr4lodyomke0z"); //     return ret;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 3qdni7ppm3mp7tf4nbkg8b54c
// int nodeInduce(Agraph_t * g) 
public static Object nodeInduce(Object... arg) {
UNSUPPORTED("c5we4nfcmmumlgexr5upjrsd3"); // int nodeInduce(Agraph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("dy63ol2hkiluswrcx8ebvgxuu"); //     return node_induce (g, g->root);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


}
