/* ========================================================================
 * 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.plugin.core;
import static smetana.core.Macro.UNSUPPORTED;

public class gvrender_core_pic__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 bfefdbmxgotf4qqkevk6qvjfy
// static int BezierSubdivision = 10


//1 8505t85skxggg0irl1tfmrgdy
// static int onetime = NOT(0)


//1 4xmsfk0yyzqo0cf2y9ajr36ty
// static double Fontscale


//1 dffduaq2lkvewi20yyl0idqlq
// static const char *EscComment = 


//1 1u8ij16cx26ycd5fobsl8g2di
// static const char picgen_msghdr[] = 




//3 ayos3jxehp1ztek0fzcl358ep
// static void unsupported(char *s) 
public static Object unsupported(Object... arg) {
UNSUPPORTED("7088si6a7r2vno19b32uo8410"); // static void unsupported(char *s)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("bf1fgr4hqu10lh6v19a4jkjgv"); //     agerr(AGWARN, "%s%s unsupported\n", picgen_msghdr, s);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 caqxhmpta2lx5mq13dxzj2u8x
// static void warn(char *s) 
public static Object warn(Object... arg) {
UNSUPPORTED("eeixovji04zzi8o9wfp7t9t7o"); // static void warn(char *s)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("w0ej7p9v7ag2pzzics45jb9x"); //     agerr(AGWARN, "%s%s\n", picgen_msghdr, s);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


//1 554f31iuqyl7u1zcf17z53d5d
// static fontinfo fonttab[] = 




//3 8rp81pt8d1m62r13763vzqa4x
// static char *picfontname(char *psname) 
public static Object picfontname(Object... arg) {
UNSUPPORTED("3cgi3bkyyuwjkob8wjbv3j9jb"); // static char *picfontname(char *psname)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("ehyq61leulhsbvzo34gv4br20"); //     char *rv;
UNSUPPORTED("ddbhwe6t3q29agh7a7xgastxx"); //     fontinfo *p;
UNSUPPORTED("1quze5gak9fidti4u2gpcgauq"); //     for (p = fonttab; p->psname; p++)
UNSUPPORTED("2d2432dtxx1g5wbcjejux4jqi"); //         if (strcmp(p->psname, psname) == 0)
UNSUPPORTED("dtx9szdvwh3uhziubh9zvgbk5"); //             break;
UNSUPPORTED("epo8hgm34vxye7ud1qqax9ilb"); //     if (p->psname)
UNSUPPORTED("kyhn9y1x9lm133bxfmj4bwek"); //         rv = p->trname;
UNSUPPORTED("1nyzbeonram6636b1w955bypn"); //     else {
UNSUPPORTED("k08w7t9x1k6guv6vfivs4v2s"); //         agerr(AGERR, "%s%s is not a troff font\n", picgen_msghdr, psname);
UNSUPPORTED("6ulxsks045sya9n5eia1i7ddp"); //         /* try base font names, e.g. Helvetica-Outline-Oblique -> Helvetica-Outline -> Helvetica */
UNSUPPORTED("72ll8tnxnsj2tpmxl5khlayu0"); //         if ((rv = strrchr(psname, '-'))) {
UNSUPPORTED("btt8svsoi3k8j99f4n3rlc843"); //             *rv = '\0';         /* psname is not specified as const ... */
UNSUPPORTED("aa0y2bm93qvnsy4kdck9f1f2a"); //             rv = picfontname(psname);
UNSUPPORTED("59zykg2pjkae9ritp3zmr9eeo"); //         } else
UNSUPPORTED("5zdgc0gkiq6npy5xb86pim6b7"); //             rv = "R";
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("v7vqc9l7ge2bfdwnw11z7rzi"); //     return rv;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 wa4nhto9uu4kuly7ppruahop
// static void pic_set_color(GVJ_t *job, char *name) 
public static Object pic_set_color(Object... arg) {
UNSUPPORTED("64zybybdqdszgcglznula2i6f"); // static void pic_set_color(GVJ_t *job, char *name)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("dicmblysf3rxg5j4drimtm362"); //     gvcolor_t color;
UNSUPPORTED("e5viuqy4awhjy9yfqag7onhm1"); //     colorxlate(name, &color, HSVA_DOUBLE);
UNSUPPORTED("baelh9sxxexicjnrlbx7vdyb4"); //     /* just v used to set grayscale value */
UNSUPPORTED("er4wz5rvcluf3o1z6qwlatuzh"); //     gvprintf(job, "setfillval %f\n", color.u.HSVA[2]);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 c5pyghjxe3qfm0n6mgm79rdlm
// static void pic_set_style(GVJ_t *job, char **s) 
public static Object pic_set_style(Object... arg) {
UNSUPPORTED("96wpaw44vdacs0vh6jgoj4tz6"); // static void pic_set_style(GVJ_t *job, char **s)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("balwwj76p8kmfix80qmjiugl4"); //     const char *line, *p;
UNSUPPORTED("cs3d00usngkaxu4kgv7kkyckp"); //     char skip = 0;
UNSUPPORTED("cf8w5z35zxww7q6yjin9lc9op"); //     char buf[BUFSIZ];
UNSUPPORTED("32ofqlv8xfhdrh1ooiw235kv6"); //     buf[0] = '\0';
UNSUPPORTED("6xleu4rgsqy1817r9he4r47b0"); //     gvprintf(job, "define attrs%d %%", 0);
UNSUPPORTED("1azyqxax8ahnngehbhvuqt8gz"); //     while ((p = line = *s++)) {
UNSUPPORTED("59gu8gjy0gkpkkgmy7w3c6hz8"); //         while (*p)
UNSUPPORTED("a0t85lvr3qdf70ajg30c8eadd"); //             p++;
UNSUPPORTED("5ms90gds9d7jyok5oqzrumfjz"); //         p++;
UNSUPPORTED("8tvf313utqfv0v9axl6r3wlkl"); //         while (*p) {
UNSUPPORTED("cf7nujm2cqcn2a02hkvyf1mvw"); //             if (!strcmp(line, "setlinewidth")) {        /* a hack to handle the user-defined (PS) style spec in proc3d.gv */
UNSUPPORTED("ai5a1136garr7covbnxk6pyxr"); //                 long n = atol(p);
UNSUPPORTED("16jrsjmpt5dozkg3fowz598p1"); //                 sprintf(buf,
UNSUPPORTED("1nvkg4g1u8xahxfewtp3c722z"); //                         "oldlinethick = linethick;linethick = %ld * scalethickness / %.0f\n",
UNSUPPORTED("eg7jvgq9596hgaq35cxgye91g"); //                         n, Fontscale);
UNSUPPORTED("5kcdmo80e6cptkdn6zgvgxf81"); //                 skip = 1;
UNSUPPORTED("8983k01wuaibmqpm7x4605bp7"); //             } else
UNSUPPORTED("2fvo48a0txnpmru0ceovu13vm"); //                 gvprintf(job, " %s", p);
UNSUPPORTED("bc3tgg2q6b0su4mo7wfruc1lb"); //             while (*p)
UNSUPPORTED("9qg60ras48o8da5tv4x27825z"); //                 p++;
UNSUPPORTED("a0t85lvr3qdf70ajg30c8eadd"); //             p++;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("26drzkow7ea1ue7a2odilltn8"); //         if (!skip)
UNSUPPORTED("32d5j591dz6q8zd5wzds7vbrw"); //             gvprintf(job, " %s", line);
UNSUPPORTED("v8fuj86tc7ilar46z8lk0ou9"); //         skip = 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("3n37k03ptdiq5ledify5lcl9w"); //     gvprintf(job, " %%\n");
UNSUPPORTED("7bnv6h5iccaz38t7o7b8u1dlh"); //     gvprintf(job, "%s", buf);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 48ntim1de294utfi4bxsk074i
// static void picptarray(GVJ_t *job, pointf * A, int n, int close) 
public static Object picptarray(Object... arg) {
UNSUPPORTED("bmccbawo91lbcivkwyf8vc4hg"); // static void picptarray(GVJ_t *job, pointf * A, int n, int close)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("41nrdsugvfgw23s93g0dhizkn"); //     point p;
UNSUPPORTED("1vi49g48u2rc9v88yhabta0yw"); //     for (i = 0; i < n; i++) {
UNSUPPORTED("4pvmqbw3yqtv1skjcmzaxzz1j"); // 	PF2P(A[i],p);
UNSUPPORTED("9l156bri4abd87e44n6ponvf7"); //         gvprintf(job, " %d %d", p.x, p.y);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("125u8ocmya1ui6f2vy92ys41c"); //     if (close) {
UNSUPPORTED("3nww6192gmqzcyq5v0whqebqg"); // 	PF2P(A[0],p);
UNSUPPORTED("9l156bri4abd87e44n6ponvf7"); //         gvprintf(job, " %d %d", p.x, p.y);
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("b7eafy5bhxn361xe2c8x8553b"); //     gvputs(job, "\n");
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6ijginogo45k3r7evz06wou90
// static char *pic_string(char *s) 
public static Object pic_string(Object... arg) {
UNSUPPORTED("dw9uiu4spxd1twnomgmszil97"); // static char *pic_string(char *s)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("210phh7av8ei8ajjmpptx96m6"); //     static char *buf = NULL;
UNSUPPORTED("6fpm1wk8mz0hofn15361g6nzn"); //     static int bufsize = 0;
UNSUPPORTED("3xzujk207ipx0d60nbbrwyjez"); //     int pos = 0;
UNSUPPORTED("aexhdud6z2wbwwi73yppp0ynl"); //     char *p;
UNSUPPORTED("10sir32iwi5l2jyfgp65pihto"); //     unsigned char c;
UNSUPPORTED("cjyiejw67ffjjsk60tgeebvif"); //     if (!buf) {
UNSUPPORTED("7mna7k5m37x6jycc55rpeeje8"); //         bufsize = 64;
UNSUPPORTED("ep0onxumq5jdi6uy8gbmbmcbb"); //         buf = malloc(bufsize * sizeof(char));
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("dpfzdhkfq6u86uv5f9lnqfbpq"); //     p = buf;
UNSUPPORTED("c5ryg6x0ohski7pfyjfenou9s"); //     while ((c = *s++)) {
UNSUPPORTED("9zdb3w6p9hdzpyyb0migch83s"); //         if (pos > (bufsize - 8)) {
UNSUPPORTED("6e6hti39a4qgpg5w8s3kln578"); //             bufsize *= 2;
UNSUPPORTED("5ws50ei3kkqkw4ut1rt6a53bm"); //             buf = realloc(buf, bufsize * sizeof(char));
UNSUPPORTED("7bji4miupgafja2y29safeneg"); //             p = buf + pos;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("19kfsb89ftcmo72ye73cn1plm"); //         if (isascii(c)) {
UNSUPPORTED("q0pniw6fxx771jygciq7vzx8"); //             if (c == '\\') {
UNSUPPORTED("et6mc0jzry6p7o1acim2wudi9"); //                 *p++ = '\\';
UNSUPPORTED("e2z9y4j5uutkew1vp7bi9rhl4"); //                 pos++;
UNSUPPORTED("7g94ubxa48a1yi3mf9v521b7c"); //             }
UNSUPPORTED("a9lw77m0m78a5a98c3vho52nx"); //             *p++ = c;
UNSUPPORTED("80sypvk9gmir13zzfmeeey8ri"); //             pos++;
UNSUPPORTED("7g575y36b78djy0o00izqx7eq"); //         } else {
UNSUPPORTED("9x6j5mtq8ejbmg0m64b60ml"); //             *p++ = '\\';
UNSUPPORTED("dev643k7td5xqer5x35ldenoh"); //             sprintf(p, "%03o", c);
UNSUPPORTED("5xg21ei3admmdqgn97zgseutd"); //             p += 3;
UNSUPPORTED("8sk7u4qhds42x15qm3hujzttc"); //             pos += 4;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("2t1d66kwn86kqh0i665hqw6cl"); //     *p = '\0';
UNSUPPORTED("5jfpogdyby101eyuw2dhtb5cg"); //     return buf;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 18gvpecdvza39yoravsxzyqgm
// static int picColorResolve(int *new, int r, int g, int b) 
public static Object picColorResolve(Object... arg) {
UNSUPPORTED("50j17slpkgnb1ezx64xqzce87"); // static int picColorResolve(int *new, int r, int g, int b)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("c2sddndcjmau5tt4mtu64l1ez"); //     static int top = 0;
UNSUPPORTED("bnrhaqz49cielpy7fgo6dz2ub"); //     static short red[256], green[256], blue[256];
UNSUPPORTED("53xzwretgdbd0atozc0w6hagb"); //     int c;
UNSUPPORTED("5hsogcx940isfoos26t853z9j"); //     int ct = -1;
UNSUPPORTED("4nf4ocdnzdty5edptkslzgrhc"); //     long rd, gd, bd, dist;
UNSUPPORTED("b9jn6a9ked66uo0b0um0kfzfb"); //     long mindist = 3 * 255 * 255;       /* init to max poss dist */
UNSUPPORTED("c5tawsm7j8n0vkq0qcls0soc3"); //     *new = 0;                   /* in case it is not a new color */
UNSUPPORTED("39bm5fhhzyquf4rlun9zbcbi4"); //     for (c = 0; c < top; c++) {
UNSUPPORTED("6412n3rfkfyimbx1puriyeqqz"); //         rd = (long) (red[c] - r);
UNSUPPORTED("amn29e9pu9d8t9ccunm7fn20f"); //         gd = (long) (green[c] - g);
UNSUPPORTED("1qvtyk7n5kdkzxz8gi0t6sl7m"); //         bd = (long) (blue[c] - b);
UNSUPPORTED("5awh60zjinxyaizmnt7bcnsgo"); //         dist = rd * rd + gd * gd + bd * bd;
UNSUPPORTED("72niuav6m4ahb9zc0o87j3rup"); //         if (dist < mindist) {
UNSUPPORTED("45pwtf48ibwznp83ycluh93rj"); //             if (dist == 0)
UNSUPPORTED("39io4oxurhajbqm5r7elzwd3g"); //                 return c;       /* Return exact match color */
UNSUPPORTED("9ctfnrqq05xpz8c2upf35fhfw"); //             mindist = dist;
UNSUPPORTED("2b2qywvsce8xntf2r51qyo3lz"); //             ct = c;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("92ga17xtfz92ju9egrpkatfx5"); //     /* no exact match.  We now know closest, but first try to allocate exact */
UNSUPPORTED("5ovv0tkjil1wqwcyc3cvzxgha"); //     if (top++ == 256)
UNSUPPORTED("1qskgh83m3zps1l8d7o3ylo8g"); //         return ct;              /* Return closest available color */
UNSUPPORTED("7lij9fxsovvuk0nh18y6qq0cr"); //     red[c] = r;
UNSUPPORTED("7uavxrqaipwwg1svkkt5e6gon"); //     green[c] = g;
UNSUPPORTED("eew689jpibm80nsjrhdscvx6g"); //     blue[c] = b;
UNSUPPORTED("4ocisp2giicxopfp4qg90x7u9"); //     *new = 1;                   /* flag new color */
UNSUPPORTED("264d1dm29x04zyyqjdk3ddnl5"); //     return c;                   /* Return newly allocated color */
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 ct81u9217meiyte0vlkysz69d
// static void pic_line_style(obj_state_t *obj, int *line_style, double *style_val) 
public static Object pic_line_style(Object... arg) {
UNSUPPORTED("7vmwghtuxdgpvfbhfzdv2z1xm"); // static void pic_line_style(obj_state_t *obj, int *line_style, double *style_val)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1a0u5t2wyxdqipaswmaz0wsvz"); //     switch (obj->pen) {
UNSUPPORTED("ersst7rw166izs2gaqp8nna81"); // 	case PEN_DASHED: 
UNSUPPORTED("2anynsrc9mionezyitu3h8ust"); // 	    *line_style = 1;
UNSUPPORTED("13xgbwsnirhzzkr4rhxlssp80"); // 	    *style_val = 10.;
UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // 	    break;
UNSUPPORTED("5u2fwmkidl1tehl5ms86n9ior"); // 	case PEN_DOTTED:
UNSUPPORTED("6w3l2bm01hn2c597o758rnjdd"); // 	    *line_style = 2;
UNSUPPORTED("13xgbwsnirhzzkr4rhxlssp80"); // 	    *style_val = 10.;
UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // 	    break;
UNSUPPORTED("f0tv0x0m7ey5lru9fd0f8d6zq"); // 	case PEN_SOLID:
UNSUPPORTED("1drv0xz8hp34qnf72b4jpprg2"); // 	default:
UNSUPPORTED("d8wx5390c9r0unl07858cm345"); // 	    *line_style = 0;
UNSUPPORTED("3eu0slevfiogpisxlbf0y2b5m"); // 	    *style_val = 0.;
UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // 	    break;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7y7rby3rupqrhq7ae1qveool3
// static void pic_comment(GVJ_t *job, char *str) 
public static Object pic_comment(Object... arg) {
UNSUPPORTED("bfsgdr1g2hvv18xxk5d8ghv5v"); // static void pic_comment(GVJ_t *job, char *str)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("8h60idnupi1k47ro0clunyh5q"); //     gvprintf(job, "%s %s\n", EscComment, str);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 38dpgquwrcip8qpihgqze85vh
// static void pic_begin_graph(GVJ_t * job) 
public static Object pic_begin_graph(Object... arg) {
UNSUPPORTED("4fvhhvcs3op3q4yyanzl48yik"); // static void pic_begin_graph(GVJ_t * job)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("84llcpxtvxaggx841n2t03850"); //     obj_state_t *obj = job->obj;
UNSUPPORTED("dcigebmf6s6f51j4m9qa6yymj"); //     gvprintf(job, "%s Creator: %s version %s (%s)\n",
UNSUPPORTED("5998iss16ljg5pzhhht19mmwr"); // 	EscComment, job->common->info[0], job->common->info[1], job->common->info[2]);
UNSUPPORTED("equqpxkstjemlzo2j1dd344zl"); //     gvprintf(job, "%s Title: %s\n", EscComment, agnameof(obj->u.g));
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("7ktvkleeg0xcthzjlfhuhmzhl"); //             "%s save point size and font\n.nr .S \\n(.s\n.nr DF \\n(.f\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 cj0z02tehuufzejuqii6uk31t
// static void pic_end_graph(GVJ_t * job) 
public static Object pic_end_graph(Object... arg) {
UNSUPPORTED("8n0jembcnqf86g3lkgvtafy41"); // static void pic_end_graph(GVJ_t * job)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("f2kfkuj6972o4mzg4g2s5v725"); //             "%s restore point size and font\n.ps \\n(.S\n.ft \\n(DF\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 4efot5904qdgxwian7og8s7yz
// static void pic_begin_page(GVJ_t * job) 
public static Object pic_begin_page(Object... arg) {
UNSUPPORTED("59k0cacsr6yc1k00zy49jcoha"); // static void pic_begin_page(GVJ_t * job)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("76g96x1rehn6s0a72jz2no0bi"); //     box pbr = job->pageBoundingBox;
UNSUPPORTED("2b2vsocq8sefpglko8y2rk3za"); //     double height, width;
UNSUPPORTED("m5wp5531idyj44zub1521718"); //     if (onetime && job->rotation && (job->rotation != 90)) {
UNSUPPORTED("4bqo9fs7mwf1m4oohl243dc7g"); //         unsupported("rotation");
UNSUPPORTED("6d9vivazko02yncki54y6wxr0"); //         onetime = 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("3qzghrup4vwvnoamerwu2xyju"); //     height = (((double)(pbr.UR.y) -(double)(pbr.LL.y))/(double)72);
UNSUPPORTED("7gvykkmmv8bjpav4giilxkevx"); //     width = (((double)(pbr.UR.x) -(double)(pbr.LL.x))/(double)72);
UNSUPPORTED("cipcm9rjowjd96dkcyfo6kj26"); //     if (job->rotation == 90) {
UNSUPPORTED("b0dr2avp0yfrvx3x6lo32hcc9"); //         double temp = width;
UNSUPPORTED("4ayhsbggju2dkkm9haen3dcuj"); //         width = height;
UNSUPPORTED("vjy6msvtpf98lv27ygdmc3an"); //         height = temp;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("brwmt6ymnb9j9k57fp6dwx0z1"); //     gvprintf(job, ".PS %.5f %.5f\n", width, height);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("4xv98dzt9da1iwfbed3qzbz51"); //             "%s to change drawing size, multiply the width and height on the .PS line above and the number on the two lines below (rounded to the nearest integer) by a scale factor\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("cvyjdl3qzdzycj7001kaj2al3"); //     if (width > 0.0) {
UNSUPPORTED("8qqxw44yvv1gjotw76yaj9yiq"); //         Fontscale = log10(width);
UNSUPPORTED("3gge74lntaihg4dvjhwv7oqhw"); //         Fontscale += 3.0 - (int) Fontscale;     /* between 3.0 and 4.0 */
UNSUPPORTED("2lkbqgh2h6urnppaik3zo7ywi"); //     } else
UNSUPPORTED("hjzl5l4sn9hwtlrmk9lvsx80"); //         Fontscale = 3.0;
UNSUPPORTED("1otido4r7tr5suta2iikwypjq"); //     Fontscale = pow(10.0, Fontscale);   /* a power of 10 times width, between 1000 and 10000 */
UNSUPPORTED("dpnhw47fss92k4dkrtrjk13ar"); //     gvprintf(job, ".nr SF %.0f\nscalethickness = %.0f\n", Fontscale,
UNSUPPORTED("2eilbgmfjnjynn65kgq9ridff"); //             Fontscale);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("dfbnxc3d0zif5ki61u2qhpi0u"); //             "%s don't change anything below this line in this drawing\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("4q8frt9vf2a38v6cjjeow3hhv"); //             "%s non-fatal run-time pic version determination, version 2\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("dc09zp41jpx1ar2yhyc3alm6p"); //             "boxrad=2.0 %s will be reset to 0.0 by gpic only\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("87vg3zmzozd5n9v73rd4rorjp"); //     gvprintf(job, "scale=1.0 %s required for comparisons\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("fb2hg6vh04qtr5rds817ytzw"); //             "%s boxrad is now 0.0 in gpic, else it remains 2.0\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("907w2hhexounybm744hrqew70"); //             "%s dashwid is 0.1 in 10th Edition, 0.05 in DWB 2 and in gpic\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("b9scmygr8ue1db38lhe0ugf74"); //             "%s fillval is 0.3 in 10th Edition (fill 0 means black), 0.5 in gpic (fill 0 means white), undefined in DWB 2\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("3q4puqndbhga2mrwvj5w2j7ss"); //             "%s fill has no meaning in DWB 2, gpic can use fill or filled, 10th Edition uses fill only\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("a3x53q93b4sksa7vee61vtsls"); //             "%s DWB 2 doesn't use fill and doesn't define fillval\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("cglsqpq97ek5itbkjjzdm0w8k"); //             "%s reset works in gpic and 10th edition, but isn't defined in DWB 2\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("6vzczz8vf0wqmrionyd7tqda8"); //     gvprintf(job, "%s DWB 2 compatibility definitions\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("ce0em94lu4t3pt85r2za9mvf2"); //             "if boxrad > 1.0 && dashwid < 0.075 then X\n\tfillval = 1;\n\tdefine fill Y Y;\n\tdefine solid Y Y;\n\tdefine reset Y scale=1.0 Y;\nX\n");
UNSUPPORTED("dq09jmz8i5yv8jt3stebgbyqd"); //     gvprintf(job, "reset %s set to known state\n", EscComment);
UNSUPPORTED("dph08fr8e18senfvv4uvyofo6"); //     gvprintf(job, "%s GNU pic vs. 10th Edition d\\(e'tente\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("dqdtm7xiklcacg5om9np226lc"); //             "if fillval > 0.4 then X\n\tdefine setfillval Y fillval = 1 - Y;\n\tdefine bold Y thickness 2 Y;\n");
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("18lex7q6g1l8eu6dnpt343s2e"); //             "\t%s if you use gpic and it barfs on encountering \"solid\",\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("5ik7ebm2ec8itf29vezxtz2dd"); //             "\t%s\tinstall a more recent version of gpic or switch to DWB or 10th Edition pic;\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("3y2bp6wbvp7p7lfnqdb8643gt"); //             "\t%s\tsorry, the groff folks changed gpic; send any complaint to them;\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("bjxixh8i6komlukzxuq6bzuxm"); //             "X else Z\n\tdefine setfillval Y fillval = Y;\n\tdefine bold Y Y;\n\tdefine filled Y fill Y;\nZ\n");
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("1etnf378bbiv7frkkx646nc6x"); //             "%s arrowhead has no meaning in DWB 2, arrowhead = 7 makes filled arrowheads in gpic and in 10th Edition\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("dypqrdzmizcvbpx12mt4t7n5t"); //             "%s arrowhead is undefined in DWB 2, initially 1 in gpic, 2 in 10th Edition\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("2laq9xrgobmth8qhrini8rhsi"); //     gvprintf(job, "arrowhead = 7 %s not used by graphviz\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("avkzkz4i40ucrl9ssi3p6pyo5"); //             "%s GNU pic supports a boxrad variable to draw boxes with rounded corners; DWB and 10th Ed. do not\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("2oi2oo2n1kmide3fp6c7nidfb"); //     gvprintf(job, "boxrad = 0 %s no rounded corners in graphviz\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("aa64gd28t5mwmg704oordujc5"); //             "%s GNU pic supports a linethick variable to set line thickness; DWB and 10th Ed. do not\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("53sr2p9jkfa612b87p2yb66sq"); //     gvprintf(job, "linethick = 0; oldlinethick = linethick\n");
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("db9i2enfon83i8aia8hn3nz90"); //             "%s .PS w/o args causes GNU pic to scale drawing to fit 8.5x11 paper; DWB does not\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("3a8pqeqq1melrwpx86klp29z7"); //             "%s maxpsht and maxpswid have no meaning in DWB 2.0, set page boundaries in gpic and in 10th Edition\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("3z8mzj59f8c2eyp4tue6ey7yc"); //             "%s maxpsht and maxpswid are predefined to 11.0 and 8.5 in gpic\n",
UNSUPPORTED("4eth1b45y2w7jpem9jkc8sblp"); //             EscComment);
UNSUPPORTED("e3g7qqt4wwzno1yygiv98l5o9"); //     gvprintf(job, "maxpsht = %f\nmaxpswid = %f\n", height, width);
UNSUPPORTED("5ju4jha3xnti1j2ieoce0qmdf"); //     gvprintf(job, "Dot: [\n");
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("eynntob2c9h5peks987ekrzym"); //             "define attrs0 %% %%; define unfilled %% %%; define rounded %% %%; define diagonals %% %%\n");
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6nt6zbbo643w8j7t009y2v5bm
// static void pic_end_page(GVJ_t * job) 
public static Object pic_end_page(Object... arg) {
UNSUPPORTED("c239lltddwrudapv2a7xxlxga"); // static void pic_end_page(GVJ_t * job)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("2teal9uw4ezwoi03qufhfiwlq"); // 	"]\n.PE\n");
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 d9e0jepdo8c58ajdoxng9e1h5
// static void pic_textspan(GVJ_t * job, pointf p, textspan_t * span) 
public static Object pic_textspan(Object... arg) {
UNSUPPORTED("cauh218qle2ae9yjf61ud9p2r"); // static void pic_textspan(GVJ_t * job, pointf p, textspan_t * span)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("2z4ulhebckee70a2cyx0dq01k"); //     static char *lastname;
UNSUPPORTED("begkqws1spfd955d0kagsh1jc"); //     static int lastsize;
UNSUPPORTED("bpt627vzs0r1tzo7jgpyjdssp"); //     int sz;
UNSUPPORTED("bpqxh9mig0sh1gasrlkg6hbph"); //     switch (span->just) {
UNSUPPORTED("b1mhc3reptgjo2p3hwaxyqgfu"); //     case 'l': 
UNSUPPORTED("bzxyddcf9jharsko2rb8asyik"); //         break;
UNSUPPORTED("estx9pvff1tn1neki26jky2py"); //     case 'r': 
UNSUPPORTED("lzwxwwf5wl644m2hvx2zioue"); //         p.x -= span->size.x;
UNSUPPORTED("bzxyddcf9jharsko2rb8asyik"); //         break;
UNSUPPORTED("8l3rwj6ctswoa4gvh2j4poq70"); //     default:
UNSUPPORTED("bb1f2erxhc1jxdi9awn26znil"); //     case 'n': 
UNSUPPORTED("6tzmt862u12ecdvt2d00dk679"); //         p.x -= span->size.x / 2;
UNSUPPORTED("bzxyddcf9jharsko2rb8asyik"); //         break;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("4wr1p5fnqbdu0f5yq4dxvlir6"); //     /* Why on earth would we do this. But it works. SCN 2/26/2002 */
UNSUPPORTED("d421di00t94nr476ghy7h70n3"); //     p.y += span->font->size / (3.0 * 72);
UNSUPPORTED("ee4w493wyhc900xnxk58kqlin"); //     p.x += span->size.x / (2.0 * 72);
UNSUPPORTED("cmznyqe6zlkta59u4wlkwm0b6"); //     if (span->font->name && (!(lastname) || strcmp(lastname, span->font->name))) {
UNSUPPORTED("4mtb7uml2hzvmd5f3v4vak5ta"); //         gvprintf(job, ".ft %s\n", picfontname(span->font->name));
UNSUPPORTED("7hlu4ruvtzkys6hdg160ghzq4"); // 	lastname = span->font->name;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1cwn7rsimk721vf93302dq6l3"); //     if ((sz = (int)span->font->size) < 1);
UNSUPPORTED("8nr9q999sn2bf0neqzuypuipz"); //         sz = 1;
UNSUPPORTED("3nh3xkjixssc69c7r9h07udba"); //     if (sz != lastsize) {
UNSUPPORTED("7ve9efsns80c8bp56ezays3c5"); //         gvprintf(job, ".ps %d*\\n(SFu/%.0fu\n", sz, Fontscale);
UNSUPPORTED("ar7ezodtm533ndxpfoz661cp9"); // 	lastsize = sz;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("cpdm8yivurrmx8ub86bpgs4vn"); //     gvprintf(job, "\"%s\" at (%.5f,%.5f);\n",
UNSUPPORTED("5zts6obdghaq7mbeyq13bucln"); //             pic_string(span->str), p.x, p.y);
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 3rlk5pvbfad7rr584hs87fbaa
// static void pic_ellipse(GVJ_t * job, pointf * A, int filled) 
public static Object pic_ellipse(Object... arg) {
UNSUPPORTED("1v59z1y3qs6icmg9adsga165a"); // static void pic_ellipse(GVJ_t * job, pointf * A, int filled)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("8tuvacxowvjyekfxkm6dgvp8f"); //     /* A[] contains 2 points: the center and corner. */
UNSUPPORTED("a8yoal1dchk0nt5nro0jh2f29"); //     gvprintf(job,
UNSUPPORTED("dwfvg3ih86afd5uzqvndt9ur4"); // 		"ellipse attrs%d %swid %.5f ht %.5f at (%.5f,%.5f);\n", 1,
UNSUPPORTED("457e4jaeiuoxhg7v340gy9rw4"); // 		filled ? "fill " : "",
UNSUPPORTED("cfsz2r42gzz2n7gz9o93odh4i"); // 		((2*(A[1].x - A[0].x))/(double)72),
UNSUPPORTED("9mgg3lvutbvo26fsphghc4c"); // 		((2*(A[1].y - A[0].y))/(double)72),
UNSUPPORTED("4hj3y2hq0474p3ghy1l4x0lxf"); // 		((A[0].x)/(double)72),
UNSUPPORTED("6ccewir86nmmtromy3mivt1ao"); // 		((A[0].y)/(double)72));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 1sw3gedor8k03dnq5rspgqe0b
// static void pic_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start, 
public static Object pic_bezier(Object... arg) {
UNSUPPORTED("2mb1csja400u5qyc223ocy3me"); // static void pic_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
UNSUPPORTED("aucu2oah5hsehslkm52zjqn3q"); // //            start_y, end_x, end_y);
UNSUPPORTED("77j21vz8ekimnj6b6uefavtz2"); // 	      int arrow_at_end, int filled)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("84llcpxtvxaggx841n2t03850"); //     obj_state_t *obj = job->obj;
UNSUPPORTED("3slisz3umk8yx744ufnbbf50r"); //     int object_code = 3;        /* always 3 for spline */
UNSUPPORTED("dg2m9953dx1s3kh2xh49cl6j9"); //     int sub_type;
UNSUPPORTED("7yz13t0sqtqvzxyddzcozxe33"); //     int line_style;		/* solid, dotted, dashed */
UNSUPPORTED("9pyxwz1r98uut10u02vkx6v1q"); //     int thickness = obj->penwidth;
UNSUPPORTED("spi81120or5799hcfjb8itk6"); //     int pen_color = obj->pencolor.u.index;
UNSUPPORTED("85qo3gmfwzm58xlqrukeg2vyr"); //     int fill_color = obj->fillcolor.u.index;
UNSUPPORTED("4mqqliisakngnea1fbgw3n16w"); //     int pen_style = 0;          /* not used */
UNSUPPORTED("cv6hsumgyv706zrsc1mb79vjt"); //     int area_fill;
UNSUPPORTED("erg3jyrsg6mbllclii9gqtczn"); //     double style_val;
UNSUPPORTED("at27yenlhsw2mhidnzh560qs7"); //     int cap_style = 0;
UNSUPPORTED("6aehzky7l6ssu826xre37yhtt"); //     int forward_arrow = 0;
UNSUPPORTED("cvrcowx9gwh8vdfgelcwxhrhq"); //     int backward_arrow = 0;
UNSUPPORTED("cnai2dhmnp0nlkurdvfgcftzp"); //     int npoints = n;
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("2ripxrfk1hjvzu0cnqlmtvz7q"); //     pointf pf, V[4];
UNSUPPORTED("41nrdsugvfgw23s93g0dhizkn"); //     point p;
UNSUPPORTED("54a5cffl70pabwgya54wkrjdt"); //     int j, step;
UNSUPPORTED("551funk1bxiemly3silcqtngw"); //     int count = 0;
UNSUPPORTED("cav0e7ncloqss0hsvc4fyfi7s"); //     int size;
UNSUPPORTED("6wvmmuf1e3qp2qoi1k1njw0a0"); //     char *buffer;
UNSUPPORTED("6ik3p99apk5rihypipg0uxu8i"); //     char *buf;
UNSUPPORTED("2oge79a1lz0azw1572k9culsm"); //     buffer =
UNSUPPORTED("7ls09ukxgkos4a02570trbo11"); //         malloc((npoints + 1) * (6 +
UNSUPPORTED("82a2b3l9tnp4wb4zntqluobrf"); //                                 1) * 20 * sizeof(char));
UNSUPPORTED("3fe0hbpwq6bj9ioyuwkjdzyzz"); //     buf = buffer;
UNSUPPORTED("e77xa6hsjckwgdadat7v55pl6"); //     pic_line_style(obj, &line_style, &style_val);
UNSUPPORTED("9yhmhvzz81x2bovke5qc93036"); //     if (filled) {
UNSUPPORTED("bj3webccz9d6zwkfor1wbs62"); //         sub_type = 5;     /* closed X-spline */
UNSUPPORTED("7zcxl4upa7xx6c4i5y2x03nm8"); //         area_fill = 20;   /* fully saturated color */
UNSUPPORTED("72p315i58kf1cm2zd3q0u8cn9"); //         fill_color = job->obj->fillcolor.u.index;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("1nyzbeonram6636b1w955bypn"); //     else {
UNSUPPORTED("b42prafms4wcjet9oaqz2r9an"); //         sub_type = 4;     /* opened X-spline */
UNSUPPORTED("e8seyevdqkm3o522h0kw3ofoo"); //         area_fill = -1;
UNSUPPORTED("cnfp5y1qtuaq6rg9e86neg62e"); //         fill_color = 0;
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("a5n7zezdexpwwfy12hsc5q41m"); //     V[3].x = A[0].x;
UNSUPPORTED("3wrmg8m53mwjg50y22lcyblmg"); //     V[3].y = A[0].y;
UNSUPPORTED("d4fw6y4mj6hshwm4fwoegfv1"); //     /* Write first point in line */
UNSUPPORTED("7ap9l0s2x29me32trtt38kph0"); //     count++;
UNSUPPORTED("8hem85phuz76zejto4bkwovw1"); //     PF2P(A[0], p);
UNSUPPORTED("73o6ys1pid2ocs41fxtzlcv8n"); //     size = sprintf(buf, " %d %d", p.x, p.y);
UNSUPPORTED("1j1vfgxpkci66jmmmccgza2lm"); //     buf += size;
UNSUPPORTED("a3w2dgd3a2dpgvb5n1a63c9ar"); //     /* write subsequent points */
UNSUPPORTED("3s0blwgctqa0ygs872bnu4kye"); //     for (i = 0; i + 3 < n; i += 3) {
UNSUPPORTED("4a58elv5pvvi5twh4hrzzzj3d"); //         V[0] = V[3];
UNSUPPORTED("cr2c5h66bahjj7gd63bz4bhl7"); //         for (j = 1; j <= 3; j++) {
UNSUPPORTED("d5p6lhssn8pxlfrjhmbm89neq"); //             V[j].x = A[i + j].x;
UNSUPPORTED("aasvql7kiskb32j9te9gp5xif"); //             V[j].y = A[i + j].y;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("afevm918v5rewrdihltcjtka7"); //         for (step = 1; step <= 6; step++) {
UNSUPPORTED("cc15ym2418ncxwrvmrbf7d5fb"); //             count++;
UNSUPPORTED("1maly6enkyv5xs410cfeocfo8"); //             pf = Bezier (V, 3, (double) step / 6, NULL, NULL);
UNSUPPORTED("9hehuild0uke3e57cn1cu37d4"); // 	    PF2P(pf, p);
UNSUPPORTED("dlhqn2sqdjrfl9iuem0x42sg7"); //             size = sprintf(buf, " %d %d", p.x, p.y);
UNSUPPORTED("dc1iwkgf67a40ouxumqgp087o"); //             buf += size;
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("adja5audqilxvakjhc4ffv918"); // //    gvprintf(job, "%d %d %d %d %d %d %d %d %d %.1f %d %d %d %d\n",
UNSUPPORTED("6biruvlzylxqarkvvvk8f1kj1"); // //            object_code,
UNSUPPORTED("1gvy5x6e4tb8y1t58ea5a9gbr"); // //            sub_type,
UNSUPPORTED("3j51v7djf78may8pc7fqmbfu9"); // //            line_style,
UNSUPPORTED("6qk3rwg8n74pfvc3t1l02mcbk"); // //            thickness,
UNSUPPORTED("e4i6ly0erhqrn6l0sdh52e09w"); // //            pen_color,
UNSUPPORTED("e6lb1qzdgn5b1xs9adtu5z1a2"); // //            fill_color,
UNSUPPORTED("du7j3ee3lzjzintra1dpg14fx"); // //            depth,
UNSUPPORTED("3k0iccc4zc3dcn6wva0b62aue"); // //            pen_style,
UNSUPPORTED("3i8kq2rp9dnqrluiipxuw59tv"); // //            area_fill,
UNSUPPORTED("4yigk5lhyfyre5v90resjpok8"); // //            style_val, cap_style, forward_arrow, backward_arrow, count);
UNSUPPORTED("cqyleb6lm2k4okgz6yyfsnyvs"); //     gvprintf(job, " %s\n", buffer);      /* print points */
UNSUPPORTED("2puk68crvxxdnxykmgd8hccpb"); //     free(buffer);
UNSUPPORTED("880df02j7ml0ml3y149lcn5r0"); //     for (i = 0; i < count; i++) {
UNSUPPORTED("aqnpclkffnis7si1mcldfnqzb"); //         gvprintf(job, " %d", i % (count - 1) ? 1 : 0);   /* -1 on all */
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("b7eafy5bhxn361xe2c8x8553b"); //     gvputs(job, "\n");
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 6vpufqet2cxqbjkd7b1oz5nqd
// static void pic_polygon(GVJ_t * job, pointf * A, int n, int filled) 
public static Object pic_polygon(Object... arg) {
UNSUPPORTED("72rnzkq710hqh92i1k0acfd37"); // static void pic_polygon(GVJ_t * job, pointf * A, int n, int filled)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("84llcpxtvxaggx841n2t03850"); //     obj_state_t *obj = job->obj;
UNSUPPORTED("1250jrnrnv2ts7w11no09s3c0"); //     int object_code = 2;        /* always 2 for polyline */
UNSUPPORTED("1u7xi4usjz62x26cm8thbbuzf"); //     int sub_type = 3;           /* always 3 for polygon */
UNSUPPORTED("7yz13t0sqtqvzxyddzcozxe33"); //     int line_style;		/* solid, dotted, dashed */
UNSUPPORTED("9pyxwz1r98uut10u02vkx6v1q"); //     int thickness = obj->penwidth;
UNSUPPORTED("spi81120or5799hcfjb8itk6"); //     int pen_color = obj->pencolor.u.index;
UNSUPPORTED("85qo3gmfwzm58xlqrukeg2vyr"); //     int fill_color = obj->fillcolor.u.index;
UNSUPPORTED("4mqqliisakngnea1fbgw3n16w"); //     int pen_style = 0;          /* not used */
UNSUPPORTED("1rb7krh80rapa6zt9gze6d8y"); //     int area_fill = filled ? 20 : -1;
UNSUPPORTED("erg3jyrsg6mbllclii9gqtczn"); //     double style_val;
UNSUPPORTED("emk8vv370o9kkt54b48xbckqk"); //     int join_style = 0;
UNSUPPORTED("at27yenlhsw2mhidnzh560qs7"); //     int cap_style = 0;
UNSUPPORTED("5ah3zh0iiveyst5794k0axkys"); //     int radius = 0;
UNSUPPORTED("6aehzky7l6ssu826xre37yhtt"); //     int forward_arrow = 0;
UNSUPPORTED("cvrcowx9gwh8vdfgelcwxhrhq"); //     int backward_arrow = 0;
UNSUPPORTED("b2q7ayijmq412v8tkb0p5a4xq"); //     int npoints = n + 1;
UNSUPPORTED("e77xa6hsjckwgdadat7v55pl6"); //     pic_line_style(obj, &line_style, &style_val);
UNSUPPORTED("5y46af2tm0pigzfxvxrfcb4lk"); // //    gvprintf(job,
UNSUPPORTED("5jxusmce4v4hqmp46sfkrhqiu"); // //            "%d %d %d %d %d %d %d %d %d %.1f %d %d %d %d %d %d\n",
UNSUPPORTED("9gl7rgac8iy5bwp4aik7fhxhm"); // //            object_code, sub_type, line_style, thickness, pen_color,
UNSUPPORTED("f00qd9ts19m4zytpw9ul3nw86"); // //            fill_color, depth, pen_style, area_fill, style_val, join_style,
UNSUPPORTED("6zilgzihyxax6qcclohoma171"); // //            cap_style, radius, forward_arrow, backward_arrow, npoints);
UNSUPPORTED("bb2br2kig62zs308gqpx7dl6j"); //     picptarray(job, A, n, 1);        /* closed shape */
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7rlxbmvn1s9o400xa6a47b3u0
// static void pic_polyline(GVJ_t * job, pointf * A, int n) 
public static Object pic_polyline(Object... arg) {
UNSUPPORTED("2ifmtbi7jzs4ziyl98lik2sln"); // static void pic_polyline(GVJ_t * job, pointf * A, int n)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("84llcpxtvxaggx841n2t03850"); //     obj_state_t *obj = job->obj;
UNSUPPORTED("1250jrnrnv2ts7w11no09s3c0"); //     int object_code = 2;        /* always 2 for polyline */
UNSUPPORTED("2xiuwyphr1m2pc2o9smsohpy7"); //     int sub_type = 1;           /* always 1 for polyline */
UNSUPPORTED("7yz13t0sqtqvzxyddzcozxe33"); //     int line_style;		/* solid, dotted, dashed */
UNSUPPORTED("9pyxwz1r98uut10u02vkx6v1q"); //     int thickness = obj->penwidth;
UNSUPPORTED("spi81120or5799hcfjb8itk6"); //     int pen_color = obj->pencolor.u.index;
UNSUPPORTED("afxyknafudgf6s6v5jw9qx8p9"); //     int fill_color = 0;
UNSUPPORTED("4mqqliisakngnea1fbgw3n16w"); //     int pen_style = 0;          /* not used */
UNSUPPORTED("1pvrunrk1ylb19scd5xzhf3lp"); //     int area_fill = 0;
UNSUPPORTED("erg3jyrsg6mbllclii9gqtczn"); //     double style_val;
UNSUPPORTED("emk8vv370o9kkt54b48xbckqk"); //     int join_style = 0;
UNSUPPORTED("at27yenlhsw2mhidnzh560qs7"); //     int cap_style = 0;
UNSUPPORTED("5ah3zh0iiveyst5794k0axkys"); //     int radius = 0;
UNSUPPORTED("6aehzky7l6ssu826xre37yhtt"); //     int forward_arrow = 0;
UNSUPPORTED("cvrcowx9gwh8vdfgelcwxhrhq"); //     int backward_arrow = 0;
UNSUPPORTED("cnai2dhmnp0nlkurdvfgcftzp"); //     int npoints = n;
UNSUPPORTED("e77xa6hsjckwgdadat7v55pl6"); //     pic_line_style(obj, &line_style, &style_val);
UNSUPPORTED("5y46af2tm0pigzfxvxrfcb4lk"); // //    gvprintf(job,
UNSUPPORTED("5jxusmce4v4hqmp46sfkrhqiu"); // //            "%d %d %d %d %d %d %d %d %d %.1f %d %d %d %d %d %d\n",
UNSUPPORTED("9gl7rgac8iy5bwp4aik7fhxhm"); // //            object_code, sub_type, line_style, thickness, pen_color,
UNSUPPORTED("f00qd9ts19m4zytpw9ul3nw86"); // //            fill_color, depth, pen_style, area_fill, style_val, join_style,
UNSUPPORTED("6zilgzihyxax6qcclohoma171"); // //            cap_style, radius, forward_arrow, backward_arrow, npoints);
UNSUPPORTED("aclk0i1g5h2w55leog4sbehnt"); //     picptarray(job, A, n, 0);        /* open shape */
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}


//1 1qbgpljw1sasfxrm2urmq04xv
// gvrender_engine_t pic_engine = 


//1 562akbmoglmbe4vhlm4vhgl7d
// static gvrender_features_t render_features_pic = 


//1 brpaeygrxu0b0eyu2x62og81
// static gvdevice_features_t device_features_pic = 


//1 buvtiax25ah766ey9qhdtidlo
// gvplugin_installed_t gvrender_pic_types[] = 


//1 3t0wgwjmiuh24ntyxb1zv6u5n
// gvplugin_installed_t gvdevice_pic_types[] = 


}
