5 * Revision 1.1.1.1 1995/10/24 10:19:36 cernlib
9 /*CMZ : 27/09/95 15.13.13 by Unknown*/
10 #if !defined(CERNLIB_KUIP95A)
14 * This file has been generated by the KUIP compiler. Do NOT change it!
16 * KUIP header: 950303 Generation date: Thu Aug 24 15:19:04 1995
18 * Input file: geant321m.doc
21 #if !defined(F77_LCASE) && !defined(F77_UCASE) && !defined(F77_USCORE)
22 # if defined(__EXTENDED__) && !defined(IBM370) && !defined(_IBMR2)
25 # if defined(CRAY) || defined(IBM370) || defined(vms)
28 # if ( defined(apollo) || defined(__apollo) ) && defined(APOFTN)
36 typedef int IntFunc();
37 typedef char* CharFunc();
38 typedef char** pCharFunc();
39 typedef void SUBROUTINE();
41 # pragma linkage(SUBROUTINE,FORTRAN)
44 extern void klnkmenu();
45 extern void klnkbrcl();
46 extern void klnkkmcl();
47 extern void klnkicon();
48 extern void klnkbutt();
50 typedef unsigned long KmPixmap; /* Pixmap from <X11/X.h> */
51 typedef void *KmWidget; /* Widget from <X11/Intrinsic.h> */
52 typedef void *KmCalldata; /* XmAnyCallbackStruct from <Motif/Xm.h> */
62 BrActUpdate = 0x01, /* browser window has to be updated ('!') */
63 BrActSeparator = 0x02, /* put separator in menu ('/') */
64 BrActToggle = 0x04, /* register as toggle button */
65 BrActToggleOn = 0x08, /* toggle state is on */
66 BrActSensitive = 0x10 /* button is sensitive */
70 typedef struct _BrAction { /* */
71 struct _BrAction *next; /* link to next action binding */
72 BrActFlag flags; /* */
73 char *text; /* text line in menu */
74 char *user_text; /* user text overriding CDF text (malloced)*/
75 char *accel; /* accelerator */
76 char *exec; /* action commands */
77 SUBROUTINE *call_F; /* action routine */
78 IntFunc *call_C; /* action function */
79 BrActTag tag; /* for which window the action is defined */
80 struct _BrClass *class; /* pointer to BrClass in case of open menu */
83 typedef struct _BrClass { /* */
84 struct _BrClass *next; /* link to next browsable class */
85 char *name; /* unique identifier name */
86 char *title; /* title for popup menu (maybe NULL) */
87 SUBROUTINE *scan_km_F; /* user function scanning the directory */
88 pCharFunc *scan_km_C; /* user function scanning the directory */
89 SUBROUTINE *scan_br_F; /* user function scanning for browsables */
90 pCharFunc *scan_br_C; /* user function scanning for browsables */
91 BrAction *root; /* list of actions in root window */
92 BrAction *open; /* list of actions in open menu */
96 typedef struct _KmIcon { /* */
97 struct _KmIcon *next; /* link to next icon */
98 char *name; /* unique identifier name */
99 int width; /* width of the pixmap */
100 int height; /* height of the pixmap */
101 char *bitmap; /* bitmap data */
102 KmPixmap pix; /* filled in Motif part */
103 KmPixmap hi_pix; /* high lighted pixmap */
106 typedef struct _KmClass { /* */
107 struct _KmClass *next; /* link to next object class */
108 int is_dir; /* flag if class has is a directory */
109 char *name; /* unique identifier name */
110 char *title; /* title for popup menu (maybe NULL) */
111 char *big_icon; /* name of the big icon */
112 KmIcon *bicon; /* pointer to the big icon structure */
113 char *sm_icon; /* name of the small icon */
114 KmIcon *sicon; /* pointer to the small icon structure */
115 SUBROUTINE *user_icon_F; /* user function to return icon bitmap */
116 IntFunc *user_icon_C; /* user function to return icon bitmap */
117 BrAction *cont; /* list of actions in content window */
118 BrAction *graf; /* list of actions in graphics window */
119 int obj_count; /* number of objects in content window */
124 KmButtSensitive = 0x00, /* sensitive button */
125 KmButtNonSensitive = 0x01, /* non-sensitive button ('NS') */
126 KmButtToggleSensitive = 0x02, /* toggle-sensitive button ('TS') */
127 KmButtSensitivityMask = 0x03, /* mask for sensitivity type */
128 KmButtSeparator = 0x04, /* put separator in menu ('/') */
129 KmButtBrowser = 0x08 /* button is in main browser ('BR') */
132 typedef struct _KmButton { /* */
133 struct _KmButton *next; /* button label or menu item */
134 char *menu; /* menu name or NULL for buttons */
135 char *label; /* button label or menu item */
136 SUBROUTINE *call_F; /* callback routine (FORTRAN) */
137 IntFunc *call_C; /* callback routine (C) */
138 char *action; /* name of callback routine */
139 char *mnemo; /* button mnemonic */
140 char *accel; /* button accelerator */
141 char *accel_text; /* button accelerator text */
142 KmButtFlag flags; /* sensitivity type etc. */
143 KmWidget widget; /* Motif widget ID */
148 */ /* indirect calls to avoid linking HIGZ
149 */ IntFunc *graf_info_C; /* pass display, open and close
150 (ixmotif) */ SUBROUTINE *graf_size_F; /* resize window (IGRSIZ)
151 */ SUBROUTINE *graf_pick_F; /* identifying graphics objects
152 (IGOBJ) */ SUBROUTINE *graf_attr_F; /* set attributes (IGSET)
153 */ SUBROUTINE *graf_close_F; /* close workstation (ICLWK)
154 */ /* optional routines for Motif customization
155 */ pCharFunc *user_FallBk_C; /* get application fallbacks
156 */ IntFunc *user_TopWid_C; /* pass toplevel widget
157 identifiers */ } klnkaddr; /*
161 KmFLAG_FORGET = 0x01, /* last value is not kept for Motif panels */
162 KmFLAG_MINUS = 0x02, /* -VALUE is not an abbrev for CHOPT=VALUE */
163 KmFLAG_QUOTE = 0x04, /* do not remove quotes */
164 KmFLAG_VARARG = 0x08, /* append additional args to this param. */
165 KmFLAG_CONST = 0x10, /* do not allow to assign a value */
166 KmFLAG_HIDDEN = 0x20, /* do not show in menus */
167 KmFLAG_SEPARATE = 0x40 /* treat arguments as separate tokens */
171 KmTYPE_CHAR = 'C', /* character string */
172 KmTYPE_FILE = 'F', /* file name */
173 KmTYPE_INT = 'I', /* integer */
174 KmTYPE_OPTION = 'O', /* option */
175 KmTYPE_REAL = 'R' /* real */
179 typedef struct { /* file name */
180 char *filter_default; /* filter wildcard */
181 char *filter_current; /* current filter */
184 typedef struct { /* */
185 char *range_lower; /* lower value of range */
186 char *range_upper; /* upper value of range */
187 char *slider_lower; /* lower limit for slider */
188 char *slider_upper; /* upper limit for slider */
189 int decimals; /* number of decimals used for slider */
192 typedef struct { /* option */
193 char **text; /* explanations (parallel to range_value) */
194 int *mutex; /* mutex group to which text belongs */
195 int *radio; /* radio group to which text belongs */
199 typedef KmParInt KmParReal; /* real and int have the same fields */
201 typedef struct { /* */
202 char *name; /* parameter name */
203 int abbrev; /* minimum length that name is recognized */
204 char *prompt; /* prompt string */
205 char *dfault; /* default value */
206 char *last; /* last value for Motif panel (malloced) */
207 int width; /* width of input field */
208 int range_count; /* number of items in range_value */
209 char **range_value; /* list of allowed values */
210 int select_count; /* number of items in select_count */
211 char **select_value; /* list of values for selection box */
212 KmParFlag flags; /* special flags */
213 KmParType type; /* parameter type */
214 void *ptype; /* structure pointer selected by type */
218 typedef struct _KmCommand { /* */
219 struct _KmCommand *next; /* link to next command */
220 char *path; /* command path */
221 char *name; /* command name */
222 int hidden; /* flag if command is invisible */
223 int level; /* depth of submenus */
224 int total; /* total number of parameters */
225 int mandatory; /* number of mandatory parameters */
226 KmParameter **par; /* list of total parameter descriptions */
227 int list_par; /* index+1 of parameter taking a list */
228 int xcount; /* count number of action calls */
229 SUBROUTINE *action_F; /* action routine */
230 IntFunc *action_C; /* action routine */
231 SUBROUTINE *user_help_F; /* user help routine */
232 pCharFunc *user_help_C; /* user help routine */
233 int nguidance; /* number of lines in guidance text */
234 char **guidance; /* help text */
235 int nkeyword; /* number of lines for keywords */
236 char **keyword; /* list of keywords */
237 int nhlink; /* number of lines for links */
238 char **hlink; /* list of links */
239 int argc; /* number of arguments entered */
240 char **argv; /* argc argument values */
241 char *argline; /* argument line as entered */
242 int *argoffs; /* argc offsets into argline for KUGETE */
246 typedef struct _KmMenu { /* */
247 struct _KmMenu *next; /* link to next menu */
248 struct _KmMenu *down; /* link to submenu */
249 char *path; /* path of parent menu */
250 char *name; /* menu name */
251 int level; /* depth of submenus */
252 KmCommand *cmds; /* link to first command */
253 int nguidance; /* number of lines in guidance text */
254 char **guidance; /* help text */
255 int nkeyword; /* number of lines for keywords */
256 char **keyword; /* list of keywords */
257 int nhlink; /* number of lines for links */
258 char **hlink; /* list of links */
261 extern void klnkbrcl(); /* */
262 extern void klnkicon(); /* */
263 extern void klnkkmcl(); /* */
264 extern void klnkmenu(); /* */
268 # define gbrows_ gbrows
269 # define gxobj_ gxobj
270 # define igrsiz_ igrsiz
271 # define igobj_ igobj
272 # define igset_ igset
273 # define iclwk_ iclwk
277 # define gbrows_ GBROWS
278 # define gxobj_ GXOBJ
279 # define igrsiz_ IGRSIZ
280 # define igobj_ IGOBJ
281 # define igset_ IGSET
282 # define iclwk_ ICLWK
286 # pragma linkage(GBROWS,FORTRAN)
287 # pragma linkage(GXOBJ,FORTRAN)
288 # pragma linkage(IGRSIZ,FORTRAN)
289 # pragma linkage(IGOBJ,FORTRAN)
290 # pragma linkage(IGSET,FORTRAN)
291 # pragma linkage(ICLWK,FORTRAN)
294 extern void gbrows_();
295 extern void gxobj_();
296 extern void igrsiz_();
297 extern void igobj_();
298 extern void igset_();
299 extern void iclwk_();
301 extern int ixmotif();
306 static BrAction brclass_8_root_4 = { (BrAction*)0, (BrActFlag)17, "Delete",
307 (char*)0, (char*)0, "-G/del", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
309 static BrAction brclass_8_root_3 = { &brclass_8_root_4, (BrActFlag)16,
310 "Close", (char*)0, (char*)0, "+Dclose", (SUBROUTINE*)0, (IntFunc*)0,
311 BRACT_ROOT, (BrClass*)0 };
312 static BrAction brclass_8_root_2 = { &brclass_8_root_3, (BrActFlag)16, "Open",
313 (char*)0, (char*)0, "-Dopen", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
315 static BrAction brclass_8_root_1 = { &brclass_8_root_2, (BrActFlag)16, "List",
316 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
318 static BrClass brclass_8 = { (BrClass*)0, "VIEW", "View banks in memory",
319 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_8_root_1,
322 static BrAction brclass_7_root_2 = { (BrAction*)0, (BrActFlag)16, "Create",
323 (char*)0, (char*)0, "-Srotm", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
325 static BrAction brclass_7_root_1 = { &brclass_7_root_2, (BrActFlag)16, "List",
326 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
328 static BrClass brclass_7 = { &brclass_8, "ROTM", "Rotation matrix", gxobj_,
329 (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_7_root_1, (BrAction*)0
332 static BrAction brclass_6_root_1 = { (BrAction*)0, (BrActFlag)16, "List",
333 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
335 static BrClass brclass_6 = { &brclass_7, "HITS", "Hits data structure",
336 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_6_root_1,
339 static BrAction brclass_5_root_1 = { (BrAction*)0, (BrActFlag)16, "List",
340 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
342 static BrClass brclass_5 = { &brclass_6, "KINE", "Kinematics data structure",
343 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_5_root_1,
346 static BrAction brclass_4_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
347 (char*)0, (char*)0, "-Spart", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
349 static BrAction brclass_4_root_1 = { &brclass_4_root_2, (BrActFlag)16, "List",
350 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
352 static BrClass brclass_4 = { &brclass_5, "PART", "Particles data structure",
353 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_4_root_1,
356 static BrAction brclass_3_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
357 (char*)0, (char*)0, "-Stmed", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
359 static BrAction brclass_3_root_1 = { &brclass_3_root_2, (BrActFlag)16, "List",
360 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
362 static BrClass brclass_3 = { &brclass_4, "TMED", "Tracking medium parameters",
363 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_3_root_1,
366 static BrAction brclass_2_root_3 = { (BrAction*)0, (BrActFlag)16, "Def_mix",
367 (char*)0, (char*)0, "-Smixt", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
369 static BrAction brclass_2_root_2 = { &brclass_2_root_3, (BrActFlag)16,
370 "Def_mat", (char*)0, (char*)0, "-Smate", (SUBROUTINE*)0, (IntFunc*)0,
371 BRACT_ROOT, (BrClass*)0 };
372 static BrAction brclass_2_root_1 = { &brclass_2_root_2, (BrActFlag)16, "List",
373 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
375 static BrClass brclass_2 = { &brclass_3, "MATE", "Materials data structure",
376 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_2_root_1,
379 static BrAction brclass_1_root_4 = { (BrAction*)0, (BrActFlag)16, "Divide",
380 (char*)0, (char*)0, "-Sdvn; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
382 static BrAction brclass_1_root_3 = { &brclass_1_root_4, (BrActFlag)16,
383 "Position", (char*)0, (char*)0, "-Spos; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
384 BRACT_ROOT, (BrClass*)0 };
385 static BrAction brclass_1_root_2 = { &brclass_1_root_3, (BrActFlag)16,
386 "Create", (char*)0, (char*)0, "-Svol; -Spos; +Editv", (SUBROUTINE*)0,
387 (IntFunc*)0, BRACT_ROOT, (BrClass*)0 };
388 static BrAction brclass_1_root_1 = { &brclass_1_root_2, (BrActFlag)16, "List",
389 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
391 static BrAction brclass_1_open_2 = { (BrAction*)0, (BrActFlag)16,
392 "Read data structures from RZ file", (char*)0, (char*)0, "-rz/fil",
393 (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 };
394 static BrAction brclass_1_open_1 = { &brclass_1_open_2, (BrActFlag)16,
395 "Save data structures in RZ file", (char*)0, (char*)0, "-rz/fil",
396 (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 };
397 static BrClass brclass_1 = { &brclass_2, "VOLU", "Volumes data structure",
398 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_1_root_1,
401 static BrAction kmclass_30_cont_3 = { (BrAction*)0, (BrActFlag)16, "Lens",
402 (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
404 static BrAction kmclass_30_cont_2 = { &kmclass_30_cont_3, (BrActFlag)16,
405 "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
407 static BrAction kmclass_30_cont_1 = { &kmclass_30_cont_2, (BrActFlag)16,
408 "Show", (char*)0, (char*)0, "Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0,
409 BRACT_CONT, (BrClass*)0 };
410 static BrAction kmclass_30_graf_3 = { (BrAction*)0, (BrActFlag)16, "Lens",
411 (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
413 static BrAction kmclass_30_graf_2 = { &kmclass_30_graf_3, (BrActFlag)16,
414 "Show", (char*)0, (char*)0, "+Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0,
415 BRACT_GRAF, (BrClass*)0 };
416 static BrAction kmclass_30_graf_1 = { &kmclass_30_graf_2, (BrActFlag)16,
417 "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
419 static KmClass kmclass_30 = { (KmClass*)0, 0, "VB", "View banks id", "big_VB",
420 (KmIcon*)0, "sm_VB", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
421 &kmclass_30_cont_1, &kmclass_30_graf_1, 0 };
423 static BrAction kmclass_29_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print",
424 (char*)0, (char*)0, "+Protm [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
426 static BrAction kmclass_29_cont_1 = { &kmclass_29_cont_2, (BrActFlag)16,
427 "Edit", (char*)0, (char*)0, "-Srotm [that]", (SUBROUTINE*)0, (IntFunc*)0,
428 BRACT_CONT, (BrClass*)0 };
429 static KmClass kmclass_29 = { &kmclass_30, 0, "Rmatr", "Rotation matrix",
430 "big_Rmatr", (KmIcon*)0, "sm_Rmatr", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
431 &kmclass_29_cont_1, (BrAction*)0, 0 };
433 static BrAction kmclass_28_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
434 (char*)0, (char*)0, "+Phits [this2] [this1] [this]", (SUBROUTINE*)0,
435 (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
436 static KmClass kmclass_28 = { &kmclass_29, 0, "Hitnum", "Numhit", "big_Num",
437 (KmIcon*)0, "sm_Num", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0,
438 &kmclass_28_graf_1, 0 };
440 static BrAction kmclass_27_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print",
441 (char*)0, (char*)0, "+Phits * [this]", (SUBROUTINE*)0, (IntFunc*)0,
442 BRACT_CONT, (BrClass*)0 };
443 static BrAction kmclass_27_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
444 (char*)0, (char*)0, "+Phits [this1] [this] 0", (SUBROUTINE*)0, (IntFunc*)0,
445 BRACT_GRAF, (BrClass*)0 };
446 static KmClass kmclass_27 = { &kmclass_28, 0, "Hitdet", "Dethit", "big_Det",
447 (KmIcon*)0, "sm_Det", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
448 &kmclass_27_cont_1, &kmclass_27_graf_1, 0 };
450 static BrAction kmclass_26_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print",
451 (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
453 static BrAction kmclass_26_cont_1 = { &kmclass_26_cont_2, (BrActFlag)16,
454 "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
456 static BrAction kmclass_26_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
457 (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
459 static KmClass kmclass_26 = { &kmclass_27, 1, "Hitset", "Sethit", "big_Set",
460 (KmIcon*)0, "sm_Set", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
461 &kmclass_26_cont_1, &kmclass_26_graf_1, 0 };
463 static BrAction kmclass_25_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print",
464 (char*)0, (char*)0, "+Prkine [that]", (SUBROUTINE*)0, (IntFunc*)0,
465 BRACT_CONT, (BrClass*)0 };
466 static BrAction kmclass_25_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
467 (char*)0, (char*)0, "+Prkine [this]", (SUBROUTINE*)0, (IntFunc*)0,
468 BRACT_GRAF, (BrClass*)0 };
469 static KmClass kmclass_25 = { &kmclass_26, 0, "Kine", "Tracks", "big_Track",
470 (KmIcon*)0, "sm_Track", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
471 &kmclass_25_cont_1, &kmclass_25_graf_1, 0 };
473 static BrAction kmclass_24_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print",
474 (char*)0, (char*)0, "+Ppart [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
476 static BrAction kmclass_24_cont_1 = { &kmclass_24_cont_2, (BrActFlag)16,
477 "Edit", (char*)0, (char*)0, "-Spart [that]", (SUBROUTINE*)0, (IntFunc*)0,
478 BRACT_CONT, (BrClass*)0 };
479 static KmClass kmclass_24 = { &kmclass_25, 0, "Part", "Particles", "big_Part",
480 (KmIcon*)0, "sm_Part", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
481 &kmclass_24_cont_1, (BrAction*)0, 0 };
483 static BrAction kmclass_23_cont_3 = { (BrAction*)0, (BrActFlag)16, "Print",
484 (char*)0, (char*)0, "+Ptmed [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
486 static BrAction kmclass_23_cont_2 = { &kmclass_23_cont_3, (BrActFlag)16,
487 "Ed_cut_mec", (char*)0, (char*)0, "-Stpar [that]", (SUBROUTINE*)0,
488 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
489 static BrAction kmclass_23_cont_1 = { &kmclass_23_cont_2, (BrActFlag)16,
490 "Edit_med", (char*)0, (char*)0, "-Stmed [that]", (SUBROUTINE*)0, (IntFunc*)0,
491 BRACT_CONT, (BrClass*)0 };
492 static KmClass kmclass_23 = { &kmclass_24, 0, "Med", "Tracking media",
493 "big_Med", (KmIcon*)0, "sm_Med", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
494 &kmclass_23_cont_1, (BrAction*)0, 0 };
496 static BrAction kmclass_22_cont_3 = { (BrAction*)0, (BrActFlag)16,
497 "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0,
498 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
499 static BrAction kmclass_22_cont_2 = { &kmclass_22_cont_3, (BrActFlag)16,
500 "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0,
501 BRACT_CONT, (BrClass*)0 };
502 static BrAction kmclass_22_cont_1 = { &kmclass_22_cont_2, (BrActFlag)16,
503 "Edit", (char*)0, (char*)0, "-Smixt [that]", (SUBROUTINE*)0, (IntFunc*)0,
504 BRACT_CONT, (BrClass*)0 };
505 static KmClass kmclass_22 = { &kmclass_23, 0, "Mixt",
506 "Mixtures and compounds", "big_Mixt", (KmIcon*)0, "sm_Mixt", (KmIcon*)0,
507 (SUBROUTINE*)0, (IntFunc*)0, &kmclass_22_cont_1, (BrAction*)0, 0 };
509 static BrAction kmclass_21_cont_3 = { (BrAction*)0, (BrActFlag)16,
510 "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0,
511 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
512 static BrAction kmclass_21_cont_2 = { &kmclass_21_cont_3, (BrActFlag)16,
513 "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0,
514 BRACT_CONT, (BrClass*)0 };
515 static BrAction kmclass_21_cont_1 = { &kmclass_21_cont_2, (BrActFlag)16,
516 "Edit", (char*)0, (char*)0, "-Smate [that]", (SUBROUTINE*)0, (IntFunc*)0,
517 BRACT_CONT, (BrClass*)0 };
518 static KmClass kmclass_21 = { &kmclass_22, 0, "Elem", "Basic materials",
519 "big_Elem", (KmIcon*)0, "sm_Elem", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
520 &kmclass_21_cont_1, (BrAction*)0, 0 };
522 static BrAction kmclass_20_graf_3 = { (BrAction*)0, (BrActFlag)16, "Satt",
523 (char*)0, (char*)0, "Satt [this1]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
525 static BrAction kmclass_20_graf_2 = { &kmclass_20_graf_3, (BrActFlag)16,
526 "Spec", (char*)0, (char*)0,
527 "Changewk; option nzfl; next; +Dspec [this1]; Resetwk; option zfl1",
528 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
529 static BrAction kmclass_20_graf_1 = { &kmclass_20_graf_2, (BrActFlag)16,
530 "Tree", (char*)0, (char*)0, "Next; Dtree [this1] [this] 111", (SUBROUTINE*)0,
531 (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
532 static KmClass kmclass_20 = { &kmclass_21, 0, "Arrow", "Levels", "big_Arrow",
533 (KmIcon*)0, "sm_Arrow", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
534 (BrAction*)0, &kmclass_20_graf_1, 0 };
536 static BrAction kmclass_19_graf_6 = { (BrAction*)0, (BrActFlag)16, "Move3d",
537 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
538 (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
539 static BrAction kmclass_19_graf_5 = { &kmclass_19_graf_6, (BrActFlag)16,
540 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
541 BRACT_GRAF, (BrClass*)0 };
542 static BrAction kmclass_19_graf_4 = { &kmclass_19_graf_5, (BrActFlag)16,
543 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
544 BRACT_GRAF, (BrClass*)0 };
545 static BrAction kmclass_19_graf_3 = { &kmclass_19_graf_4, (BrActFlag)16,
546 "Spec3d", (char*)0, (char*)0,
547 "box [this] 0 1000 0 1000 -1000 1000; +D3dspec [this]; -D3dspec [this]",
548 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
549 static BrAction kmclass_19_graf_2 = { &kmclass_19_graf_3, (BrActFlag)16,
550 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
551 BRACT_GRAF, (BrClass*)0 };
552 static BrAction kmclass_19_graf_1 = { &kmclass_19_graf_2, (BrActFlag)16,
553 "Spec", (char*)0, (char*)0,
554 "Changewk; option nzfl; next; +Dspec [this]; Resetwk; option zfl1",
555 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
556 static KmClass kmclass_19 = { &kmclass_20, 0, "Tree", "Dtree", "big_Tree",
557 (KmIcon*)0, "sm_Tree", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0,
558 &kmclass_19_graf_1, 0 };
560 static BrAction kmclass_18_graf_13 = { (BrAction*)0, (BrActFlag)16, "Shif",
561 (char*)0, (char*)0, "-Draw/Shift [this]", (SUBROUTINE*)0, (IntFunc*)0,
562 BRACT_GRAF, (BrClass*)0 };
563 static BrAction kmclass_18_graf_12 = { &kmclass_18_graf_13, (BrActFlag)16,
564 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
566 static BrAction kmclass_18_graf_11 = { &kmclass_18_graf_12, (BrActFlag)16,
567 "Csph", (char*)0, (char*)0, "-Sphe [this]", (SUBROUTINE*)0, (IntFunc*)0,
568 BRACT_GRAF, (BrClass*)0 };
569 static BrAction kmclass_18_graf_10 = { &kmclass_18_graf_11, (BrActFlag)16,
570 "Ccon", (char*)0, (char*)0, "-Cone [this]", (SUBROUTINE*)0, (IntFunc*)0,
571 BRACT_GRAF, (BrClass*)0 };
572 static BrAction kmclass_18_graf_9 = { &kmclass_18_graf_10, (BrActFlag)16,
573 "Ctub", (char*)0, (char*)0, "-Tube [this]", (SUBROUTINE*)0, (IntFunc*)0,
574 BRACT_GRAF, (BrClass*)0 };
575 static BrAction kmclass_18_graf_8 = { &kmclass_18_graf_9, (BrActFlag)16,
576 "Cbox", (char*)0, (char*)0, "-Box [this]", (SUBROUTINE*)0, (IntFunc*)0,
577 BRACT_GRAF, (BrClass*)0 };
578 static BrAction kmclass_18_graf_7 = { &kmclass_18_graf_8, (BrActFlag)16,
579 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
580 BRACT_GRAF, (BrClass*)0 };
581 static BrAction kmclass_18_graf_6 = { &kmclass_18_graf_7, (BrActFlag)16,
582 "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]",
583 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
584 static BrAction kmclass_18_graf_5 = { &kmclass_18_graf_6, (BrActFlag)16,
585 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
586 BRACT_GRAF, (BrClass*)0 };
587 static BrAction kmclass_18_graf_4 = { &kmclass_18_graf_5, (BrActFlag)16,
588 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
589 BRACT_GRAF, (BrClass*)0 };
590 static BrAction kmclass_18_graf_3 = { &kmclass_18_graf_4, (BrActFlag)16,
591 "Tree", (char*)0, (char*)0,
592 "Changewk;option nzfl; next; Dtree [this] 3 111; Resetwk; option zfl1",
593 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
594 static BrAction kmclass_18_graf_2 = { &kmclass_18_graf_3, (BrActFlag)16,
595 "Spec", (char*)0, (char*)0,
596 "Changewk;option nzfl; next; +Dspec [this]; Resetwk; option zfl1",
597 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
598 static BrAction kmclass_18_graf_1 = { &kmclass_18_graf_2, (BrActFlag)16,
599 "Print", (char*)0, (char*)0, "+Pvolu [this1]", (SUBROUTINE*)0, (IntFunc*)0,
600 BRACT_GRAF, (BrClass*)0 };
601 static KmClass kmclass_18 = { &kmclass_19, 0, "Pick", "Pick_volum",
602 "big_Pick", (KmIcon*)0, "sm_Pick", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
603 (BrAction*)0, &kmclass_18_graf_1, 0 };
605 static BrAction kmclass_17_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
606 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
607 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
608 static BrAction kmclass_17_cont_6 = { &kmclass_17_cont_7, (BrActFlag)16,
609 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
610 BRACT_CONT, (BrClass*)0 };
611 static BrAction kmclass_17_cont_5 = { &kmclass_17_cont_6, (BrActFlag)16,
612 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
613 BRACT_CONT, (BrClass*)0 };
614 static BrAction kmclass_17_cont_4 = { &kmclass_17_cont_5, (BrActFlag)16,
615 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
616 BRACT_CONT, (BrClass*)0 };
617 static BrAction kmclass_17_cont_3 = { &kmclass_17_cont_4, (BrActFlag)16,
618 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
619 BRACT_CONT, (BrClass*)0 };
620 static BrAction kmclass_17_cont_2 = { &kmclass_17_cont_3, (BrActFlag)16,
621 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
622 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
623 static BrAction kmclass_17_cont_1 = { &kmclass_17_cont_2, (BrActFlag)16,
624 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
625 BRACT_CONT, (BrClass*)0 };
626 static BrAction kmclass_17_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
627 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
629 static BrAction kmclass_17_graf_8 = { &kmclass_17_graf_9, (BrActFlag)16,
630 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
631 BRACT_GRAF, (BrClass*)0 };
632 static BrAction kmclass_17_graf_7 = { &kmclass_17_graf_8, (BrActFlag)16,
633 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
634 BRACT_GRAF, (BrClass*)0 };
635 static BrAction kmclass_17_graf_6 = { &kmclass_17_graf_7, (BrActFlag)16,
636 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
638 static BrAction kmclass_17_graf_5 = { &kmclass_17_graf_6, (BrActFlag)16,
639 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
641 static BrAction kmclass_17_graf_4 = { &kmclass_17_graf_5, (BrActFlag)16,
642 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
644 static BrAction kmclass_17_graf_3 = { &kmclass_17_graf_4, (BrActFlag)16,
645 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
647 static BrAction kmclass_17_graf_2 = { &kmclass_17_graf_3, (BrActFlag)16,
648 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
650 static BrAction kmclass_17_graf_1 = { &kmclass_17_graf_2, (BrActFlag)16,
651 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
652 BRACT_GRAF, (BrClass*)0 };
653 static KmClass kmclass_17 = { &kmclass_18, 0, "New", "New_shape", "big_New",
654 (KmIcon*)0, "sm_New", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
655 &kmclass_17_cont_1, &kmclass_17_graf_1, 0 };
657 static BrAction kmclass_16_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
658 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
659 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
660 static BrAction kmclass_16_cont_6 = { &kmclass_16_cont_7, (BrActFlag)16,
661 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
662 BRACT_CONT, (BrClass*)0 };
663 static BrAction kmclass_16_cont_5 = { &kmclass_16_cont_6, (BrActFlag)16,
664 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
665 BRACT_CONT, (BrClass*)0 };
666 static BrAction kmclass_16_cont_4 = { &kmclass_16_cont_5, (BrActFlag)16,
667 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
668 BRACT_CONT, (BrClass*)0 };
669 static BrAction kmclass_16_cont_3 = { &kmclass_16_cont_4, (BrActFlag)16,
670 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
671 BRACT_CONT, (BrClass*)0 };
672 static BrAction kmclass_16_cont_2 = { &kmclass_16_cont_3, (BrActFlag)16,
673 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
674 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
675 static BrAction kmclass_16_cont_1 = { &kmclass_16_cont_2, (BrActFlag)16,
676 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
677 BRACT_CONT, (BrClass*)0 };
678 static BrAction kmclass_16_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
679 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
681 static BrAction kmclass_16_graf_8 = { &kmclass_16_graf_9, (BrActFlag)16,
682 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
683 BRACT_GRAF, (BrClass*)0 };
684 static BrAction kmclass_16_graf_7 = { &kmclass_16_graf_8, (BrActFlag)16,
685 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
686 BRACT_GRAF, (BrClass*)0 };
687 static BrAction kmclass_16_graf_6 = { &kmclass_16_graf_7, (BrActFlag)16,
688 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
690 static BrAction kmclass_16_graf_5 = { &kmclass_16_graf_6, (BrActFlag)16,
691 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
693 static BrAction kmclass_16_graf_4 = { &kmclass_16_graf_5, (BrActFlag)16,
694 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
696 static BrAction kmclass_16_graf_3 = { &kmclass_16_graf_4, (BrActFlag)16,
697 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
699 static BrAction kmclass_16_graf_2 = { &kmclass_16_graf_3, (BrActFlag)16,
700 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
702 static BrAction kmclass_16_graf_1 = { &kmclass_16_graf_2, (BrActFlag)16,
703 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
704 BRACT_GRAF, (BrClass*)0 };
705 static KmClass kmclass_16 = { &kmclass_17, 0, "Ctub", "Shape ctub volumes",
706 "big_Ctub", (KmIcon*)0, "sm_Ctub", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
707 &kmclass_16_cont_1, &kmclass_16_graf_1, 0 };
709 static BrAction kmclass_15_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
710 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
711 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
712 static BrAction kmclass_15_cont_6 = { &kmclass_15_cont_7, (BrActFlag)16,
713 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
714 BRACT_CONT, (BrClass*)0 };
715 static BrAction kmclass_15_cont_5 = { &kmclass_15_cont_6, (BrActFlag)16,
716 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
717 BRACT_CONT, (BrClass*)0 };
718 static BrAction kmclass_15_cont_4 = { &kmclass_15_cont_5, (BrActFlag)16,
719 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
720 BRACT_CONT, (BrClass*)0 };
721 static BrAction kmclass_15_cont_3 = { &kmclass_15_cont_4, (BrActFlag)16,
722 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
723 BRACT_CONT, (BrClass*)0 };
724 static BrAction kmclass_15_cont_2 = { &kmclass_15_cont_3, (BrActFlag)16,
725 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
726 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
727 static BrAction kmclass_15_cont_1 = { &kmclass_15_cont_2, (BrActFlag)16,
728 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
729 BRACT_CONT, (BrClass*)0 };
730 static BrAction kmclass_15_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
731 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
733 static BrAction kmclass_15_graf_8 = { &kmclass_15_graf_9, (BrActFlag)16,
734 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
735 BRACT_GRAF, (BrClass*)0 };
736 static BrAction kmclass_15_graf_7 = { &kmclass_15_graf_8, (BrActFlag)16,
737 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
738 BRACT_GRAF, (BrClass*)0 };
739 static BrAction kmclass_15_graf_6 = { &kmclass_15_graf_7, (BrActFlag)16,
740 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
742 static BrAction kmclass_15_graf_5 = { &kmclass_15_graf_6, (BrActFlag)16,
743 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
745 static BrAction kmclass_15_graf_4 = { &kmclass_15_graf_5, (BrActFlag)16,
746 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
748 static BrAction kmclass_15_graf_3 = { &kmclass_15_graf_4, (BrActFlag)16,
749 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
751 static BrAction kmclass_15_graf_2 = { &kmclass_15_graf_3, (BrActFlag)16,
752 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
754 static BrAction kmclass_15_graf_1 = { &kmclass_15_graf_2, (BrActFlag)16,
755 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
756 BRACT_GRAF, (BrClass*)0 };
757 static KmClass kmclass_15 = { &kmclass_16, 0, "Gtra", "Shape gtra volumes",
758 "big_Gtra", (KmIcon*)0, "sm_Gtra", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
759 &kmclass_15_cont_1, &kmclass_15_graf_1, 0 };
761 static BrAction kmclass_14_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
762 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
763 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
764 static BrAction kmclass_14_cont_6 = { &kmclass_14_cont_7, (BrActFlag)16,
765 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
766 BRACT_CONT, (BrClass*)0 };
767 static BrAction kmclass_14_cont_5 = { &kmclass_14_cont_6, (BrActFlag)16,
768 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
769 BRACT_CONT, (BrClass*)0 };
770 static BrAction kmclass_14_cont_4 = { &kmclass_14_cont_5, (BrActFlag)16,
771 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
772 BRACT_CONT, (BrClass*)0 };
773 static BrAction kmclass_14_cont_3 = { &kmclass_14_cont_4, (BrActFlag)16,
774 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
775 BRACT_CONT, (BrClass*)0 };
776 static BrAction kmclass_14_cont_2 = { &kmclass_14_cont_3, (BrActFlag)16,
777 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
778 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
779 static BrAction kmclass_14_cont_1 = { &kmclass_14_cont_2, (BrActFlag)16,
780 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
781 BRACT_CONT, (BrClass*)0 };
782 static BrAction kmclass_14_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
783 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
785 static BrAction kmclass_14_graf_8 = { &kmclass_14_graf_9, (BrActFlag)16,
786 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
787 BRACT_GRAF, (BrClass*)0 };
788 static BrAction kmclass_14_graf_7 = { &kmclass_14_graf_8, (BrActFlag)16,
789 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
790 BRACT_GRAF, (BrClass*)0 };
791 static BrAction kmclass_14_graf_6 = { &kmclass_14_graf_7, (BrActFlag)16,
792 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
794 static BrAction kmclass_14_graf_5 = { &kmclass_14_graf_6, (BrActFlag)16,
795 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
797 static BrAction kmclass_14_graf_4 = { &kmclass_14_graf_5, (BrActFlag)16,
798 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
800 static BrAction kmclass_14_graf_3 = { &kmclass_14_graf_4, (BrActFlag)16,
801 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
803 static BrAction kmclass_14_graf_2 = { &kmclass_14_graf_3, (BrActFlag)16,
804 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
806 static BrAction kmclass_14_graf_1 = { &kmclass_14_graf_2, (BrActFlag)16,
807 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
808 BRACT_GRAF, (BrClass*)0 };
809 static KmClass kmclass_14 = { &kmclass_15, 0, "Hype", "Shape hype volumes",
810 "big_Hype", (KmIcon*)0, "sm_Hype", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
811 &kmclass_14_cont_1, &kmclass_14_graf_1, 0 };
813 static BrAction kmclass_13_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
814 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
815 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
816 static BrAction kmclass_13_cont_6 = { &kmclass_13_cont_7, (BrActFlag)16,
817 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
818 BRACT_CONT, (BrClass*)0 };
819 static BrAction kmclass_13_cont_5 = { &kmclass_13_cont_6, (BrActFlag)16,
820 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
821 BRACT_CONT, (BrClass*)0 };
822 static BrAction kmclass_13_cont_4 = { &kmclass_13_cont_5, (BrActFlag)16,
823 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
824 BRACT_CONT, (BrClass*)0 };
825 static BrAction kmclass_13_cont_3 = { &kmclass_13_cont_4, (BrActFlag)16,
826 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
827 BRACT_CONT, (BrClass*)0 };
828 static BrAction kmclass_13_cont_2 = { &kmclass_13_cont_3, (BrActFlag)16,
829 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
830 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
831 static BrAction kmclass_13_cont_1 = { &kmclass_13_cont_2, (BrActFlag)16,
832 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
833 BRACT_CONT, (BrClass*)0 };
834 static BrAction kmclass_13_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
835 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
837 static BrAction kmclass_13_graf_8 = { &kmclass_13_graf_9, (BrActFlag)16,
838 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
839 BRACT_GRAF, (BrClass*)0 };
840 static BrAction kmclass_13_graf_7 = { &kmclass_13_graf_8, (BrActFlag)16,
841 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
842 BRACT_GRAF, (BrClass*)0 };
843 static BrAction kmclass_13_graf_6 = { &kmclass_13_graf_7, (BrActFlag)16,
844 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
846 static BrAction kmclass_13_graf_5 = { &kmclass_13_graf_6, (BrActFlag)16,
847 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
849 static BrAction kmclass_13_graf_4 = { &kmclass_13_graf_5, (BrActFlag)16,
850 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
852 static BrAction kmclass_13_graf_3 = { &kmclass_13_graf_4, (BrActFlag)16,
853 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
855 static BrAction kmclass_13_graf_2 = { &kmclass_13_graf_3, (BrActFlag)16,
856 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
858 static BrAction kmclass_13_graf_1 = { &kmclass_13_graf_2, (BrActFlag)16,
859 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
860 BRACT_GRAF, (BrClass*)0 };
861 static KmClass kmclass_13 = { &kmclass_14, 0, "Eltu", "Shape eltu volumes",
862 "big_Eltu", (KmIcon*)0, "sm_Eltu", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
863 &kmclass_13_cont_1, &kmclass_13_graf_1, 0 };
865 static BrAction kmclass_12_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
866 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
867 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
868 static BrAction kmclass_12_cont_6 = { &kmclass_12_cont_7, (BrActFlag)16,
869 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
870 BRACT_CONT, (BrClass*)0 };
871 static BrAction kmclass_12_cont_5 = { &kmclass_12_cont_6, (BrActFlag)16,
872 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
873 BRACT_CONT, (BrClass*)0 };
874 static BrAction kmclass_12_cont_4 = { &kmclass_12_cont_5, (BrActFlag)16,
875 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
876 BRACT_CONT, (BrClass*)0 };
877 static BrAction kmclass_12_cont_3 = { &kmclass_12_cont_4, (BrActFlag)16,
878 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
879 BRACT_CONT, (BrClass*)0 };
880 static BrAction kmclass_12_cont_2 = { &kmclass_12_cont_3, (BrActFlag)16,
881 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
882 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
883 static BrAction kmclass_12_cont_1 = { &kmclass_12_cont_2, (BrActFlag)16,
884 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
885 BRACT_CONT, (BrClass*)0 };
886 static BrAction kmclass_12_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
887 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
889 static BrAction kmclass_12_graf_8 = { &kmclass_12_graf_9, (BrActFlag)16,
890 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
891 BRACT_GRAF, (BrClass*)0 };
892 static BrAction kmclass_12_graf_7 = { &kmclass_12_graf_8, (BrActFlag)16,
893 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
894 BRACT_GRAF, (BrClass*)0 };
895 static BrAction kmclass_12_graf_6 = { &kmclass_12_graf_7, (BrActFlag)16,
896 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
898 static BrAction kmclass_12_graf_5 = { &kmclass_12_graf_6, (BrActFlag)16,
899 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
901 static BrAction kmclass_12_graf_4 = { &kmclass_12_graf_5, (BrActFlag)16,
902 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
904 static BrAction kmclass_12_graf_3 = { &kmclass_12_graf_4, (BrActFlag)16,
905 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
907 static BrAction kmclass_12_graf_2 = { &kmclass_12_graf_3, (BrActFlag)16,
908 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
910 static BrAction kmclass_12_graf_1 = { &kmclass_12_graf_2, (BrActFlag)16,
911 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
912 BRACT_GRAF, (BrClass*)0 };
913 static KmClass kmclass_12 = { &kmclass_13, 0, "Pcon", "Shape pcon volumes",
914 "big_Pcon", (KmIcon*)0, "sm_Pcon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
915 &kmclass_12_cont_1, &kmclass_12_graf_1, 0 };
917 static BrAction kmclass_11_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
918 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
919 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
920 static BrAction kmclass_11_cont_6 = { &kmclass_11_cont_7, (BrActFlag)16,
921 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
922 BRACT_CONT, (BrClass*)0 };
923 static BrAction kmclass_11_cont_5 = { &kmclass_11_cont_6, (BrActFlag)16,
924 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
925 BRACT_CONT, (BrClass*)0 };
926 static BrAction kmclass_11_cont_4 = { &kmclass_11_cont_5, (BrActFlag)16,
927 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
928 BRACT_CONT, (BrClass*)0 };
929 static BrAction kmclass_11_cont_3 = { &kmclass_11_cont_4, (BrActFlag)16,
930 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
931 BRACT_CONT, (BrClass*)0 };
932 static BrAction kmclass_11_cont_2 = { &kmclass_11_cont_3, (BrActFlag)16,
933 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
934 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
935 static BrAction kmclass_11_cont_1 = { &kmclass_11_cont_2, (BrActFlag)16,
936 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
937 BRACT_CONT, (BrClass*)0 };
938 static BrAction kmclass_11_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
939 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
941 static BrAction kmclass_11_graf_8 = { &kmclass_11_graf_9, (BrActFlag)16,
942 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
943 BRACT_GRAF, (BrClass*)0 };
944 static BrAction kmclass_11_graf_7 = { &kmclass_11_graf_8, (BrActFlag)16,
945 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
946 BRACT_GRAF, (BrClass*)0 };
947 static BrAction kmclass_11_graf_6 = { &kmclass_11_graf_7, (BrActFlag)16,
948 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
950 static BrAction kmclass_11_graf_5 = { &kmclass_11_graf_6, (BrActFlag)16,
951 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
953 static BrAction kmclass_11_graf_4 = { &kmclass_11_graf_5, (BrActFlag)16,
954 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
956 static BrAction kmclass_11_graf_3 = { &kmclass_11_graf_4, (BrActFlag)16,
957 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
959 static BrAction kmclass_11_graf_2 = { &kmclass_11_graf_3, (BrActFlag)16,
960 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
962 static BrAction kmclass_11_graf_1 = { &kmclass_11_graf_2, (BrActFlag)16,
963 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
964 BRACT_GRAF, (BrClass*)0 };
965 static KmClass kmclass_11 = { &kmclass_12, 0, "Pgon", "Shape pgon volumes",
966 "big_Pgon", (KmIcon*)0, "sm_Pgon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
967 &kmclass_11_cont_1, &kmclass_11_graf_1, 0 };
969 static BrAction kmclass_10_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
970 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
971 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
972 static BrAction kmclass_10_cont_6 = { &kmclass_10_cont_7, (BrActFlag)16,
973 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
974 BRACT_CONT, (BrClass*)0 };
975 static BrAction kmclass_10_cont_5 = { &kmclass_10_cont_6, (BrActFlag)16,
976 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
977 BRACT_CONT, (BrClass*)0 };
978 static BrAction kmclass_10_cont_4 = { &kmclass_10_cont_5, (BrActFlag)16,
979 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
980 BRACT_CONT, (BrClass*)0 };
981 static BrAction kmclass_10_cont_3 = { &kmclass_10_cont_4, (BrActFlag)16,
982 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
983 BRACT_CONT, (BrClass*)0 };
984 static BrAction kmclass_10_cont_2 = { &kmclass_10_cont_3, (BrActFlag)16,
985 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
986 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
987 static BrAction kmclass_10_cont_1 = { &kmclass_10_cont_2, (BrActFlag)16,
988 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
989 BRACT_CONT, (BrClass*)0 };
990 static BrAction kmclass_10_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
991 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
993 static BrAction kmclass_10_graf_8 = { &kmclass_10_graf_9, (BrActFlag)16,
994 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
995 BRACT_GRAF, (BrClass*)0 };
996 static BrAction kmclass_10_graf_7 = { &kmclass_10_graf_8, (BrActFlag)16,
997 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
998 BRACT_GRAF, (BrClass*)0 };
999 static BrAction kmclass_10_graf_6 = { &kmclass_10_graf_7, (BrActFlag)16,
1000 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1002 static BrAction kmclass_10_graf_5 = { &kmclass_10_graf_6, (BrActFlag)16,
1003 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1005 static BrAction kmclass_10_graf_4 = { &kmclass_10_graf_5, (BrActFlag)16,
1006 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1008 static BrAction kmclass_10_graf_3 = { &kmclass_10_graf_4, (BrActFlag)16,
1009 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1011 static BrAction kmclass_10_graf_2 = { &kmclass_10_graf_3, (BrActFlag)16,
1012 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1014 static BrAction kmclass_10_graf_1 = { &kmclass_10_graf_2, (BrActFlag)16,
1015 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
1016 BRACT_GRAF, (BrClass*)0 };
1017 static KmClass kmclass_10 = { &kmclass_11, 0, "Para", "Shape para volumes",
1018 "big_Para", (KmIcon*)0, "sm_Para", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1019 &kmclass_10_cont_1, &kmclass_10_graf_1, 0 };
1021 static BrAction kmclass_9_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1022 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1023 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1024 static BrAction kmclass_9_cont_6 = { &kmclass_9_cont_7, (BrActFlag)16, "Satt",
1025 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1027 static BrAction kmclass_9_cont_5 = { &kmclass_9_cont_6, (BrActFlag)16,
1028 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1029 BRACT_CONT, (BrClass*)0 };
1030 static BrAction kmclass_9_cont_4 = { &kmclass_9_cont_5, (BrActFlag)16, "Edit",
1031 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1032 BRACT_CONT, (BrClass*)0 };
1033 static BrAction kmclass_9_cont_3 = { &kmclass_9_cont_4, (BrActFlag)16, "Draw",
1034 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1036 static BrAction kmclass_9_cont_2 = { &kmclass_9_cont_3, (BrActFlag)16, "Tree",
1037 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1038 BRACT_CONT, (BrClass*)0 };
1039 static BrAction kmclass_9_cont_1 = { &kmclass_9_cont_2, (BrActFlag)16, "Spec",
1040 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1042 static BrAction kmclass_9_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1043 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1045 static BrAction kmclass_9_graf_8 = { &kmclass_9_graf_9, (BrActFlag)16, "Satt",
1046 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1048 static BrAction kmclass_9_graf_7 = { &kmclass_9_graf_8, (BrActFlag)16, "Shif",
1049 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1051 static BrAction kmclass_9_graf_6 = { &kmclass_9_graf_7, (BrActFlag)16, "Bomb",
1052 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1054 static BrAction kmclass_9_graf_5 = { &kmclass_9_graf_6, (BrActFlag)16, "Csph",
1055 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1057 static BrAction kmclass_9_graf_4 = { &kmclass_9_graf_5, (BrActFlag)16, "Ccon",
1058 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1060 static BrAction kmclass_9_graf_3 = { &kmclass_9_graf_4, (BrActFlag)16, "Ctub",
1061 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1063 static BrAction kmclass_9_graf_2 = { &kmclass_9_graf_3, (BrActFlag)16, "Cbox",
1064 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1066 static BrAction kmclass_9_graf_1 = { &kmclass_9_graf_2, (BrActFlag)16, "Draw",
1067 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1069 static KmClass kmclass_9 = { &kmclass_10, 0, "Sphe", "Shape sphe volumes",
1070 "big_Sphe", (KmIcon*)0, "sm_Sphe", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1071 &kmclass_9_cont_1, &kmclass_9_graf_1, 0 };
1073 static BrAction kmclass_8_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1074 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1075 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1076 static BrAction kmclass_8_cont_6 = { &kmclass_8_cont_7, (BrActFlag)16, "Satt",
1077 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1079 static BrAction kmclass_8_cont_5 = { &kmclass_8_cont_6, (BrActFlag)16,
1080 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1081 BRACT_CONT, (BrClass*)0 };
1082 static BrAction kmclass_8_cont_4 = { &kmclass_8_cont_5, (BrActFlag)16, "Edit",
1083 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1084 BRACT_CONT, (BrClass*)0 };
1085 static BrAction kmclass_8_cont_3 = { &kmclass_8_cont_4, (BrActFlag)16, "Draw",
1086 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1088 static BrAction kmclass_8_cont_2 = { &kmclass_8_cont_3, (BrActFlag)16, "Tree",
1089 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1090 BRACT_CONT, (BrClass*)0 };
1091 static BrAction kmclass_8_cont_1 = { &kmclass_8_cont_2, (BrActFlag)16, "Spec",
1092 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1094 static BrAction kmclass_8_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1095 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1097 static BrAction kmclass_8_graf_8 = { &kmclass_8_graf_9, (BrActFlag)16, "Satt",
1098 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1100 static BrAction kmclass_8_graf_7 = { &kmclass_8_graf_8, (BrActFlag)16, "Shif",
1101 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1103 static BrAction kmclass_8_graf_6 = { &kmclass_8_graf_7, (BrActFlag)16, "Bomb",
1104 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1106 static BrAction kmclass_8_graf_5 = { &kmclass_8_graf_6, (BrActFlag)16, "Csph",
1107 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1109 static BrAction kmclass_8_graf_4 = { &kmclass_8_graf_5, (BrActFlag)16, "Ccon",
1110 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1112 static BrAction kmclass_8_graf_3 = { &kmclass_8_graf_4, (BrActFlag)16, "Ctub",
1113 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1115 static BrAction kmclass_8_graf_2 = { &kmclass_8_graf_3, (BrActFlag)16, "Cbox",
1116 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1118 static BrAction kmclass_8_graf_1 = { &kmclass_8_graf_2, (BrActFlag)16, "Draw",
1119 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1121 static KmClass kmclass_8 = { &kmclass_9, 0, "Cons", "Shape cons volumes",
1122 "big_Cons", (KmIcon*)0, "sm_Cons", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1123 &kmclass_8_cont_1, &kmclass_8_graf_1, 0 };
1125 static BrAction kmclass_7_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1126 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1127 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1128 static BrAction kmclass_7_cont_6 = { &kmclass_7_cont_7, (BrActFlag)16, "Satt",
1129 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1131 static BrAction kmclass_7_cont_5 = { &kmclass_7_cont_6, (BrActFlag)16,
1132 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1133 BRACT_CONT, (BrClass*)0 };
1134 static BrAction kmclass_7_cont_4 = { &kmclass_7_cont_5, (BrActFlag)16, "Edit",
1135 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1136 BRACT_CONT, (BrClass*)0 };
1137 static BrAction kmclass_7_cont_3 = { &kmclass_7_cont_4, (BrActFlag)16, "Draw",
1138 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1140 static BrAction kmclass_7_cont_2 = { &kmclass_7_cont_3, (BrActFlag)16, "Tree",
1141 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1142 BRACT_CONT, (BrClass*)0 };
1143 static BrAction kmclass_7_cont_1 = { &kmclass_7_cont_2, (BrActFlag)16, "Spec",
1144 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1146 static BrAction kmclass_7_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1147 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1149 static BrAction kmclass_7_graf_8 = { &kmclass_7_graf_9, (BrActFlag)16, "Satt",
1150 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1152 static BrAction kmclass_7_graf_7 = { &kmclass_7_graf_8, (BrActFlag)16, "Shif",
1153 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1155 static BrAction kmclass_7_graf_6 = { &kmclass_7_graf_7, (BrActFlag)16, "Bomb",
1156 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1158 static BrAction kmclass_7_graf_5 = { &kmclass_7_graf_6, (BrActFlag)16, "Csph",
1159 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1161 static BrAction kmclass_7_graf_4 = { &kmclass_7_graf_5, (BrActFlag)16, "Ccon",
1162 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1164 static BrAction kmclass_7_graf_3 = { &kmclass_7_graf_4, (BrActFlag)16, "Ctub",
1165 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1167 static BrAction kmclass_7_graf_2 = { &kmclass_7_graf_3, (BrActFlag)16, "Cbox",
1168 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1170 static BrAction kmclass_7_graf_1 = { &kmclass_7_graf_2, (BrActFlag)16, "Draw",
1171 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1173 static KmClass kmclass_7 = { &kmclass_8, 0, "Cone", "Shape cone volumes",
1174 "big_Cone", (KmIcon*)0, "sm_Cone", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1175 &kmclass_7_cont_1, &kmclass_7_graf_1, 0 };
1177 static BrAction kmclass_6_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1178 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1179 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1180 static BrAction kmclass_6_cont_6 = { &kmclass_6_cont_7, (BrActFlag)16, "Satt",
1181 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1183 static BrAction kmclass_6_cont_5 = { &kmclass_6_cont_6, (BrActFlag)16,
1184 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1185 BRACT_CONT, (BrClass*)0 };
1186 static BrAction kmclass_6_cont_4 = { &kmclass_6_cont_5, (BrActFlag)16, "Edit",
1187 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1188 BRACT_CONT, (BrClass*)0 };
1189 static BrAction kmclass_6_cont_3 = { &kmclass_6_cont_4, (BrActFlag)16, "Draw",
1190 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1192 static BrAction kmclass_6_cont_2 = { &kmclass_6_cont_3, (BrActFlag)16, "Tree",
1193 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1194 BRACT_CONT, (BrClass*)0 };
1195 static BrAction kmclass_6_cont_1 = { &kmclass_6_cont_2, (BrActFlag)16, "Spec",
1196 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1198 static BrAction kmclass_6_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1199 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1201 static BrAction kmclass_6_graf_8 = { &kmclass_6_graf_9, (BrActFlag)16, "Satt",
1202 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1204 static BrAction kmclass_6_graf_7 = { &kmclass_6_graf_8, (BrActFlag)16, "Shif",
1205 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1207 static BrAction kmclass_6_graf_6 = { &kmclass_6_graf_7, (BrActFlag)16, "Bomb",
1208 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1210 static BrAction kmclass_6_graf_5 = { &kmclass_6_graf_6, (BrActFlag)16, "Csph",
1211 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1213 static BrAction kmclass_6_graf_4 = { &kmclass_6_graf_5, (BrActFlag)16, "Ccon",
1214 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1216 static BrAction kmclass_6_graf_3 = { &kmclass_6_graf_4, (BrActFlag)16, "Ctub",
1217 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1219 static BrAction kmclass_6_graf_2 = { &kmclass_6_graf_3, (BrActFlag)16, "Cbox",
1220 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1222 static BrAction kmclass_6_graf_1 = { &kmclass_6_graf_2, (BrActFlag)16, "Draw",
1223 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1225 static KmClass kmclass_6 = { &kmclass_7, 0, "Tubs", "Shape tubs volumes",
1226 "big_Tubs", (KmIcon*)0, "sm_Tubs", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1227 &kmclass_6_cont_1, &kmclass_6_graf_1, 0 };
1229 static BrAction kmclass_5_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1230 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1231 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1232 static BrAction kmclass_5_cont_6 = { &kmclass_5_cont_7, (BrActFlag)16, "Satt",
1233 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1235 static BrAction kmclass_5_cont_5 = { &kmclass_5_cont_6, (BrActFlag)16,
1236 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1237 BRACT_CONT, (BrClass*)0 };
1238 static BrAction kmclass_5_cont_4 = { &kmclass_5_cont_5, (BrActFlag)16, "Edit",
1239 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1240 BRACT_CONT, (BrClass*)0 };
1241 static BrAction kmclass_5_cont_3 = { &kmclass_5_cont_4, (BrActFlag)16, "Draw",
1242 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1244 static BrAction kmclass_5_cont_2 = { &kmclass_5_cont_3, (BrActFlag)16, "Tree",
1245 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1246 BRACT_CONT, (BrClass*)0 };
1247 static BrAction kmclass_5_cont_1 = { &kmclass_5_cont_2, (BrActFlag)16, "Spec",
1248 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1250 static BrAction kmclass_5_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1251 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1253 static BrAction kmclass_5_graf_8 = { &kmclass_5_graf_9, (BrActFlag)16, "Satt",
1254 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1256 static BrAction kmclass_5_graf_7 = { &kmclass_5_graf_8, (BrActFlag)16, "Shif",
1257 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1259 static BrAction kmclass_5_graf_6 = { &kmclass_5_graf_7, (BrActFlag)16, "Bomb",
1260 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1262 static BrAction kmclass_5_graf_5 = { &kmclass_5_graf_6, (BrActFlag)16, "Csph",
1263 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1265 static BrAction kmclass_5_graf_4 = { &kmclass_5_graf_5, (BrActFlag)16, "Ccon",
1266 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1268 static BrAction kmclass_5_graf_3 = { &kmclass_5_graf_4, (BrActFlag)16, "Ctub",
1269 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1271 static BrAction kmclass_5_graf_2 = { &kmclass_5_graf_3, (BrActFlag)16, "Cbox",
1272 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1274 static BrAction kmclass_5_graf_1 = { &kmclass_5_graf_2, (BrActFlag)16, "Draw",
1275 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1277 static KmClass kmclass_5 = { &kmclass_6, 0, "Tube", "Shape tube volumes",
1278 "big_Tube", (KmIcon*)0, "sm_Tube", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1279 &kmclass_5_cont_1, &kmclass_5_graf_1, 0 };
1281 static BrAction kmclass_4_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1282 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1283 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1284 static BrAction kmclass_4_cont_6 = { &kmclass_4_cont_7, (BrActFlag)16, "Satt",
1285 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1287 static BrAction kmclass_4_cont_5 = { &kmclass_4_cont_6, (BrActFlag)16,
1288 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1289 BRACT_CONT, (BrClass*)0 };
1290 static BrAction kmclass_4_cont_4 = { &kmclass_4_cont_5, (BrActFlag)16, "Edit",
1291 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1292 BRACT_CONT, (BrClass*)0 };
1293 static BrAction kmclass_4_cont_3 = { &kmclass_4_cont_4, (BrActFlag)16, "Draw",
1294 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1296 static BrAction kmclass_4_cont_2 = { &kmclass_4_cont_3, (BrActFlag)16, "Tree",
1297 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1298 BRACT_CONT, (BrClass*)0 };
1299 static BrAction kmclass_4_cont_1 = { &kmclass_4_cont_2, (BrActFlag)16, "Spec",
1300 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1302 static BrAction kmclass_4_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1303 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1305 static BrAction kmclass_4_graf_8 = { &kmclass_4_graf_9, (BrActFlag)16, "Satt",
1306 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1308 static BrAction kmclass_4_graf_7 = { &kmclass_4_graf_8, (BrActFlag)16, "Shif",
1309 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1311 static BrAction kmclass_4_graf_6 = { &kmclass_4_graf_7, (BrActFlag)16, "Bomb",
1312 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1314 static BrAction kmclass_4_graf_5 = { &kmclass_4_graf_6, (BrActFlag)16, "Csph",
1315 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1317 static BrAction kmclass_4_graf_4 = { &kmclass_4_graf_5, (BrActFlag)16, "Ccon",
1318 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1320 static BrAction kmclass_4_graf_3 = { &kmclass_4_graf_4, (BrActFlag)16, "Ctub",
1321 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1323 static BrAction kmclass_4_graf_2 = { &kmclass_4_graf_3, (BrActFlag)16, "Cbox",
1324 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1326 static BrAction kmclass_4_graf_1 = { &kmclass_4_graf_2, (BrActFlag)16, "Draw",
1327 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1329 static KmClass kmclass_4 = { &kmclass_5, 0, "Trap", "Shape trap volumes",
1330 "big_Trap", (KmIcon*)0, "sm_Trap", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1331 &kmclass_4_cont_1, &kmclass_4_graf_1, 0 };
1333 static BrAction kmclass_3_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1334 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1335 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1336 static BrAction kmclass_3_cont_6 = { &kmclass_3_cont_7, (BrActFlag)16, "Satt",
1337 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1339 static BrAction kmclass_3_cont_5 = { &kmclass_3_cont_6, (BrActFlag)16,
1340 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1341 BRACT_CONT, (BrClass*)0 };
1342 static BrAction kmclass_3_cont_4 = { &kmclass_3_cont_5, (BrActFlag)16, "Edit",
1343 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1344 BRACT_CONT, (BrClass*)0 };
1345 static BrAction kmclass_3_cont_3 = { &kmclass_3_cont_4, (BrActFlag)16, "Draw",
1346 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1348 static BrAction kmclass_3_cont_2 = { &kmclass_3_cont_3, (BrActFlag)16, "Tree",
1349 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1350 BRACT_CONT, (BrClass*)0 };
1351 static BrAction kmclass_3_cont_1 = { &kmclass_3_cont_2, (BrActFlag)16, "Spec",
1352 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1354 static BrAction kmclass_3_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1355 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1357 static BrAction kmclass_3_graf_8 = { &kmclass_3_graf_9, (BrActFlag)16, "Satt",
1358 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1360 static BrAction kmclass_3_graf_7 = { &kmclass_3_graf_8, (BrActFlag)16, "Shif",
1361 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1363 static BrAction kmclass_3_graf_6 = { &kmclass_3_graf_7, (BrActFlag)16, "Bomb",
1364 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1366 static BrAction kmclass_3_graf_5 = { &kmclass_3_graf_6, (BrActFlag)16, "Csph",
1367 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1369 static BrAction kmclass_3_graf_4 = { &kmclass_3_graf_5, (BrActFlag)16, "Ccon",
1370 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1372 static BrAction kmclass_3_graf_3 = { &kmclass_3_graf_4, (BrActFlag)16, "Ctub",
1373 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1375 static BrAction kmclass_3_graf_2 = { &kmclass_3_graf_3, (BrActFlag)16, "Cbox",
1376 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1378 static BrAction kmclass_3_graf_1 = { &kmclass_3_graf_2, (BrActFlag)16, "Draw",
1379 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1381 static KmClass kmclass_3 = { &kmclass_4, 0, "Trd2", "Shape trd2 volumes",
1382 "big_Trd2", (KmIcon*)0, "sm_Trd2", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1383 &kmclass_3_cont_1, &kmclass_3_graf_1, 0 };
1385 static BrAction kmclass_2_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1386 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1387 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1388 static BrAction kmclass_2_cont_6 = { &kmclass_2_cont_7, (BrActFlag)16, "Satt",
1389 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1391 static BrAction kmclass_2_cont_5 = { &kmclass_2_cont_6, (BrActFlag)16,
1392 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1393 BRACT_CONT, (BrClass*)0 };
1394 static BrAction kmclass_2_cont_4 = { &kmclass_2_cont_5, (BrActFlag)16, "Edit",
1395 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1396 BRACT_CONT, (BrClass*)0 };
1397 static BrAction kmclass_2_cont_3 = { &kmclass_2_cont_4, (BrActFlag)16, "Draw",
1398 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1400 static BrAction kmclass_2_cont_2 = { &kmclass_2_cont_3, (BrActFlag)16, "Tree",
1401 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1402 BRACT_CONT, (BrClass*)0 };
1403 static BrAction kmclass_2_cont_1 = { &kmclass_2_cont_2, (BrActFlag)16, "Spec",
1404 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1406 static BrAction kmclass_2_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1407 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1409 static BrAction kmclass_2_graf_8 = { &kmclass_2_graf_9, (BrActFlag)16, "Satt",
1410 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1412 static BrAction kmclass_2_graf_7 = { &kmclass_2_graf_8, (BrActFlag)16, "Shif",
1413 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1415 static BrAction kmclass_2_graf_6 = { &kmclass_2_graf_7, (BrActFlag)16, "Bomb",
1416 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1418 static BrAction kmclass_2_graf_5 = { &kmclass_2_graf_6, (BrActFlag)16, "Csph",
1419 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1421 static BrAction kmclass_2_graf_4 = { &kmclass_2_graf_5, (BrActFlag)16, "Ccon",
1422 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1424 static BrAction kmclass_2_graf_3 = { &kmclass_2_graf_4, (BrActFlag)16, "Ctub",
1425 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1427 static BrAction kmclass_2_graf_2 = { &kmclass_2_graf_3, (BrActFlag)16, "Cbox",
1428 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1430 static BrAction kmclass_2_graf_1 = { &kmclass_2_graf_2, (BrActFlag)16, "Draw",
1431 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1433 static KmClass kmclass_2 = { &kmclass_3, 0, "Trd1", "Shape trd1 volumes",
1434 "big_Trd1", (KmIcon*)0, "sm_Trd1", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1435 &kmclass_2_cont_1, &kmclass_2_graf_1, 0 };
1437 static BrAction kmclass_1_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
1438 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
1439 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1440 static BrAction kmclass_1_cont_6 = { &kmclass_1_cont_7, (BrActFlag)16, "Satt",
1441 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1443 static BrAction kmclass_1_cont_5 = { &kmclass_1_cont_6, (BrActFlag)16,
1444 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
1445 BRACT_CONT, (BrClass*)0 };
1446 static BrAction kmclass_1_cont_4 = { &kmclass_1_cont_5, (BrActFlag)16, "Edit",
1447 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1448 BRACT_CONT, (BrClass*)0 };
1449 static BrAction kmclass_1_cont_3 = { &kmclass_1_cont_4, (BrActFlag)16, "Draw",
1450 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1452 static BrAction kmclass_1_cont_2 = { &kmclass_1_cont_3, (BrActFlag)16, "Tree",
1453 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
1454 BRACT_CONT, (BrClass*)0 };
1455 static BrAction kmclass_1_cont_1 = { &kmclass_1_cont_2, (BrActFlag)16, "Spec",
1456 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1458 static BrAction kmclass_1_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1459 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1461 static BrAction kmclass_1_graf_8 = { &kmclass_1_graf_9, (BrActFlag)16, "Satt",
1462 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1464 static BrAction kmclass_1_graf_7 = { &kmclass_1_graf_8, (BrActFlag)16, "Shif",
1465 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1467 static BrAction kmclass_1_graf_6 = { &kmclass_1_graf_7, (BrActFlag)16, "Bomb",
1468 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1470 static BrAction kmclass_1_graf_5 = { &kmclass_1_graf_6, (BrActFlag)16, "Csph",
1471 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1473 static BrAction kmclass_1_graf_4 = { &kmclass_1_graf_5, (BrActFlag)16, "Ccon",
1474 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1476 static BrAction kmclass_1_graf_3 = { &kmclass_1_graf_4, (BrActFlag)16, "Ctub",
1477 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1479 static BrAction kmclass_1_graf_2 = { &kmclass_1_graf_3, (BrActFlag)16, "Cbox",
1480 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1482 static BrAction kmclass_1_graf_1 = { &kmclass_1_graf_2, (BrActFlag)16, "Draw",
1483 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1485 static KmClass kmclass_1 = { &kmclass_2, 0, "Box", "Shape box volumes",
1486 "big_Box", (KmIcon*)0, "sm_Box", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1487 &kmclass_1_cont_1, &kmclass_1_graf_1, 0 };
1489 klnkbrcl( &brclass_1, 950303 );
1490 klnkkmcl( &kmclass_1, 950303 );
1491 klnkaddr.graf_info_C = ixmotif;
1492 klnkaddr.graf_size_F = igrsiz_;
1493 klnkaddr.graf_pick_F = igobj_;
1494 klnkaddr.graf_attr_F = igset_;
1495 klnkaddr.graf_close_F = iclwk_;
1499 #if defined(CERNLIB_KUIP95A)
1501 /*CMZ : 21/03/95 18.51.58 by S.Giani*/
1504 * This file has been generated by the KUIP compiler. Do NOT change it!
1506 * KUIP header: 921023 Generation date: Tue Mar 21 18:51:55 1995
1508 * Input file: g321m.doc
1511 #if !defined(F77_LCASE) && !defined(F77_UCASE) && !defined(F77_USCORE)
1512 # if defined(__EXTENDED__) && !defined(IBM370) && !defined(_IBMR2)
1515 # if defined(CRAY) || defined(IBM370) || defined(vms)
1518 # if ( defined(apollo) || defined(__apollo) ) && defined(APOFTN)
1526 typedef int IntFunc();
1527 typedef char* CharFunc();
1528 typedef char** pCharFunc();
1529 typedef void SUBROUTINE();
1531 # pragma linkage(SUBROUTINE,FORTRAN)
1534 extern void klnkmenu();
1535 extern void klnkbrcl();
1536 extern void klnkkmcl();
1537 extern void klnkicon();
1538 extern void klnkbutt();
1540 typedef unsigned long KmPixmap; /* Pixmap from <X11/X.h> */
1541 typedef void *KmWidget; /* Widget from <X11/Intrinsic.h> */
1542 typedef void *KmCalldata; /* XmAnyCallbackStruct from <Motif/Xm.h> */
1544 typedef enum { /* */
1545 BRACT_OPEN = 0, /* */
1546 BRACT_ROOT = 1, /* */
1547 BRACT_CONT = 2, /* */
1548 BRACT_GRAF = 3 /* */
1551 typedef enum { /* */
1552 BrActUpdate = 0x01, /* browser window has to be updated ('!') */
1553 BrActSeparator = 0x02, /* put separator in menu ('/') */
1554 BrActToggle = 0x04, /* register as toggle button */
1555 BrActToggleOn = 0x08, /* toggle state is on */
1556 BrActSensitive = 0x10 /* button is sensitive */
1560 typedef struct _BrAction { /* */
1561 struct _BrAction *next; /* link to next action binding */
1562 BrActFlag flags; /* */
1563 char *text; /* text line in menu */
1564 char *user_text; /* user text overriding CDF text (malloced)*/
1565 char *accel; /* accelerator */
1566 char *exec; /* action commands */
1567 SUBROUTINE *call_F; /* action routine */
1568 IntFunc *call_C; /* action function */
1569 BrActTag tag; /* for which window the action is defined */
1570 struct _BrClass *class; /* pointer to BrClass in case of open menu */
1573 typedef struct _BrClass { /* */
1574 struct _BrClass *next; /* link to next browsable class */
1575 char *name; /* unique identifier name */
1576 char *title; /* title for popup menu (maybe NULL) */
1577 SUBROUTINE *scan_km_F; /* user function scanning the directory */
1578 pCharFunc *scan_km_C; /* user function scanning the directory */
1579 SUBROUTINE *scan_br_F; /* user function scanning for browsables */
1580 pCharFunc *scan_br_C; /* user function scanning for browsables */
1581 BrAction *root; /* list of actions in root window */
1582 BrAction *open; /* list of actions in open menu */
1586 typedef struct _KmIcon { /* */
1587 struct _KmIcon *next; /* link to next icon */
1588 char *name; /* unique identifier name */
1589 int width; /* width of the pixmap */
1590 int height; /* height of the pixmap */
1591 char *bitmap; /* bitmap data */
1592 KmPixmap pix; /* filled in Motif part */
1593 KmPixmap hi_pix; /* high lighted pixmap */
1596 typedef struct _KmClass { /* */
1597 struct _KmClass *next; /* link to next object class */
1598 int is_dir; /* flag if class has is a directory */
1599 char *name; /* unique identifier name */
1600 char *title; /* title for popup menu (maybe NULL) */
1601 char *big_icon; /* name of the big icon */
1602 KmIcon *bicon; /* pointer to the big icon structure */
1603 char *sm_icon; /* name of the small icon */
1604 KmIcon *sicon; /* pointer to the small icon structure */
1605 SUBROUTINE *user_icon_F; /* user function to return icon bitmap */
1606 IntFunc *user_icon_C; /* user function to return icon bitmap */
1607 BrAction *cont; /* list of actions in content window */
1608 BrAction *graf; /* list of actions in graphics window */
1609 int obj_count; /* number of objects in content window */
1613 typedef enum { /* */
1614 KmButtSensitive = 0x00, /* sensitive button */
1615 KmButtNonSensitive = 0x01, /* non-sensitive button ('NS') */
1616 KmButtToggleSensitive = 0x02, /* toggle-sensitive button ('TS') */
1617 KmButtSensitivityMask = 0x03, /* mask for sensitivity type */
1618 KmButtSeparator = 0x04, /* put separator in menu ('/') */
1619 KmButtBrowser = 0x08 /* button is in main browser ('BR') */
1622 typedef struct _KmButton { /* */
1623 struct _KmButton *next; /* button label or menu item */
1624 char *menu; /* menu name or NULL for buttons */
1625 char *label; /* button label or menu item */
1626 SUBROUTINE *call_F; /* callback routine (FORTRAN) */
1627 IntFunc *call_C; /* callback routine (C) */
1628 char *action; /* name of callback routine */
1629 char *mnemo; /* button mnemonic */
1630 char *accel; /* button accelerator */
1631 char *accel_text; /* button accelerator text */
1632 KmButtFlag flags; /* sensitivity type etc. */
1633 KmWidget widget; /* Motif widget ID */
1638 */ /* indirect calls to avoid linking HIGZ
1639 */ IntFunc *graf_info_C; /* pass display, open and close
1640 (ixmotif) */ SUBROUTINE *graf_size_F; /* resize window (IGRSIZ)
1641 */ SUBROUTINE *graf_pick_F; /* identifying graphics objects
1642 (IGOBJ) */ SUBROUTINE *graf_attr_F; /* set attributes (IGSET)
1643 */ SUBROUTINE *graf_close_F; /* close workstation (ICLWK)
1644 */ /* optional routines for Motif customization
1645 */ pCharFunc *user_FallBk_C; /* get application fallbacks
1646 */ IntFunc *user_TopWid_C; /* pass toplevel widget
1647 identifiers */ } klnkaddr; /*
1650 typedef enum { /* */
1651 KmFLAG_FORGET = 0x01, /* last value is not kept for Motif panels */
1652 KmFLAG_MINUS = 0x02, /* -VALUE is not an abbrev for CHOPT=VALUE */
1653 KmFLAG_QUOTE = 0x04, /* do not remove quotes */
1654 KmFLAG_VARARG = 0x08, /* append additional args to this param. */
1655 KmFLAG_CONST = 0x10, /* do not allow to assign a value */
1656 KmFLAG_HIDDEN = 0x20, /* do not show in menus */
1657 KmFLAG_SEPARATE = 0x40 /* treat arguments as separate tokens */
1660 typedef enum { /* */
1661 KmTYPE_CHAR = 'C', /* character string */
1662 KmTYPE_FILE = 'F', /* file name */
1663 KmTYPE_INT = 'I', /* integer */
1664 KmTYPE_OPTION = 'O', /* option */
1665 KmTYPE_REAL = 'R' /* real */
1669 typedef struct { /* file name */
1670 char *filter_default; /* filter wildcard */
1671 char *filter_current; /* current filter */
1674 typedef struct { /* */
1675 char *range_lower; /* lower value of range */
1676 char *range_upper; /* upper value of range */
1677 char *slider_lower; /* lower limit for slider */
1678 char *slider_upper; /* upper limit for slider */
1679 int decimals; /* number of decimals used for slider */
1682 typedef struct { /* option */
1683 char **text; /* explanations (parallel to range_value) */
1684 int *mutex; /* mutex group to which text belongs */
1685 int *radio; /* radio group to which text belongs */
1686 } KmParOption; /* */
1689 typedef KmParInt KmParReal; /* real and int have the same fields */
1691 typedef struct { /* */
1692 char *name; /* parameter name */
1693 int abbrev; /* minimum length that name is recognized */
1694 char *prompt; /* prompt string */
1695 char *dfault; /* default value */
1696 char *last; /* last value for Motif panel (malloced) */
1697 int width; /* width of input field */
1698 int range_count; /* number of items in range_value */
1699 char **range_value; /* list of allowed values */
1700 int select_count; /* number of items in select_count */
1701 char **select_value; /* list of values for selection box */
1702 KmParFlag flags; /* special flags */
1703 KmParType type; /* parameter type */
1704 void *ptype; /* structure pointer selected by type */
1705 } KmParameter; /* */
1708 typedef struct _KmCommand { /* */
1709 struct _KmCommand *next; /* link to next command */
1710 char *path; /* command path */
1711 char *name; /* command name */
1712 int hidden; /* flag if command is invisible */
1713 int level; /* depth of submenus */
1714 int total; /* total number of parameters */
1715 int mandatory; /* number of mandatory parameters */
1716 KmParameter **par; /* list of total parameter descriptions */
1717 int list_par; /* index+1 of parameter taking a list */
1718 int xcount; /* count number of action calls */
1719 SUBROUTINE *action_F; /* action routine */
1720 IntFunc *action_C; /* action routine */
1721 SUBROUTINE *user_help_F; /* user help routine */
1722 pCharFunc *user_help_C; /* user help routine */
1723 int nguidance; /* number of lines in guidance text */
1724 char **guidance; /* help text */
1725 int argc; /* number of arguments entered */
1726 char **argv; /* argc argument values */
1727 char *argline; /* argument line as entered */
1728 int *argoffs; /* argc offsets into argline for KUGETE */
1732 typedef struct _KmMenu { /* */
1733 struct _KmMenu *next; /* link to next menu */
1734 struct _KmMenu *down; /* link to submenu */
1735 char *path; /* path of parent menu */
1736 char *name; /* menu name */
1737 int level; /* depth of submenus */
1738 KmCommand *cmds; /* link to first command */
1739 int nguidance; /* number of lines in guidance text */
1740 char **guidance; /* help text */
1743 extern void klnkbrcl(); /* */
1744 extern void klnkicon(); /* */
1745 extern void klnkkmcl(); /* */
1746 extern void klnkmenu(); /* */
1750 # define gbrows_ gbrows
1751 # define gxobj_ gxobj
1752 # define igrsiz_ igrsiz
1753 # define igobj_ igobj
1754 # define igset_ igset
1755 # define iclwk_ iclwk
1759 # define gbrows_ GBROWS
1760 # define gxobj_ GXOBJ
1761 # define igrsiz_ IGRSIZ
1762 # define igobj_ IGOBJ
1763 # define igset_ IGSET
1764 # define iclwk_ ICLWK
1768 # pragma linkage(GBROWS,FORTRAN)
1769 # pragma linkage(GXOBJ,FORTRAN)
1770 # pragma linkage(IGRSIZ,FORTRAN)
1771 # pragma linkage(IGOBJ,FORTRAN)
1772 # pragma linkage(IGSET,FORTRAN)
1773 # pragma linkage(ICLWK,FORTRAN)
1776 extern void gbrows_();
1777 extern void gxobj_();
1778 extern void igrsiz_();
1779 extern void igobj_();
1780 extern void igset_();
1781 extern void iclwk_();
1783 extern int ixmotif();
1788 static BrAction brclass_8_root_4 = { (BrAction*)0, (BrActFlag)17, "Delete",
1789 (char*)0, (char*)0, "-G/del", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1791 static BrAction brclass_8_root_3 = { &brclass_8_root_4, (BrActFlag)16,
1792 "Close", (char*)0, (char*)0, "+Dclose", (SUBROUTINE*)0, (IntFunc*)0,
1793 BRACT_ROOT, (BrClass*)0 };
1794 static BrAction brclass_8_root_2 = { &brclass_8_root_3, (BrActFlag)16, "Open",
1795 (char*)0, (char*)0, "-Dopen", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1797 static BrAction brclass_8_root_1 = { &brclass_8_root_2, (BrActFlag)16, "List",
1798 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1800 static BrClass brclass_8 = { (BrClass*)0, "VIEW", "View banks in memory",
1801 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_8_root_1,
1804 static BrAction brclass_7_root_2 = { (BrAction*)0, (BrActFlag)16, "Create",
1805 (char*)0, (char*)0, "-Srotm", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1807 static BrAction brclass_7_root_1 = { &brclass_7_root_2, (BrActFlag)16, "List",
1808 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1810 static BrClass brclass_7 = { &brclass_8, "ROTM", "Rotation matrix", gxobj_,
1811 (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_7_root_1, (BrAction*)0
1814 static BrAction brclass_6_root_1 = { (BrAction*)0, (BrActFlag)16, "List",
1815 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1817 static BrClass brclass_6 = { &brclass_7, "HITS", "Hits data structure",
1818 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_6_root_1,
1821 static BrAction brclass_5_root_1 = { (BrAction*)0, (BrActFlag)16, "List",
1822 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1824 static BrClass brclass_5 = { &brclass_6, "KINE", "Kinematics data structure",
1825 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_5_root_1,
1828 static BrAction brclass_4_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
1829 (char*)0, (char*)0, "-Spart", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1831 static BrAction brclass_4_root_1 = { &brclass_4_root_2, (BrActFlag)16, "List",
1832 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1834 static BrClass brclass_4 = { &brclass_5, "PART", "Particles data structure",
1835 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_4_root_1,
1838 static BrAction brclass_3_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
1839 (char*)0, (char*)0, "-Stmed", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1841 static BrAction brclass_3_root_1 = { &brclass_3_root_2, (BrActFlag)16, "List",
1842 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1844 static BrClass brclass_3 = { &brclass_4, "TMED", "Tracking medium parameters",
1845 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_3_root_1,
1848 static BrAction brclass_2_root_3 = { (BrAction*)0, (BrActFlag)16, "Def_mix",
1849 (char*)0, (char*)0, "-Smixt", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1851 static BrAction brclass_2_root_2 = { &brclass_2_root_3, (BrActFlag)16,
1852 "Def_mat", (char*)0, (char*)0, "-Smate", (SUBROUTINE*)0, (IntFunc*)0,
1853 BRACT_ROOT, (BrClass*)0 };
1854 static BrAction brclass_2_root_1 = { &brclass_2_root_2, (BrActFlag)16, "List",
1855 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1857 static BrClass brclass_2 = { &brclass_3, "MATE", "Materials data structure",
1858 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_2_root_1,
1861 static BrAction brclass_1_root_4 = { (BrAction*)0, (BrActFlag)16, "Divide",
1862 (char*)0, (char*)0, "-Sdvn; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1864 static BrAction brclass_1_root_3 = { &brclass_1_root_4, (BrActFlag)16,
1865 "Position", (char*)0, (char*)0, "-Spos; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
1866 BRACT_ROOT, (BrClass*)0 };
1867 static BrAction brclass_1_root_2 = { &brclass_1_root_3, (BrActFlag)16,
1868 "Create", (char*)0, (char*)0, "-Svol; -Spos; +Editv", (SUBROUTINE*)0,
1869 (IntFunc*)0, BRACT_ROOT, (BrClass*)0 };
1870 static BrAction brclass_1_root_1 = { &brclass_1_root_2, (BrActFlag)16, "List",
1871 (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0
1873 static BrAction brclass_1_open_2 = { (BrAction*)0, (BrActFlag)16,
1874 "Read data structures from RZ file", (char*)0, (char*)0, "-rz/fil",
1875 (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 };
1876 static BrAction brclass_1_open_1 = { &brclass_1_open_2, (BrActFlag)16,
1877 "Save data structures in RZ file", (char*)0, (char*)0, "-rz/fil",
1878 (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 };
1879 static BrClass brclass_1 = { &brclass_2, "VOLU", "Volumes data structure",
1880 gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_1_root_1,
1881 &brclass_1_open_1 };
1883 static BrAction kmclass_30_cont_3 = { (BrAction*)0, (BrActFlag)16, "Lens",
1884 (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1886 static BrAction kmclass_30_cont_2 = { &kmclass_30_cont_3, (BrActFlag)16,
1887 "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1889 static BrAction kmclass_30_cont_1 = { &kmclass_30_cont_2, (BrActFlag)16,
1890 "Show", (char*)0, (char*)0, "Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0,
1891 BRACT_CONT, (BrClass*)0 };
1892 static BrAction kmclass_30_graf_3 = { (BrAction*)0, (BrActFlag)16, "Lens",
1893 (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1895 static BrAction kmclass_30_graf_2 = { &kmclass_30_graf_3, (BrActFlag)16,
1896 "Show", (char*)0, (char*)0, "+Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0,
1897 BRACT_GRAF, (BrClass*)0 };
1898 static BrAction kmclass_30_graf_1 = { &kmclass_30_graf_2, (BrActFlag)16,
1899 "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1901 static KmClass kmclass_30 = { (KmClass*)0, 0, "VB", "View banks id", "big_VB",
1902 (KmIcon*)0, "sm_VB", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1903 &kmclass_30_cont_1, &kmclass_30_graf_1, 0 };
1905 static BrAction kmclass_29_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print",
1906 (char*)0, (char*)0, "+Protm [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1908 static BrAction kmclass_29_cont_1 = { &kmclass_29_cont_2, (BrActFlag)16,
1909 "Edit", (char*)0, (char*)0, "-Srotm [that]", (SUBROUTINE*)0, (IntFunc*)0,
1910 BRACT_CONT, (BrClass*)0 };
1911 static KmClass kmclass_29 = { &kmclass_30, 0, "Rmatr", "Rotation matrix",
1912 "big_Rmatr", (KmIcon*)0, "sm_Rmatr", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1913 &kmclass_29_cont_1, (BrAction*)0, 0 };
1915 static BrAction kmclass_28_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
1916 (char*)0, (char*)0, "+Phits [this2] [this1] [this]", (SUBROUTINE*)0,
1917 (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
1918 static KmClass kmclass_28 = { &kmclass_29, 0, "Hitnum", "Numhit", "big_Num",
1919 (KmIcon*)0, "sm_Num", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0,
1920 &kmclass_28_graf_1, 0 };
1922 static BrAction kmclass_27_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print",
1923 (char*)0, (char*)0, "+Phits * [this]", (SUBROUTINE*)0, (IntFunc*)0,
1924 BRACT_CONT, (BrClass*)0 };
1925 static BrAction kmclass_27_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
1926 (char*)0, (char*)0, "+Phits [this1] [this] 0", (SUBROUTINE*)0, (IntFunc*)0,
1927 BRACT_GRAF, (BrClass*)0 };
1928 static KmClass kmclass_27 = { &kmclass_28, 0, "Hitdet", "Dethit", "big_Det",
1929 (KmIcon*)0, "sm_Det", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1930 &kmclass_27_cont_1, &kmclass_27_graf_1, 0 };
1932 static BrAction kmclass_26_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print",
1933 (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1935 static BrAction kmclass_26_cont_1 = { &kmclass_26_cont_2, (BrActFlag)16,
1936 "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1938 static BrAction kmclass_26_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
1939 (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1941 static KmClass kmclass_26 = { &kmclass_27, 1, "Hitset", "Sethit", "big_Set",
1942 (KmIcon*)0, "sm_Set", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1943 &kmclass_26_cont_1, &kmclass_26_graf_1, 0 };
1945 static BrAction kmclass_25_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print",
1946 (char*)0, (char*)0, "+Prkine [that]", (SUBROUTINE*)0, (IntFunc*)0,
1947 BRACT_CONT, (BrClass*)0 };
1948 static BrAction kmclass_25_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print",
1949 (char*)0, (char*)0, "+Prkine [this]", (SUBROUTINE*)0, (IntFunc*)0,
1950 BRACT_GRAF, (BrClass*)0 };
1951 static KmClass kmclass_25 = { &kmclass_26, 0, "Kine", "Tracks", "big_Track",
1952 (KmIcon*)0, "sm_Track", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1953 &kmclass_25_cont_1, &kmclass_25_graf_1, 0 };
1955 static BrAction kmclass_24_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print",
1956 (char*)0, (char*)0, "+Ppart [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1958 static BrAction kmclass_24_cont_1 = { &kmclass_24_cont_2, (BrActFlag)16,
1959 "Edit", (char*)0, (char*)0, "-Spart [that]", (SUBROUTINE*)0, (IntFunc*)0,
1960 BRACT_CONT, (BrClass*)0 };
1961 static KmClass kmclass_24 = { &kmclass_25, 0, "Part", "Particles", "big_Part",
1962 (KmIcon*)0, "sm_Part", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1963 &kmclass_24_cont_1, (BrAction*)0, 0 };
1965 static BrAction kmclass_23_cont_3 = { (BrAction*)0, (BrActFlag)16, "Print",
1966 (char*)0, (char*)0, "+Ptmed [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1968 static BrAction kmclass_23_cont_2 = { &kmclass_23_cont_3, (BrActFlag)16,
1969 "Ed_cut_mec", (char*)0, (char*)0, "-Stpar [that]", (SUBROUTINE*)0,
1970 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1971 static BrAction kmclass_23_cont_1 = { &kmclass_23_cont_2, (BrActFlag)16,
1972 "Edit_med", (char*)0, (char*)0, "-Stmed [that]", (SUBROUTINE*)0, (IntFunc*)0,
1973 BRACT_CONT, (BrClass*)0 };
1974 static KmClass kmclass_23 = { &kmclass_24, 0, "Med", "Tracking media",
1975 "big_Med", (KmIcon*)0, "sm_Med", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
1976 &kmclass_23_cont_1, (BrAction*)0, 0 };
1978 static BrAction kmclass_22_cont_3 = { (BrAction*)0, (BrActFlag)16,
1979 "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0,
1980 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1981 static BrAction kmclass_22_cont_2 = { &kmclass_22_cont_3, (BrActFlag)16,
1982 "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0,
1983 BRACT_CONT, (BrClass*)0 };
1984 static BrAction kmclass_22_cont_1 = { &kmclass_22_cont_2, (BrActFlag)16,
1985 "Edit", (char*)0, (char*)0, "-Smixt [that]", (SUBROUTINE*)0, (IntFunc*)0,
1986 BRACT_CONT, (BrClass*)0 };
1987 static KmClass kmclass_22 = { &kmclass_23, 0, "Mixt",
1988 "Mixtures and compounds", "big_Mixt", (KmIcon*)0, "sm_Mixt", (KmIcon*)0,
1989 (SUBROUTINE*)0, (IntFunc*)0, &kmclass_22_cont_1, (BrAction*)0, 0 };
1991 static BrAction kmclass_21_cont_3 = { (BrAction*)0, (BrActFlag)16,
1992 "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0,
1993 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
1994 static BrAction kmclass_21_cont_2 = { &kmclass_21_cont_3, (BrActFlag)16,
1995 "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0,
1996 BRACT_CONT, (BrClass*)0 };
1997 static BrAction kmclass_21_cont_1 = { &kmclass_21_cont_2, (BrActFlag)16,
1998 "Edit", (char*)0, (char*)0, "-Smate [that]", (SUBROUTINE*)0, (IntFunc*)0,
1999 BRACT_CONT, (BrClass*)0 };
2000 static KmClass kmclass_21 = { &kmclass_22, 0, "Elem", "Basic materials",
2001 "big_Elem", (KmIcon*)0, "sm_Elem", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2002 &kmclass_21_cont_1, (BrAction*)0, 0 };
2004 static BrAction kmclass_20_graf_3 = { (BrAction*)0, (BrActFlag)16, "Satt",
2005 (char*)0, (char*)0, "Satt [this1]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2007 static BrAction kmclass_20_graf_2 = { &kmclass_20_graf_3, (BrActFlag)16,
2008 "Spec", (char*)0, (char*)0,
2009 "Changewk; option nzfl; next; +Dspec [this1]; Resetwk; option zfl1",
2010 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2011 static BrAction kmclass_20_graf_1 = { &kmclass_20_graf_2, (BrActFlag)16,
2012 "Tree", (char*)0, (char*)0, "Next; Dtree [this1] [this] 111", (SUBROUTINE*)0,
2013 (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2014 static KmClass kmclass_20 = { &kmclass_21, 0, "Arrow", "Levels", "big_Arrow",
2015 (KmIcon*)0, "sm_Arrow", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2016 (BrAction*)0, &kmclass_20_graf_1, 0 };
2018 static BrAction kmclass_19_graf_6 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2019 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2020 (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2021 static BrAction kmclass_19_graf_5 = { &kmclass_19_graf_6, (BrActFlag)16,
2022 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2023 BRACT_GRAF, (BrClass*)0 };
2024 static BrAction kmclass_19_graf_4 = { &kmclass_19_graf_5, (BrActFlag)16,
2025 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2026 BRACT_GRAF, (BrClass*)0 };
2027 static BrAction kmclass_19_graf_3 = { &kmclass_19_graf_4, (BrActFlag)16,
2028 "Spec3d", (char*)0, (char*)0,
2029 "box [this] 0 1000 0 1000 -1000 1000; +D3dspec [this]; -D3dspec [this]",
2030 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2031 static BrAction kmclass_19_graf_2 = { &kmclass_19_graf_3, (BrActFlag)16,
2032 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2033 BRACT_GRAF, (BrClass*)0 };
2034 static BrAction kmclass_19_graf_1 = { &kmclass_19_graf_2, (BrActFlag)16,
2035 "Spec", (char*)0, (char*)0,
2036 "Changewk; option nzfl; next; +Dspec [this]; Resetwk; option zfl1",
2037 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2038 static KmClass kmclass_19 = { &kmclass_20, 0, "Tree", "Dtree", "big_Tree",
2039 (KmIcon*)0, "sm_Tree", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0,
2040 &kmclass_19_graf_1, 0 };
2042 static BrAction kmclass_18_graf_13 = { (BrAction*)0, (BrActFlag)16, "Shif",
2043 (char*)0, (char*)0, "-Draw/Shift [this]", (SUBROUTINE*)0, (IntFunc*)0,
2044 BRACT_GRAF, (BrClass*)0 };
2045 static BrAction kmclass_18_graf_12 = { &kmclass_18_graf_13, (BrActFlag)16,
2046 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2048 static BrAction kmclass_18_graf_11 = { &kmclass_18_graf_12, (BrActFlag)16,
2049 "Csph", (char*)0, (char*)0, "-Sphe [this]", (SUBROUTINE*)0, (IntFunc*)0,
2050 BRACT_GRAF, (BrClass*)0 };
2051 static BrAction kmclass_18_graf_10 = { &kmclass_18_graf_11, (BrActFlag)16,
2052 "Ccon", (char*)0, (char*)0, "-Cone [this]", (SUBROUTINE*)0, (IntFunc*)0,
2053 BRACT_GRAF, (BrClass*)0 };
2054 static BrAction kmclass_18_graf_9 = { &kmclass_18_graf_10, (BrActFlag)16,
2055 "Ctub", (char*)0, (char*)0, "-Tube [this]", (SUBROUTINE*)0, (IntFunc*)0,
2056 BRACT_GRAF, (BrClass*)0 };
2057 static BrAction kmclass_18_graf_8 = { &kmclass_18_graf_9, (BrActFlag)16,
2058 "Cbox", (char*)0, (char*)0, "-Box [this]", (SUBROUTINE*)0, (IntFunc*)0,
2059 BRACT_GRAF, (BrClass*)0 };
2060 static BrAction kmclass_18_graf_7 = { &kmclass_18_graf_8, (BrActFlag)16,
2061 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2062 BRACT_GRAF, (BrClass*)0 };
2063 static BrAction kmclass_18_graf_6 = { &kmclass_18_graf_7, (BrActFlag)16,
2064 "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]",
2065 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2066 static BrAction kmclass_18_graf_5 = { &kmclass_18_graf_6, (BrActFlag)16,
2067 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2068 BRACT_GRAF, (BrClass*)0 };
2069 static BrAction kmclass_18_graf_4 = { &kmclass_18_graf_5, (BrActFlag)16,
2070 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2071 BRACT_GRAF, (BrClass*)0 };
2072 static BrAction kmclass_18_graf_3 = { &kmclass_18_graf_4, (BrActFlag)16,
2073 "Tree", (char*)0, (char*)0,
2074 "Changewk;option nzfl; next; Dtree [this] 3 111; Resetwk; option zfl1",
2075 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2076 static BrAction kmclass_18_graf_2 = { &kmclass_18_graf_3, (BrActFlag)16,
2077 "Spec", (char*)0, (char*)0,
2078 "Changewk;option nzfl; next; +Dspec [this]; Resetwk; option zfl1",
2079 (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 };
2080 static BrAction kmclass_18_graf_1 = { &kmclass_18_graf_2, (BrActFlag)16,
2081 "Print", (char*)0, (char*)0, "+Pvolu [this1]", (SUBROUTINE*)0, (IntFunc*)0,
2082 BRACT_GRAF, (BrClass*)0 };
2083 static KmClass kmclass_18 = { &kmclass_19, 0, "Pick", "Pick_volum",
2084 "big_Pick", (KmIcon*)0, "sm_Pick", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2085 (BrAction*)0, &kmclass_18_graf_1, 0 };
2087 static BrAction kmclass_17_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2088 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2089 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2090 static BrAction kmclass_17_cont_6 = { &kmclass_17_cont_7, (BrActFlag)16,
2091 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2092 BRACT_CONT, (BrClass*)0 };
2093 static BrAction kmclass_17_cont_5 = { &kmclass_17_cont_6, (BrActFlag)16,
2094 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2095 BRACT_CONT, (BrClass*)0 };
2096 static BrAction kmclass_17_cont_4 = { &kmclass_17_cont_5, (BrActFlag)16,
2097 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2098 BRACT_CONT, (BrClass*)0 };
2099 static BrAction kmclass_17_cont_3 = { &kmclass_17_cont_4, (BrActFlag)16,
2100 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2101 BRACT_CONT, (BrClass*)0 };
2102 static BrAction kmclass_17_cont_2 = { &kmclass_17_cont_3, (BrActFlag)16,
2103 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2104 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2105 static BrAction kmclass_17_cont_1 = { &kmclass_17_cont_2, (BrActFlag)16,
2106 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2107 BRACT_CONT, (BrClass*)0 };
2108 static BrAction kmclass_17_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2109 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2111 static BrAction kmclass_17_graf_8 = { &kmclass_17_graf_9, (BrActFlag)16,
2112 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2113 BRACT_GRAF, (BrClass*)0 };
2114 static BrAction kmclass_17_graf_7 = { &kmclass_17_graf_8, (BrActFlag)16,
2115 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2116 BRACT_GRAF, (BrClass*)0 };
2117 static BrAction kmclass_17_graf_6 = { &kmclass_17_graf_7, (BrActFlag)16,
2118 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2120 static BrAction kmclass_17_graf_5 = { &kmclass_17_graf_6, (BrActFlag)16,
2121 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2123 static BrAction kmclass_17_graf_4 = { &kmclass_17_graf_5, (BrActFlag)16,
2124 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2126 static BrAction kmclass_17_graf_3 = { &kmclass_17_graf_4, (BrActFlag)16,
2127 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2129 static BrAction kmclass_17_graf_2 = { &kmclass_17_graf_3, (BrActFlag)16,
2130 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2132 static BrAction kmclass_17_graf_1 = { &kmclass_17_graf_2, (BrActFlag)16,
2133 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2134 BRACT_GRAF, (BrClass*)0 };
2135 static KmClass kmclass_17 = { &kmclass_18, 0, "New", "New_shape", "big_New",
2136 (KmIcon*)0, "sm_New", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2137 &kmclass_17_cont_1, &kmclass_17_graf_1, 0 };
2139 static BrAction kmclass_16_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2140 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2141 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2142 static BrAction kmclass_16_cont_6 = { &kmclass_16_cont_7, (BrActFlag)16,
2143 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2144 BRACT_CONT, (BrClass*)0 };
2145 static BrAction kmclass_16_cont_5 = { &kmclass_16_cont_6, (BrActFlag)16,
2146 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2147 BRACT_CONT, (BrClass*)0 };
2148 static BrAction kmclass_16_cont_4 = { &kmclass_16_cont_5, (BrActFlag)16,
2149 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2150 BRACT_CONT, (BrClass*)0 };
2151 static BrAction kmclass_16_cont_3 = { &kmclass_16_cont_4, (BrActFlag)16,
2152 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2153 BRACT_CONT, (BrClass*)0 };
2154 static BrAction kmclass_16_cont_2 = { &kmclass_16_cont_3, (BrActFlag)16,
2155 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2156 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2157 static BrAction kmclass_16_cont_1 = { &kmclass_16_cont_2, (BrActFlag)16,
2158 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2159 BRACT_CONT, (BrClass*)0 };
2160 static BrAction kmclass_16_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2161 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2163 static BrAction kmclass_16_graf_8 = { &kmclass_16_graf_9, (BrActFlag)16,
2164 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2165 BRACT_GRAF, (BrClass*)0 };
2166 static BrAction kmclass_16_graf_7 = { &kmclass_16_graf_8, (BrActFlag)16,
2167 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2168 BRACT_GRAF, (BrClass*)0 };
2169 static BrAction kmclass_16_graf_6 = { &kmclass_16_graf_7, (BrActFlag)16,
2170 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2172 static BrAction kmclass_16_graf_5 = { &kmclass_16_graf_6, (BrActFlag)16,
2173 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2175 static BrAction kmclass_16_graf_4 = { &kmclass_16_graf_5, (BrActFlag)16,
2176 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2178 static BrAction kmclass_16_graf_3 = { &kmclass_16_graf_4, (BrActFlag)16,
2179 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2181 static BrAction kmclass_16_graf_2 = { &kmclass_16_graf_3, (BrActFlag)16,
2182 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2184 static BrAction kmclass_16_graf_1 = { &kmclass_16_graf_2, (BrActFlag)16,
2185 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2186 BRACT_GRAF, (BrClass*)0 };
2187 static KmClass kmclass_16 = { &kmclass_17, 0, "Ctub", "Shape ctub volumes",
2188 "big_Ctub", (KmIcon*)0, "sm_Ctub", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2189 &kmclass_16_cont_1, &kmclass_16_graf_1, 0 };
2191 static BrAction kmclass_15_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2192 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2193 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2194 static BrAction kmclass_15_cont_6 = { &kmclass_15_cont_7, (BrActFlag)16,
2195 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2196 BRACT_CONT, (BrClass*)0 };
2197 static BrAction kmclass_15_cont_5 = { &kmclass_15_cont_6, (BrActFlag)16,
2198 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2199 BRACT_CONT, (BrClass*)0 };
2200 static BrAction kmclass_15_cont_4 = { &kmclass_15_cont_5, (BrActFlag)16,
2201 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2202 BRACT_CONT, (BrClass*)0 };
2203 static BrAction kmclass_15_cont_3 = { &kmclass_15_cont_4, (BrActFlag)16,
2204 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2205 BRACT_CONT, (BrClass*)0 };
2206 static BrAction kmclass_15_cont_2 = { &kmclass_15_cont_3, (BrActFlag)16,
2207 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2208 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2209 static BrAction kmclass_15_cont_1 = { &kmclass_15_cont_2, (BrActFlag)16,
2210 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2211 BRACT_CONT, (BrClass*)0 };
2212 static BrAction kmclass_15_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2213 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2215 static BrAction kmclass_15_graf_8 = { &kmclass_15_graf_9, (BrActFlag)16,
2216 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2217 BRACT_GRAF, (BrClass*)0 };
2218 static BrAction kmclass_15_graf_7 = { &kmclass_15_graf_8, (BrActFlag)16,
2219 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2220 BRACT_GRAF, (BrClass*)0 };
2221 static BrAction kmclass_15_graf_6 = { &kmclass_15_graf_7, (BrActFlag)16,
2222 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2224 static BrAction kmclass_15_graf_5 = { &kmclass_15_graf_6, (BrActFlag)16,
2225 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2227 static BrAction kmclass_15_graf_4 = { &kmclass_15_graf_5, (BrActFlag)16,
2228 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2230 static BrAction kmclass_15_graf_3 = { &kmclass_15_graf_4, (BrActFlag)16,
2231 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2233 static BrAction kmclass_15_graf_2 = { &kmclass_15_graf_3, (BrActFlag)16,
2234 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2236 static BrAction kmclass_15_graf_1 = { &kmclass_15_graf_2, (BrActFlag)16,
2237 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2238 BRACT_GRAF, (BrClass*)0 };
2239 static KmClass kmclass_15 = { &kmclass_16, 0, "Gtra", "Shape gtra volumes",
2240 "big_Gtra", (KmIcon*)0, "sm_Gtra", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2241 &kmclass_15_cont_1, &kmclass_15_graf_1, 0 };
2243 static BrAction kmclass_14_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2244 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2245 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2246 static BrAction kmclass_14_cont_6 = { &kmclass_14_cont_7, (BrActFlag)16,
2247 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2248 BRACT_CONT, (BrClass*)0 };
2249 static BrAction kmclass_14_cont_5 = { &kmclass_14_cont_6, (BrActFlag)16,
2250 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2251 BRACT_CONT, (BrClass*)0 };
2252 static BrAction kmclass_14_cont_4 = { &kmclass_14_cont_5, (BrActFlag)16,
2253 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2254 BRACT_CONT, (BrClass*)0 };
2255 static BrAction kmclass_14_cont_3 = { &kmclass_14_cont_4, (BrActFlag)16,
2256 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2257 BRACT_CONT, (BrClass*)0 };
2258 static BrAction kmclass_14_cont_2 = { &kmclass_14_cont_3, (BrActFlag)16,
2259 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2260 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2261 static BrAction kmclass_14_cont_1 = { &kmclass_14_cont_2, (BrActFlag)16,
2262 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2263 BRACT_CONT, (BrClass*)0 };
2264 static BrAction kmclass_14_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2265 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2267 static BrAction kmclass_14_graf_8 = { &kmclass_14_graf_9, (BrActFlag)16,
2268 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2269 BRACT_GRAF, (BrClass*)0 };
2270 static BrAction kmclass_14_graf_7 = { &kmclass_14_graf_8, (BrActFlag)16,
2271 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2272 BRACT_GRAF, (BrClass*)0 };
2273 static BrAction kmclass_14_graf_6 = { &kmclass_14_graf_7, (BrActFlag)16,
2274 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2276 static BrAction kmclass_14_graf_5 = { &kmclass_14_graf_6, (BrActFlag)16,
2277 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2279 static BrAction kmclass_14_graf_4 = { &kmclass_14_graf_5, (BrActFlag)16,
2280 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2282 static BrAction kmclass_14_graf_3 = { &kmclass_14_graf_4, (BrActFlag)16,
2283 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2285 static BrAction kmclass_14_graf_2 = { &kmclass_14_graf_3, (BrActFlag)16,
2286 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2288 static BrAction kmclass_14_graf_1 = { &kmclass_14_graf_2, (BrActFlag)16,
2289 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2290 BRACT_GRAF, (BrClass*)0 };
2291 static KmClass kmclass_14 = { &kmclass_15, 0, "Hype", "Shape hype volumes",
2292 "big_Hype", (KmIcon*)0, "sm_Hype", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2293 &kmclass_14_cont_1, &kmclass_14_graf_1, 0 };
2295 static BrAction kmclass_13_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2296 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2297 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2298 static BrAction kmclass_13_cont_6 = { &kmclass_13_cont_7, (BrActFlag)16,
2299 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2300 BRACT_CONT, (BrClass*)0 };
2301 static BrAction kmclass_13_cont_5 = { &kmclass_13_cont_6, (BrActFlag)16,
2302 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2303 BRACT_CONT, (BrClass*)0 };
2304 static BrAction kmclass_13_cont_4 = { &kmclass_13_cont_5, (BrActFlag)16,
2305 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2306 BRACT_CONT, (BrClass*)0 };
2307 static BrAction kmclass_13_cont_3 = { &kmclass_13_cont_4, (BrActFlag)16,
2308 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2309 BRACT_CONT, (BrClass*)0 };
2310 static BrAction kmclass_13_cont_2 = { &kmclass_13_cont_3, (BrActFlag)16,
2311 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2312 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2313 static BrAction kmclass_13_cont_1 = { &kmclass_13_cont_2, (BrActFlag)16,
2314 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2315 BRACT_CONT, (BrClass*)0 };
2316 static BrAction kmclass_13_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2317 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2319 static BrAction kmclass_13_graf_8 = { &kmclass_13_graf_9, (BrActFlag)16,
2320 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2321 BRACT_GRAF, (BrClass*)0 };
2322 static BrAction kmclass_13_graf_7 = { &kmclass_13_graf_8, (BrActFlag)16,
2323 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2324 BRACT_GRAF, (BrClass*)0 };
2325 static BrAction kmclass_13_graf_6 = { &kmclass_13_graf_7, (BrActFlag)16,
2326 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2328 static BrAction kmclass_13_graf_5 = { &kmclass_13_graf_6, (BrActFlag)16,
2329 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2331 static BrAction kmclass_13_graf_4 = { &kmclass_13_graf_5, (BrActFlag)16,
2332 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2334 static BrAction kmclass_13_graf_3 = { &kmclass_13_graf_4, (BrActFlag)16,
2335 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2337 static BrAction kmclass_13_graf_2 = { &kmclass_13_graf_3, (BrActFlag)16,
2338 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2340 static BrAction kmclass_13_graf_1 = { &kmclass_13_graf_2, (BrActFlag)16,
2341 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2342 BRACT_GRAF, (BrClass*)0 };
2343 static KmClass kmclass_13 = { &kmclass_14, 0, "Eltu", "Shape eltu volumes",
2344 "big_Eltu", (KmIcon*)0, "sm_Eltu", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2345 &kmclass_13_cont_1, &kmclass_13_graf_1, 0 };
2347 static BrAction kmclass_12_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2348 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2349 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2350 static BrAction kmclass_12_cont_6 = { &kmclass_12_cont_7, (BrActFlag)16,
2351 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2352 BRACT_CONT, (BrClass*)0 };
2353 static BrAction kmclass_12_cont_5 = { &kmclass_12_cont_6, (BrActFlag)16,
2354 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2355 BRACT_CONT, (BrClass*)0 };
2356 static BrAction kmclass_12_cont_4 = { &kmclass_12_cont_5, (BrActFlag)16,
2357 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2358 BRACT_CONT, (BrClass*)0 };
2359 static BrAction kmclass_12_cont_3 = { &kmclass_12_cont_4, (BrActFlag)16,
2360 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2361 BRACT_CONT, (BrClass*)0 };
2362 static BrAction kmclass_12_cont_2 = { &kmclass_12_cont_3, (BrActFlag)16,
2363 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2364 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2365 static BrAction kmclass_12_cont_1 = { &kmclass_12_cont_2, (BrActFlag)16,
2366 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2367 BRACT_CONT, (BrClass*)0 };
2368 static BrAction kmclass_12_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2369 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2371 static BrAction kmclass_12_graf_8 = { &kmclass_12_graf_9, (BrActFlag)16,
2372 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2373 BRACT_GRAF, (BrClass*)0 };
2374 static BrAction kmclass_12_graf_7 = { &kmclass_12_graf_8, (BrActFlag)16,
2375 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2376 BRACT_GRAF, (BrClass*)0 };
2377 static BrAction kmclass_12_graf_6 = { &kmclass_12_graf_7, (BrActFlag)16,
2378 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2380 static BrAction kmclass_12_graf_5 = { &kmclass_12_graf_6, (BrActFlag)16,
2381 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2383 static BrAction kmclass_12_graf_4 = { &kmclass_12_graf_5, (BrActFlag)16,
2384 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2386 static BrAction kmclass_12_graf_3 = { &kmclass_12_graf_4, (BrActFlag)16,
2387 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2389 static BrAction kmclass_12_graf_2 = { &kmclass_12_graf_3, (BrActFlag)16,
2390 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2392 static BrAction kmclass_12_graf_1 = { &kmclass_12_graf_2, (BrActFlag)16,
2393 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2394 BRACT_GRAF, (BrClass*)0 };
2395 static KmClass kmclass_12 = { &kmclass_13, 0, "Pcon", "Shape pcon volumes",
2396 "big_Pcon", (KmIcon*)0, "sm_Pcon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2397 &kmclass_12_cont_1, &kmclass_12_graf_1, 0 };
2399 static BrAction kmclass_11_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2400 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2401 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2402 static BrAction kmclass_11_cont_6 = { &kmclass_11_cont_7, (BrActFlag)16,
2403 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2404 BRACT_CONT, (BrClass*)0 };
2405 static BrAction kmclass_11_cont_5 = { &kmclass_11_cont_6, (BrActFlag)16,
2406 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2407 BRACT_CONT, (BrClass*)0 };
2408 static BrAction kmclass_11_cont_4 = { &kmclass_11_cont_5, (BrActFlag)16,
2409 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2410 BRACT_CONT, (BrClass*)0 };
2411 static BrAction kmclass_11_cont_3 = { &kmclass_11_cont_4, (BrActFlag)16,
2412 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2413 BRACT_CONT, (BrClass*)0 };
2414 static BrAction kmclass_11_cont_2 = { &kmclass_11_cont_3, (BrActFlag)16,
2415 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2416 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2417 static BrAction kmclass_11_cont_1 = { &kmclass_11_cont_2, (BrActFlag)16,
2418 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2419 BRACT_CONT, (BrClass*)0 };
2420 static BrAction kmclass_11_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2421 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2423 static BrAction kmclass_11_graf_8 = { &kmclass_11_graf_9, (BrActFlag)16,
2424 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2425 BRACT_GRAF, (BrClass*)0 };
2426 static BrAction kmclass_11_graf_7 = { &kmclass_11_graf_8, (BrActFlag)16,
2427 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2428 BRACT_GRAF, (BrClass*)0 };
2429 static BrAction kmclass_11_graf_6 = { &kmclass_11_graf_7, (BrActFlag)16,
2430 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2432 static BrAction kmclass_11_graf_5 = { &kmclass_11_graf_6, (BrActFlag)16,
2433 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2435 static BrAction kmclass_11_graf_4 = { &kmclass_11_graf_5, (BrActFlag)16,
2436 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2438 static BrAction kmclass_11_graf_3 = { &kmclass_11_graf_4, (BrActFlag)16,
2439 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2441 static BrAction kmclass_11_graf_2 = { &kmclass_11_graf_3, (BrActFlag)16,
2442 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2444 static BrAction kmclass_11_graf_1 = { &kmclass_11_graf_2, (BrActFlag)16,
2445 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2446 BRACT_GRAF, (BrClass*)0 };
2447 static KmClass kmclass_11 = { &kmclass_12, 0, "Pgon", "Shape pgon volumes",
2448 "big_Pgon", (KmIcon*)0, "sm_Pgon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2449 &kmclass_11_cont_1, &kmclass_11_graf_1, 0 };
2451 static BrAction kmclass_10_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2452 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2453 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2454 static BrAction kmclass_10_cont_6 = { &kmclass_10_cont_7, (BrActFlag)16,
2455 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2456 BRACT_CONT, (BrClass*)0 };
2457 static BrAction kmclass_10_cont_5 = { &kmclass_10_cont_6, (BrActFlag)16,
2458 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2459 BRACT_CONT, (BrClass*)0 };
2460 static BrAction kmclass_10_cont_4 = { &kmclass_10_cont_5, (BrActFlag)16,
2461 "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2462 BRACT_CONT, (BrClass*)0 };
2463 static BrAction kmclass_10_cont_3 = { &kmclass_10_cont_4, (BrActFlag)16,
2464 "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2465 BRACT_CONT, (BrClass*)0 };
2466 static BrAction kmclass_10_cont_2 = { &kmclass_10_cont_3, (BrActFlag)16,
2467 "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0,
2468 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2469 static BrAction kmclass_10_cont_1 = { &kmclass_10_cont_2, (BrActFlag)16,
2470 "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0,
2471 BRACT_CONT, (BrClass*)0 };
2472 static BrAction kmclass_10_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2473 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2475 static BrAction kmclass_10_graf_8 = { &kmclass_10_graf_9, (BrActFlag)16,
2476 "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0,
2477 BRACT_GRAF, (BrClass*)0 };
2478 static BrAction kmclass_10_graf_7 = { &kmclass_10_graf_8, (BrActFlag)16,
2479 "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0,
2480 BRACT_GRAF, (BrClass*)0 };
2481 static BrAction kmclass_10_graf_6 = { &kmclass_10_graf_7, (BrActFlag)16,
2482 "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2484 static BrAction kmclass_10_graf_5 = { &kmclass_10_graf_6, (BrActFlag)16,
2485 "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2487 static BrAction kmclass_10_graf_4 = { &kmclass_10_graf_5, (BrActFlag)16,
2488 "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2490 static BrAction kmclass_10_graf_3 = { &kmclass_10_graf_4, (BrActFlag)16,
2491 "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2493 static BrAction kmclass_10_graf_2 = { &kmclass_10_graf_3, (BrActFlag)16,
2494 "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2496 static BrAction kmclass_10_graf_1 = { &kmclass_10_graf_2, (BrActFlag)16,
2497 "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0,
2498 BRACT_GRAF, (BrClass*)0 };
2499 static KmClass kmclass_10 = { &kmclass_11, 0, "Para", "Shape para volumes",
2500 "big_Para", (KmIcon*)0, "sm_Para", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2501 &kmclass_10_cont_1, &kmclass_10_graf_1, 0 };
2503 static BrAction kmclass_9_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2504 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2505 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2506 static BrAction kmclass_9_cont_6 = { &kmclass_9_cont_7, (BrActFlag)16, "Satt",
2507 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2509 static BrAction kmclass_9_cont_5 = { &kmclass_9_cont_6, (BrActFlag)16,
2510 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2511 BRACT_CONT, (BrClass*)0 };
2512 static BrAction kmclass_9_cont_4 = { &kmclass_9_cont_5, (BrActFlag)16, "Edit",
2513 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2514 BRACT_CONT, (BrClass*)0 };
2515 static BrAction kmclass_9_cont_3 = { &kmclass_9_cont_4, (BrActFlag)16, "Draw",
2516 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2518 static BrAction kmclass_9_cont_2 = { &kmclass_9_cont_3, (BrActFlag)16, "Tree",
2519 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2520 BRACT_CONT, (BrClass*)0 };
2521 static BrAction kmclass_9_cont_1 = { &kmclass_9_cont_2, (BrActFlag)16, "Spec",
2522 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2524 static BrAction kmclass_9_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2525 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2527 static BrAction kmclass_9_graf_8 = { &kmclass_9_graf_9, (BrActFlag)16, "Satt",
2528 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2530 static BrAction kmclass_9_graf_7 = { &kmclass_9_graf_8, (BrActFlag)16, "Shif",
2531 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2533 static BrAction kmclass_9_graf_6 = { &kmclass_9_graf_7, (BrActFlag)16, "Bomb",
2534 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2536 static BrAction kmclass_9_graf_5 = { &kmclass_9_graf_6, (BrActFlag)16, "Csph",
2537 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2539 static BrAction kmclass_9_graf_4 = { &kmclass_9_graf_5, (BrActFlag)16, "Ccon",
2540 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2542 static BrAction kmclass_9_graf_3 = { &kmclass_9_graf_4, (BrActFlag)16, "Ctub",
2543 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2545 static BrAction kmclass_9_graf_2 = { &kmclass_9_graf_3, (BrActFlag)16, "Cbox",
2546 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2548 static BrAction kmclass_9_graf_1 = { &kmclass_9_graf_2, (BrActFlag)16, "Draw",
2549 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2551 static KmClass kmclass_9 = { &kmclass_10, 0, "Sphe", "Shape sphe volumes",
2552 "big_Sphe", (KmIcon*)0, "sm_Sphe", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2553 &kmclass_9_cont_1, &kmclass_9_graf_1, 0 };
2555 static BrAction kmclass_8_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2556 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2557 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2558 static BrAction kmclass_8_cont_6 = { &kmclass_8_cont_7, (BrActFlag)16, "Satt",
2559 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2561 static BrAction kmclass_8_cont_5 = { &kmclass_8_cont_6, (BrActFlag)16,
2562 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2563 BRACT_CONT, (BrClass*)0 };
2564 static BrAction kmclass_8_cont_4 = { &kmclass_8_cont_5, (BrActFlag)16, "Edit",
2565 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2566 BRACT_CONT, (BrClass*)0 };
2567 static BrAction kmclass_8_cont_3 = { &kmclass_8_cont_4, (BrActFlag)16, "Draw",
2568 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2570 static BrAction kmclass_8_cont_2 = { &kmclass_8_cont_3, (BrActFlag)16, "Tree",
2571 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2572 BRACT_CONT, (BrClass*)0 };
2573 static BrAction kmclass_8_cont_1 = { &kmclass_8_cont_2, (BrActFlag)16, "Spec",
2574 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2576 static BrAction kmclass_8_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2577 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2579 static BrAction kmclass_8_graf_8 = { &kmclass_8_graf_9, (BrActFlag)16, "Satt",
2580 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2582 static BrAction kmclass_8_graf_7 = { &kmclass_8_graf_8, (BrActFlag)16, "Shif",
2583 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2585 static BrAction kmclass_8_graf_6 = { &kmclass_8_graf_7, (BrActFlag)16, "Bomb",
2586 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2588 static BrAction kmclass_8_graf_5 = { &kmclass_8_graf_6, (BrActFlag)16, "Csph",
2589 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2591 static BrAction kmclass_8_graf_4 = { &kmclass_8_graf_5, (BrActFlag)16, "Ccon",
2592 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2594 static BrAction kmclass_8_graf_3 = { &kmclass_8_graf_4, (BrActFlag)16, "Ctub",
2595 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2597 static BrAction kmclass_8_graf_2 = { &kmclass_8_graf_3, (BrActFlag)16, "Cbox",
2598 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2600 static BrAction kmclass_8_graf_1 = { &kmclass_8_graf_2, (BrActFlag)16, "Draw",
2601 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2603 static KmClass kmclass_8 = { &kmclass_9, 0, "Cons", "Shape cons volumes",
2604 "big_Cons", (KmIcon*)0, "sm_Cons", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2605 &kmclass_8_cont_1, &kmclass_8_graf_1, 0 };
2607 static BrAction kmclass_7_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2608 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2609 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2610 static BrAction kmclass_7_cont_6 = { &kmclass_7_cont_7, (BrActFlag)16, "Satt",
2611 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2613 static BrAction kmclass_7_cont_5 = { &kmclass_7_cont_6, (BrActFlag)16,
2614 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2615 BRACT_CONT, (BrClass*)0 };
2616 static BrAction kmclass_7_cont_4 = { &kmclass_7_cont_5, (BrActFlag)16, "Edit",
2617 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2618 BRACT_CONT, (BrClass*)0 };
2619 static BrAction kmclass_7_cont_3 = { &kmclass_7_cont_4, (BrActFlag)16, "Draw",
2620 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2622 static BrAction kmclass_7_cont_2 = { &kmclass_7_cont_3, (BrActFlag)16, "Tree",
2623 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2624 BRACT_CONT, (BrClass*)0 };
2625 static BrAction kmclass_7_cont_1 = { &kmclass_7_cont_2, (BrActFlag)16, "Spec",
2626 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2628 static BrAction kmclass_7_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2629 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2631 static BrAction kmclass_7_graf_8 = { &kmclass_7_graf_9, (BrActFlag)16, "Satt",
2632 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2634 static BrAction kmclass_7_graf_7 = { &kmclass_7_graf_8, (BrActFlag)16, "Shif",
2635 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2637 static BrAction kmclass_7_graf_6 = { &kmclass_7_graf_7, (BrActFlag)16, "Bomb",
2638 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2640 static BrAction kmclass_7_graf_5 = { &kmclass_7_graf_6, (BrActFlag)16, "Csph",
2641 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2643 static BrAction kmclass_7_graf_4 = { &kmclass_7_graf_5, (BrActFlag)16, "Ccon",
2644 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2646 static BrAction kmclass_7_graf_3 = { &kmclass_7_graf_4, (BrActFlag)16, "Ctub",
2647 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2649 static BrAction kmclass_7_graf_2 = { &kmclass_7_graf_3, (BrActFlag)16, "Cbox",
2650 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2652 static BrAction kmclass_7_graf_1 = { &kmclass_7_graf_2, (BrActFlag)16, "Draw",
2653 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2655 static KmClass kmclass_7 = { &kmclass_8, 0, "Cone", "Shape cone volumes",
2656 "big_Cone", (KmIcon*)0, "sm_Cone", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2657 &kmclass_7_cont_1, &kmclass_7_graf_1, 0 };
2659 static BrAction kmclass_6_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2660 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2661 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2662 static BrAction kmclass_6_cont_6 = { &kmclass_6_cont_7, (BrActFlag)16, "Satt",
2663 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2665 static BrAction kmclass_6_cont_5 = { &kmclass_6_cont_6, (BrActFlag)16,
2666 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2667 BRACT_CONT, (BrClass*)0 };
2668 static BrAction kmclass_6_cont_4 = { &kmclass_6_cont_5, (BrActFlag)16, "Edit",
2669 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2670 BRACT_CONT, (BrClass*)0 };
2671 static BrAction kmclass_6_cont_3 = { &kmclass_6_cont_4, (BrActFlag)16, "Draw",
2672 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2674 static BrAction kmclass_6_cont_2 = { &kmclass_6_cont_3, (BrActFlag)16, "Tree",
2675 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2676 BRACT_CONT, (BrClass*)0 };
2677 static BrAction kmclass_6_cont_1 = { &kmclass_6_cont_2, (BrActFlag)16, "Spec",
2678 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2680 static BrAction kmclass_6_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2681 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2683 static BrAction kmclass_6_graf_8 = { &kmclass_6_graf_9, (BrActFlag)16, "Satt",
2684 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2686 static BrAction kmclass_6_graf_7 = { &kmclass_6_graf_8, (BrActFlag)16, "Shif",
2687 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2689 static BrAction kmclass_6_graf_6 = { &kmclass_6_graf_7, (BrActFlag)16, "Bomb",
2690 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2692 static BrAction kmclass_6_graf_5 = { &kmclass_6_graf_6, (BrActFlag)16, "Csph",
2693 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2695 static BrAction kmclass_6_graf_4 = { &kmclass_6_graf_5, (BrActFlag)16, "Ccon",
2696 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2698 static BrAction kmclass_6_graf_3 = { &kmclass_6_graf_4, (BrActFlag)16, "Ctub",
2699 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2701 static BrAction kmclass_6_graf_2 = { &kmclass_6_graf_3, (BrActFlag)16, "Cbox",
2702 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2704 static BrAction kmclass_6_graf_1 = { &kmclass_6_graf_2, (BrActFlag)16, "Draw",
2705 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2707 static KmClass kmclass_6 = { &kmclass_7, 0, "Tubs", "Shape tubs volumes",
2708 "big_Tubs", (KmIcon*)0, "sm_Tubs", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2709 &kmclass_6_cont_1, &kmclass_6_graf_1, 0 };
2711 static BrAction kmclass_5_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2712 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2713 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2714 static BrAction kmclass_5_cont_6 = { &kmclass_5_cont_7, (BrActFlag)16, "Satt",
2715 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2717 static BrAction kmclass_5_cont_5 = { &kmclass_5_cont_6, (BrActFlag)16,
2718 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2719 BRACT_CONT, (BrClass*)0 };
2720 static BrAction kmclass_5_cont_4 = { &kmclass_5_cont_5, (BrActFlag)16, "Edit",
2721 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2722 BRACT_CONT, (BrClass*)0 };
2723 static BrAction kmclass_5_cont_3 = { &kmclass_5_cont_4, (BrActFlag)16, "Draw",
2724 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2726 static BrAction kmclass_5_cont_2 = { &kmclass_5_cont_3, (BrActFlag)16, "Tree",
2727 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2728 BRACT_CONT, (BrClass*)0 };
2729 static BrAction kmclass_5_cont_1 = { &kmclass_5_cont_2, (BrActFlag)16, "Spec",
2730 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2732 static BrAction kmclass_5_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2733 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2735 static BrAction kmclass_5_graf_8 = { &kmclass_5_graf_9, (BrActFlag)16, "Satt",
2736 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2738 static BrAction kmclass_5_graf_7 = { &kmclass_5_graf_8, (BrActFlag)16, "Shif",
2739 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2741 static BrAction kmclass_5_graf_6 = { &kmclass_5_graf_7, (BrActFlag)16, "Bomb",
2742 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2744 static BrAction kmclass_5_graf_5 = { &kmclass_5_graf_6, (BrActFlag)16, "Csph",
2745 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2747 static BrAction kmclass_5_graf_4 = { &kmclass_5_graf_5, (BrActFlag)16, "Ccon",
2748 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2750 static BrAction kmclass_5_graf_3 = { &kmclass_5_graf_4, (BrActFlag)16, "Ctub",
2751 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2753 static BrAction kmclass_5_graf_2 = { &kmclass_5_graf_3, (BrActFlag)16, "Cbox",
2754 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2756 static BrAction kmclass_5_graf_1 = { &kmclass_5_graf_2, (BrActFlag)16, "Draw",
2757 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2759 static KmClass kmclass_5 = { &kmclass_6, 0, "Tube", "Shape tube volumes",
2760 "big_Tube", (KmIcon*)0, "sm_Tube", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2761 &kmclass_5_cont_1, &kmclass_5_graf_1, 0 };
2763 static BrAction kmclass_4_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2764 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2765 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2766 static BrAction kmclass_4_cont_6 = { &kmclass_4_cont_7, (BrActFlag)16, "Satt",
2767 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2769 static BrAction kmclass_4_cont_5 = { &kmclass_4_cont_6, (BrActFlag)16,
2770 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2771 BRACT_CONT, (BrClass*)0 };
2772 static BrAction kmclass_4_cont_4 = { &kmclass_4_cont_5, (BrActFlag)16, "Edit",
2773 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2774 BRACT_CONT, (BrClass*)0 };
2775 static BrAction kmclass_4_cont_3 = { &kmclass_4_cont_4, (BrActFlag)16, "Draw",
2776 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2778 static BrAction kmclass_4_cont_2 = { &kmclass_4_cont_3, (BrActFlag)16, "Tree",
2779 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2780 BRACT_CONT, (BrClass*)0 };
2781 static BrAction kmclass_4_cont_1 = { &kmclass_4_cont_2, (BrActFlag)16, "Spec",
2782 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2784 static BrAction kmclass_4_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2785 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2787 static BrAction kmclass_4_graf_8 = { &kmclass_4_graf_9, (BrActFlag)16, "Satt",
2788 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2790 static BrAction kmclass_4_graf_7 = { &kmclass_4_graf_8, (BrActFlag)16, "Shif",
2791 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2793 static BrAction kmclass_4_graf_6 = { &kmclass_4_graf_7, (BrActFlag)16, "Bomb",
2794 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2796 static BrAction kmclass_4_graf_5 = { &kmclass_4_graf_6, (BrActFlag)16, "Csph",
2797 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2799 static BrAction kmclass_4_graf_4 = { &kmclass_4_graf_5, (BrActFlag)16, "Ccon",
2800 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2802 static BrAction kmclass_4_graf_3 = { &kmclass_4_graf_4, (BrActFlag)16, "Ctub",
2803 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2805 static BrAction kmclass_4_graf_2 = { &kmclass_4_graf_3, (BrActFlag)16, "Cbox",
2806 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2808 static BrAction kmclass_4_graf_1 = { &kmclass_4_graf_2, (BrActFlag)16, "Draw",
2809 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2811 static KmClass kmclass_4 = { &kmclass_5, 0, "Trap", "Shape trap volumes",
2812 "big_Trap", (KmIcon*)0, "sm_Trap", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2813 &kmclass_4_cont_1, &kmclass_4_graf_1, 0 };
2815 static BrAction kmclass_3_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2816 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2817 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2818 static BrAction kmclass_3_cont_6 = { &kmclass_3_cont_7, (BrActFlag)16, "Satt",
2819 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2821 static BrAction kmclass_3_cont_5 = { &kmclass_3_cont_6, (BrActFlag)16,
2822 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2823 BRACT_CONT, (BrClass*)0 };
2824 static BrAction kmclass_3_cont_4 = { &kmclass_3_cont_5, (BrActFlag)16, "Edit",
2825 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2826 BRACT_CONT, (BrClass*)0 };
2827 static BrAction kmclass_3_cont_3 = { &kmclass_3_cont_4, (BrActFlag)16, "Draw",
2828 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2830 static BrAction kmclass_3_cont_2 = { &kmclass_3_cont_3, (BrActFlag)16, "Tree",
2831 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2832 BRACT_CONT, (BrClass*)0 };
2833 static BrAction kmclass_3_cont_1 = { &kmclass_3_cont_2, (BrActFlag)16, "Spec",
2834 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2836 static BrAction kmclass_3_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2837 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2839 static BrAction kmclass_3_graf_8 = { &kmclass_3_graf_9, (BrActFlag)16, "Satt",
2840 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2842 static BrAction kmclass_3_graf_7 = { &kmclass_3_graf_8, (BrActFlag)16, "Shif",
2843 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2845 static BrAction kmclass_3_graf_6 = { &kmclass_3_graf_7, (BrActFlag)16, "Bomb",
2846 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2848 static BrAction kmclass_3_graf_5 = { &kmclass_3_graf_6, (BrActFlag)16, "Csph",
2849 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2851 static BrAction kmclass_3_graf_4 = { &kmclass_3_graf_5, (BrActFlag)16, "Ccon",
2852 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2854 static BrAction kmclass_3_graf_3 = { &kmclass_3_graf_4, (BrActFlag)16, "Ctub",
2855 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2857 static BrAction kmclass_3_graf_2 = { &kmclass_3_graf_3, (BrActFlag)16, "Cbox",
2858 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2860 static BrAction kmclass_3_graf_1 = { &kmclass_3_graf_2, (BrActFlag)16, "Draw",
2861 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2863 static KmClass kmclass_3 = { &kmclass_4, 0, "Trd2", "Shape trd2 volumes",
2864 "big_Trd2", (KmIcon*)0, "sm_Trd2", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2865 &kmclass_3_cont_1, &kmclass_3_graf_1, 0 };
2867 static BrAction kmclass_2_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2868 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2869 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2870 static BrAction kmclass_2_cont_6 = { &kmclass_2_cont_7, (BrActFlag)16, "Satt",
2871 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2873 static BrAction kmclass_2_cont_5 = { &kmclass_2_cont_6, (BrActFlag)16,
2874 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2875 BRACT_CONT, (BrClass*)0 };
2876 static BrAction kmclass_2_cont_4 = { &kmclass_2_cont_5, (BrActFlag)16, "Edit",
2877 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2878 BRACT_CONT, (BrClass*)0 };
2879 static BrAction kmclass_2_cont_3 = { &kmclass_2_cont_4, (BrActFlag)16, "Draw",
2880 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2882 static BrAction kmclass_2_cont_2 = { &kmclass_2_cont_3, (BrActFlag)16, "Tree",
2883 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2884 BRACT_CONT, (BrClass*)0 };
2885 static BrAction kmclass_2_cont_1 = { &kmclass_2_cont_2, (BrActFlag)16, "Spec",
2886 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2888 static BrAction kmclass_2_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2889 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2891 static BrAction kmclass_2_graf_8 = { &kmclass_2_graf_9, (BrActFlag)16, "Satt",
2892 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2894 static BrAction kmclass_2_graf_7 = { &kmclass_2_graf_8, (BrActFlag)16, "Shif",
2895 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2897 static BrAction kmclass_2_graf_6 = { &kmclass_2_graf_7, (BrActFlag)16, "Bomb",
2898 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2900 static BrAction kmclass_2_graf_5 = { &kmclass_2_graf_6, (BrActFlag)16, "Csph",
2901 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2903 static BrAction kmclass_2_graf_4 = { &kmclass_2_graf_5, (BrActFlag)16, "Ccon",
2904 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2906 static BrAction kmclass_2_graf_3 = { &kmclass_2_graf_4, (BrActFlag)16, "Ctub",
2907 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2909 static BrAction kmclass_2_graf_2 = { &kmclass_2_graf_3, (BrActFlag)16, "Cbox",
2910 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2912 static BrAction kmclass_2_graf_1 = { &kmclass_2_graf_2, (BrActFlag)16, "Draw",
2913 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2915 static KmClass kmclass_2 = { &kmclass_3, 0, "Trd1", "Shape trd1 volumes",
2916 "big_Trd1", (KmIcon*)0, "sm_Trd1", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2917 &kmclass_2_cont_1, &kmclass_2_graf_1, 0 };
2919 static BrAction kmclass_1_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d",
2920 (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0,
2921 (IntFunc*)0, BRACT_CONT, (BrClass*)0 };
2922 static BrAction kmclass_1_cont_6 = { &kmclass_1_cont_7, (BrActFlag)16, "Satt",
2923 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2925 static BrAction kmclass_1_cont_5 = { &kmclass_1_cont_6, (BrActFlag)16,
2926 "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0,
2927 BRACT_CONT, (BrClass*)0 };
2928 static BrAction kmclass_1_cont_4 = { &kmclass_1_cont_5, (BrActFlag)16, "Edit",
2929 (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0,
2930 BRACT_CONT, (BrClass*)0 };
2931 static BrAction kmclass_1_cont_3 = { &kmclass_1_cont_4, (BrActFlag)16, "Draw",
2932 (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2934 static BrAction kmclass_1_cont_2 = { &kmclass_1_cont_3, (BrActFlag)16, "Tree",
2935 (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0,
2936 BRACT_CONT, (BrClass*)0 };
2937 static BrAction kmclass_1_cont_1 = { &kmclass_1_cont_2, (BrActFlag)16, "Spec",
2938 (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
2940 static BrAction kmclass_1_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2941 (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2943 static BrAction kmclass_1_graf_8 = { &kmclass_1_graf_9, (BrActFlag)16, "Satt",
2944 (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2946 static BrAction kmclass_1_graf_7 = { &kmclass_1_graf_8, (BrActFlag)16, "Shif",
2947 (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2949 static BrAction kmclass_1_graf_6 = { &kmclass_1_graf_7, (BrActFlag)16, "Bomb",
2950 (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2952 static BrAction kmclass_1_graf_5 = { &kmclass_1_graf_6, (BrActFlag)16, "Csph",
2953 (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2955 static BrAction kmclass_1_graf_4 = { &kmclass_1_graf_5, (BrActFlag)16, "Ccon",
2956 (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2958 static BrAction kmclass_1_graf_3 = { &kmclass_1_graf_4, (BrActFlag)16, "Ctub",
2959 (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2961 static BrAction kmclass_1_graf_2 = { &kmclass_1_graf_3, (BrActFlag)16, "Cbox",
2962 (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2964 static BrAction kmclass_1_graf_1 = { &kmclass_1_graf_2, (BrActFlag)16, "Draw",
2965 (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2967 static KmClass kmclass_1 = { &kmclass_2, 0, "Box", "Shape box volumes",
2968 "big_Box", (KmIcon*)0, "sm_Box", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0,
2969 &kmclass_1_cont_1, &kmclass_1_graf_1, 0 };
2971 klnkbrcl( &brclass_1, 921023 );
2972 klnkkmcl( &kmclass_1, 921023 );
2973 klnkaddr.graf_info_C = ixmotif;
2974 klnkaddr.graf_size_F = igrsiz_;
2975 klnkaddr.graf_pick_F = igobj_;
2976 klnkaddr.graf_attr_F = igset_;
2977 klnkaddr.graf_close_F = iclwk_;