]> git.uio.no Git - u/mrichter/AliRoot.git/blob - GEANT321/cdf/g321m.c
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / GEANT321 / cdf / g321m.c
1 /*
2  * $Id$
3  *
4  * $Log$
5  * Revision 1.1.1.1  1995/10/24 10:19:36  cernlib
6  * Geant
7  *
8  */
9 /*CMZ :          27/09/95  15.13.13  by  Unknown*/
10 #if !defined(CERNLIB_KUIP95A)
11  
12 /*-- Author :*/
13 /*
14  * This file has been generated by the KUIP compiler.  Do NOT change it!
15  *
16  * KUIP header: 950303      Generation date: Thu Aug 24 15:19:04 1995
17  *
18  * Input file: geant321m.doc
19  */
20  
21 #if !defined(F77_LCASE) && !defined(F77_UCASE) && !defined(F77_USCORE)
22 #  if defined(__EXTENDED__) && !defined(IBM370) && !defined(_IBMR2)
23 #    define IBM370
24 #  endif
25 #  if defined(CRAY) || defined(IBM370) || defined(vms)
26 #    define F77_UCASE
27 #  else
28 #    if ( defined(apollo) || defined(__apollo) ) && defined(APOFTN)
29 #      define F77_LCASE
30 #    else
31 #      define F77_USCORE
32 #    endif
33 #  endif
34 #endif
35  
36 typedef int     IntFunc();
37 typedef char*   CharFunc();
38 typedef char** pCharFunc();
39 typedef void    SUBROUTINE();
40 #ifdef IBM370
41 #  pragma linkage(SUBROUTINE,FORTRAN)
42 #endif
43  
44 extern void klnkmenu();
45 extern void klnkbrcl();
46 extern void klnkkmcl();
47 extern void klnkicon();
48 extern void klnkbutt();
49  
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>   */
53                                  /*                                         */
54  typedef enum {                  /*                                         */
55    BRACT_OPEN = 0,               /*                                         */
56    BRACT_ROOT = 1,               /*                                         */
57    BRACT_CONT = 2,               /*                                         */
58    BRACT_GRAF = 3                /*                                         */
59  } BrActTag;                     /*                                         */
60                                  /*                                         */
61  typedef enum {                  /*                                         */
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                     */
67  } BrActFlag;                    /*                                         */
68                                  /*                                         */
69  
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 */
81  } BrAction;                     /*                                         */
82                                  /*                                         */
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            */
93  } BrClass;                      /*                                         */
94                                  /*                                         */
95  
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                     */
104  } KmIcon;                       /*                                         */
105                                  /*                                         */
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     */
120  } KmClass;                      /*                                         */
121                                  /*                                         */
122  
123 typedef enum {                  /*                                         */
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')        */
130  } KmButtFlag;                   /*                                         */
131                                  /*                                         */
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                         */
144  } KmButton;                     /*                                         */
145                                  /*                                         */
146  
147 extern struct {                        /*
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;                     /*
158                     */
159  
160 typedef enum {                  /*                                         */
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      */
168  } KmParFlag;                    /*                                         */
169                                  /*                                         */
170  typedef enum {                  /*                                         */
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                                    */
176  } KmParType;                    /*                                         */
177                                  /*                                         */
178  
179 typedef struct {                /* file name                               */
180   char         *filter_default; /* filter wildcard                         */
181   char         *filter_current; /* current filter                          */
182  } KmParFile;                    /*                                         */
183                                  /*                                         */
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      */
190  } KmParInt;                     /*                                         */
191                                  /*                                         */
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       */
196  } KmParOption;                  /*                                         */
197                                  /*                                         */
198  
199 typedef KmParInt KmParReal;     /* real and int have the same fields       */
200                                 /*                                         */
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      */
215  } KmParameter;                  /*                                         */
216                                  /*                                         */
217  
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    */
243  } KmCommand;                    /*                                         */
244                                  /*                                         */
245  
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                           */
259  } KmMenu;                       /*                                         */
260                                  /*                                         */
261  extern void klnkbrcl();         /*                                         */
262  extern void klnkicon();         /*                                         */
263  extern void klnkkmcl();         /*                                         */
264  extern void klnkmenu();         /*                                         */
265                                  /*                                         */
266  
267 #ifdef F77_LCASE
268 #  define gbrows_ gbrows
269 #  define gxobj_ gxobj
270 #  define igrsiz_ igrsiz
271 #  define igobj_ igobj
272 #  define igset_ igset
273 #  define iclwk_ iclwk
274 #endif
275  
276 #ifdef F77_UCASE
277 #  define gbrows_ GBROWS
278 #  define gxobj_ GXOBJ
279 #  define igrsiz_ IGRSIZ
280 #  define igobj_ IGOBJ
281 #  define igset_ IGSET
282 #  define iclwk_ ICLWK
283 #endif
284  
285 #ifdef IBM370
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)
292 #endif
293  
294 extern void gbrows_();
295 extern void gxobj_();
296 extern void igrsiz_();
297 extern void igobj_();
298 extern void igset_();
299 extern void iclwk_();
300  
301 extern int ixmotif();
302  
303 void gbrows_()
304 {
305  
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,
308  (BrClass*)0 };
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,
314  (BrClass*)0 };
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
317  };
318 static BrClass brclass_8 = { (BrClass*)0, "VIEW", "View banks in memory",
319  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_8_root_1,
320  (BrAction*)0 };
321  
322 static BrAction brclass_7_root_2 = { (BrAction*)0, (BrActFlag)16, "Create",
323  (char*)0, (char*)0, "-Srotm", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
324  (BrClass*)0 };
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
327  };
328 static BrClass brclass_7 = { &brclass_8, "ROTM", "Rotation matrix", gxobj_,
329  (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_7_root_1, (BrAction*)0
330  };
331  
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
334  };
335 static BrClass brclass_6 = { &brclass_7, "HITS", "Hits data structure",
336  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_6_root_1,
337  (BrAction*)0 };
338  
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
341  };
342 static BrClass brclass_5 = { &brclass_6, "KINE", "Kinematics data structure",
343  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_5_root_1,
344  (BrAction*)0 };
345  
346 static BrAction brclass_4_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
347  (char*)0, (char*)0, "-Spart", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
348  (BrClass*)0 };
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
351  };
352 static BrClass brclass_4 = { &brclass_5, "PART", "Particles data structure",
353  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_4_root_1,
354  (BrAction*)0 };
355  
356 static BrAction brclass_3_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
357  (char*)0, (char*)0, "-Stmed", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
358  (BrClass*)0 };
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
361  };
362 static BrClass brclass_3 = { &brclass_4, "TMED", "Tracking medium parameters",
363  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_3_root_1,
364  (BrAction*)0 };
365  
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,
368  (BrClass*)0 };
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
374  };
375 static BrClass brclass_2 = { &brclass_3, "MATE", "Materials data structure",
376  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_2_root_1,
377  (BrAction*)0 };
378  
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,
381  (BrClass*)0 };
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
390  };
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,
399  &brclass_1_open_1 };
400  
401 static BrAction kmclass_30_cont_3 = { (BrAction*)0, (BrActFlag)16, "Lens",
402  (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
403  (BrClass*)0 };
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,
406  (BrClass*)0 };
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,
412  (BrClass*)0 };
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,
418  (BrClass*)0 };
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 };
422  
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,
425  (BrClass*)0 };
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 };
432  
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 };
439  
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 };
449  
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,
452  (BrClass*)0 };
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,
455  (BrClass*)0 };
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,
458  (BrClass*)0 };
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 };
462  
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 };
472  
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,
475  (BrClass*)0 };
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 };
482  
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,
485  (BrClass*)0 };
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 };
495  
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 };
508  
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 };
521  
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,
524  (BrClass*)0 };
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 };
535  
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 };
559  
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,
565  (BrClass*)0 };
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 };
604  
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,
628  (BrClass*)0 };
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,
637  (BrClass*)0 };
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,
640  (BrClass*)0 };
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,
643  (BrClass*)0 };
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,
646  (BrClass*)0 };
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,
649  (BrClass*)0 };
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 };
656  
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,
680  (BrClass*)0 };
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,
689  (BrClass*)0 };
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,
692  (BrClass*)0 };
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,
695  (BrClass*)0 };
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,
698  (BrClass*)0 };
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,
701  (BrClass*)0 };
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 };
708  
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,
732  (BrClass*)0 };
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,
741  (BrClass*)0 };
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,
744  (BrClass*)0 };
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,
747  (BrClass*)0 };
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,
750  (BrClass*)0 };
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,
753  (BrClass*)0 };
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 };
760  
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,
784  (BrClass*)0 };
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,
793  (BrClass*)0 };
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,
796  (BrClass*)0 };
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,
799  (BrClass*)0 };
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,
802  (BrClass*)0 };
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,
805  (BrClass*)0 };
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 };
812  
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,
836  (BrClass*)0 };
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,
845  (BrClass*)0 };
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,
848  (BrClass*)0 };
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,
851  (BrClass*)0 };
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,
854  (BrClass*)0 };
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,
857  (BrClass*)0 };
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 };
864  
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,
888  (BrClass*)0 };
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,
897  (BrClass*)0 };
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,
900  (BrClass*)0 };
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,
903  (BrClass*)0 };
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,
906  (BrClass*)0 };
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,
909  (BrClass*)0 };
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 };
916  
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,
940  (BrClass*)0 };
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,
949  (BrClass*)0 };
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,
952  (BrClass*)0 };
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,
955  (BrClass*)0 };
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,
958  (BrClass*)0 };
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,
961  (BrClass*)0 };
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 };
968  
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,
992  (BrClass*)0 };
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,
1001  (BrClass*)0 };
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,
1004  (BrClass*)0 };
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,
1007  (BrClass*)0 };
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,
1010  (BrClass*)0 };
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,
1013  (BrClass*)0 };
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 };
1020  
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,
1026  (BrClass*)0 };
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,
1035  (BrClass*)0 };
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,
1041  (BrClass*)0 };
1042 static BrAction kmclass_9_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1043  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1044  (BrClass*)0 };
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,
1047  (BrClass*)0 };
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,
1050  (BrClass*)0 };
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,
1053  (BrClass*)0 };
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,
1056  (BrClass*)0 };
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,
1059  (BrClass*)0 };
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,
1062  (BrClass*)0 };
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,
1065  (BrClass*)0 };
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,
1068  (BrClass*)0 };
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 };
1072  
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,
1078  (BrClass*)0 };
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,
1087  (BrClass*)0 };
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,
1093  (BrClass*)0 };
1094 static BrAction kmclass_8_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1095  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1096  (BrClass*)0 };
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,
1099  (BrClass*)0 };
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,
1102  (BrClass*)0 };
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,
1105  (BrClass*)0 };
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,
1108  (BrClass*)0 };
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,
1111  (BrClass*)0 };
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,
1114  (BrClass*)0 };
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,
1117  (BrClass*)0 };
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,
1120  (BrClass*)0 };
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 };
1124  
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,
1130  (BrClass*)0 };
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,
1139  (BrClass*)0 };
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,
1145  (BrClass*)0 };
1146 static BrAction kmclass_7_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1147  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1148  (BrClass*)0 };
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,
1151  (BrClass*)0 };
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,
1154  (BrClass*)0 };
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,
1157  (BrClass*)0 };
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,
1160  (BrClass*)0 };
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,
1163  (BrClass*)0 };
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,
1166  (BrClass*)0 };
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,
1169  (BrClass*)0 };
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,
1172  (BrClass*)0 };
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 };
1176  
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,
1182  (BrClass*)0 };
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,
1191  (BrClass*)0 };
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,
1197  (BrClass*)0 };
1198 static BrAction kmclass_6_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1199  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1200  (BrClass*)0 };
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,
1203  (BrClass*)0 };
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,
1206  (BrClass*)0 };
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,
1209  (BrClass*)0 };
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,
1212  (BrClass*)0 };
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,
1215  (BrClass*)0 };
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,
1218  (BrClass*)0 };
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,
1221  (BrClass*)0 };
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,
1224  (BrClass*)0 };
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 };
1228  
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,
1234  (BrClass*)0 };
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,
1243  (BrClass*)0 };
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,
1249  (BrClass*)0 };
1250 static BrAction kmclass_5_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1251  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1252  (BrClass*)0 };
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,
1255  (BrClass*)0 };
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,
1258  (BrClass*)0 };
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,
1261  (BrClass*)0 };
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,
1264  (BrClass*)0 };
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,
1267  (BrClass*)0 };
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,
1270  (BrClass*)0 };
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,
1273  (BrClass*)0 };
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,
1276  (BrClass*)0 };
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 };
1280  
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,
1286  (BrClass*)0 };
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,
1295  (BrClass*)0 };
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,
1301  (BrClass*)0 };
1302 static BrAction kmclass_4_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1303  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1304  (BrClass*)0 };
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,
1307  (BrClass*)0 };
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,
1310  (BrClass*)0 };
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,
1313  (BrClass*)0 };
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,
1316  (BrClass*)0 };
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,
1319  (BrClass*)0 };
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,
1322  (BrClass*)0 };
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,
1325  (BrClass*)0 };
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,
1328  (BrClass*)0 };
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 };
1332  
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,
1338  (BrClass*)0 };
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,
1347  (BrClass*)0 };
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,
1353  (BrClass*)0 };
1354 static BrAction kmclass_3_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1355  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1356  (BrClass*)0 };
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,
1359  (BrClass*)0 };
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,
1362  (BrClass*)0 };
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,
1365  (BrClass*)0 };
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,
1368  (BrClass*)0 };
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,
1371  (BrClass*)0 };
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,
1374  (BrClass*)0 };
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,
1377  (BrClass*)0 };
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,
1380  (BrClass*)0 };
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 };
1384  
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,
1390  (BrClass*)0 };
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,
1399  (BrClass*)0 };
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,
1405  (BrClass*)0 };
1406 static BrAction kmclass_2_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1407  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1408  (BrClass*)0 };
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,
1411  (BrClass*)0 };
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,
1414  (BrClass*)0 };
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,
1417  (BrClass*)0 };
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,
1420  (BrClass*)0 };
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,
1423  (BrClass*)0 };
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,
1426  (BrClass*)0 };
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,
1429  (BrClass*)0 };
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,
1432  (BrClass*)0 };
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 };
1436  
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,
1442  (BrClass*)0 };
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,
1451  (BrClass*)0 };
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,
1457  (BrClass*)0 };
1458 static BrAction kmclass_1_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
1459  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
1460  (BrClass*)0 };
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,
1463  (BrClass*)0 };
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,
1466  (BrClass*)0 };
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,
1469  (BrClass*)0 };
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,
1472  (BrClass*)0 };
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,
1475  (BrClass*)0 };
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,
1478  (BrClass*)0 };
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,
1481  (BrClass*)0 };
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,
1484  (BrClass*)0 };
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 };
1488  
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_;
1496 }
1497  
1498 #endif
1499 #if defined(CERNLIB_KUIP95A)
1500  
1501 /*CMZ :          21/03/95  18.51.58  by  S.Giani*/
1502 /*-- Author :*/
1503 /*
1504  * This file has been generated by the KUIP compiler.  Do NOT change it!
1505  *
1506  * KUIP header: 921023      Generation date: Tue Mar 21 18:51:55 1995
1507  *
1508  * Input file: g321m.doc
1509  */
1510  
1511 #if !defined(F77_LCASE) && !defined(F77_UCASE) && !defined(F77_USCORE)
1512 #  if defined(__EXTENDED__) && !defined(IBM370) && !defined(_IBMR2)
1513 #    define IBM370
1514 #  endif
1515 #  if defined(CRAY) || defined(IBM370) || defined(vms)
1516 #    define F77_UCASE
1517 #  else
1518 #    if ( defined(apollo) || defined(__apollo) ) && defined(APOFTN)
1519 #      define F77_LCASE
1520 #    else
1521 #      define F77_USCORE
1522 #    endif
1523 #  endif
1524 #endif
1525  
1526 typedef int     IntFunc();
1527 typedef char*   CharFunc();
1528 typedef char** pCharFunc();
1529 typedef void    SUBROUTINE();
1530 #ifdef IBM370
1531 #  pragma linkage(SUBROUTINE,FORTRAN)
1532 #endif
1533  
1534 extern void klnkmenu();
1535 extern void klnkbrcl();
1536 extern void klnkkmcl();
1537 extern void klnkicon();
1538 extern void klnkbutt();
1539  
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>   */
1543                                  /*                                         */
1544  typedef enum {                  /*                                         */
1545    BRACT_OPEN = 0,               /*                                         */
1546    BRACT_ROOT = 1,               /*                                         */
1547    BRACT_CONT = 2,               /*                                         */
1548    BRACT_GRAF = 3                /*                                         */
1549  } BrActTag;                     /*                                         */
1550                                  /*                                         */
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                     */
1557  } BrActFlag;                    /*                                         */
1558                                  /*                                         */
1559  
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 */
1571  } BrAction;                     /*                                         */
1572                                  /*                                         */
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            */
1583  } BrClass;                      /*                                         */
1584                                  /*                                         */
1585  
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                     */
1594  } KmIcon;                       /*                                         */
1595                                  /*                                         */
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     */
1610  } KmClass;                      /*                                         */
1611                                  /*                                         */
1612  
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')        */
1620  } KmButtFlag;                   /*                                         */
1621                                  /*                                         */
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                         */
1634  } KmButton;                     /*                                         */
1635                                  /*                                         */
1636  
1637 extern struct {                        /*
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;                     /*
1648                     */
1649  
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      */
1658  } KmParFlag;                    /*                                         */
1659                                  /*                                         */
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                                    */
1666  } KmParType;                    /*                                         */
1667                                  /*                                         */
1668  
1669 typedef struct {                /* file name                               */
1670   char         *filter_default; /* filter wildcard                         */
1671   char         *filter_current; /* current filter                          */
1672  } KmParFile;                    /*                                         */
1673                                  /*                                         */
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      */
1680  } KmParInt;                     /*                                         */
1681                                  /*                                         */
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;                  /*                                         */
1687                                  /*                                         */
1688  
1689 typedef KmParInt KmParReal;     /* real and int have the same fields       */
1690                                 /*                                         */
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;                  /*                                         */
1706                                  /*                                         */
1707  
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    */
1729  } KmCommand;                    /*                                         */
1730                                  /*                                         */
1731  
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                               */
1741  } KmMenu;                       /*                                         */
1742                                  /*                                         */
1743  extern void klnkbrcl();         /*                                         */
1744  extern void klnkicon();         /*                                         */
1745  extern void klnkkmcl();         /*                                         */
1746  extern void klnkmenu();         /*                                         */
1747                                  /*                                         */
1748  
1749 #ifdef F77_LCASE
1750 #  define gbrows_ gbrows
1751 #  define gxobj_ gxobj
1752 #  define igrsiz_ igrsiz
1753 #  define igobj_ igobj
1754 #  define igset_ igset
1755 #  define iclwk_ iclwk
1756 #endif
1757  
1758 #ifdef F77_UCASE
1759 #  define gbrows_ GBROWS
1760 #  define gxobj_ GXOBJ
1761 #  define igrsiz_ IGRSIZ
1762 #  define igobj_ IGOBJ
1763 #  define igset_ IGSET
1764 #  define iclwk_ ICLWK
1765 #endif
1766  
1767 #ifdef IBM370
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)
1774 #endif
1775  
1776 extern void gbrows_();
1777 extern void gxobj_();
1778 extern void igrsiz_();
1779 extern void igobj_();
1780 extern void igset_();
1781 extern void iclwk_();
1782  
1783 extern int ixmotif();
1784  
1785 void gbrows_()
1786 {
1787  
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,
1790  (BrClass*)0 };
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,
1796  (BrClass*)0 };
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
1799  };
1800 static BrClass brclass_8 = { (BrClass*)0, "VIEW", "View banks in memory",
1801  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_8_root_1,
1802  (BrAction*)0 };
1803  
1804 static BrAction brclass_7_root_2 = { (BrAction*)0, (BrActFlag)16, "Create",
1805  (char*)0, (char*)0, "-Srotm", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1806  (BrClass*)0 };
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
1809  };
1810 static BrClass brclass_7 = { &brclass_8, "ROTM", "Rotation matrix", gxobj_,
1811  (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_7_root_1, (BrAction*)0
1812  };
1813  
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
1816  };
1817 static BrClass brclass_6 = { &brclass_7, "HITS", "Hits data structure",
1818  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_6_root_1,
1819  (BrAction*)0 };
1820  
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
1823  };
1824 static BrClass brclass_5 = { &brclass_6, "KINE", "Kinematics data structure",
1825  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_5_root_1,
1826  (BrAction*)0 };
1827  
1828 static BrAction brclass_4_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
1829  (char*)0, (char*)0, "-Spart", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1830  (BrClass*)0 };
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
1833  };
1834 static BrClass brclass_4 = { &brclass_5, "PART", "Particles data structure",
1835  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_4_root_1,
1836  (BrAction*)0 };
1837  
1838 static BrAction brclass_3_root_2 = { (BrAction*)0, (BrActFlag)16, "Define",
1839  (char*)0, (char*)0, "-Stmed", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT,
1840  (BrClass*)0 };
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
1843  };
1844 static BrClass brclass_3 = { &brclass_4, "TMED", "Tracking medium parameters",
1845  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_3_root_1,
1846  (BrAction*)0 };
1847  
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,
1850  (BrClass*)0 };
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
1856  };
1857 static BrClass brclass_2 = { &brclass_3, "MATE", "Materials data structure",
1858  gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_2_root_1,
1859  (BrAction*)0 };
1860  
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,
1863  (BrClass*)0 };
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
1872  };
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 };
1882  
1883 static BrAction kmclass_30_cont_3 = { (BrAction*)0, (BrActFlag)16, "Lens",
1884  (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT,
1885  (BrClass*)0 };
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,
1888  (BrClass*)0 };
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,
1894  (BrClass*)0 };
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,
1900  (BrClass*)0 };
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 };
1904  
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,
1907  (BrClass*)0 };
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 };
1914  
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 };
1921  
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 };
1931  
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,
1934  (BrClass*)0 };
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,
1937  (BrClass*)0 };
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,
1940  (BrClass*)0 };
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 };
1944  
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 };
1954  
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,
1957  (BrClass*)0 };
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 };
1964  
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,
1967  (BrClass*)0 };
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 };
1977  
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 };
1990  
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 };
2003  
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,
2006  (BrClass*)0 };
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 };
2017  
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 };
2041  
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,
2047  (BrClass*)0 };
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 };
2086  
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,
2110  (BrClass*)0 };
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,
2119  (BrClass*)0 };
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,
2122  (BrClass*)0 };
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,
2125  (BrClass*)0 };
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,
2128  (BrClass*)0 };
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,
2131  (BrClass*)0 };
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 };
2138  
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,
2162  (BrClass*)0 };
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,
2171  (BrClass*)0 };
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,
2174  (BrClass*)0 };
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,
2177  (BrClass*)0 };
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,
2180  (BrClass*)0 };
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,
2183  (BrClass*)0 };
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 };
2190  
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,
2214  (BrClass*)0 };
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,
2223  (BrClass*)0 };
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,
2226  (BrClass*)0 };
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,
2229  (BrClass*)0 };
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,
2232  (BrClass*)0 };
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,
2235  (BrClass*)0 };
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 };
2242  
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,
2266  (BrClass*)0 };
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,
2275  (BrClass*)0 };
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,
2278  (BrClass*)0 };
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,
2281  (BrClass*)0 };
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,
2284  (BrClass*)0 };
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,
2287  (BrClass*)0 };
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 };
2294  
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,
2318  (BrClass*)0 };
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,
2327  (BrClass*)0 };
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,
2330  (BrClass*)0 };
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,
2333  (BrClass*)0 };
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,
2336  (BrClass*)0 };
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,
2339  (BrClass*)0 };
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 };
2346  
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,
2370  (BrClass*)0 };
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,
2379  (BrClass*)0 };
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,
2382  (BrClass*)0 };
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,
2385  (BrClass*)0 };
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,
2388  (BrClass*)0 };
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,
2391  (BrClass*)0 };
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 };
2398  
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,
2422  (BrClass*)0 };
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,
2431  (BrClass*)0 };
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,
2434  (BrClass*)0 };
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,
2437  (BrClass*)0 };
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,
2440  (BrClass*)0 };
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,
2443  (BrClass*)0 };
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 };
2450  
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,
2474  (BrClass*)0 };
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,
2483  (BrClass*)0 };
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,
2486  (BrClass*)0 };
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,
2489  (BrClass*)0 };
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,
2492  (BrClass*)0 };
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,
2495  (BrClass*)0 };
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 };
2502  
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,
2508  (BrClass*)0 };
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,
2517  (BrClass*)0 };
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,
2523  (BrClass*)0 };
2524 static BrAction kmclass_9_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2525  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2526  (BrClass*)0 };
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,
2529  (BrClass*)0 };
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,
2532  (BrClass*)0 };
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,
2535  (BrClass*)0 };
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,
2538  (BrClass*)0 };
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,
2541  (BrClass*)0 };
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,
2544  (BrClass*)0 };
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,
2547  (BrClass*)0 };
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,
2550  (BrClass*)0 };
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 };
2554  
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,
2560  (BrClass*)0 };
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,
2569  (BrClass*)0 };
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,
2575  (BrClass*)0 };
2576 static BrAction kmclass_8_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2577  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2578  (BrClass*)0 };
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,
2581  (BrClass*)0 };
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,
2584  (BrClass*)0 };
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,
2587  (BrClass*)0 };
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,
2590  (BrClass*)0 };
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,
2593  (BrClass*)0 };
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,
2596  (BrClass*)0 };
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,
2599  (BrClass*)0 };
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,
2602  (BrClass*)0 };
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 };
2606  
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,
2612  (BrClass*)0 };
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,
2621  (BrClass*)0 };
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,
2627  (BrClass*)0 };
2628 static BrAction kmclass_7_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2629  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2630  (BrClass*)0 };
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,
2633  (BrClass*)0 };
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,
2636  (BrClass*)0 };
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,
2639  (BrClass*)0 };
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,
2642  (BrClass*)0 };
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,
2645  (BrClass*)0 };
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,
2648  (BrClass*)0 };
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,
2651  (BrClass*)0 };
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,
2654  (BrClass*)0 };
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 };
2658  
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,
2664  (BrClass*)0 };
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,
2673  (BrClass*)0 };
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,
2679  (BrClass*)0 };
2680 static BrAction kmclass_6_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2681  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2682  (BrClass*)0 };
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,
2685  (BrClass*)0 };
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,
2688  (BrClass*)0 };
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,
2691  (BrClass*)0 };
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,
2694  (BrClass*)0 };
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,
2697  (BrClass*)0 };
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,
2700  (BrClass*)0 };
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,
2703  (BrClass*)0 };
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,
2706  (BrClass*)0 };
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 };
2710  
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,
2716  (BrClass*)0 };
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,
2725  (BrClass*)0 };
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,
2731  (BrClass*)0 };
2732 static BrAction kmclass_5_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2733  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2734  (BrClass*)0 };
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,
2737  (BrClass*)0 };
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,
2740  (BrClass*)0 };
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,
2743  (BrClass*)0 };
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,
2746  (BrClass*)0 };
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,
2749  (BrClass*)0 };
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,
2752  (BrClass*)0 };
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,
2755  (BrClass*)0 };
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,
2758  (BrClass*)0 };
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 };
2762  
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,
2768  (BrClass*)0 };
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,
2777  (BrClass*)0 };
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,
2783  (BrClass*)0 };
2784 static BrAction kmclass_4_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2785  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2786  (BrClass*)0 };
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,
2789  (BrClass*)0 };
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,
2792  (BrClass*)0 };
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,
2795  (BrClass*)0 };
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,
2798  (BrClass*)0 };
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,
2801  (BrClass*)0 };
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,
2804  (BrClass*)0 };
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,
2807  (BrClass*)0 };
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,
2810  (BrClass*)0 };
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 };
2814  
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,
2820  (BrClass*)0 };
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,
2829  (BrClass*)0 };
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,
2835  (BrClass*)0 };
2836 static BrAction kmclass_3_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2837  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2838  (BrClass*)0 };
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,
2841  (BrClass*)0 };
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,
2844  (BrClass*)0 };
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,
2847  (BrClass*)0 };
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,
2850  (BrClass*)0 };
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,
2853  (BrClass*)0 };
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,
2856  (BrClass*)0 };
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,
2859  (BrClass*)0 };
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,
2862  (BrClass*)0 };
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 };
2866  
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,
2872  (BrClass*)0 };
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,
2881  (BrClass*)0 };
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,
2887  (BrClass*)0 };
2888 static BrAction kmclass_2_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2889  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2890  (BrClass*)0 };
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,
2893  (BrClass*)0 };
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,
2896  (BrClass*)0 };
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,
2899  (BrClass*)0 };
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,
2902  (BrClass*)0 };
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,
2905  (BrClass*)0 };
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,
2908  (BrClass*)0 };
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,
2911  (BrClass*)0 };
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,
2914  (BrClass*)0 };
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 };
2918  
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,
2924  (BrClass*)0 };
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,
2933  (BrClass*)0 };
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,
2939  (BrClass*)0 };
2940 static BrAction kmclass_1_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move",
2941  (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF,
2942  (BrClass*)0 };
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,
2945  (BrClass*)0 };
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,
2948  (BrClass*)0 };
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,
2951  (BrClass*)0 };
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,
2954  (BrClass*)0 };
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,
2957  (BrClass*)0 };
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,
2960  (BrClass*)0 };
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,
2963  (BrClass*)0 };
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,
2966  (BrClass*)0 };
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 };
2970  
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_;
2978 }
2979  
2980 #endif