/* ========================================================================
 * 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.fdpgen;
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 layout__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 cyfvrx8rigx5zgh4a4b53zpnh
// static void finalCC(graph_t * g, int c_cnt, graph_t ** cc, point * pts, graph_t * rg, 	layout_info* infop) 
public static Object finalCC(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("5j5ejv8p34k05gcm75fmh1xhf"); // finalCC(graph_t * g, int c_cnt, graph_t ** cc, point * pts, graph_t * rg,
UNSUPPORTED("4pqsw04lulyzrk7rq7bblsonr"); // 	layout_info* infop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("9b4o90u710skovvrp9jqdgitp"); //     attrsym_t * G_width = infop->G_width;
UNSUPPORTED("bqvw4kmde2f4oa4oi0h9hydsn"); //     attrsym_t * G_height = infop->G_height;
UNSUPPORTED("e75aepnaqkzqf68ewt7a4zqfi"); //     graph_t *cg;
UNSUPPORTED("a78eza87s0b98d5urftsa25st"); //     box b, bb;
UNSUPPORTED("8l1eldlly6rdv04k0fzzkmb68"); //     boxf bbf;
UNSUPPORTED("tkw5izt69wl0695g5qfi9sug"); //     point pt;
UNSUPPORTED("15vcjwivk85sj24txzc1mf1gj"); //     int margin;
UNSUPPORTED("uxzh5927shath4hsa8qeq0vg"); //     graph_t **cp = cc;
UNSUPPORTED("dgxbjvgw9qxehkxtda1tet15c"); //     point *pp = pts;
UNSUPPORTED("93l4pivvf6nscv0y64nax0dq7"); //     int isRoot = (rg == infop->rootg);
UNSUPPORTED("tv1kheyodc68lbqkk90hbfrp"); //     int isEmpty = 0;
UNSUPPORTED("ebsljzk06lfmoo5yrjxixc0op"); //     /* compute graph bounding box in points */
UNSUPPORTED("as51hq9p7apf0yper42ncmv5d"); //     if (c_cnt) {
UNSUPPORTED("hdi48v81u3904xw6mr33ncuu"); // 	cg = *cp++;
UNSUPPORTED("doqnyqj8oanwl6cloo1nprp6f"); // 	BF2B(GD_bb(cg), bb);
UNSUPPORTED("5aaxht3vfvg8txbt3utwmslrp"); // 	if (c_cnt > 1) {
UNSUPPORTED("9t8rt3bdzsa84ucezrmt14ub6"); // 	    pt = *pp++;
UNSUPPORTED("d4he392l7lu60f0c3cfgxrxdc"); // 	    bb.LL.x += pt.x;
UNSUPPORTED("4depz3wycfkln7j4l5xklhc9u"); // 	    bb.LL.y += pt.y;
UNSUPPORTED("4107b6l6fs0ipw7clehsluvj7"); // 	    bb.UR.x += pt.x;
UNSUPPORTED("89fikk6obhaq1qqenedqkj3ee"); // 	    bb.UR.y += pt.y;
UNSUPPORTED("3yuvbcdyw38sj04mc19gsblta"); // 	    while ((cg = *cp++)) {
UNSUPPORTED("5pgtu6u0dsae0m5olw147upw7"); // 		BF2B(GD_bb(cg), b);
UNSUPPORTED("sk2e9ft63ktyi9torljewy1d"); // 		pt = *pp++;
UNSUPPORTED("exwmgih14x6egeiqtbdao9oig"); // 		b.LL.x += pt.x;
UNSUPPORTED("6s65g13bf25olokd3e9mkk2r0"); // 		b.LL.y += pt.y;
UNSUPPORTED("b947zhl0549npzprxodym6pnv"); // 		b.UR.x += pt.x;
UNSUPPORTED("egzsssfx1cuziklqf0gbha0pg"); // 		b.UR.y += pt.y;
UNSUPPORTED("8tx35iz0n5i30gl1aoykewx2a"); // 		bb.LL.x = MIN(bb.LL.x, b.LL.x);
UNSUPPORTED("1y9hace0nolseswt8ndb04qzp"); // 		bb.LL.y = MIN(bb.LL.y, b.LL.y);
UNSUPPORTED("448anewcsr42vjlqt7bu41gml"); // 		bb.UR.x = MAX(bb.UR.x, b.UR.x);
UNSUPPORTED("8186gsf6v091wiyyfl50wo3pz"); // 		bb.UR.y = MAX(bb.UR.y, b.UR.y);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("et2gdc4td9f7dgpy4vi5nubcj"); //     } else {			/* empty graph */
UNSUPPORTED("1usofyibgze1w58108ljx8vlk"); // 	bb.LL.x = 0;
UNSUPPORTED("2x25hiswosyet6n52bfoj0bgb"); // 	bb.LL.y = 0;
UNSUPPORTED("8odqguy5gqxsc924fzt8tugyj"); // 	bb.UR.x = late_int(rg, G_width, (ROUND((0.75)*72)), 3);
UNSUPPORTED("1bcc9n645fsrh3v9qouu2mnnt"); // 	bb.UR.y = late_int(rg, G_height, (ROUND((0.5)*72)), 3);
UNSUPPORTED("oy1o6qaafscd06oaah6skuq8"); // 	isEmpty = 1;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("8bafmwpwdcr8mxkd0349uwj8n"); //     if (GD_label(rg)) {
UNSUPPORTED("2g3x5xo2qnpun7vilpctpknlc"); // 	point p;
UNSUPPORTED("bo6u5udaa5jm0by3gh04omxwd"); // 	int d;
UNSUPPORTED("dmkzb0rxnfsoon56m8o6st0o1"); // 	isEmpty = 0;
UNSUPPORTED("7fm4t6vqmkowryalb4olpluvi"); // 	PF2P(GD_label(rg)->dimen, p);
UNSUPPORTED("60137a9c14v715u0roc06c7f0"); // 	d = p.x - (bb.UR.x - bb.LL.x);
UNSUPPORTED("ut9vmlliumj6hoam9erca50j"); // 	if (d > 0) {		/* height of label added below */
UNSUPPORTED("dzc85pslju1xdcidb5xsgd63n"); // 	    d /= 2;
UNSUPPORTED("5lr6tdfl85phpnr2cjc94rmfk"); // 	    bb.LL.x -= d;
UNSUPPORTED("eiysf7bb0jo4knxnnsptfd17o"); // 	    bb.UR.x += d;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("dds8500ykadjn0z2mcnznhjfg"); //     if (isRoot || isEmpty)
UNSUPPORTED("8tm7x791luf0uq7v2q53kfuqk"); // 	margin = 0;
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("182pb9igel0aoytgtoiguek4x"); // 	margin = late_int (g, G_margin, 8, 0);
UNSUPPORTED("dwo09u5p3lixrxqu485pwy6r7"); //     pt.x = -bb.LL.x + margin;
UNSUPPORTED("3tyf1d65hn5e7kko770etaay1"); //     pt.y = -bb.LL.y + margin + GD_border(rg)[0].y;
UNSUPPORTED("dze4vn5sf7tdouljozbaukja6"); //     bb.LL.x = 0;
UNSUPPORTED("5zsax7rqaxnemqxnwgiyn72ga"); //     bb.LL.y = 0;
UNSUPPORTED("c4rw2sm67jiequg14myrfct0h"); //     bb.UR.x += pt.x + margin;
UNSUPPORTED("e61322oo73i9nj7nipw8m2zv"); //     bb.UR.y += pt.y + margin + GD_border(rg)[2].y;
UNSUPPORTED("7tzvnafah7jf93mzxqs95rwrr"); //     /* translate nodes */
UNSUPPORTED("as51hq9p7apf0yper42ncmv5d"); //     if (c_cnt) {
UNSUPPORTED("egz9kmr1h0lairr84fdl6xyb4"); // 	cp = cc;
UNSUPPORTED("1vvyrx201r2ig8es037wn2mfh"); // 	pp = pts;
UNSUPPORTED("c5isnr2v3wtcqtcbjku7pygr1"); // 	while ((cg = *cp++)) {
UNSUPPORTED("8hzx2qlxefkohtl8vzpf4yzof"); // 	    point p;
UNSUPPORTED("d55u571q0xu2m8hidf7qm4i0h"); // 	    node_t *n;
UNSUPPORTED("ej168lfnr08xgzgaf1gsii95s"); // 	    pointf del;
UNSUPPORTED("2u09xj9tpivs6e840bfjna2zc"); // 	    if (pp) {
UNSUPPORTED("1rmxuvgazhdv7nv3q5deh14ci"); // 		p = *pp++;
UNSUPPORTED("7w2yxcg7syqzmsu21h1rdu7gv"); // 		p.x += pt.x;
UNSUPPORTED("ct8eacmyhxwe4itxmq5ksle6c"); // 		p.y += pt.y;
UNSUPPORTED("175pyfe8j8mbhdwvrbx3gmew9"); // 	    } else {
UNSUPPORTED("q29o1awbh8ddg8k9cz591mwc"); // 		p = pt;
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("9wya7e1n1v02ba29i88qevv7d"); // 	    del.x = ((p.x)/(double)72);
UNSUPPORTED("2r2n5gssapyxktpmw0tiaplpt"); // 	    del.y = ((p.y)/(double)72);
UNSUPPORTED("bhlsqxfst7yx1df4cylgi92p6"); // 	    for (n = agfstnode(cg); n; n = agnxtnode(cg, n)) {
UNSUPPORTED("7ljco3d2d5dh0dhrs9qoqvvia"); // 		ND_pos(n)[0] += del.x;
UNSUPPORTED("41qrgy6u1jqqw1qpjqg4c6657"); // 		ND_pos(n)[1] += del.y;
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("exoex2j0qrw664qhzf4cxauq1"); //     bbf.LL.x = ((bb.LL.x)/(double)72);
UNSUPPORTED("7yprpz6bhlv15uimyl9x7mwyf"); //     bbf.LL.y = ((bb.LL.y)/(double)72);
UNSUPPORTED("42ps8exnijgn7j0xn3omzdsbp"); //     bbf.UR.x = ((bb.UR.x)/(double)72);
UNSUPPORTED("2kied7iqt4m348v7idvxdzrfr"); //     bbf.UR.y = ((bb.UR.y)/(double)72);
UNSUPPORTED("4bavz003b6k3610qxalof3nls"); //     (((gdata*)(GD_alg(g)))->bb) = bbf;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 byskndejdx3u2hdwh3qbm4apq
// static node_t *mkDeriveNode(graph_t * dg, char *name) 
public static Object mkDeriveNode(Object... arg) {
UNSUPPORTED("74hp673smot0qq6e71pnny6um"); // static node_t *mkDeriveNode(graph_t * dg, char *name)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("cuxjodqo53rx3gt9t353c352r"); //     node_t *dn;
UNSUPPORTED("9rsk130zxprz1jr0i0wnjspka"); //     dn = agnode(dg, name,1);
UNSUPPORTED("2pahd30hmnc5ga3juber1p8rc"); //     agbindrec(dn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), NOT(0));	//node custom data
UNSUPPORTED("2pbxy8q5lnf7p7rgcaw6q8wky"); //     ND_alg(dn) = (void *) (dndata*)zmalloc(sizeof(dndata));	/* free in freeDeriveNode */
UNSUPPORTED("at012b854w3r2woadh9tov0wf"); //     ND_pos(dn) = (double*)gmalloc((GD_ndim(dg))*sizeof(double));
UNSUPPORTED("39wajg9uefc99hzbtsfg9trto"); //     /* fprintf (stderr, "Creating %s\n", dn->name); */
UNSUPPORTED("7h1byav4bse2wj5qnw2q1myd4"); //     return dn;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 3iz2r401jxiz372cjszyuoanq
// static void freeDeriveNode(node_t * n) 
public static Object freeDeriveNode(Object... arg) {
UNSUPPORTED("1whqjlpv0n0dca6sq85o9cdae"); // static void freeDeriveNode(node_t * n)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5074s0w7ptt9jifu6hn9mei67"); //     free(ND_alg(n));
UNSUPPORTED("dblzkmbbygvj7xygvxtoq8tio"); //     free(ND_pos(n));
UNSUPPORTED("akue26s9c0sd4k550tyw3sk5n"); //     agdelrec(n, "Agnodeinfo_t");
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 29x3224gy6v4xzpd3raiirugf
// static void freeGData(graph_t * g) 
public static Object freeGData(Object... arg) {
UNSUPPORTED("4qayy728oj2bq4zy8lej3fsth"); // static void freeGData(graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("n2gf06weiher7ar8g5amqip1"); //     free(GD_alg(g));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 cf633ztfyd6ttfwuav4giyi76
// static void freeDerivedGraph(graph_t * g, graph_t ** cc) 
public static Object freeDerivedGraph(Object... arg) {
UNSUPPORTED("cgyg74gyxx6sheskknx21gz3l"); // static void freeDerivedGraph(graph_t * g, graph_t ** cc)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("e75aepnaqkzqf68ewt7a4zqfi"); //     graph_t *cg;
UNSUPPORTED("cuxjodqo53rx3gt9t353c352r"); //     node_t *dn;
UNSUPPORTED("302ixhh6hnlijtkp0oelxikef"); //     node_t *dnxt;
UNSUPPORTED("5gypxs09iuryx5a2eho9lgdcp"); //     edge_t *e;
UNSUPPORTED("7febwjhfjikg0bvb24i85inl3"); //     while ((cg = *cc++)) {
UNSUPPORTED("cijqtcfm7sci705u1z4k582tp"); // 	freeGData(cg);
UNSUPPORTED("xmk71ie22xvx7nhgngqacfp9"); // 	agdelrec(cg, "Agraphinfo_t");
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("9ef1tmkqo6s5sssnuq8lfknqq"); //     if ((((gdata*)(GD_alg(g)))->ports))
UNSUPPORTED("8af0kjmbjyg70lta4awrjjesc"); // 	free((((gdata*)(GD_alg(g)))->ports));
UNSUPPORTED("cwxxae37yzne0ly0kop5ml6mx"); //     freeGData(g);
UNSUPPORTED("c2ncz5mhklw8a78yq0pq0wmo"); //     agdelrec(g, "Agraphinfo_t");
UNSUPPORTED("4rp7mjl1clntxri8tw8pytsbj"); //     for (dn = agfstnode(g); dn; dn = dnxt) {
UNSUPPORTED("31j4zdjpamckm6fc2s29x82k1"); // 	dnxt = agnxtnode(g, dn);
UNSUPPORTED("3y0pwms7qy4blq5v99c8qjteh"); // 	for (e = agfstout(g, dn); e; e = agnxtout(g, e)) {
UNSUPPORTED("4xbv3tolbid1n0zz7n3eamn00"); // 	    free (ED_to_virt(e));
UNSUPPORTED("8w3d3ji4u0lki4coi2qpmpskg"); // 	    agdelrec(e, "Agedgeinfo_t");
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("f4nskiqzun441c5ex40ie8gw0"); // 	freeDeriveNode(dn);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ego3r1tvwrpv2hie8y9p8vq4z"); //     agclose(g);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 84isuvczdhvikhhnui9e3kzra
// static void evalPositions(graph_t * g, graph_t* rootg) 
public static Object evalPositions(Object... arg) {
UNSUPPORTED("1oa3ftxfgwenys84ezoeabexx"); // static void evalPositions(graph_t * g, graph_t* rootg)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("8uujemixuhlf040icq3zsh7j8"); //     graph_t *subg;
UNSUPPORTED("cjx5v6hayed3q8eeub1cggqca"); //     node_t *n;
UNSUPPORTED("2lzsl1e035wt5epd1h8f4bn8m"); //     boxf bb;
UNSUPPORTED("4s8yf152w1bykvv0sazjkgfxz"); //     boxf sbb;
UNSUPPORTED("an5yuorm1sh0abvgomq1s0db9"); //     bb = (((gdata*)(GD_alg(g)))->bb);
UNSUPPORTED("2cvzps80tb9p8pvei2bhwj0us"); //     /* translate nodes in g */
UNSUPPORTED("31atml91kblm6c59dury75e81"); //     if (g != rootg) {
UNSUPPORTED("attp4bsjqe99xnhi7lr7pszar"); // 	for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("5jodw5fl7pfp4w8nn8t3x81jr"); // 	    if ((ND_clust(n)) != g)
UNSUPPORTED("6hyelvzskqfqa07xtgjtvg2is"); // 		continue;
UNSUPPORTED("4jnp2t03todyz1wxbgdvmlesd"); // 	    ND_pos(n)[0] += bb.LL.x;
UNSUPPORTED("228b94b3kuel3j0i7j3cz181h"); // 	    ND_pos(n)[1] += bb.LL.y;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("7ogmi241wudfqnsslcsy6hjus"); //     /* translate top-level clusters and recurse */
UNSUPPORTED("7naa6f8pevjidfr7m41eli6xj"); //     for (i = 1; i <= GD_n_cluster(g); i++) {
UNSUPPORTED("cpbcovu6u9jpbhniuwko58sge"); // 	subg = GD_clust(g)[i];
UNSUPPORTED("dm5tht2ocq023it8nf3hu6qh5"); // 	if (g != rootg) {
UNSUPPORTED("7405elpmfo8oyjglcsdlje8uw"); // 	    sbb = (((gdata*)(GD_alg(subg)))->bb);
UNSUPPORTED("7ed3aflu4lv2rtcdee3mijand"); // 	    sbb.LL.x += bb.LL.x;
UNSUPPORTED("7ghwc2c7027s57f40x9doldp8"); // 	    sbb.LL.y += bb.LL.y;
UNSUPPORTED("czucbxjkl4ejgixorzhl9szxi"); // 	    sbb.UR.x += bb.LL.x;
UNSUPPORTED("68wba2rnx2qf1yb1zwl7emyom"); // 	    sbb.UR.y += bb.LL.y;
UNSUPPORTED("6vyufad5w3ewjk847wfvet74d"); // 	    (((gdata*)(GD_alg(subg)))->bb) = sbb;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("bj0ndzvvsqfftb69nsf5gwgo"); // 	evalPositions(subg, rootg);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6ptl3bkajdnlcqjtcc65lvzn4
// static void initCList(clist_t * clist) 
public static Object initCList(Object... arg) {
UNSUPPORTED("426b4jcrii041onjvleavkg6a"); // static void initCList(clist_t * clist)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("64bbojzoaaau1t7cl5l5hxdbc"); //     clist->cl = 0;
UNSUPPORTED("auxbos07f2t0rtf8w8sziaka1"); //     clist->sz = 0;
UNSUPPORTED("27dd5xcxwffb51e9kt8smvs5v"); //     clist->cnt = 0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 39dqbok6w7dzecbztpcwr2sss
// static void addCluster(clist_t * clist, graph_t * subg) 
public static Object addCluster(Object... arg) {
UNSUPPORTED("ch4ooh4zms6v4wnaeg3mu7crr"); // static void addCluster(clist_t * clist, graph_t * subg)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("ecw34rlkdj1yxbju8tntke1q7"); //     clist->cnt++;
UNSUPPORTED("11sdiyvywz6e8huzmiae0luxe"); //     if (clist->cnt >= clist->sz) {
UNSUPPORTED("bw2tzb3640mp9g0yqkt1qriuo"); // 	clist->sz += 10;
UNSUPPORTED("3br43nvgjghg5cl8w55jb575c"); // 	clist->cl = RALLOC(clist->sz, clist->cl, graph_t *);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("2ppf11sr4a47a0hsns9fy4ss"); //     clist->cl[clist->cnt] = subg;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 blvez04enibnb1urti8nypr3m
// static char *portName(graph_t * g, bport_t * p) 
public static Object portName(Object... arg) {
UNSUPPORTED("2okvscqwpqqezrovvu7ckzyu4"); // static char *portName(graph_t * g, bport_t * p)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2l3sv6t0gt2fzfwgwp413xane"); //     edge_t *e = p->e;
UNSUPPORTED("7sdvsuo2rbo6of75bzleek8qf"); //     node_t *h = aghead(e);
UNSUPPORTED("7jj1xtfi4cbw5y6yhlzh0mli4"); //     node_t *t = agtail(e);
UNSUPPORTED("8sd9gndpjspq37480rd49es9t"); //     static char buf[1000 + 1];
UNSUPPORTED("41orbbs9l9t5osihlly2avycl"); //     int len = 8;
UNSUPPORTED("2kipzrn24xz111kc3wsad5y0a"); //     len += strlen(agnameof(g)) + strlen(agnameof(h)) + strlen(agnameof(t));
UNSUPPORTED("5oxm695jqpgfl1ixyyoi3befn"); //     if (len >= 1000)
UNSUPPORTED("8e5b7vlvn7ipfcpws1u55nbno"); // 	sprintf(buf, "_port_%s_%s_%s_%ld", agnameof(g), agnameof(t), agnameof(h),
UNSUPPORTED("22t9pdxhzto354ya2hq6wuba4"); // 		(unsigned long)AGSEQ(e));
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("e6kgc72n0x7sdm9oybcsvjew7"); // 	sprintf(buf, "_port_%s_(%d)_(%d)_%ld",agnameof(g), ND_id(t), ND_id(h),
UNSUPPORTED("22t9pdxhzto354ya2hq6wuba4"); // 		(unsigned long)AGSEQ(e));
UNSUPPORTED("5jfpogdyby101eyuw2dhtb5cg"); //     return buf;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9xly1bqcrp9nnod8k5jfwbp5g
// static void chkPos(graph_t* g, node_t* n, layout_info* infop, boxf* bbp) 
public static Object chkPos(Object... arg) {
UNSUPPORTED("3o5p4sqo0s46cn3vz2s0dfh29"); // static void chkPos(graph_t* g, node_t* n, layout_info* infop, boxf* bbp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("aexhdud6z2wbwwi73yppp0ynl"); //     char *p;
UNSUPPORTED("d8yqhxb1cnge86592ge3ahdkf"); //     char *pp;
UNSUPPORTED("2lzsl1e035wt5epd1h8f4bn8m"); //     boxf bb;
UNSUPPORTED("wrvu9u7a8j6i6y6552zncxfk"); //     char c;
UNSUPPORTED("em08bsddr0lwo4o5yqu8utzgq"); //     graph_t *parent;
UNSUPPORTED("8m5vv3nw7eyhv8rf2b8p0zzie"); //     attrsym_t *G_coord = infop->G_coord;
UNSUPPORTED("429m2pc45k6skac7p443tbpac"); //     p = agxget(g, G_coord);
UNSUPPORTED("3f1sat0g6anyggfla96go23ep"); //     if (p[0]) {
UNSUPPORTED("7hmevhd9t0vhoilb7b7z5rtru"); // 	if (g != infop->rootg) {
UNSUPPORTED("zq8n2wn96yv1mbobk1qu5rmj"); // 	    parent =agparent(g);
UNSUPPORTED("89aks9kqee96aw168b43hfrtq"); // 	    pp = agxget(parent, G_coord);
UNSUPPORTED("9dhvu3xnw93fbt644b52o03to"); // 	    if ((pp == p) || !strcmp(p, pp))
UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // 		return;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("cr1dg3johqjxamg5latzq2tdv"); // 	c = '\0';
UNSUPPORTED("ej59cehhf9pgaw8t6st82pwfv"); // 	if (sscanf(p, "%lf,%lf,%lf,%lf%c",
UNSUPPORTED("9o8oz4nmdyu2kqdek3kb6q226"); // 		   &bb.LL.x, &bb.LL.y, &bb.UR.x, &bb.UR.y, &c) >= 4) {
UNSUPPORTED("4lxmr7172n4y4nnubzchbq96t"); // 	    if (PSinputscale > 0.0) {
UNSUPPORTED("1c7k9urwuwp7p7vxoy4q7r4sp"); // 		bb.LL.x /= PSinputscale;
UNSUPPORTED("441y7dez7jdhtc56rhx61f0tv"); // 		bb.LL.y /= PSinputscale;
UNSUPPORTED("65wvxshjtzdc9zocf9xsl2gvv"); // 		bb.UR.x /= PSinputscale;
UNSUPPORTED("5v7ndgkjn1ruevu0a06twp7mc"); // 		bb.UR.y /= PSinputscale;
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("9qnr8qmbz7pf3mmpebux0p08m"); // 	    if (c == '!')
UNSUPPORTED("a2of0q0fgez6ppasmwdujr5lc"); // 		ND_pinned(n) = 3;
UNSUPPORTED("3nlo9d762yf47jmo6mddv2rhj"); // 	    else if (c == '?')
UNSUPPORTED("6jh0kyj5b3x2wq1r7hzqizihz"); // 		ND_pinned(n) = 2;
UNSUPPORTED("5c97f6vfxny0zz35l2bu4maox"); // 	    else
UNSUPPORTED("56ez5c0ki8jup5kllwhd9zxdc"); // 		ND_pinned(n) = 1;
UNSUPPORTED("a5ap9hnosv5rv8rwk7ba8won1"); // 	    *bbp = bb;
UNSUPPORTED("6to1esmb8qfrhzgtr7jdqleja"); // 	} else
UNSUPPORTED("ezi6sqatds0b2fgekxfupde82"); // 	    agerr(AGWARN, "graph %s, coord %s, expected four doubles\n",
UNSUPPORTED("5hu65ilq398d3ey6pxk0s0em9"); // 		  agnameof(g), p);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5fn3mtocch1b26irypnr09t9m
// static void addEdge(edge_t * de, edge_t * e) 
public static Object addEdge(Object... arg) {
UNSUPPORTED("1grpxuhc4kibkdljhpys1kapl"); // static void addEdge(edge_t * de, edge_t * e)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("e5trxwbwododl3veoj1lp6b7c"); //     short cnt = ED_count(de);
UNSUPPORTED("5iu5ll9p8cttx85mphqz03ncq"); //     edge_t **el;
UNSUPPORTED("1bndnrccbbggbh4tnw3a6zabs"); //     el = (edge_t **) (ED_to_virt(de));
UNSUPPORTED("eoxhjwtyx2ujqsjoaaarclfrj"); //     el = ALLOC(cnt + 1, el, edge_t *);
UNSUPPORTED("1ttlm7ew26jwfoq2o0170ns27"); //     el[cnt] = e;
UNSUPPORTED("8teacoxlhsm20661x85b70o6c"); //     ED_to_virt(de) = (edge_t *) el;
UNSUPPORTED("b3lq6k9r48uakki9aciefl1b0"); //     ED_count(de)++;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7agb5w2cnyvb0z8q9nihjbsxp
// static void copyAttr (graph_t* g, graph_t* dg, char* attr) 
public static Object copyAttr(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("9hbiavk3r6a6bq4cvcry8dscw"); // copyAttr (graph_t* g, graph_t* dg, char* attr)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2na6lh852kcxird2ho1vichf5"); //     char*     ov_val;
UNSUPPORTED("848o3cjndi1v3xpwjjiebzbvp"); //     Agsym_t*  ov;
UNSUPPORTED("ca8z7ma72fqedls8lj4qi01ra"); //     if ((ov = agattr(g,AGRAPH, attr, NULL))) {
UNSUPPORTED("emj7axj812hks27wjzvj3e5yt"); // 	ov_val = agxget(g,ov);
UNSUPPORTED("3pu4oq8u9tlqnjo0bc5vcowjl"); // 	ov = agattr(dg,AGRAPH, attr, NULL);
UNSUPPORTED("2rypj3m1cr0g1qbrw8fbn1q6g"); // 	if (ov)
UNSUPPORTED("9l6gavxujo2qkhfh7jwwgriu0"); // 	    agxset (dg, ov, ov_val);
UNSUPPORTED("9352ql3e58qs4fzapgjfrms2s"); // 	else
UNSUPPORTED("3iuelryhfjpm6rm2im7gc5j5z"); // 	    agattr(dg, AGRAPH, attr, ov_val);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6vdt9ftxoj8z4xb5zvray3g1m
// static graph_t *deriveGraph(graph_t * g, layout_info * infop) 
public static Object deriveGraph(Object... arg) {
UNSUPPORTED("2sd6al0j42gndvdmp4rzw18jd"); // static graph_t *deriveGraph(graph_t * g, layout_info * infop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("36r1dzbbxcnyuanwl0580q4nw"); //     graph_t *dg;
UNSUPPORTED("cuxjodqo53rx3gt9t353c352r"); //     node_t *dn;
UNSUPPORTED("8uujemixuhlf040icq3zsh7j8"); //     graph_t *subg;
UNSUPPORTED("4tltvvpkm9lkmh7xst5u0auxy"); //     char name[100];
UNSUPPORTED("dj8wp6znctlnc9ae1rgvqwtj0"); //     bport_t *pp;
UNSUPPORTED("cjx5v6hayed3q8eeub1cggqca"); //     node_t *n;
UNSUPPORTED("8u0qg8saz2tni323ov8v7ym8g"); //     edge_t *de;
UNSUPPORTED("cbj0me372w66gi341wwhu1uxz"); //     int i, id = 0;
UNSUPPORTED("5o8czyuixfuavbsljaqx0o0co"); //     sprintf(name, "_dg_%d", infop->gid++);
UNSUPPORTED("41xjj6amd58fjieqo5xy29iwq"); //     if (Verbose >= 2)
UNSUPPORTED("2jw7n9j1r26v41dzbriysfuph"); // 	fprintf(stderr, "derive graph %s of %s\n", name, agnameof(g));
UNSUPPORTED("ass9x7oye1kqh43r99fe134rc"); //     dg = agopen("derived", Agstrictdirected,((Agdisc_t *)0));
UNSUPPORTED("8u7x1w8qeiknrzdmu54br8hgh"); //     agbindrec(dg, "Agraphinfo_t", sizeof(Agraphinfo_t), NOT(0));
UNSUPPORTED("1drj83vu125frg9jj9i95swg0"); //     GD_alg(dg) = (void *) (gdata*)zmalloc(sizeof(gdata));	/* freed in freeDeriveGraph */
UNSUPPORTED("4d4xxxlu1ervuob2lrn7bp8w7"); //     GD_ndim(dg) = GD_ndim(g);
UNSUPPORTED("ad3gj6lsuor2yei2uael49jhb"); //     /* Copy attributes from g.
UNSUPPORTED("795vpnc8yojryr8b46aidsu69"); //      */
UNSUPPORTED("134w8vcs8qk4v9vf1z1wp9vg0"); //     copyAttr(g,dg,"overlap");
UNSUPPORTED("5fwoygmjkymrgxdkfmkutsvuz"); //     copyAttr(g,dg,"sep");
UNSUPPORTED("433rnj6ixonm6y9ctmp9h9lgs"); //     copyAttr(g,dg,"K");
UNSUPPORTED("449dsc5wrhyuj3iwozcdd7sdd"); //     /* create derived nodes from clusters */
UNSUPPORTED("7naa6f8pevjidfr7m41eli6xj"); //     for (i = 1; i <= GD_n_cluster(g); i++) {
UNSUPPORTED("9ddxwk9qkst1jg6m81vwuwn81"); // 	boxf fix_bb = {{ MAXDOUBLE, MAXDOUBLE },{ -MAXDOUBLE, -MAXDOUBLE }};
UNSUPPORTED("cpbcovu6u9jpbhniuwko58sge"); // 	subg = GD_clust(g)[i];
UNSUPPORTED("cxmz2wd4fqxujrjcaogvck4n7"); // 	do_graph_label(subg);
UNSUPPORTED("d25721erilxnl8e6wgtvwwf4j"); // 	dn = mkDeriveNode(dg, agnameof(subg));
UNSUPPORTED("2p0a7ndqiu7hj4i6qiv1snx4l"); // 	ND_clust(dn) = subg;
UNSUPPORTED("6nxi4co9zclo5acd9emsgntyw"); // 	ND_id(dn) = id++;
UNSUPPORTED("bt358jfwmn2uq27qg8kgtungu"); // 	if (infop->G_coord)
UNSUPPORTED("7f7y9g4k5ts6wgqw0qenbhtu0"); // 		chkPos(subg, dn, infop, &fix_bb);
UNSUPPORTED("cy3v8r735frrrifffladjezdu"); // 	for (n = agfstnode(subg); n; n = agnxtnode(subg, n)) {
UNSUPPORTED("1xlso3piaeev0go6meyr8boiz"); // 	    (ND_next(n)) = dn;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("80rcuwseddkt07frvwz9n17vt"); // 	if (ND_pinned(dn)) {
UNSUPPORTED("8a2zdxi6udoat007cfp9w4bkw"); // 	    ND_pos(dn)[0] = (fix_bb.LL.x + fix_bb.UR.x) / 2;
UNSUPPORTED("c69q3ml4t91kgitsc44ogkoa5"); // 	    ND_pos(dn)[1] = (fix_bb.LL.y + fix_bb.UR.y) / 2;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("617ecq2paqeo8ldlt01h7q0oz"); //     /* create derived nodes from remaining nodes */
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("2ix5xgrr9i5zasv51xrt8rdxb"); // 	if (!(ND_next(n))) {
UNSUPPORTED("chh77aumtkozm98s2n3hq6ntm"); // 	    if ((ND_clust(n)) && ((ND_clust(n)) != (((gdata*)(GD_alg(g)))->parent))) {
UNSUPPORTED("eox2yyzidryds7lm2todgq3g2"); // 		agerr (AGERR, "node \"%s\" is contained in two non-comparable clusters \"%s\" and \"%s\"\n", agnameof(n), agnameof(g), agnameof((ND_clust(n))));
UNSUPPORTED("5igby0q9jkycahnikpdleoyio"); // 		longjmp (jbuf, 1);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("8dikkgctkq3s35v4tz9q2ejit"); // 	    (ND_clust(n)) = g;
UNSUPPORTED("9rhp942iykmc0yotzfkotd12d"); // 	    if ((ND_clustnode(n)))
UNSUPPORTED("6hyelvzskqfqa07xtgjtvg2is"); // 		continue;
UNSUPPORTED("bv8j18oa5brhrd164npw7573f"); // 	    dn = mkDeriveNode(dg, agnameof(n));
UNSUPPORTED("1xlso3piaeev0go6meyr8boiz"); // 	    (ND_next(n)) = dn;
UNSUPPORTED("2agpwv8n236x82s259zsvvbjc"); // 	    ND_id(dn) = id++;
UNSUPPORTED("3tgv5xfy7e1q5y0rl8zogrrsz"); // 	    ND_width(dn) = ND_width(n);
UNSUPPORTED("32riuc0tbefhrw67o8opdcooo"); // 	    ND_height(dn) = ND_height(n);
UNSUPPORTED("7hfs579l04890tsdi5zlthon2"); // 	    ND_lw(dn) = ND_lw(n);
UNSUPPORTED("cwno1a7tk3plxczie8ckeo13v"); // 	    ND_rw(dn) = ND_rw(n);
UNSUPPORTED("eueztzwym8i21m59nw8oo4il7"); // 	    ND_ht(dn) = ND_ht(n);
UNSUPPORTED("3lmyb3a76s2d2fy2t62go74vl"); // 	    ND_shape(dn) = ND_shape(n);
UNSUPPORTED("2xf64jj50n2mfjsjxqv38kqvb"); // 	    ND_shape_info(dn) = ND_shape_info(n);
UNSUPPORTED("6b4uf9mvh7xmc7zlfisy84j5z"); // 	    if (ND_pinned(n)) {
UNSUPPORTED("3wkwtu9wns6c4a2skfpx1c4ox"); // 		ND_pos(dn)[0] = ND_pos(n)[0];
UNSUPPORTED("319nx1xdjcjnbkoi5vxe2wowp"); // 		ND_pos(dn)[1] = ND_pos(n)[1];
UNSUPPORTED("42b5qiqttjn7ragj9irug02py"); // 		ND_pinned(dn) = ND_pinned(n);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("jq9juku0mxk2dheeaietg5jj"); // 	    (((dndata*)(ND_alg(dn)))->dn) = n;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("e8fak2kgyre9b18od8wyrjlw2"); //     /* add edges */
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("ak952thd788dbr90m2fvaklyu"); // 	edge_t *e;
UNSUPPORTED("25r3mrk84sqvejk2q2dd81aa1"); // 	node_t *hd;
UNSUPPORTED("bp7hjq9fr800l7cjn5hojjyos"); // 	node_t *tl = (ND_next(n));
UNSUPPORTED("e20lm4qtccvgsfq5fzjv6sjyl"); // 	for (e = agfstout(g, n); e; e = agnxtout(g, e)) {
UNSUPPORTED("bkfde9mm61hzm3azi6xouz3pv"); // 	    hd = (ND_next(aghead(e)));
UNSUPPORTED("2zvgmnv71vkplklm2dmwu24o6"); // 	    if (hd == tl)
UNSUPPORTED("6hyelvzskqfqa07xtgjtvg2is"); // 		continue;
UNSUPPORTED("7yvps7igfif7acnwp70cumlel"); // 	    if (hd > tl)
UNSUPPORTED("1g6uo9qs73mwhukefmo4sngv5"); // 		de = agedge(dg, tl, hd, NULL,1);
UNSUPPORTED("5c97f6vfxny0zz35l2bu4maox"); // 	    else
UNSUPPORTED("1022owhcb88r8unps1boedbh4"); // 		de = agedge(dg, hd, tl, NULL,1);
UNSUPPORTED("7hwwfug2934h5tg5e3qmi8m3w"); // 	    agbindrec(de, "Agedgeinfo_t", sizeof(Agedgeinfo_t), NOT(0));
UNSUPPORTED("22z76uz4xfa28nyk5h3d1gsj3"); // 	    ED_dist(de) = ED_dist(e);
UNSUPPORTED("bcw18t5zay7blame1o4bs12tq"); // 	    ED_factor(de) = ED_factor(e);
UNSUPPORTED("c9nabs4xy7r0fpfmurplkrldy"); // 	    /* fprintf (stderr, "edge %s -- %s\n", tl->name, hd->name); */
UNSUPPORTED("8625nhoiscdsh67j2rus26bgp"); // 	    (((dndata*)(ND_alg(hd)))->wdeg)++;
UNSUPPORTED("1arf55zpaosytbk2doe07hiqh"); // 	    (((dndata*)(ND_alg(tl)))->wdeg)++;
UNSUPPORTED("3sndhzronf938mbr4kohylk4l"); // 	    if ((ED_to_virt(de) == 0)) {
UNSUPPORTED("dp31c14fxs9t515jf1j36ihhw"); // 		(((dndata*)(ND_alg(hd)))->deg)++;
UNSUPPORTED("eymwfx8dwyyyryw89ninijw61"); // 		(((dndata*)(ND_alg(tl)))->deg)++;
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("cic1cuypauxmkiv3txyydlocu"); // 	    addEdge(de, e);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("5tn7h1exp6stahb3elxmbtchg"); //     /* transform ports */
UNSUPPORTED("ac4pgb337ukder3sujg5h9q5t"); //     if ((pp = (((gdata*)(GD_alg(g)))->ports))) {
UNSUPPORTED("34rzfa5kqpuclqyhx08ql0nhp"); // 	bport_t *pq;
UNSUPPORTED("5a0euc7zkzo97d75q8yv5hf9t"); // 	node_t *m;
UNSUPPORTED("b3nm6dhki6i23iyz1l344asp2"); // 	int sz = (((gdata*)(GD_alg(g)))->nports);
UNSUPPORTED("6ppwml6ylufuxfg2zrxs0z2ru"); // 	/* freed in freeDeriveGraph */
UNSUPPORTED("axu3u8881pm5plosjerpfoefx"); // 	(((gdata*)(GD_alg(dg)))->ports) = pq = (bport_t*)zmalloc((sz + 1)*sizeof(bport_t));
UNSUPPORTED("11mr8ytde2yz4td1bzjpdypro"); // 	sz = 0;
UNSUPPORTED("ejmu2tqe004hmad7z3uen9sbd"); // 	while (pp->e) {
UNSUPPORTED("1dd25u4wqgu3t9n27w1glf2z4"); // 	    m = (ND_next(pp->n));
UNSUPPORTED("d4z9wura62xq75gxmoywpoeos"); // 	    /* Create port in derived graph only if hooks to internal node */
UNSUPPORTED("8j32lcooudgseo85a0j51vz55"); // 	    if (m) {
UNSUPPORTED("am8i6svk94imehfp9byv7j5wc"); // 		dn = mkDeriveNode(dg, portName(g, pp));
UNSUPPORTED("aciu287d4ri031b89kgg3xz6x"); // 		sz++;
UNSUPPORTED("bhfdahdflxt9gaf1pj0afw7jy"); // 		ND_id(dn) = id++;
UNSUPPORTED("3aues0xosdqt23ymmjcziopg4"); // 		if (dn > m)
UNSUPPORTED("7em53cu4xxwoel9gqq82t7lle"); // 		    de = agedge(dg, m, dn, NULL,1);
UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // 		else
UNSUPPORTED("e951yp20hzuifh083f6spalcu"); // 		    de = agedge(dg, dn, m, NULL,1);
UNSUPPORTED("2j1ohh7g5vwkdgxp5t9t3ny2"); // 		agbindrec(de, "Agedgeinfo_t", sizeof(Agedgeinfo_t), NOT(0));
UNSUPPORTED("5fe058fybewaey90x4td3ppc9"); // 		ED_dist(de) = ED_dist(pp->e);
UNSUPPORTED("7a43n1n8dskthaivv69xyb698"); // 		ED_factor(de) = ED_factor(pp->e);
UNSUPPORTED("3f4oahnf205anxmrm685rba8f"); // 		addEdge(de, pp->e);
UNSUPPORTED("9tchk5ojkcxw2gm68riqvjif8"); // 		(((dndata*)(ND_alg(dn)))->wdeg)++;
UNSUPPORTED("9q4bhzgr7c0e098pbmmvhqmg0"); // 		(((dndata*)(ND_alg(m)))->wdeg)++;
UNSUPPORTED("7j33x9kn3fots2djc9yah9goz"); // 		(((dndata*)(ND_alg(dn)))->deg)++;	/* ports are unique, so this will be the first and */
UNSUPPORTED("55lin4yd4sfuoga01gowno3xn"); // 		(((dndata*)(ND_alg(m)))->deg)++;	/* only time the edge is touched. */
UNSUPPORTED("b0lwy0fznsomw5chpbt1nj5h0"); // 		pq->n = dn;
UNSUPPORTED("bykxehfnrgknuf93a5cvk1qyd"); // 		pq->alpha = pp->alpha;
UNSUPPORTED("9r66gr9ec26zwd6yk7l3f05a"); // 		pq->e = de;
UNSUPPORTED("4ylj4yiwdkddsiqns5j3vq7m3"); // 		pq++;
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("4t42c85s64mps71a1sjc7yoey"); // 	    pp++;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("5bhygv54mbde0tmajhaqwxznv"); // 	(((gdata*)(GD_alg(dg)))->nports) = sz;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("7t6k0j9ffr522l0t8a1atpxqy"); //     return dg;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 33v5v2wokaumqudm0d0qlk1t6
// static int ecmp(const void *v1, const void *v2) 
public static Object ecmp(Object... arg) {
UNSUPPORTED("cglhxc83kobq6uvln39iefpub"); // static int ecmp(const void *v1, const void *v2)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2s7x8car3i6c4lrri2g00b10o"); //     erec *e1 = (erec *) v1;
UNSUPPORTED("ea12jvnp6iz8kr6o8prqn92b5"); //     erec *e2 = (erec *) v2;
UNSUPPORTED("esrrdcedcjc2527zw88yyq6l3"); //     if (e1->alpha > e2->alpha)
UNSUPPORTED("eleqpc2p2r3hvma6tipoy7tr"); // 	return 1;
UNSUPPORTED("29zqx7u24t3hbc2w6nsv43a6z"); //     else if (e1->alpha < e2->alpha)
UNSUPPORTED("8d9xfgejx5vgd6shva5wk5k06"); // 	return -1;
UNSUPPORTED("8ix5otcc1qjwrnv4bmhq4d4qo"); //     else if (e1->dist2 > e2->dist2)
UNSUPPORTED("eleqpc2p2r3hvma6tipoy7tr"); // 	return 1;
UNSUPPORTED("8rbp65y6jnfq1kcqsvoq98f9g"); //     else if (e1->dist2 < e2->dist2)
UNSUPPORTED("8d9xfgejx5vgd6shva5wk5k06"); // 	return -1;
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // 	return 0;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9yzpataeczxhgj2u09bsbpk1k
// static erec *getEdgeList(node_t * n, graph_t * g) 
public static Object getEdgeList(Object... arg) {
UNSUPPORTED("4js6nnzf22zxc98rmxu2sy0m5"); // static erec *getEdgeList(node_t * n, graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("5wjozc08ggypzjbs49uzfopou"); //     erec *erecs;
UNSUPPORTED("zc25c5rgocmjnco9wlpa090t"); //     int deg = (((dndata*)(ND_alg(n)))->deg);
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("an5v3e2oy9hxck46bwp0l8a0k"); //     double dx, dy;
UNSUPPORTED("5gypxs09iuryx5a2eho9lgdcp"); //     edge_t *e;
UNSUPPORTED("8rdaar71kdkz8cpsoil3hqta0"); //     node_t *m;
UNSUPPORTED("cbmm4fkvgxlhv0t133owcx0jn"); //     /* freed in expandCluster */
UNSUPPORTED("250grrs502e0mg71llqz7y3ey"); //     erecs = (erec*)zmalloc((deg + 1)*sizeof(erec));
UNSUPPORTED("9z3er49pc4h2rxja5r9grdo0h"); //     i = 0;
UNSUPPORTED("dcuhjbsiioawp6zspvonwd4px"); //     for (e = agfstedge(g, n); e; e = agnxtedge(g, e, n)) {
UNSUPPORTED("cyvbvhb35lmo87fsomu1d96zj"); // 	if (aghead(e) == n)
UNSUPPORTED("d7s4k8dv2n952zh2uzy586rlg"); // 	    m = agtail(e);
UNSUPPORTED("9352ql3e58qs4fzapgjfrms2s"); // 	else
UNSUPPORTED("1f958q8a7vsixzpgoltd50ck9"); // 	    m = aghead(e);
UNSUPPORTED("230hngcg1h0kimh2x9qmw8aa6"); // 	dx = ND_pos(m)[0] - ND_pos(n)[0];
UNSUPPORTED("cp7yivxkc1o2123e3fj4fld40"); // 	dy = ND_pos(m)[1] - ND_pos(n)[1];
UNSUPPORTED("ebc0qzcdpyvo9hv477ji0d4ld"); // 	erecs[i].e = e;
UNSUPPORTED("9ot3jasi873r93jjz3q7k0xl"); // 	erecs[i].alpha = atan2(dy, dx);
UNSUPPORTED("ai500wq75tl9pns9eu0ebhnp2"); // 	erecs[i].dist2 = dx * dx + dy * dy;
UNSUPPORTED("chd2f5z6rt19lbaye25ej7q6j"); // 	i++;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("eo3y5e9msr0sbf98a9oq70rlx"); //     assert(i == deg);
UNSUPPORTED("4jcqtkewsctxthnbzmwkgsef1"); //     qsort(erecs, deg, sizeof(erec), ecmp);
UNSUPPORTED("19r2qn10360fdoz0ctd9swuhi"); //     /* ensure no two angles are equal */
UNSUPPORTED("6xfuj7a6ekpi0iz8v543s6enb"); //     if (deg >= 2) {
UNSUPPORTED("3y61w6tgxj0gpwvw3bw2rtq34"); // 	int j;
UNSUPPORTED("armuznkqp0y34r5qokhqwfiiw"); // 	double a, inc, delta, bnd;
UNSUPPORTED("5or0zebpgtvozlmal8j2q1ymh"); // 	i = 0;
UNSUPPORTED("b9y24dq92kvg4bpwzicghrrl9"); // 	while (i < deg - 1) {
UNSUPPORTED("a8npf73y75uu4rqo3f0hnw1hj"); // 	    a = erecs[i].alpha;
UNSUPPORTED("2rrc6js2pfjyzqzzjj6rg6kpa"); // 	    j = i + 1;
UNSUPPORTED("7yy089fn32r4vqha2r41wd3ia"); // 	    while ((j < deg) && (erecs[j].alpha == a))
UNSUPPORTED("ebt0qwigtq6akhjzerdy8d52b"); // 		j++;
UNSUPPORTED("6owp0mbm26f3nqj1fmbqw05yl"); // 	    if (j == i + 1)
UNSUPPORTED("3c95efoun51kjpyj1cz86clhq"); // 		i = j;
UNSUPPORTED("6q044im7742qhglc4553noina"); // 	    else {
UNSUPPORTED("1mjvaixyabzfkloamfs33m997"); // 		if (j == deg)
UNSUPPORTED("93m0uslkw81crhho73k7j0iyw"); // 		    bnd = M_PI;	/* all values equal up to end */
UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // 		else
UNSUPPORTED("38sca4776wdqbui5fjgg0rhj"); // 		    bnd = erecs[j].alpha;
UNSUPPORTED("ekjte0x5h4d5chvnzxb8syu3g"); // 		delta = (bnd - a) / (j - i);
UNSUPPORTED("9vvs5ywf8o7pulajli26ynshh"); // 		if (delta > (M_PI/90))
UNSUPPORTED("dlu9lh11lmhhkokx86hq43rek"); // 		    delta = (M_PI/90);
UNSUPPORTED("cl85s8tfki4o6j9rxhi27ibob"); // 		inc = 0;
UNSUPPORTED("an7nwlp3eq8f7mnv3seg9zcoz"); // 		for (; i < j; i++) {
UNSUPPORTED("2dznixqoe5fhu0xxwy0li9j0j"); // 		    erecs[i].alpha += inc;
UNSUPPORTED("31c8klms0zg7ed5pbia4p7ue7"); // 		    inc += delta;
UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // 		}
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("4c2yyc1h799tvjuqrd5sikjsk"); //     return erecs;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5f5sxn4g2wwqsa042183bnkkb
// static int genPorts(node_t * n, erec * er, bport_t * pp, int idx, double bnd) 
public static Object genPorts(Object... arg) {
UNSUPPORTED("eyp5xkiyummcoc88ul2b6tkeg"); // static int
UNSUPPORTED("a7opwz89ty2fab6t5020fxepv"); // genPorts(node_t * n, erec * er, bport_t * pp, int idx, double bnd)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("dxz8gujppjqsa63merjuwp9ak"); //     node_t *other;
UNSUPPORTED("6iv4xusq3ncisurzdtlt8lhe9"); //     int cnt;
UNSUPPORTED("nvb8xxeb5opdi1chqigr5ll8"); //     edge_t *e = er->e;
UNSUPPORTED("bdbvy4bgsn8d0vzx18gusxheq"); //     edge_t *el;
UNSUPPORTED("54sqpcif3uwzim5rzj2yfvcv"); //     edge_t **ep;
UNSUPPORTED("etdgofjtpee3ial3gmpgysso0"); //     double angle, delta;
UNSUPPORTED("u5aovpvnb8qg67qiutwqcinb"); //     int i, j, inc;
UNSUPPORTED("7x9qeha2xtvr3yc8vzkquaayt"); //     cnt = ED_count(e);
UNSUPPORTED("6qn90nw5pl3r7g62aowp7ktsb"); //     if (aghead(e) == n)
UNSUPPORTED("5a60qbv8r5b666nfetu7fbotj"); // 	other = agtail(e);
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("ddn2u7jjuy674veth7q72p0sb"); // 	other = aghead(e);
UNSUPPORTED("ancvozx0amrnu89ky41goacj3"); //     delta = (bnd - er->alpha) / cnt;
UNSUPPORTED("5iv4gni7wdiw3u34jy7iefzel"); //     angle = er->alpha;
UNSUPPORTED("524im1x5zfkbrj2y3uvtc0o2q"); //     if (delta > (M_PI/90))
UNSUPPORTED("5hvdfsr5lwj48jc8ne066wis3"); // 	delta = (M_PI/90);
UNSUPPORTED("dmzdo20j5ywmevv4pucm657dl"); //     if (n < other) {
UNSUPPORTED("efntztef5scb94lalziv9p74c"); // 	i = idx;
UNSUPPORTED("59w8ipq1hfgjppab0ne4vt5rn"); // 	inc = 1;
UNSUPPORTED("c07up7zvrnu2vhzy6d7zcu94g"); //     } else {
UNSUPPORTED("9108b9iyl0c19by2pv8n8pxm5"); // 	i = idx + cnt - 1;
UNSUPPORTED("a7uocrd0csmarv70416d9ro6d"); // 	inc = -1;
UNSUPPORTED("1d5i6ukso5ctxozysewfhh2ji"); // 	angle += delta * (cnt - 1);
UNSUPPORTED("9mml7cxrkh63582n90i7pmpri"); // 	delta = -delta;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("4jwzdjf4m5joh6ns1sik7sefr"); //     ep = (edge_t **) (el = ED_to_virt(e));
UNSUPPORTED("87erwse4muo7uek029fa7troo"); //     for (j = 0; j < ED_count(e); j++, ep++) {
UNSUPPORTED("6vqzt3ohw6lxk2qzpwjo6b3yu"); // 	el = *ep;
UNSUPPORTED("4c8uyhenmzmpllixxgxerkicn"); // 	pp[i].e = el;
UNSUPPORTED("aqj2zus52vmgjzmi8fjoaj8fy"); // 	pp[i].n = ((ND_next(agtail(el))) == n ? agtail(el) : aghead(el));
UNSUPPORTED("7j2e3e5y1jlynpdt66xosutmf"); // 	pp[i].alpha = angle;
UNSUPPORTED("2zobp3cnpuyfg0efxtuusws2c"); // 	i += inc;
UNSUPPORTED("aeyh09i9hn8lki7e6pkmnl3t7"); // 	angle += delta;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ahjledpa6jcj7ra1dv3nto2b0"); //     return (idx + cnt);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1pzmadkv6kzksm5zd4naotpzn
// static graph_t *expandCluster(node_t * n, graph_t * cg) 
public static Object expandCluster(Object... arg) {
UNSUPPORTED("riju9qc2n42gxw3wilvyq5zs"); // static graph_t *expandCluster(node_t * n, graph_t * cg)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2wfwicsc3edie6yyd9xhtjbnv"); //     erec *es;
UNSUPPORTED("1pmrh42jv7qy6796ro7kb0kvf"); //     erec *ep;
UNSUPPORTED("3kc67b1kq37hwnadtpynyn0w1"); //     erec *next;
UNSUPPORTED("f5k50h9iahfqirvly6e9mlu39"); //     graph_t *sg = ND_clust(n);
UNSUPPORTED("dj8wp6znctlnc9ae1rgvqwtj0"); //     bport_t *pp;
UNSUPPORTED("6spducho5ji2ipuw64ubl7x70"); //     int sz = (((dndata*)(ND_alg(n)))->wdeg);
UNSUPPORTED("716hjbifedt25yhusduvy5hlt"); //     int idx = 0;
UNSUPPORTED("7zng16j5qq8oz1p14ahsi4o2b"); //     double bnd;
UNSUPPORTED("8eti18xdz2mo8tqmx9hea5gj"); //     if (sz != 0) {
UNSUPPORTED("5ee465jmjebzumoi8t37ajkni"); // 	/* freed in cleanup_subgs */
UNSUPPORTED("dhgbh72vlj9t041pgvr8b4pz1"); // 	pp = (bport_t*)zmalloc((sz + 1)*sizeof(bport_t));
UNSUPPORTED("6uv9zk4so2vyd8eyt5yk7u224"); // 	/* create sorted list of edges of n */
UNSUPPORTED("5h94e1eoc5lgyf8oryr168kk7"); // 	es = ep = getEdgeList(n, cg);
UNSUPPORTED("5pjygnv0w421soihur3j2n19s"); // 	/* generate ports from edges */
UNSUPPORTED("cv0otlibqhj5qkcyd9j21cjyw"); // 	while (ep->e) {
UNSUPPORTED("16gz4mmyn1cns1ghgi4jnxtjz"); // 	    next = ep + 1;
UNSUPPORTED("epalo8tlkkido0vcxo64ti05o"); // 	    if (next->e)
UNSUPPORTED("8wo10h6flofq3f62vy4o7kbfs"); // 		bnd = next->alpha;
UNSUPPORTED("5c97f6vfxny0zz35l2bu4maox"); // 	    else
UNSUPPORTED("biobr00aq48njyaoumysv2mdt"); // 		bnd = 2 * M_PI + es->alpha;
UNSUPPORTED("dzv1s960k4mmyjifb39ofyf4w"); // 	    idx = genPorts(n, ep, pp, idx, bnd);
UNSUPPORTED("77abayl2usgy0cb19tv6lfa0a"); // 	    ep = next;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("7pzx73jx9fdlfpom5fvuisf30"); // 	assert(idx == sz);
UNSUPPORTED("5yg1wxrsyr26qkpfg5hb6ox69"); // 	(((gdata*)(GD_alg(sg)))->ports) = pp;
UNSUPPORTED("2pte1i8la6fqapoqo9i6jq2jd"); // 	(((gdata*)(GD_alg(sg)))->nports) = sz;
UNSUPPORTED("4vjbnrhp6sp81ysgpigk0w9fe"); // 	free(es);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1jw141gg4omv8r72xcbl5ln0o"); //     return sg;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 y2v1e8mlrtal0inmqimbmwil
// static void  setClustNodes(graph_t* root) 
public static Object setClustNodes(Object... arg) {
UNSUPPORTED("59dl3yc4jbcy2pb7j1njhlybi"); // static void 
UNSUPPORTED("a1xr13co28v2x7itvx57ckyjv"); // setClustNodes(graph_t* root)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2lzsl1e035wt5epd1h8f4bn8m"); //     boxf bb;
UNSUPPORTED("2n9wv2dwa543h4bdjd6u9qil3"); //     graph_t* p;
UNSUPPORTED("43ygqm2wusmc5ufanrf2tywuv"); //     pointf ctr;
UNSUPPORTED("cjx5v6hayed3q8eeub1cggqca"); //     node_t *n;
UNSUPPORTED("3qdhpefftpzkhd1uimovgz5jh"); //     double w, h, h_pts;
UNSUPPORTED("d0p8olt4t1x5mfdfjmckju3y8"); //     double h2, w2;
UNSUPPORTED("d9xe8rt1gktknfj0nxqb22eba"); //     pointf *vertices;
UNSUPPORTED("8uyptmsbxy8cnb2yc5e1zjy93"); //     for (n = agfstnode(root); n; n = agnxtnode(root, n)) {
UNSUPPORTED("4b1hbbxns6t6oevwjsbv4513z"); // 	if (!(ND_clustnode(n))) continue;
UNSUPPORTED("2m6wdm3211yoi47ht9uwrwgsm"); // 	p = (ND_clust(n));
UNSUPPORTED("5b9nka9jqnnowwqftn354445m"); // 	bb = (((gdata*)(GD_alg(p)))->bb);  /* bbox in parent cluster's coordinates */
UNSUPPORTED("ehx0x2r1iwiwqns4hwag5ww6q"); // 	w = bb.UR.x - bb.LL.x;
UNSUPPORTED("ecqr8i6dhetdps522wjdfb2c"); // 	h = bb.UR.y - bb.LL.y;
UNSUPPORTED("aqt54dcfuupky9j2d2wlh5rd8"); // 	ctr.x = w / 2.0;
UNSUPPORTED("vyxkz174l2mhl7ztncntmmsz"); // 	ctr.y = h / 2.0;
UNSUPPORTED("1olcqhh2kmzq3hpz80wh71gcr"); // 	w2 = ((w / 2.0)*(double)72);
UNSUPPORTED("c25hsrybs7p3ee3xen5qd13gj"); // 	h2 = ((h / 2.0)*(double)72);
UNSUPPORTED("lcz07cdtav0i5pkdm4ulyeif"); // 	h_pts = ((h)*(double)72);
UNSUPPORTED("bw4ulfhcuzvtfy8f1a0fjmiug"); // 	ND_pos(n)[0] = ctr.x;
UNSUPPORTED("ec6oo47jscvlloh5x7u26ompb"); // 	ND_pos(n)[1] = ctr.y;
UNSUPPORTED("6as0e9whx5epwmgr5h91oood0"); // 	ND_width(n) = w;
UNSUPPORTED("exytwm9csyh4wkam8a94p7hd7"); // 	ND_height(n) = h;
UNSUPPORTED("2izyeakwnte2k0f1rym0focld"); // 	/* ND_xsize(n) = POINTS(w); */
UNSUPPORTED("928hx9xiah08q2u08vu7ukgpt"); // 	ND_lw(n) = ND_rw(n) = w2;
UNSUPPORTED("d0yspu392ttmkkqljtfb2eskr"); // 	ND_ht(n) = h_pts;
UNSUPPORTED("22vsci7n08rkutzk5kh2yhl7c"); // 	vertices = ((polygon_t *) ND_shape_info(n))->vertices;
UNSUPPORTED("dtnoqplb6f5t6rjoetdbn7dpt"); // 	vertices[0].x = ND_rw(n);
UNSUPPORTED("no8acgmdosrbl407jbxil2zz"); // 	vertices[0].y = h2;
UNSUPPORTED("5l5suyq7b3qoi5470ao9b1ihn"); // 	vertices[1].x = -ND_lw(n);
UNSUPPORTED("4edoiulp1b902plttl0pprjs9"); // 	vertices[1].y = h2;
UNSUPPORTED("b0yvqxi6n1vwbsngtqj8o03fp"); // 	vertices[2].x = -ND_lw(n);
UNSUPPORTED("exj9asgcw08vxfr39ityozdfc"); // 	vertices[2].y = -h2;
UNSUPPORTED("79hj8e9phwhpt992ut5q0iczf"); // 	vertices[3].x = ND_rw(n);
UNSUPPORTED("93e6r0lx82k87elewlj8r4an5"); // 	vertices[3].y = -h2;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 2uewd3mw1hgw96jr7xtn0ic0j
// static  void layout(graph_t * g, layout_info * infop) 
public static Object layout(Object... arg) {
UNSUPPORTED("9wf2yhzjprzwjjvfeh8z88me2"); // static 
UNSUPPORTED("dh8zvn9r31zuya7cuy1pahkna"); // void layout(graph_t * g, layout_info * infop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("88zvgip6mka5eie52temi7ynd"); //     point *pts = NULL;
UNSUPPORTED("36r1dzbbxcnyuanwl0580q4nw"); //     graph_t *dg;
UNSUPPORTED("cuxjodqo53rx3gt9t353c352r"); //     node_t *dn;
UNSUPPORTED("cjx5v6hayed3q8eeub1cggqca"); //     node_t *n;
UNSUPPORTED("e75aepnaqkzqf68ewt7a4zqfi"); //     graph_t *cg;
UNSUPPORTED("5wyi0wasd5kecf6rhsqdjk7v2"); //     graph_t *sg;
UNSUPPORTED("9qoemozuf8uc27tr5yncxluhz"); //     graph_t **cc;
UNSUPPORTED("8gobe9nq2l5rtdvjoqtow0smk"); //     graph_t **pg;
UNSUPPORTED("bgwb4n61b6v6hggxzjxkzyyhh"); //     int c_cnt;
UNSUPPORTED("d8w902k7y57534m1l3mqq9o65"); //     int pinned;
UNSUPPORTED("737jd5uo7xo54hyd5aao8g0aw"); //     xparams xpms;
UNSUPPORTED("cve2on8gll5i0vomy8lnwhai2"); //     if (Verbose) {
UNSUPPORTED("rheewzyfvag1kqk93eajs451"); // 	fprintf (stderr, "layout %s\n", agnameof(g));
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("cixz5s3nezkl0juedeg7g84v"); //     /* initialize derived node pointers */
UNSUPPORTED("16hw9gw0dz2w7mrtba0eoqrdi"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n))
UNSUPPORTED("b11q9bnts0snyhhzbw1jj9miy"); // 	(ND_next(n)) = 0;
UNSUPPORTED("7hk4syj6pc3qquqkt2x0z7ia3"); //     dg = deriveGraph(g, infop);
UNSUPPORTED("1ed3c4bs6xzjsg99joywylwdz"); //     cc = pg = findCComp(dg, &c_cnt, &pinned);
UNSUPPORTED("bzg4jbqclh75xauf8ahwwlqeu"); //     while ((cg = *pg++)) {
UNSUPPORTED("6p7xfvlw6j6ymy8dd4rtsex4c"); // 	fdp_tLayout(cg, &xpms);
UNSUPPORTED("4kwu1qpsymozefbkw7esfkp0s"); // 	for (n = agfstnode(cg); n; n = agnxtnode(cg, n)) {
UNSUPPORTED("19hq5zcwrpz3kbanolctt1rga"); // 	    if (ND_clust(n)) {
UNSUPPORTED("ehq21whkkcc52880147xdb98t"); // 		pointf pt;
UNSUPPORTED("f3yuqnp4vbccljwzhl5z97asc"); // 		sg = expandCluster(n, cg);	/* attach ports to sg */
UNSUPPORTED("cpdfu4kunfnauzugdp79ygbed"); // 		layout(sg, infop);
UNSUPPORTED("8vfg96ob62g74ognc7r4pyolw"); // 		/* bb.LL == origin */
UNSUPPORTED("9og4fo5ydbv2iekdwdiithgp7"); // 		ND_width(n) = (((gdata*)(GD_alg(sg)))->bb).UR.x;
UNSUPPORTED("ar5b8mgij9tdpbvonzvniy4w9"); // 		ND_height(n) = (((gdata*)(GD_alg(sg)))->bb).UR.y;
UNSUPPORTED("m7uq67pf5n4kny8dsfqyvlgz"); // 		pt.x = 72 * (((gdata*)(GD_alg(sg)))->bb).UR.x;
UNSUPPORTED("7qqo12s2ly8pftx69v9ho2fpx"); // 		pt.y = 72 * (((gdata*)(GD_alg(sg)))->bb).UR.y;
UNSUPPORTED("6su2k057bgfgqwapl1bq6re22"); // 		ND_rw(n) = ND_lw(n) = pt.x/2;
UNSUPPORTED("37rbzv83unu3wx38yhpqt3mfm"); // 		ND_ht(n) = pt.y;
UNSUPPORTED("1lbnffsi0sqewlhnfr306b5os"); // 	    } else if ((!(((dndata*)(ND_alg(n)))->dn) && !ND_clust(n)))
UNSUPPORTED("12ovzyxhse31ofvnedz9rnbmi"); // 		agdelete(cg, n);	/* remove ports from component */
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("2hwmcp6r05fwoszwknajwr4e"); // 	/* Remove overlaps */
UNSUPPORTED("bd30sghv773eh25e8172kcp79"); // 	if (agnnodes(cg) >= 2) {
UNSUPPORTED("dde6icyk8p097navhq7n3d4rv"); // 	    if (g == infop->rootg)
UNSUPPORTED("o91hsoxdu3977z0no3btqze1"); // 		normalize (cg);
UNSUPPORTED("9us3yztqv6awyy06jb3151pyz"); // 	    fdp_xLayout(cg, &xpms);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("6mqatxukn8l6algw6wnicdq1h"); // 	/* set bounding box but don't use ports */
UNSUPPORTED("6n9q6i2oz0h5lg51ne8sgdjd7"); // 	/* setBB (cg); */
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ach533dwiyc833o0pcf45m8ey"); //     /* At this point, each connected component has its nodes correctly
UNSUPPORTED("dtlaursnpahyf5yquwl2hogzu"); //      * positioned. If we have multiple components, we pack them together.
UNSUPPORTED("cm4nzlpqz8bqyrm7er7yidp10"); //      * All nodes will be moved to their new positions.
UNSUPPORTED("8y4iimz4emw890c9cxiq368e7"); //      * NOTE: packGraphs uses nodes in components, so if port nodes are
UNSUPPORTED("8fxnvrdauinzrmk5b92vzkmwb"); //      * not removed, it won't work.
UNSUPPORTED("795vpnc8yojryr8b46aidsu69"); //      */
UNSUPPORTED("2dnakiplqvzvuwlmi04ym76w5"); //     /* Handle special cases well: no ports to real internal nodes
UNSUPPORTED("3ngzsmdezip2r5y6yu5ven665"); //      *   Place cluster edges separately, after layout.
UNSUPPORTED("d7ob3q5h2kihofcd4ddnyn9ge"); //      * How to combine parts, especially with disparate components?
UNSUPPORTED("795vpnc8yojryr8b46aidsu69"); //      */
UNSUPPORTED("69t9ynphg2g4zqbfhks86yntc"); //     if (c_cnt > 1) {
UNSUPPORTED("3i3alyfv4qh2fz47okmy66eyf"); // 	boolean *bp;
UNSUPPORTED("rf0rb7e28dtuppfrbea2pr6i"); // 	if (pinned) {
UNSUPPORTED("c0t0fbfp6yuwwowbu3c3qzmmf"); // 	    bp = (boolean*)zmalloc((c_cnt)*sizeof(boolean));
UNSUPPORTED("3bzp377yjo1rz02ji0pcubqdg"); // 	    bp[0] = NOT(0);
UNSUPPORTED("6to1esmb8qfrhzgtr7jdqleja"); // 	} else
UNSUPPORTED("e3vi166v7e69g73awva2677ii"); // 	    bp = 0;
UNSUPPORTED("6oq7dybkkhotxhmrffm6zq654"); // 	infop->pack.fixed = bp;
UNSUPPORTED("3kwssq0p8kfzn8oj843c4sadv"); // 	pts = putGraphs(c_cnt, cc, NULL, &infop->pack);
UNSUPPORTED("ba9wjjntjmbkmsqme4dmd6vly"); // 	if (bp)
UNSUPPORTED("12zvaavn1p29dn5i0f00qjmvj"); // 	    free(bp);
UNSUPPORTED("c07up7zvrnu2vhzy6d7zcu94g"); //     } else {
UNSUPPORTED("b6puqm8dbf47p8okgmwft9wm8"); // 	pts = NULL;
UNSUPPORTED("80omcjjgczpgh78ubtnewnqeo"); // 	if (c_cnt == 1)
UNSUPPORTED("d1p8uifde77cs8ru5l0jthcor"); // 	    compute_bb(cc[0]);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("8uqxq2wibo1qumfk9jb959hw0"); //     /* set bounding box of dg and reposition nodes */
UNSUPPORTED("a49nqy0s2t1fsx52x7a00ng6m"); //     finalCC(dg, c_cnt, cc, pts, g, infop);
UNSUPPORTED("1yomvtf3njcprecdmp7eq33o7"); //     free (pts);
UNSUPPORTED("4rqo60r491fsqgbni456x6hci"); //     /* record positions from derived graph to input graph */
UNSUPPORTED("b0scw6vikd2qnty4kh34khl6q"); //     /* At present, this does not record port node info */
UNSUPPORTED("7nwtte44n9k20ku652pjxaf79"); //     /* In fact, as noted above, we have removed port nodes */
UNSUPPORTED("9v9aifyc1wn6fmqno12jtgowg"); //     for (dn = agfstnode(dg); dn; dn = agnxtnode(dg, dn)) {
UNSUPPORTED("6ta70illj6ohfmqkcmf1wmybj"); // 	if ((sg = ND_clust(dn))) {
UNSUPPORTED("burgcn0sab271m2e67b9vs4e8"); // 	    (((gdata*)(GD_alg(sg)))->bb).LL.x = ND_pos(dn)[0] - ND_width(dn) / 2;
UNSUPPORTED("45rvs2t96msophfe1x3mvh9uc"); // 	    (((gdata*)(GD_alg(sg)))->bb).LL.y = ND_pos(dn)[1] - ND_height(dn) / 2;
UNSUPPORTED("1alcqvbu6g0lg3qq1qd411k4n"); // 	    (((gdata*)(GD_alg(sg)))->bb).UR.x = (((gdata*)(GD_alg(sg)))->bb).LL.x + ND_width(dn);
UNSUPPORTED("296pr00pchso0t5tx7ml91gjg"); // 	    (((gdata*)(GD_alg(sg)))->bb).UR.y = (((gdata*)(GD_alg(sg)))->bb).LL.y + ND_height(dn);
UNSUPPORTED("5tzeb32o52lqrqrfnrsdvlp6w"); // 	} else if ((n = (((dndata*)(ND_alg(dn)))->dn))) {
UNSUPPORTED("1topwhb5x9qma92g5gds1klvz"); // 	    ND_pos(n)[0] = ND_pos(dn)[0];
UNSUPPORTED("dvh5pxzw5ug0vj9xh6t0kbzmx"); // 	    ND_pos(n)[1] = ND_pos(dn)[1];
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("96o7eqvvi7yfzjh5cihnlmik1"); //     (((gdata*)(GD_alg(g)))->bb) = (((gdata*)(GD_alg(dg)))->bb);
UNSUPPORTED("55phil4i9byyqk021s75t7jm5"); //     /* clean up temp graphs */
UNSUPPORTED("3oko0jiuaxgco73omavewl6ul"); //     freeDerivedGraph(dg, cc);
UNSUPPORTED("799nquje2u0787f1v6vg7jeo4"); //     free(cc);
UNSUPPORTED("cve2on8gll5i0vomy8lnwhai2"); //     if (Verbose) {
UNSUPPORTED("egyar87ti23k1trkd58y9x5mn"); // 	fprintf (stderr, "end %s\n", agnameof(g));
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 e6vpkhzs8vppi1ddy6378h69x
// static void setBB(graph_t * g) 
public static Object setBB(Object... arg) {
UNSUPPORTED("9gihlzux5i75iigxxvzci8y95"); // static void setBB(graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("2lzsl1e035wt5epd1h8f4bn8m"); //     boxf bb;
UNSUPPORTED("66b1xztgh3k2s120ukvbxb0oe"); //     bb.LL.x = 72 * (((gdata*)(GD_alg(g)))->bb).LL.x;
UNSUPPORTED("pkikrl9ki5yy5rjpuhzhi6a4"); //     bb.LL.y = 72 * (((gdata*)(GD_alg(g)))->bb).LL.y;
UNSUPPORTED("33pghp4flcuky4frryba6nm6n"); //     bb.UR.x = 72 * (((gdata*)(GD_alg(g)))->bb).UR.x;
UNSUPPORTED("btca3fazt152tlo4fumfshra6"); //     bb.UR.y = 72 * (((gdata*)(GD_alg(g)))->bb).UR.y;
UNSUPPORTED("8pjanfm12ixxbeb7k86g3z5p4"); //     GD_bb(g) = bb;
UNSUPPORTED("7naa6f8pevjidfr7m41eli6xj"); //     for (i = 1; i <= GD_n_cluster(g); i++) {
UNSUPPORTED("elctwbyabxid1y9nbaea8sjun"); // 	setBB(GD_clust(g)[i]);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 dn6oox23u0h8iskougokslo7e
// void init_info(graph_t * g, layout_info * infop) 
public static Object init_info(Object... arg) {
UNSUPPORTED("2lc3y7r4ks1cm6hql04o6t4hh"); // void init_info(graph_t * g, layout_info * infop)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("nw5y54zwq0b2slyao5wjz11m"); //     infop->G_coord = agattr(g,AGRAPH, "coords", NULL);
UNSUPPORTED("9p4le4vmrhg113rhwle53g00s"); //     infop->G_width = agattr(g,AGRAPH, "width", NULL);
UNSUPPORTED("a3bto8c232ov09lrrt8ffqjc0"); //     infop->G_height = agattr(g, AGRAPH,"height", NULL);
UNSUPPORTED("56qpputejr9qv8j4odoy6niiq"); //     infop->rootg = g;
UNSUPPORTED("1et75ypywlqixo81s24gievh1"); //     infop->gid = 0;
UNSUPPORTED("713zzachlarjpl7ntk2ri17xs"); //     infop->pack.mode = getPackInfo(g, l_node, 8 / 2, &(infop->pack));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 5hmw0raf7fo7e1651a9c86ux6
// static void mkClusters (graph_t * g, clist_t* pclist, graph_t* parent) 
public static Object mkClusters(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("2eeb6d0sgy6unuutphirljrg0"); // mkClusters (graph_t * g, clist_t* pclist, graph_t* parent)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("33i6ihl97ygnd0nu3vshtyus2"); //     graph_t* subg;
UNSUPPORTED("91n1af2pl9y3luspzlro6hvdn"); //     clist_t  list;
UNSUPPORTED("2yst7zq83i4vw7r2zd3r3obg8"); //     clist_t* clist;
UNSUPPORTED("7uhikpp332vk10cbtpsbobb3w"); //     if (pclist == NULL) {
UNSUPPORTED("1kigmw3i0vf7adlel77srggyr"); // 	clist = &list;
UNSUPPORTED("7q1y8ow8ah030fwaax0yka8dy"); // 	initCList(clist);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("2q6kb44buc8u4fiiy6rp8mde0"); // 	clist = pclist;
UNSUPPORTED("8us9duq9qebqx3gvmv2fhsz0s"); //     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg))
UNSUPPORTED("98gvqspn5y1bfyr14rwoaqk67"); // 	{
UNSUPPORTED("6wyv62qz1rfx3aa2yjoud4bb7"); // 	if (!strncmp(agnameof(subg), "cluster", 7)) {
UNSUPPORTED("20b6qijqfhqydfwqqvyon57vd"); // 	    agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), NOT(0));
UNSUPPORTED("p26065ja2s9vjrvvkxphqak"); // 	    GD_alg(subg) = (void *) (gdata*)zmalloc(sizeof(gdata));	/* freed in cleanup_subgs */
UNSUPPORTED("3qq65xelnxow982faji3nenpa"); // 	    GD_ndim(subg) = GD_ndim(parent);
UNSUPPORTED("3qr6sbufeim9aivvukgupx9a3"); // 	    (((gdata*)(GD_alg(subg)))->level) = (((gdata*)(GD_alg(parent)))->level) + 1;
UNSUPPORTED("dzlcmy7mlo7g4wu0zvt1l1sv"); // 	    (((gdata*)(GD_alg(subg)))->parent) = parent;
UNSUPPORTED("bm1io3f9athvso30b940cla38"); // 	    addCluster(clist, subg);
UNSUPPORTED("dz15beivtnurizqg4yb0m8rr9"); // 	    mkClusters(subg, NULL, subg);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("8k75h069sv2k9b6tgz77dscwd"); // 	else {
UNSUPPORTED("ddr2v8k95yipuuxr863ke1923"); // 	    mkClusters(subg, clist, parent);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("7uhikpp332vk10cbtpsbobb3w"); //     if (pclist == NULL) {
UNSUPPORTED("bqzv2ql6ssjrc7lsmutbooo9n"); // 	GD_n_cluster(g) = list.cnt;
UNSUPPORTED("bsoxsryrl38t4p726ewlt8yr1"); // 	if (list.cnt)
UNSUPPORTED("872193cmr79m1328w6lutgco7"); // 	    GD_clust(g) = RALLOC(list.cnt + 1, list.cl, graph_t*);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7oqb0h6e96vm35r62xv92siyl
// void fdp_init_graph(Agraph_t * g) 
public static Object fdp_init_graph(Object... arg) {
UNSUPPORTED("621hzpi43swuc9vu12w0otup0"); // void fdp_init_graph(Agraph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("6vmhwvwf0v01vufgz8qcmh7jb"); //     setEdgeType (g, (1 << 1));
UNSUPPORTED("3tux5uqf6wyphewj4a0h8vq7s"); //     GD_alg(g) = (void *) (gdata*)zmalloc(sizeof(gdata));	/* freed in cleanup_graph */
UNSUPPORTED("11cpzbmfepql0mlmxdvdo8quh"); //     GD_ndim(g) = late_int(g, agattr(g,AGRAPH, "dim", NULL), 2, 2);
UNSUPPORTED("5hw8vplqatvcs4dw99m6zzbbk"); //     Ndim = GD_ndim(g) = MIN(GD_ndim(g), 10);
UNSUPPORTED("amlqsqhvjj73xf83yl2mywxer"); //     mkClusters (g, NULL, g);
UNSUPPORTED("8tbconrtghd0w4280y1tkzkvx"); //     fdp_initParams(g);
UNSUPPORTED("33lin92n8p2oh85qu0o1hqfcd"); //     fdp_init_node_edge(g);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1hxcjip1yvpy0vhiewttmat3j
// void fdpLayout(graph_t * g) 
public static Object fdpLayout(Object... arg) {
UNSUPPORTED("5ru9qe1nkqhsen6gakyhzl1ng"); // void fdpLayout(graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("3jv589is1bq9fpn36dwhl6isb"); //     layout_info info;
UNSUPPORTED("anrb4m1f1yn0xk25k5mc990zu"); //     init_info(g, &info);
UNSUPPORTED("3upqmz8ajc4vakmhu805h1nid"); //     layout(g, &info);
UNSUPPORTED("2e4rkfcememj12fx7tqwo25cy"); //     setClustNodes(g);
UNSUPPORTED("8lkjllp8rvxmyhf0fjdcgql3g"); //     evalPositions(g,g);
UNSUPPORTED("2yd4d5risg5xlhmke0mny96lg"); //     /* Set bbox info for g and all clusters. This is needed for
UNSUPPORTED("7so57s6gz0qrbj48s1eakmyr5"); //      * spline drawing. We already know the graph bbox is at the origin.
UNSUPPORTED("3my4yyass50pbs1pq6igaklqg"); //      * On return from spline drawing, all bounding boxes should be correct.
UNSUPPORTED("795vpnc8yojryr8b46aidsu69"); //      */
UNSUPPORTED("6n08gtkj0lfkzg6sfp4v5uv33"); //     setBB(g);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9zkwo8rvwdaqntt5ydgovptz9
// static void fdpSplines (graph_t * g) 
public static Object fdpSplines(Object... arg) {
UNSUPPORTED("e2z2o5ybnr5tgpkt8ty7hwan1"); // static void
UNSUPPORTED("ahpw08he4of3u3skdihhfb5m1"); // fdpSplines (graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("61qimfo86uhktkmgc2eifmw44"); //     int trySplines = 0;
UNSUPPORTED("cx1drb9eui5nioe70lvmlgm79"); //     int et = (GD_flags(g) & (7 << 1));
UNSUPPORTED("d2c1pvg1dcyjaomjapjw58o8k"); //     if (et != (1 << 1)) {
UNSUPPORTED("c7ki4bp5938htpzwurqejskt2"); // 	if (et == (6 << 1)) {
UNSUPPORTED("7x5gv7elnffza5po9q275o72c"); // 	    trySplines = splineEdges(g, compoundEdges, (5 << 1));
UNSUPPORTED("7afs76n061qxddl4wd0mx7syj"); // 	    /* When doing the edges again, accept edges done by compoundEdges */
UNSUPPORTED("28gf4qun1djy3on0kdkalq4wd"); // 	    if (trySplines)
UNSUPPORTED("f2wu54s3ntexz8vxnbbybck31"); // 		Nop = 2;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("5iqpclxiba6in78dwhhfrkh7j"); // 	if (trySplines || (et != (6 << 1))) {
UNSUPPORTED("3qn4hkiudvmupsge77wfj3h3w"); // 	    if ((GD_flags(g) & 1)) {
UNSUPPORTED("5l8jenkv77ax02t47zzxyv1k0"); // 		agerr(AGWARN,
UNSUPPORTED("71igsnumhcmopapvl2ht62nhw"); // 		      "splines and cluster edges not supported - using line segments\n");
UNSUPPORTED("175pyfe8j8mbhdwvrbx3gmew9"); // 	    } else {
UNSUPPORTED("bckhi2az2g64mgp2okezfc8cm"); // 		spline_edges1(g, et);
UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // 	    }
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("44lb25xxc9dc38to4r88d3e7i"); // 	Nop = 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("edduytjcanjblib6cohib6vvl"); //     if (State < 1)
UNSUPPORTED("5g20bnuugvhmfkeu6mwq9admo"); // 	spline_edges1(g, (1 << 1));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 f3fkbzm2by9n9gfyca5lm4mzf
// void fdp_layout(graph_t * g) 
public static Object fdp_layout(Object... arg) {
UNSUPPORTED("a64yhnsx9rfi5rarfg5ajgxvx"); // void fdp_layout(graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1por4locm3w6858i1hecz1ua5"); //     /* Agnode_t* n; */
UNSUPPORTED("6n1wvk34us0rs8w6bpl2j60jb"); //     double save_scale = PSinputscale;
UNSUPPORTED("3pp4o4xb7kzgf0eutciesk63j"); //     PSinputscale = get_inputscale (g);
UNSUPPORTED("d3r3xu1e0xm8eldryvatkn73d"); //     fdp_init_graph(g);
UNSUPPORTED("ci9r8sj8tbc6yer5c8cebb0cm"); //     if (setjmp(jbuf)) {
UNSUPPORTED("a7fgam0j0jm7bar0mblsv3no4"); // 	return;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ewx6xn7zd488a9txulkv17tcd"); //     fdpLayout(g);
UNSUPPORTED("8gq1pwiarmm40a109fontod36"); //     neato_set_aspect(g);
UNSUPPORTED("6ea8nkfyo4o4tnrlq1fr5lk19"); //     if ((GD_flags(g) & (7 << 1)) != (0 << 1)) fdpSplines (g); 
UNSUPPORTED("dlehwmfi69wv6xm8yxld35dtj"); //     gv_postprocess(g, 0);
UNSUPPORTED("cfv32gj5wy5tzsqp22byr9tbf"); //     PSinputscale = save_scale;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


}
