/* ========================================================================
 * 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;

public class xlayout__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 cvpqgsec3tmr0h6kegatvdo2o
// static xparams xParams = 


//1 8f9xdlbcpihdbur9naj231v5t
// static double K2


//1 5aob4wghdkq1e28nt4oyrvddh
// static expand_t X_marg


//1 7l32vac8fp98do10cuqzpsl4l
// static double X_nonov


//1 e5ye4unps2rfrha39ipukbu5e
// static double X_ov




//3 5bxdoearankwgwnh7ieev1f2t
// void pr2graphs(Agraph_t *g0, Agraph_t *g1) 
public static Object pr2graphs(Object... arg) {
UNSUPPORTED("8ob5e3tj3qqkxk707z4sva7dz"); // void pr2graphs(Agraph_t *g0, Agraph_t *g1)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("m4sd0gipecvy276t1dajif14"); // 	fprintf(stderr,"%s",agnameof(g0));
UNSUPPORTED("aq42dms9d1zaqtfyso8yls5l6"); // 	fprintf(stderr,"(%s)",agnameof(g1));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 9ezskcr89rqd729rtrbqk4blk
// static double RAD(Agnode_t * n) 
public static Object RAD(Object... arg) {
UNSUPPORTED("oc162pur08qfqvc6kkdwcgw"); // static double RAD(Agnode_t * n)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("anaablhvhkpfruhh6q7k9lfwn"); //     double w = (X_marg.doAdd ? (ND_width(n)/2.0 + X_marg.x): ND_width(n)*X_marg.x/2.0);
UNSUPPORTED("zp1pznlvmbw2pfi4j7brjwh5"); //     double h = (X_marg.doAdd ? (ND_height(n)/2.0 + X_marg.y): ND_height(n)*X_marg.y/2.0);
UNSUPPORTED("9trl22mhp4axgmgirik14gr6u"); //     return sqrt(w * w + h * h);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 35nd9lhu27rtjq5z85w20sqxk
// static void xinit_params(graph_t* g, int n, xparams * xpms) 
public static Object xinit_params(Object... arg) {
UNSUPPORTED("2yuaxdm4eoik8go49xh4jyliq"); // static void xinit_params(graph_t* g, int n, xparams * xpms)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("7d3dcu9gn67sf4j6ofdlzd9e2"); //     xParams.K = xpms->K;
UNSUPPORTED("bzscxmdiib054y1b13fn8y6vb"); //     xParams.numIters = xpms->numIters;
UNSUPPORTED("96uw87kt0m77qnixaozfrlmeb"); //     xParams.T0 = xpms->T0;
UNSUPPORTED("edcnua4znlcko2ncehdp01ux9"); //     xParams.loopcnt = xpms->loopcnt;
UNSUPPORTED("cmz7xoetbuvn90unm99tcjrhz"); //     if (xpms->C > 0.0)
UNSUPPORTED("44asfxa3iqq1cwctk3z80y6mn"); // 	xParams.C = xpms->C;
UNSUPPORTED("74kcpkkqnpr70f5ns8e0ylhwy"); //     K2 = xParams.K * xParams.K;
UNSUPPORTED("9y1fegjaeqd8rpw0k4gxl17ry"); //     if (xParams.T0 == 0.0)
UNSUPPORTED("9g259lfbcjl150015cll6r9jn"); // 	xParams.T0 = xParams.K * sqrt(n) / 5;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4evkrutya1m77f44ifcv5ul6k
// static double cool(int t) 
public static Object cool(Object... arg) {
UNSUPPORTED("95xloz3za5b4e2j9eok82tdtc"); // static double cool(int t)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("16z464o3q66yekgwi2p39a8pb"); //     return (xParams.T0 * (xParams.numIters - t)) / xParams.numIters;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6jgb6820mp4qkxw4s0i7ep80q
// static int overlap(node_t * p, node_t * q) 
public static Object overlap(Object... arg) {
UNSUPPORTED("1gajvytagqemoeeempry9wuse"); // static int overlap(node_t * p, node_t * q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("fwy8i5zbwxhddxrcwdkd8w1g"); //     double xdelta, ydelta;
UNSUPPORTED("2kjx8618avzvxvykmg255vf7n"); //     int    ret;
UNSUPPORTED("1gexoq8hut0hmb4k5ef2tvif7"); //     xdelta = ND_pos(q)[0] - ND_pos(p)[0];
UNSUPPORTED("a56zgftjqv6dl2mm95rkt5mh0"); //     if (xdelta < 0)
UNSUPPORTED("f1yrmo110089rce2g7b5jgxi2"); // 	xdelta = -xdelta;
UNSUPPORTED("bwmnzroxk4eq5fdyzazcmagjs"); //     ydelta = ND_pos(q)[1] - ND_pos(p)[1];
UNSUPPORTED("6p9797iiupvo9d8qdjagdayiw"); //     if (ydelta < 0)
UNSUPPORTED("6q3ayjopnn4trdnypm5ntd819"); // 	ydelta = -ydelta;
UNSUPPORTED("a1v2usm8o9axh44ndj4urb3vc"); //     ret = ((xdelta <= ((X_marg.doAdd ? (ND_width(p)/2.0 + X_marg.x): ND_width(p)*X_marg.x/2.0) + (X_marg.doAdd ? (ND_width(q)/2.0 + X_marg.x): ND_width(q)*X_marg.x/2.0))) && (ydelta <= ((X_marg.doAdd ? (ND_height(p)/2.0 + X_marg.y): ND_height(p)*X_marg.y/2.0) + (X_marg.doAdd ? (ND_height(q)/2.0 + X_marg.y): ND_height(q)*X_marg.y/2.0))));
UNSUPPORTED("f3b7mj138albdr4lodyomke0z"); //     return ret;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 8pxjya6r06g8bxhmlw8bd0fsn
// static int cntOverlaps(graph_t * g) 
public static Object cntOverlaps(Object... arg) {
UNSUPPORTED("31o5xe9u8gbzv8w7pouydcktx"); // static int cntOverlaps(graph_t * g)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("enbpte8r795n45mzb78meqjac"); //     node_t *p;
UNSUPPORTED("aic5rmpwe0z0iycem3zwnz54z"); //     node_t *q;
UNSUPPORTED("behjm5bjsenezpg3f7cncvteu"); //     int cnt = 0;
UNSUPPORTED("1tf4b5zc506wr6frwwc6uiqh1"); //     for (p = agfstnode(g); p; p = agnxtnode(g, p)) {
UNSUPPORTED("cr44g0ehxj0z2z6zs1l1joab"); // 	for (q = agnxtnode(g, p); q; q = agnxtnode(g, q)) {
UNSUPPORTED("2p4utan0wd6zdw72yy5h9mse2"); // 	    cnt += overlap(p, q);
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("3zkt5kbq3sockq663o3s3ync7"); //     return cnt;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4gtfyi31c5pyuram2ujkjtuxb
// static int doRep(node_t * p, node_t * q, double xdelta, double ydelta, double dist2) 
public static Object doRep(Object... arg) {
UNSUPPORTED("eyp5xkiyummcoc88ul2b6tkeg"); // static int
UNSUPPORTED("ci8iet8xei7zuq6iwdwmnfie2"); // doRep(node_t * p, node_t * q, double xdelta, double ydelta, double dist2)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("283tteroothnz184tu51u1gqa"); //     int ov;
UNSUPPORTED("7xmrzkoismbw37gye9vc6jbi9"); //     double force;
UNSUPPORTED("d8u93tbiftet7gnascai5xf56"); //     /* double dout, din; */
UNSUPPORTED("engxau4wuazigk2udq499mfjr"); //     /* double factor; */
UNSUPPORTED("9eyts7dlroeintksamasblz0m"); //     while (dist2 == 0.0) {
UNSUPPORTED("a1kln2sh5ckxy9qbqw7ur6m89"); // 	xdelta = 5 - rand() % 10;
UNSUPPORTED("5utygemiryo6q9jilsrhyspq1"); // 	ydelta = 5 - rand() % 10;
UNSUPPORTED("9cv1lvbstloqs0iz3qbvzcbmx"); // 	dist2 = xdelta * xdelta + ydelta * ydelta;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("2teit5gznfwgcf6yt9p4yi8b6"); //     if ((ov = overlap(p, q)))
UNSUPPORTED("1ji431yv135ypqsxj7mfuq6kz"); // 	force = X_ov / dist2;
UNSUPPORTED("div10atae09n36x269sl208r1"); //     else
UNSUPPORTED("3jh1msv7a592c7w2o1htjy9f2"); // 	force = X_nonov / dist2;
UNSUPPORTED("evkb6fsw3t47cwgrg7xefbqgt"); //     (((dndata*)(ND_alg(q)))->disp)[0] += xdelta * force;
UNSUPPORTED("47honvuz7ve5pvt9lba48wv53"); //     (((dndata*)(ND_alg(q)))->disp)[1] += ydelta * force;
UNSUPPORTED("adgrqasjyy2ekyp2z2g84w46v"); //     (((dndata*)(ND_alg(p)))->disp)[0] -= xdelta * force;
UNSUPPORTED("4ynq3yqyvpqd2e9jy2ky9g7m3"); //     (((dndata*)(ND_alg(p)))->disp)[1] -= ydelta * force;
UNSUPPORTED("82m5sgzq9tf80cg4je6sb0dt3"); //     return ov;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 vo7a7zssw9meiu7cbd9bc2w2
// static int applyRep(Agnode_t * p, Agnode_t * q) 
public static Object applyRep(Object... arg) {
UNSUPPORTED("42w4fs067face6ybhdbc4dm7e"); // static int applyRep(Agnode_t * p, Agnode_t * q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("fwy8i5zbwxhddxrcwdkd8w1g"); //     double xdelta, ydelta;
UNSUPPORTED("1gexoq8hut0hmb4k5ef2tvif7"); //     xdelta = ND_pos(q)[0] - ND_pos(p)[0];
UNSUPPORTED("bwmnzroxk4eq5fdyzazcmagjs"); //     ydelta = ND_pos(q)[1] - ND_pos(p)[1];
UNSUPPORTED("abv0h9yqlurn14oo0x5uv9zy4"); //     return doRep(p, q, xdelta, ydelta, xdelta * xdelta + ydelta * ydelta);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 e7n8inn8axpewkqle5kltm5vc
// static void applyAttr(Agnode_t * p, Agnode_t * q) 
public static Object applyAttr(Object... arg) {
UNSUPPORTED("3ae1kegpe2zjt3moizp0poajn"); // static void applyAttr(Agnode_t * p, Agnode_t * q)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("fwy8i5zbwxhddxrcwdkd8w1g"); //     double xdelta, ydelta;
UNSUPPORTED("7xmrzkoismbw37gye9vc6jbi9"); //     double force;
UNSUPPORTED("6ri5yxqbfur0r77yjjezxcpf1"); //     double dist;
UNSUPPORTED("ctt5nlvrv7m0w0nxaxij6cj8o"); //     double dout;
UNSUPPORTED("c8ob5j0wpqrszphxp6loxhay1"); //     double din;
UNSUPPORTED("4cwjdr47kafqn8kx0zhzvpr5d"); //     if (overlap(p, q)) {
UNSUPPORTED("a7fgam0j0jm7bar0mblsv3no4"); // 	return;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1gexoq8hut0hmb4k5ef2tvif7"); //     xdelta = ND_pos(q)[0] - ND_pos(p)[0];
UNSUPPORTED("bwmnzroxk4eq5fdyzazcmagjs"); //     ydelta = ND_pos(q)[1] - ND_pos(p)[1];
UNSUPPORTED("bw1sesuw4cy90zcv9krq4bph2"); //     dist = sqrt(xdelta * xdelta + ydelta * ydelta);
UNSUPPORTED("2v56dw0jdzzlhxk831vkn0s6z"); //     din = RAD(p) + RAD(q);
UNSUPPORTED("3pghx81y2dpapjaw4o5itdft3"); //     dout = dist - din;
UNSUPPORTED("3f80v9p7jk2aow03la9ntwhhj"); //     force = (dout * dout) / ((xParams.K + din) * dist);
UNSUPPORTED("ef256m9rw2e3kva0vy4mrt4pn"); //     (((dndata*)(ND_alg(q)))->disp)[0] -= xdelta * force;
UNSUPPORTED("de0dfwmddjz26z7cw76x9uejs"); //     (((dndata*)(ND_alg(q)))->disp)[1] -= ydelta * force;
UNSUPPORTED("9us8cvhguukd2iasv7c2crzho"); //     (((dndata*)(ND_alg(p)))->disp)[0] += xdelta * force;
UNSUPPORTED("e4teme92uacnxx36to3g3mdco"); //     (((dndata*)(ND_alg(p)))->disp)[1] += ydelta * force;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 72lfwy94e8xghh1pg6o51jx5d
// static int adjust(Agraph_t * g, double temp) 
public static Object adjust(Object... arg) {
UNSUPPORTED("bblnro80uf4l58mz89n7uwroc"); // static int adjust(Agraph_t * g, double temp)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2jcii9cclu1dijzqekzc175pe"); //     Agnode_t *n;
UNSUPPORTED("4rip97cgvbcrlgycxl0wajpuh"); //     Agnode_t *n1;
UNSUPPORTED("36vshotvjkc5iodgg7nq6qa2r"); //     Agedge_t *e;
UNSUPPORTED("sg55m1c2s3xuubzzp8n0sw3f"); //     double temp2;
UNSUPPORTED("83zpklqoz4hkcpabg6bg1meo4"); //     double len;
UNSUPPORTED("25uak17ioz04l0iqfpc2rqjmq"); //     double len2;
UNSUPPORTED("101m7lg3fvv7bt3cqnrr3ugkz"); //     double disp[2];		/* incremental displacement */
UNSUPPORTED("dh4blwzy2gol2haq0zvq0r4mt"); //     int overlaps = 0;
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("d4x7a0ncmwpuitrfyisphry1f"); // 	(((dndata*)(ND_alg(n)))->disp)[0] = (((dndata*)(ND_alg(n)))->disp)[1] = 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("8cdovd65kzu7c0gyi9f0vjomk"); // 	int ov;
UNSUPPORTED("d5vhk45d87pvhm7ey0xmi5all"); // 	for (n1 = agnxtnode(g, n); n1; n1 = agnxtnode(g, n1)) {
UNSUPPORTED("5d1miakuqe3pufhyrg2nfemab"); // 	    ov = applyRep(n, n1);
UNSUPPORTED("7p6d73ee50u1l78lhlmnrroih"); // /* if (V && ov)  */
UNSUPPORTED("d8rl8vfx944ljvxg4cz14lwoq"); // 	    /* fprintf (stderr,"%s ov %s\n", n->name, n1->name); */
UNSUPPORTED("6ihxid42li0vto0p3fy18ygc5"); // 	    overlaps += ov;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("e20lm4qtccvgsfq5fzjv6sjyl"); // 	for (e = agfstout(g, n); e; e = agnxtout(g, e)) {
UNSUPPORTED("9xhw7ldujjd4t38b8enpnbcbe"); // 	    applyAttr(n,aghead(e));
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("5j0o204tpirp5i0dda3kpel8c"); //     if (overlaps == 0)
UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // 	return 0;
UNSUPPORTED("amlnzp2bleh099q3wlzlmj8zn"); //     temp2 = temp * temp;
UNSUPPORTED("44thr6ep72jsj3fksjiwdx3yr"); //     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
UNSUPPORTED("etksonx8xl1ocsnrpk6da3ob1"); // 	if (ND_pinned(n) == 3)
UNSUPPORTED("6hqli9m8yickz1ox1qfgtdbnd"); // 	    continue;
UNSUPPORTED("46f36xeqr50orzwaaehnyahja"); // 	disp[0] = (((dndata*)(ND_alg(n)))->disp)[0];
UNSUPPORTED("7vl0plbi2jk05jpu82kk9vkxk"); // 	disp[1] = (((dndata*)(ND_alg(n)))->disp)[1];
UNSUPPORTED("6fr8xh0dd39sdf9ksk754u0uv"); // 	len2 = disp[0] * disp[0] + disp[1] * disp[1];
UNSUPPORTED("baq9cdzymvavytsen7guap4p5"); // 	if (len2 < temp2) {
UNSUPPORTED("eylgn5y6582ba3grgy9oubk2r"); // 	    ND_pos(n)[0] += disp[0];
UNSUPPORTED("5w0804th0mpm0jxustn7azku9"); // 	    ND_pos(n)[1] += disp[1];
UNSUPPORTED("7yhr8hn3r6wohafwxrt85b2j2"); // 	} else {
UNSUPPORTED("9eeklbdqa894l9ixhki8ipa39"); // 	    /* to avoid sqrt, consider abs(x) + abs(y) */
UNSUPPORTED("4wg0pbkksylkittc56p4xy5y7"); // 	    len = sqrt(len2);
UNSUPPORTED("bbb6yt3aurbnw54oonsao9aco"); // 	    ND_pos(n)[0] += (disp[0] * temp) / len;
UNSUPPORTED("coudu8xt3dyzuw0r88wv26yk4"); // 	    ND_pos(n)[1] += (disp[1] * temp) / len;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("eku6aljbiz6b4mrk8fh010m8o"); //     return overlaps;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 ebgb1mbfxrbsgxba0h76yoghu
// static int x_layout(graph_t * g, xparams * pxpms, int tries) 
public static Object x_layout(Object... arg) {
UNSUPPORTED("d8r2vtws8cszfcp0lp6lpsdtr"); // static int x_layout(graph_t * g, xparams * pxpms, int tries)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("j2awxnit81f2pqilevoqwbi7"); //     int try;
UNSUPPORTED("283tteroothnz184tu51u1gqa"); //     int ov;
UNSUPPORTED("cdwiwyvrwcamy7fd5h8v4ctix"); //     double temp;
UNSUPPORTED("brufdedflymb56undhz1cvxzw"); //     int nnodes = agnnodes(g);
UNSUPPORTED("bfnlke01bf5uxsciju0esym0d"); //     int nedges = agnedges(g);
UNSUPPORTED("9paqg2y24fs0c7o8fshi8r9gb"); //     double K;
UNSUPPORTED("737jd5uo7xo54hyd5aao8g0aw"); //     xparams xpms;
UNSUPPORTED("39wpa4jkntkm79hvns271igky"); //     X_marg = sepFactor (g);
UNSUPPORTED("ad4bj6umsvvvn9iafmyfski0v"); //     if (X_marg.doAdd) {
UNSUPPORTED("1h84n92mhpi0w98m7y86cl09m"); // 	X_marg.x = ((X_marg.x)/(double)72); /* sepFactor is in points */
UNSUPPORTED("9ue6xcyhni986kwvxugnza6h5"); // 	X_marg.y = ((X_marg.y)/(double)72);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("a0v0gkh4wqz2jv2jt98llzuzy"); //     ov = cntOverlaps(g);
UNSUPPORTED("3uozzdw2fmo6jyna2cqdv2kri"); //     if (ov == 0)
UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // 	return 0;
UNSUPPORTED("9by4tgha5w5entt0s1o6syehv"); //     try = 0;
UNSUPPORTED("93av4lg9y3aedu1bn00moi8mn"); //     xpms = *pxpms;
UNSUPPORTED("17eaxg4hlw5ok3b139srbiy37"); //     K = xpms.K;
UNSUPPORTED("w7qba5butfj3jdoufrabtvld"); //     while (ov && (try < tries)) {
UNSUPPORTED("ctek1x05f6b50pk0hokcaoeoq"); // 	xinit_params(g, nnodes, &xpms);
UNSUPPORTED("d36bht2b7d3wsqamzk5bp13bn"); // 	X_ov = xParams.C * K2;
UNSUPPORTED("7jigut7zop8kgoolvtmty4hbj"); // 	X_nonov = (nedges*X_ov*2.0)/(nnodes*(nnodes-1));
UNSUPPORTED("jsk5uethwlbnb51ehgow3soh"); // 	for (i = 0; i < xParams.loopcnt; i++) {
UNSUPPORTED("44wdm4c0q0pht0o3u6v5i07px"); // 	    temp = cool(i);
UNSUPPORTED("2iwdbgfwhz54bkmiukcxxvpz5"); // 	    if (temp <= 0.0)
UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // 		break;
UNSUPPORTED("aenxo7m2fi02ngnhda071yjwl"); // 	    ov = adjust(g, temp);
UNSUPPORTED("9p3cpbzv9p8k1ka57xqhalk4s"); // 	    if (ov == 0)
UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // 		break;
UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // 	}
UNSUPPORTED("4o9sjijafemzfi2l116taidm7"); // 	try++;
UNSUPPORTED("br971gk7pewl58gm56w8ubyx2"); // 	xpms.K += K;		/* increase distance */
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("82m5sgzq9tf80cg4je6sb0dt3"); //     return ov;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7za1p2k71h4y3ogllxkyx2ih5
// void fdp_xLayout(graph_t * g, xparams * xpms) 
public static Object fdp_xLayout(Object... arg) {
UNSUPPORTED("8t1bcmgwg6m0lep3eprv8adb7"); // void fdp_xLayout(graph_t * g, xparams * xpms)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("4o4ua8zjnqs0c2322m5lyi6a4"); //     int   tries;
UNSUPPORTED("1m8fw6ftw1xq6k4uyghckh81h"); //     char* ovlp = agget (g, "overlap");
UNSUPPORTED("4ktkev652k4fyfzl4rmv5049p"); //     char* cp;
UNSUPPORTED("2wtobqhf44rke68jbttqcua4a"); //     char* rest;
UNSUPPORTED("cve2on8gll5i0vomy8lnwhai2"); //     if (Verbose) {
UNSUPPORTED("2ccn2srthr0pt1isjelqgdyii"); //         fprintf (stderr, "xLayout ");
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("11agdz7dh5ieet8ctmk1umnfv"); //     if (!ovlp || (*ovlp == '\0')) {
UNSUPPORTED("910m35r8c28nhc79emy2xg5xv"); // 	ovlp = "9:prism";
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("ebztm1i3wjnjwd5ujqq4ovjz0"); //     /* look for optional ":" or "number:" */
UNSUPPORTED("f3qk7qrm8j0z7wfwtlqrw9vz3"); //     if ((cp = strchr(ovlp, ':')) && ((cp == ovlp) || isdigit(*ovlp))) {
UNSUPPORTED("7wgdzf2gqck3j2qyt8jfply93"); //       cp++;
UNSUPPORTED("50lz7fpr4xwh0sg144lh8bsa9"); //       rest = cp;
UNSUPPORTED("4yn5gen1je7znx1qfggjf49if"); //       tries = atoi (ovlp);
UNSUPPORTED("1wypiyf7bw4lnnglss90nuhq2"); //       if (tries < 0) tries = 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1nyzbeonram6636b1w955bypn"); //     else {
UNSUPPORTED("1ptbm9147387jdxujy59wugbp"); //       tries = 0;
UNSUPPORTED("64lbvqheko14zbss8st4mnx7u"); //       rest = ovlp;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("cve2on8gll5i0vomy8lnwhai2"); //     if (Verbose) {
UNSUPPORTED("3w0rxu0bhoiq71ksp1um5148m"); //         fprintf (stderr, "tries = %d, mode = %s\n", tries, rest);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("3u031ze4x604nx7ic6wal9vqk"); //     if (tries && !x_layout(g, xpms, tries))
UNSUPPORTED("a7fgam0j0jm7bar0mblsv3no4"); // 	return;
UNSUPPORTED("6k7hqqqf1pb0lcyjk0boq5680"); //     removeOverlapAs(g, rest);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


}
