/* * $Id$ * * $Log$ * Revision 1.1.1.1 1995/10/24 10:19:36 cernlib * Geant * */ /*CMZ : 27/09/95 15.13.13 by Unknown*/ #if !defined(CERNLIB_KUIP95A) /*-- Author :*/ /* * This file has been generated by the KUIP compiler. Do NOT change it! * * KUIP header: 950303 Generation date: Thu Aug 24 15:19:04 1995 * * Input file: geant321m.doc */ #if !defined(F77_LCASE) && !defined(F77_UCASE) && !defined(F77_USCORE) # if defined(__EXTENDED__) && !defined(IBM370) && !defined(_IBMR2) # define IBM370 # endif # if defined(CRAY) || defined(IBM370) || defined(vms) # define F77_UCASE # else # if ( defined(apollo) || defined(__apollo) ) && defined(APOFTN) # define F77_LCASE # else # define F77_USCORE # endif # endif #endif typedef int IntFunc(); typedef char* CharFunc(); typedef char** pCharFunc(); typedef void SUBROUTINE(); #ifdef IBM370 # pragma linkage(SUBROUTINE,FORTRAN) #endif extern void klnkmenu(); extern void klnkbrcl(); extern void klnkkmcl(); extern void klnkicon(); extern void klnkbutt(); typedef unsigned long KmPixmap; /* Pixmap from */ typedef void *KmWidget; /* Widget from */ typedef void *KmCalldata; /* XmAnyCallbackStruct from */ /* */ typedef enum { /* */ BRACT_OPEN = 0, /* */ BRACT_ROOT = 1, /* */ BRACT_CONT = 2, /* */ BRACT_GRAF = 3 /* */ } BrActTag; /* */ /* */ typedef enum { /* */ BrActUpdate = 0x01, /* browser window has to be updated ('!') */ BrActSeparator = 0x02, /* put separator in menu ('/') */ BrActToggle = 0x04, /* register as toggle button */ BrActToggleOn = 0x08, /* toggle state is on */ BrActSensitive = 0x10 /* button is sensitive */ } BrActFlag; /* */ /* */ typedef struct _BrAction { /* */ struct _BrAction *next; /* link to next action binding */ BrActFlag flags; /* */ char *text; /* text line in menu */ char *user_text; /* user text overriding CDF text (malloced)*/ char *accel; /* accelerator */ char *exec; /* action commands */ SUBROUTINE *call_F; /* action routine */ IntFunc *call_C; /* action function */ BrActTag tag; /* for which window the action is defined */ struct _BrClass *class; /* pointer to BrClass in case of open menu */ } BrAction; /* */ /* */ typedef struct _BrClass { /* */ struct _BrClass *next; /* link to next browsable class */ char *name; /* unique identifier name */ char *title; /* title for popup menu (maybe NULL) */ SUBROUTINE *scan_km_F; /* user function scanning the directory */ pCharFunc *scan_km_C; /* user function scanning the directory */ SUBROUTINE *scan_br_F; /* user function scanning for browsables */ pCharFunc *scan_br_C; /* user function scanning for browsables */ BrAction *root; /* list of actions in root window */ BrAction *open; /* list of actions in open menu */ } BrClass; /* */ /* */ typedef struct _KmIcon { /* */ struct _KmIcon *next; /* link to next icon */ char *name; /* unique identifier name */ int width; /* width of the pixmap */ int height; /* height of the pixmap */ char *bitmap; /* bitmap data */ KmPixmap pix; /* filled in Motif part */ KmPixmap hi_pix; /* high lighted pixmap */ } KmIcon; /* */ /* */ typedef struct _KmClass { /* */ struct _KmClass *next; /* link to next object class */ int is_dir; /* flag if class has is a directory */ char *name; /* unique identifier name */ char *title; /* title for popup menu (maybe NULL) */ char *big_icon; /* name of the big icon */ KmIcon *bicon; /* pointer to the big icon structure */ char *sm_icon; /* name of the small icon */ KmIcon *sicon; /* pointer to the small icon structure */ SUBROUTINE *user_icon_F; /* user function to return icon bitmap */ IntFunc *user_icon_C; /* user function to return icon bitmap */ BrAction *cont; /* list of actions in content window */ BrAction *graf; /* list of actions in graphics window */ int obj_count; /* number of objects in content window */ } KmClass; /* */ /* */ typedef enum { /* */ KmButtSensitive = 0x00, /* sensitive button */ KmButtNonSensitive = 0x01, /* non-sensitive button ('NS') */ KmButtToggleSensitive = 0x02, /* toggle-sensitive button ('TS') */ KmButtSensitivityMask = 0x03, /* mask for sensitivity type */ KmButtSeparator = 0x04, /* put separator in menu ('/') */ KmButtBrowser = 0x08 /* button is in main browser ('BR') */ } KmButtFlag; /* */ /* */ typedef struct _KmButton { /* */ struct _KmButton *next; /* button label or menu item */ char *menu; /* menu name or NULL for buttons */ char *label; /* button label or menu item */ SUBROUTINE *call_F; /* callback routine (FORTRAN) */ IntFunc *call_C; /* callback routine (C) */ char *action; /* name of callback routine */ char *mnemo; /* button mnemonic */ char *accel; /* button accelerator */ char *accel_text; /* button accelerator text */ KmButtFlag flags; /* sensitivity type etc. */ KmWidget widget; /* Motif widget ID */ } KmButton; /* */ /* */ extern struct { /* */ /* indirect calls to avoid linking HIGZ */ IntFunc *graf_info_C; /* pass display, open and close (ixmotif) */ SUBROUTINE *graf_size_F; /* resize window (IGRSIZ) */ SUBROUTINE *graf_pick_F; /* identifying graphics objects (IGOBJ) */ SUBROUTINE *graf_attr_F; /* set attributes (IGSET) */ SUBROUTINE *graf_close_F; /* close workstation (ICLWK) */ /* optional routines for Motif customization */ pCharFunc *user_FallBk_C; /* get application fallbacks */ IntFunc *user_TopWid_C; /* pass toplevel widget identifiers */ } klnkaddr; /* */ typedef enum { /* */ KmFLAG_FORGET = 0x01, /* last value is not kept for Motif panels */ KmFLAG_MINUS = 0x02, /* -VALUE is not an abbrev for CHOPT=VALUE */ KmFLAG_QUOTE = 0x04, /* do not remove quotes */ KmFLAG_VARARG = 0x08, /* append additional args to this param. */ KmFLAG_CONST = 0x10, /* do not allow to assign a value */ KmFLAG_HIDDEN = 0x20, /* do not show in menus */ KmFLAG_SEPARATE = 0x40 /* treat arguments as separate tokens */ } KmParFlag; /* */ /* */ typedef enum { /* */ KmTYPE_CHAR = 'C', /* character string */ KmTYPE_FILE = 'F', /* file name */ KmTYPE_INT = 'I', /* integer */ KmTYPE_OPTION = 'O', /* option */ KmTYPE_REAL = 'R' /* real */ } KmParType; /* */ /* */ typedef struct { /* file name */ char *filter_default; /* filter wildcard */ char *filter_current; /* current filter */ } KmParFile; /* */ /* */ typedef struct { /* */ char *range_lower; /* lower value of range */ char *range_upper; /* upper value of range */ char *slider_lower; /* lower limit for slider */ char *slider_upper; /* upper limit for slider */ int decimals; /* number of decimals used for slider */ } KmParInt; /* */ /* */ typedef struct { /* option */ char **text; /* explanations (parallel to range_value) */ int *mutex; /* mutex group to which text belongs */ int *radio; /* radio group to which text belongs */ } KmParOption; /* */ /* */ typedef KmParInt KmParReal; /* real and int have the same fields */ /* */ typedef struct { /* */ char *name; /* parameter name */ int abbrev; /* minimum length that name is recognized */ char *prompt; /* prompt string */ char *dfault; /* default value */ char *last; /* last value for Motif panel (malloced) */ int width; /* width of input field */ int range_count; /* number of items in range_value */ char **range_value; /* list of allowed values */ int select_count; /* number of items in select_count */ char **select_value; /* list of values for selection box */ KmParFlag flags; /* special flags */ KmParType type; /* parameter type */ void *ptype; /* structure pointer selected by type */ } KmParameter; /* */ /* */ typedef struct _KmCommand { /* */ struct _KmCommand *next; /* link to next command */ char *path; /* command path */ char *name; /* command name */ int hidden; /* flag if command is invisible */ int level; /* depth of submenus */ int total; /* total number of parameters */ int mandatory; /* number of mandatory parameters */ KmParameter **par; /* list of total parameter descriptions */ int list_par; /* index+1 of parameter taking a list */ int xcount; /* count number of action calls */ SUBROUTINE *action_F; /* action routine */ IntFunc *action_C; /* action routine */ SUBROUTINE *user_help_F; /* user help routine */ pCharFunc *user_help_C; /* user help routine */ int nguidance; /* number of lines in guidance text */ char **guidance; /* help text */ int nkeyword; /* number of lines for keywords */ char **keyword; /* list of keywords */ int nhlink; /* number of lines for links */ char **hlink; /* list of links */ int argc; /* number of arguments entered */ char **argv; /* argc argument values */ char *argline; /* argument line as entered */ int *argoffs; /* argc offsets into argline for KUGETE */ } KmCommand; /* */ /* */ typedef struct _KmMenu { /* */ struct _KmMenu *next; /* link to next menu */ struct _KmMenu *down; /* link to submenu */ char *path; /* path of parent menu */ char *name; /* menu name */ int level; /* depth of submenus */ KmCommand *cmds; /* link to first command */ int nguidance; /* number of lines in guidance text */ char **guidance; /* help text */ int nkeyword; /* number of lines for keywords */ char **keyword; /* list of keywords */ int nhlink; /* number of lines for links */ char **hlink; /* list of links */ } KmMenu; /* */ /* */ extern void klnkbrcl(); /* */ extern void klnkicon(); /* */ extern void klnkkmcl(); /* */ extern void klnkmenu(); /* */ /* */ #ifdef F77_LCASE # define gbrows_ gbrows # define gxobj_ gxobj # define igrsiz_ igrsiz # define igobj_ igobj # define igset_ igset # define iclwk_ iclwk #endif #ifdef F77_UCASE # define gbrows_ GBROWS # define gxobj_ GXOBJ # define igrsiz_ IGRSIZ # define igobj_ IGOBJ # define igset_ IGSET # define iclwk_ ICLWK #endif #ifdef IBM370 # pragma linkage(GBROWS,FORTRAN) # pragma linkage(GXOBJ,FORTRAN) # pragma linkage(IGRSIZ,FORTRAN) # pragma linkage(IGOBJ,FORTRAN) # pragma linkage(IGSET,FORTRAN) # pragma linkage(ICLWK,FORTRAN) #endif extern void gbrows_(); extern void gxobj_(); extern void igrsiz_(); extern void igobj_(); extern void igset_(); extern void iclwk_(); extern int ixmotif(); void gbrows_() { static BrAction brclass_8_root_4 = { (BrAction*)0, (BrActFlag)17, "Delete", (char*)0, (char*)0, "-G/del", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_8_root_3 = { &brclass_8_root_4, (BrActFlag)16, "Close", (char*)0, (char*)0, "+Dclose", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_8_root_2 = { &brclass_8_root_3, (BrActFlag)16, "Open", (char*)0, (char*)0, "-Dopen", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_8_root_1 = { &brclass_8_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_8 = { (BrClass*)0, "VIEW", "View banks in memory", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_8_root_1, (BrAction*)0 }; static BrAction brclass_7_root_2 = { (BrAction*)0, (BrActFlag)16, "Create", (char*)0, (char*)0, "-Srotm", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_7_root_1 = { &brclass_7_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_7 = { &brclass_8, "ROTM", "Rotation matrix", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_7_root_1, (BrAction*)0 }; static BrAction brclass_6_root_1 = { (BrAction*)0, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_6 = { &brclass_7, "HITS", "Hits data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_6_root_1, (BrAction*)0 }; static BrAction brclass_5_root_1 = { (BrAction*)0, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_5 = { &brclass_6, "KINE", "Kinematics data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_5_root_1, (BrAction*)0 }; static BrAction brclass_4_root_2 = { (BrAction*)0, (BrActFlag)16, "Define", (char*)0, (char*)0, "-Spart", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_4_root_1 = { &brclass_4_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_4 = { &brclass_5, "PART", "Particles data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_4_root_1, (BrAction*)0 }; static BrAction brclass_3_root_2 = { (BrAction*)0, (BrActFlag)16, "Define", (char*)0, (char*)0, "-Stmed", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_3_root_1 = { &brclass_3_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_3 = { &brclass_4, "TMED", "Tracking medium parameters", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_3_root_1, (BrAction*)0 }; static BrAction brclass_2_root_3 = { (BrAction*)0, (BrActFlag)16, "Def_mix", (char*)0, (char*)0, "-Smixt", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_2_root_2 = { &brclass_2_root_3, (BrActFlag)16, "Def_mat", (char*)0, (char*)0, "-Smate", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_2_root_1 = { &brclass_2_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_2 = { &brclass_3, "MATE", "Materials data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_2_root_1, (BrAction*)0 }; static BrAction brclass_1_root_4 = { (BrAction*)0, (BrActFlag)16, "Divide", (char*)0, (char*)0, "-Sdvn; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_root_3 = { &brclass_1_root_4, (BrActFlag)16, "Position", (char*)0, (char*)0, "-Spos; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_root_2 = { &brclass_1_root_3, (BrActFlag)16, "Create", (char*)0, (char*)0, "-Svol; -Spos; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_root_1 = { &brclass_1_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_open_2 = { (BrAction*)0, (BrActFlag)16, "Read data structures from RZ file", (char*)0, (char*)0, "-rz/fil", (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 }; static BrAction brclass_1_open_1 = { &brclass_1_open_2, (BrActFlag)16, "Save data structures in RZ file", (char*)0, (char*)0, "-rz/fil", (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 }; static BrClass brclass_1 = { &brclass_2, "VOLU", "Volumes data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_1_root_1, &brclass_1_open_1 }; static BrAction kmclass_30_cont_3 = { (BrAction*)0, (BrActFlag)16, "Lens", (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_30_cont_2 = { &kmclass_30_cont_3, (BrActFlag)16, "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_30_cont_1 = { &kmclass_30_cont_2, (BrActFlag)16, "Show", (char*)0, (char*)0, "Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_30_graf_3 = { (BrAction*)0, (BrActFlag)16, "Lens", (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_30_graf_2 = { &kmclass_30_graf_3, (BrActFlag)16, "Show", (char*)0, (char*)0, "+Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_30_graf_1 = { &kmclass_30_graf_2, (BrActFlag)16, "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_30 = { (KmClass*)0, 0, "VB", "View banks id", "big_VB", (KmIcon*)0, "sm_VB", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_30_cont_1, &kmclass_30_graf_1, 0 }; static BrAction kmclass_29_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Protm [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_29_cont_1 = { &kmclass_29_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Srotm [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_29 = { &kmclass_30, 0, "Rmatr", "Rotation matrix", "big_Rmatr", (KmIcon*)0, "sm_Rmatr", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_29_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_28_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this2] [this1] [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_28 = { &kmclass_29, 0, "Hitnum", "Numhit", "big_Num", (KmIcon*)0, "sm_Num", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_28_graf_1, 0 }; static BrAction kmclass_27_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits * [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_27_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this1] [this] 0", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_27 = { &kmclass_28, 0, "Hitdet", "Dethit", "big_Det", (KmIcon*)0, "sm_Det", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_27_cont_1, &kmclass_27_graf_1, 0 }; static BrAction kmclass_26_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_26_cont_1 = { &kmclass_26_cont_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_26_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_26 = { &kmclass_27, 1, "Hitset", "Sethit", "big_Set", (KmIcon*)0, "sm_Set", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_26_cont_1, &kmclass_26_graf_1, 0 }; static BrAction kmclass_25_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Prkine [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_25_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Prkine [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_25 = { &kmclass_26, 0, "Kine", "Tracks", "big_Track", (KmIcon*)0, "sm_Track", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_25_cont_1, &kmclass_25_graf_1, 0 }; static BrAction kmclass_24_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Ppart [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_24_cont_1 = { &kmclass_24_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Spart [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_24 = { &kmclass_25, 0, "Part", "Particles", "big_Part", (KmIcon*)0, "sm_Part", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_24_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_23_cont_3 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Ptmed [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_23_cont_2 = { &kmclass_23_cont_3, (BrActFlag)16, "Ed_cut_mec", (char*)0, (char*)0, "-Stpar [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_23_cont_1 = { &kmclass_23_cont_2, (BrActFlag)16, "Edit_med", (char*)0, (char*)0, "-Stmed [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_23 = { &kmclass_24, 0, "Med", "Tracking media", "big_Med", (KmIcon*)0, "sm_Med", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_23_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_22_cont_3 = { (BrAction*)0, (BrActFlag)16, "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_22_cont_2 = { &kmclass_22_cont_3, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_22_cont_1 = { &kmclass_22_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Smixt [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_22 = { &kmclass_23, 0, "Mixt", "Mixtures and compounds", "big_Mixt", (KmIcon*)0, "sm_Mixt", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_22_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_21_cont_3 = { (BrAction*)0, (BrActFlag)16, "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_21_cont_2 = { &kmclass_21_cont_3, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_21_cont_1 = { &kmclass_21_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Smate [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_21 = { &kmclass_22, 0, "Elem", "Basic materials", "big_Elem", (KmIcon*)0, "sm_Elem", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_21_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_20_graf_3 = { (BrAction*)0, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this1]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_20_graf_2 = { &kmclass_20_graf_3, (BrActFlag)16, "Spec", (char*)0, (char*)0, "Changewk; option nzfl; next; +Dspec [this1]; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_20_graf_1 = { &kmclass_20_graf_2, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Next; Dtree [this1] [this] 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_20 = { &kmclass_21, 0, "Arrow", "Levels", "big_Arrow", (KmIcon*)0, "sm_Arrow", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_20_graf_1, 0 }; static BrAction kmclass_19_graf_6 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_5 = { &kmclass_19_graf_6, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_4 = { &kmclass_19_graf_5, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_3 = { &kmclass_19_graf_4, (BrActFlag)16, "Spec3d", (char*)0, (char*)0, "box [this] 0 1000 0 1000 -1000 1000; +D3dspec [this]; -D3dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_2 = { &kmclass_19_graf_3, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_1 = { &kmclass_19_graf_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "Changewk; option nzfl; next; +Dspec [this]; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_19 = { &kmclass_20, 0, "Tree", "Dtree", "big_Tree", (KmIcon*)0, "sm_Tree", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_19_graf_1, 0 }; static BrAction kmclass_18_graf_13 = { (BrAction*)0, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_12 = { &kmclass_18_graf_13, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_11 = { &kmclass_18_graf_12, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_10 = { &kmclass_18_graf_11, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_9 = { &kmclass_18_graf_10, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_8 = { &kmclass_18_graf_9, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_7 = { &kmclass_18_graf_8, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_6 = { &kmclass_18_graf_7, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_5 = { &kmclass_18_graf_6, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_4 = { &kmclass_18_graf_5, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_3 = { &kmclass_18_graf_4, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Changewk;option nzfl; next; Dtree [this] 3 111; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_2 = { &kmclass_18_graf_3, (BrActFlag)16, "Spec", (char*)0, (char*)0, "Changewk;option nzfl; next; +Dspec [this]; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_1 = { &kmclass_18_graf_2, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [this1]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_18 = { &kmclass_19, 0, "Pick", "Pick_volum", "big_Pick", (KmIcon*)0, "sm_Pick", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_18_graf_1, 0 }; static BrAction kmclass_17_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_6 = { &kmclass_17_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_5 = { &kmclass_17_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_4 = { &kmclass_17_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_3 = { &kmclass_17_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_2 = { &kmclass_17_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_1 = { &kmclass_17_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_8 = { &kmclass_17_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_7 = { &kmclass_17_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_6 = { &kmclass_17_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_5 = { &kmclass_17_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_4 = { &kmclass_17_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_3 = { &kmclass_17_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_2 = { &kmclass_17_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_1 = { &kmclass_17_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_17 = { &kmclass_18, 0, "New", "New_shape", "big_New", (KmIcon*)0, "sm_New", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_17_cont_1, &kmclass_17_graf_1, 0 }; static BrAction kmclass_16_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_6 = { &kmclass_16_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_5 = { &kmclass_16_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_4 = { &kmclass_16_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_3 = { &kmclass_16_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_2 = { &kmclass_16_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_1 = { &kmclass_16_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_8 = { &kmclass_16_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_7 = { &kmclass_16_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_6 = { &kmclass_16_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_5 = { &kmclass_16_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_4 = { &kmclass_16_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_3 = { &kmclass_16_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_2 = { &kmclass_16_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_1 = { &kmclass_16_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_16 = { &kmclass_17, 0, "Ctub", "Shape ctub volumes", "big_Ctub", (KmIcon*)0, "sm_Ctub", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_16_cont_1, &kmclass_16_graf_1, 0 }; static BrAction kmclass_15_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_6 = { &kmclass_15_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_5 = { &kmclass_15_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_4 = { &kmclass_15_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_3 = { &kmclass_15_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_2 = { &kmclass_15_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_1 = { &kmclass_15_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_8 = { &kmclass_15_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_7 = { &kmclass_15_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_6 = { &kmclass_15_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_5 = { &kmclass_15_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_4 = { &kmclass_15_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_3 = { &kmclass_15_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_2 = { &kmclass_15_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_1 = { &kmclass_15_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_15 = { &kmclass_16, 0, "Gtra", "Shape gtra volumes", "big_Gtra", (KmIcon*)0, "sm_Gtra", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_15_cont_1, &kmclass_15_graf_1, 0 }; static BrAction kmclass_14_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_6 = { &kmclass_14_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_5 = { &kmclass_14_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_4 = { &kmclass_14_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_3 = { &kmclass_14_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_2 = { &kmclass_14_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_1 = { &kmclass_14_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_8 = { &kmclass_14_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_7 = { &kmclass_14_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_6 = { &kmclass_14_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_5 = { &kmclass_14_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_4 = { &kmclass_14_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_3 = { &kmclass_14_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_2 = { &kmclass_14_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_1 = { &kmclass_14_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_14 = { &kmclass_15, 0, "Hype", "Shape hype volumes", "big_Hype", (KmIcon*)0, "sm_Hype", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_14_cont_1, &kmclass_14_graf_1, 0 }; static BrAction kmclass_13_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_6 = { &kmclass_13_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_5 = { &kmclass_13_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_4 = { &kmclass_13_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_3 = { &kmclass_13_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_2 = { &kmclass_13_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_1 = { &kmclass_13_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_8 = { &kmclass_13_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_7 = { &kmclass_13_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_6 = { &kmclass_13_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_5 = { &kmclass_13_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_4 = { &kmclass_13_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_3 = { &kmclass_13_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_2 = { &kmclass_13_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_1 = { &kmclass_13_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_13 = { &kmclass_14, 0, "Eltu", "Shape eltu volumes", "big_Eltu", (KmIcon*)0, "sm_Eltu", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_13_cont_1, &kmclass_13_graf_1, 0 }; static BrAction kmclass_12_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_6 = { &kmclass_12_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_5 = { &kmclass_12_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_4 = { &kmclass_12_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_3 = { &kmclass_12_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_2 = { &kmclass_12_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_1 = { &kmclass_12_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_8 = { &kmclass_12_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_7 = { &kmclass_12_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_6 = { &kmclass_12_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_5 = { &kmclass_12_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_4 = { &kmclass_12_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_3 = { &kmclass_12_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_2 = { &kmclass_12_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_1 = { &kmclass_12_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_12 = { &kmclass_13, 0, "Pcon", "Shape pcon volumes", "big_Pcon", (KmIcon*)0, "sm_Pcon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_12_cont_1, &kmclass_12_graf_1, 0 }; static BrAction kmclass_11_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_6 = { &kmclass_11_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_5 = { &kmclass_11_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_4 = { &kmclass_11_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_3 = { &kmclass_11_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_2 = { &kmclass_11_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_1 = { &kmclass_11_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_8 = { &kmclass_11_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_7 = { &kmclass_11_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_6 = { &kmclass_11_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_5 = { &kmclass_11_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_4 = { &kmclass_11_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_3 = { &kmclass_11_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_2 = { &kmclass_11_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_1 = { &kmclass_11_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_11 = { &kmclass_12, 0, "Pgon", "Shape pgon volumes", "big_Pgon", (KmIcon*)0, "sm_Pgon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_11_cont_1, &kmclass_11_graf_1, 0 }; static BrAction kmclass_10_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_6 = { &kmclass_10_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_5 = { &kmclass_10_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_4 = { &kmclass_10_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_3 = { &kmclass_10_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_2 = { &kmclass_10_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_1 = { &kmclass_10_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_8 = { &kmclass_10_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_7 = { &kmclass_10_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_6 = { &kmclass_10_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_5 = { &kmclass_10_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_4 = { &kmclass_10_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_3 = { &kmclass_10_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_2 = { &kmclass_10_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_1 = { &kmclass_10_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_10 = { &kmclass_11, 0, "Para", "Shape para volumes", "big_Para", (KmIcon*)0, "sm_Para", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_10_cont_1, &kmclass_10_graf_1, 0 }; static BrAction kmclass_9_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_6 = { &kmclass_9_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_5 = { &kmclass_9_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_4 = { &kmclass_9_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_3 = { &kmclass_9_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_2 = { &kmclass_9_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_1 = { &kmclass_9_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_8 = { &kmclass_9_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_7 = { &kmclass_9_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_6 = { &kmclass_9_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_5 = { &kmclass_9_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_4 = { &kmclass_9_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_3 = { &kmclass_9_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_2 = { &kmclass_9_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_1 = { &kmclass_9_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_9 = { &kmclass_10, 0, "Sphe", "Shape sphe volumes", "big_Sphe", (KmIcon*)0, "sm_Sphe", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_9_cont_1, &kmclass_9_graf_1, 0 }; static BrAction kmclass_8_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_6 = { &kmclass_8_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_5 = { &kmclass_8_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_4 = { &kmclass_8_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_3 = { &kmclass_8_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_2 = { &kmclass_8_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_1 = { &kmclass_8_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_8 = { &kmclass_8_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_7 = { &kmclass_8_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_6 = { &kmclass_8_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_5 = { &kmclass_8_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_4 = { &kmclass_8_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_3 = { &kmclass_8_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_2 = { &kmclass_8_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_1 = { &kmclass_8_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_8 = { &kmclass_9, 0, "Cons", "Shape cons volumes", "big_Cons", (KmIcon*)0, "sm_Cons", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_8_cont_1, &kmclass_8_graf_1, 0 }; static BrAction kmclass_7_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_6 = { &kmclass_7_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_5 = { &kmclass_7_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_4 = { &kmclass_7_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_3 = { &kmclass_7_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_2 = { &kmclass_7_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_1 = { &kmclass_7_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_8 = { &kmclass_7_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_7 = { &kmclass_7_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_6 = { &kmclass_7_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_5 = { &kmclass_7_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_4 = { &kmclass_7_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_3 = { &kmclass_7_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_2 = { &kmclass_7_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_1 = { &kmclass_7_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_7 = { &kmclass_8, 0, "Cone", "Shape cone volumes", "big_Cone", (KmIcon*)0, "sm_Cone", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_7_cont_1, &kmclass_7_graf_1, 0 }; static BrAction kmclass_6_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_6 = { &kmclass_6_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_5 = { &kmclass_6_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_4 = { &kmclass_6_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_3 = { &kmclass_6_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_2 = { &kmclass_6_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_1 = { &kmclass_6_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_8 = { &kmclass_6_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_7 = { &kmclass_6_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_6 = { &kmclass_6_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_5 = { &kmclass_6_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_4 = { &kmclass_6_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_3 = { &kmclass_6_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_2 = { &kmclass_6_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_1 = { &kmclass_6_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_6 = { &kmclass_7, 0, "Tubs", "Shape tubs volumes", "big_Tubs", (KmIcon*)0, "sm_Tubs", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_6_cont_1, &kmclass_6_graf_1, 0 }; static BrAction kmclass_5_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_6 = { &kmclass_5_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_5 = { &kmclass_5_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_4 = { &kmclass_5_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_3 = { &kmclass_5_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_2 = { &kmclass_5_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_1 = { &kmclass_5_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_8 = { &kmclass_5_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_7 = { &kmclass_5_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_6 = { &kmclass_5_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_5 = { &kmclass_5_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_4 = { &kmclass_5_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_3 = { &kmclass_5_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_2 = { &kmclass_5_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_1 = { &kmclass_5_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_5 = { &kmclass_6, 0, "Tube", "Shape tube volumes", "big_Tube", (KmIcon*)0, "sm_Tube", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_5_cont_1, &kmclass_5_graf_1, 0 }; static BrAction kmclass_4_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_6 = { &kmclass_4_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_5 = { &kmclass_4_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_4 = { &kmclass_4_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_3 = { &kmclass_4_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_2 = { &kmclass_4_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_1 = { &kmclass_4_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_8 = { &kmclass_4_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_7 = { &kmclass_4_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_6 = { &kmclass_4_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_5 = { &kmclass_4_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_4 = { &kmclass_4_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_3 = { &kmclass_4_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_2 = { &kmclass_4_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_1 = { &kmclass_4_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_4 = { &kmclass_5, 0, "Trap", "Shape trap volumes", "big_Trap", (KmIcon*)0, "sm_Trap", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_4_cont_1, &kmclass_4_graf_1, 0 }; static BrAction kmclass_3_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_6 = { &kmclass_3_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_5 = { &kmclass_3_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_4 = { &kmclass_3_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_3 = { &kmclass_3_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_2 = { &kmclass_3_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_1 = { &kmclass_3_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_8 = { &kmclass_3_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_7 = { &kmclass_3_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_6 = { &kmclass_3_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_5 = { &kmclass_3_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_4 = { &kmclass_3_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_3 = { &kmclass_3_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_2 = { &kmclass_3_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_1 = { &kmclass_3_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_3 = { &kmclass_4, 0, "Trd2", "Shape trd2 volumes", "big_Trd2", (KmIcon*)0, "sm_Trd2", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_3_cont_1, &kmclass_3_graf_1, 0 }; static BrAction kmclass_2_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_6 = { &kmclass_2_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_5 = { &kmclass_2_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_4 = { &kmclass_2_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_3 = { &kmclass_2_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_2 = { &kmclass_2_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_1 = { &kmclass_2_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_8 = { &kmclass_2_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_7 = { &kmclass_2_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_6 = { &kmclass_2_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_5 = { &kmclass_2_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_4 = { &kmclass_2_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_3 = { &kmclass_2_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_2 = { &kmclass_2_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_1 = { &kmclass_2_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_2 = { &kmclass_3, 0, "Trd1", "Shape trd1 volumes", "big_Trd1", (KmIcon*)0, "sm_Trd1", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_2_cont_1, &kmclass_2_graf_1, 0 }; static BrAction kmclass_1_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_6 = { &kmclass_1_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_5 = { &kmclass_1_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_4 = { &kmclass_1_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_3 = { &kmclass_1_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_2 = { &kmclass_1_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_1 = { &kmclass_1_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_8 = { &kmclass_1_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_7 = { &kmclass_1_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_6 = { &kmclass_1_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_5 = { &kmclass_1_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_4 = { &kmclass_1_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_3 = { &kmclass_1_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_2 = { &kmclass_1_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_1 = { &kmclass_1_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_1 = { &kmclass_2, 0, "Box", "Shape box volumes", "big_Box", (KmIcon*)0, "sm_Box", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_1_cont_1, &kmclass_1_graf_1, 0 }; klnkbrcl( &brclass_1, 950303 ); klnkkmcl( &kmclass_1, 950303 ); klnkaddr.graf_info_C = ixmotif; klnkaddr.graf_size_F = igrsiz_; klnkaddr.graf_pick_F = igobj_; klnkaddr.graf_attr_F = igset_; klnkaddr.graf_close_F = iclwk_; } #endif #if defined(CERNLIB_KUIP95A) /*CMZ : 21/03/95 18.51.58 by S.Giani*/ /*-- Author :*/ /* * This file has been generated by the KUIP compiler. Do NOT change it! * * KUIP header: 921023 Generation date: Tue Mar 21 18:51:55 1995 * * Input file: g321m.doc */ #if !defined(F77_LCASE) && !defined(F77_UCASE) && !defined(F77_USCORE) # if defined(__EXTENDED__) && !defined(IBM370) && !defined(_IBMR2) # define IBM370 # endif # if defined(CRAY) || defined(IBM370) || defined(vms) # define F77_UCASE # else # if ( defined(apollo) || defined(__apollo) ) && defined(APOFTN) # define F77_LCASE # else # define F77_USCORE # endif # endif #endif typedef int IntFunc(); typedef char* CharFunc(); typedef char** pCharFunc(); typedef void SUBROUTINE(); #ifdef IBM370 # pragma linkage(SUBROUTINE,FORTRAN) #endif extern void klnkmenu(); extern void klnkbrcl(); extern void klnkkmcl(); extern void klnkicon(); extern void klnkbutt(); typedef unsigned long KmPixmap; /* Pixmap from */ typedef void *KmWidget; /* Widget from */ typedef void *KmCalldata; /* XmAnyCallbackStruct from */ /* */ typedef enum { /* */ BRACT_OPEN = 0, /* */ BRACT_ROOT = 1, /* */ BRACT_CONT = 2, /* */ BRACT_GRAF = 3 /* */ } BrActTag; /* */ /* */ typedef enum { /* */ BrActUpdate = 0x01, /* browser window has to be updated ('!') */ BrActSeparator = 0x02, /* put separator in menu ('/') */ BrActToggle = 0x04, /* register as toggle button */ BrActToggleOn = 0x08, /* toggle state is on */ BrActSensitive = 0x10 /* button is sensitive */ } BrActFlag; /* */ /* */ typedef struct _BrAction { /* */ struct _BrAction *next; /* link to next action binding */ BrActFlag flags; /* */ char *text; /* text line in menu */ char *user_text; /* user text overriding CDF text (malloced)*/ char *accel; /* accelerator */ char *exec; /* action commands */ SUBROUTINE *call_F; /* action routine */ IntFunc *call_C; /* action function */ BrActTag tag; /* for which window the action is defined */ struct _BrClass *class; /* pointer to BrClass in case of open menu */ } BrAction; /* */ /* */ typedef struct _BrClass { /* */ struct _BrClass *next; /* link to next browsable class */ char *name; /* unique identifier name */ char *title; /* title for popup menu (maybe NULL) */ SUBROUTINE *scan_km_F; /* user function scanning the directory */ pCharFunc *scan_km_C; /* user function scanning the directory */ SUBROUTINE *scan_br_F; /* user function scanning for browsables */ pCharFunc *scan_br_C; /* user function scanning for browsables */ BrAction *root; /* list of actions in root window */ BrAction *open; /* list of actions in open menu */ } BrClass; /* */ /* */ typedef struct _KmIcon { /* */ struct _KmIcon *next; /* link to next icon */ char *name; /* unique identifier name */ int width; /* width of the pixmap */ int height; /* height of the pixmap */ char *bitmap; /* bitmap data */ KmPixmap pix; /* filled in Motif part */ KmPixmap hi_pix; /* high lighted pixmap */ } KmIcon; /* */ /* */ typedef struct _KmClass { /* */ struct _KmClass *next; /* link to next object class */ int is_dir; /* flag if class has is a directory */ char *name; /* unique identifier name */ char *title; /* title for popup menu (maybe NULL) */ char *big_icon; /* name of the big icon */ KmIcon *bicon; /* pointer to the big icon structure */ char *sm_icon; /* name of the small icon */ KmIcon *sicon; /* pointer to the small icon structure */ SUBROUTINE *user_icon_F; /* user function to return icon bitmap */ IntFunc *user_icon_C; /* user function to return icon bitmap */ BrAction *cont; /* list of actions in content window */ BrAction *graf; /* list of actions in graphics window */ int obj_count; /* number of objects in content window */ } KmClass; /* */ /* */ typedef enum { /* */ KmButtSensitive = 0x00, /* sensitive button */ KmButtNonSensitive = 0x01, /* non-sensitive button ('NS') */ KmButtToggleSensitive = 0x02, /* toggle-sensitive button ('TS') */ KmButtSensitivityMask = 0x03, /* mask for sensitivity type */ KmButtSeparator = 0x04, /* put separator in menu ('/') */ KmButtBrowser = 0x08 /* button is in main browser ('BR') */ } KmButtFlag; /* */ /* */ typedef struct _KmButton { /* */ struct _KmButton *next; /* button label or menu item */ char *menu; /* menu name or NULL for buttons */ char *label; /* button label or menu item */ SUBROUTINE *call_F; /* callback routine (FORTRAN) */ IntFunc *call_C; /* callback routine (C) */ char *action; /* name of callback routine */ char *mnemo; /* button mnemonic */ char *accel; /* button accelerator */ char *accel_text; /* button accelerator text */ KmButtFlag flags; /* sensitivity type etc. */ KmWidget widget; /* Motif widget ID */ } KmButton; /* */ /* */ extern struct { /* */ /* indirect calls to avoid linking HIGZ */ IntFunc *graf_info_C; /* pass display, open and close (ixmotif) */ SUBROUTINE *graf_size_F; /* resize window (IGRSIZ) */ SUBROUTINE *graf_pick_F; /* identifying graphics objects (IGOBJ) */ SUBROUTINE *graf_attr_F; /* set attributes (IGSET) */ SUBROUTINE *graf_close_F; /* close workstation (ICLWK) */ /* optional routines for Motif customization */ pCharFunc *user_FallBk_C; /* get application fallbacks */ IntFunc *user_TopWid_C; /* pass toplevel widget identifiers */ } klnkaddr; /* */ typedef enum { /* */ KmFLAG_FORGET = 0x01, /* last value is not kept for Motif panels */ KmFLAG_MINUS = 0x02, /* -VALUE is not an abbrev for CHOPT=VALUE */ KmFLAG_QUOTE = 0x04, /* do not remove quotes */ KmFLAG_VARARG = 0x08, /* append additional args to this param. */ KmFLAG_CONST = 0x10, /* do not allow to assign a value */ KmFLAG_HIDDEN = 0x20, /* do not show in menus */ KmFLAG_SEPARATE = 0x40 /* treat arguments as separate tokens */ } KmParFlag; /* */ /* */ typedef enum { /* */ KmTYPE_CHAR = 'C', /* character string */ KmTYPE_FILE = 'F', /* file name */ KmTYPE_INT = 'I', /* integer */ KmTYPE_OPTION = 'O', /* option */ KmTYPE_REAL = 'R' /* real */ } KmParType; /* */ /* */ typedef struct { /* file name */ char *filter_default; /* filter wildcard */ char *filter_current; /* current filter */ } KmParFile; /* */ /* */ typedef struct { /* */ char *range_lower; /* lower value of range */ char *range_upper; /* upper value of range */ char *slider_lower; /* lower limit for slider */ char *slider_upper; /* upper limit for slider */ int decimals; /* number of decimals used for slider */ } KmParInt; /* */ /* */ typedef struct { /* option */ char **text; /* explanations (parallel to range_value) */ int *mutex; /* mutex group to which text belongs */ int *radio; /* radio group to which text belongs */ } KmParOption; /* */ /* */ typedef KmParInt KmParReal; /* real and int have the same fields */ /* */ typedef struct { /* */ char *name; /* parameter name */ int abbrev; /* minimum length that name is recognized */ char *prompt; /* prompt string */ char *dfault; /* default value */ char *last; /* last value for Motif panel (malloced) */ int width; /* width of input field */ int range_count; /* number of items in range_value */ char **range_value; /* list of allowed values */ int select_count; /* number of items in select_count */ char **select_value; /* list of values for selection box */ KmParFlag flags; /* special flags */ KmParType type; /* parameter type */ void *ptype; /* structure pointer selected by type */ } KmParameter; /* */ /* */ typedef struct _KmCommand { /* */ struct _KmCommand *next; /* link to next command */ char *path; /* command path */ char *name; /* command name */ int hidden; /* flag if command is invisible */ int level; /* depth of submenus */ int total; /* total number of parameters */ int mandatory; /* number of mandatory parameters */ KmParameter **par; /* list of total parameter descriptions */ int list_par; /* index+1 of parameter taking a list */ int xcount; /* count number of action calls */ SUBROUTINE *action_F; /* action routine */ IntFunc *action_C; /* action routine */ SUBROUTINE *user_help_F; /* user help routine */ pCharFunc *user_help_C; /* user help routine */ int nguidance; /* number of lines in guidance text */ char **guidance; /* help text */ int argc; /* number of arguments entered */ char **argv; /* argc argument values */ char *argline; /* argument line as entered */ int *argoffs; /* argc offsets into argline for KUGETE */ } KmCommand; /* */ /* */ typedef struct _KmMenu { /* */ struct _KmMenu *next; /* link to next menu */ struct _KmMenu *down; /* link to submenu */ char *path; /* path of parent menu */ char *name; /* menu name */ int level; /* depth of submenus */ KmCommand *cmds; /* link to first command */ int nguidance; /* number of lines in guidance text */ char **guidance; /* help text */ } KmMenu; /* */ /* */ extern void klnkbrcl(); /* */ extern void klnkicon(); /* */ extern void klnkkmcl(); /* */ extern void klnkmenu(); /* */ /* */ #ifdef F77_LCASE # define gbrows_ gbrows # define gxobj_ gxobj # define igrsiz_ igrsiz # define igobj_ igobj # define igset_ igset # define iclwk_ iclwk #endif #ifdef F77_UCASE # define gbrows_ GBROWS # define gxobj_ GXOBJ # define igrsiz_ IGRSIZ # define igobj_ IGOBJ # define igset_ IGSET # define iclwk_ ICLWK #endif #ifdef IBM370 # pragma linkage(GBROWS,FORTRAN) # pragma linkage(GXOBJ,FORTRAN) # pragma linkage(IGRSIZ,FORTRAN) # pragma linkage(IGOBJ,FORTRAN) # pragma linkage(IGSET,FORTRAN) # pragma linkage(ICLWK,FORTRAN) #endif extern void gbrows_(); extern void gxobj_(); extern void igrsiz_(); extern void igobj_(); extern void igset_(); extern void iclwk_(); extern int ixmotif(); void gbrows_() { static BrAction brclass_8_root_4 = { (BrAction*)0, (BrActFlag)17, "Delete", (char*)0, (char*)0, "-G/del", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_8_root_3 = { &brclass_8_root_4, (BrActFlag)16, "Close", (char*)0, (char*)0, "+Dclose", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_8_root_2 = { &brclass_8_root_3, (BrActFlag)16, "Open", (char*)0, (char*)0, "-Dopen", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_8_root_1 = { &brclass_8_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_8 = { (BrClass*)0, "VIEW", "View banks in memory", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_8_root_1, (BrAction*)0 }; static BrAction brclass_7_root_2 = { (BrAction*)0, (BrActFlag)16, "Create", (char*)0, (char*)0, "-Srotm", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_7_root_1 = { &brclass_7_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_7 = { &brclass_8, "ROTM", "Rotation matrix", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_7_root_1, (BrAction*)0 }; static BrAction brclass_6_root_1 = { (BrAction*)0, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_6 = { &brclass_7, "HITS", "Hits data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_6_root_1, (BrAction*)0 }; static BrAction brclass_5_root_1 = { (BrAction*)0, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_5 = { &brclass_6, "KINE", "Kinematics data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_5_root_1, (BrAction*)0 }; static BrAction brclass_4_root_2 = { (BrAction*)0, (BrActFlag)16, "Define", (char*)0, (char*)0, "-Spart", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_4_root_1 = { &brclass_4_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_4 = { &brclass_5, "PART", "Particles data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_4_root_1, (BrAction*)0 }; static BrAction brclass_3_root_2 = { (BrAction*)0, (BrActFlag)16, "Define", (char*)0, (char*)0, "-Stmed", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_3_root_1 = { &brclass_3_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_3 = { &brclass_4, "TMED", "Tracking medium parameters", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_3_root_1, (BrAction*)0 }; static BrAction brclass_2_root_3 = { (BrAction*)0, (BrActFlag)16, "Def_mix", (char*)0, (char*)0, "-Smixt", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_2_root_2 = { &brclass_2_root_3, (BrActFlag)16, "Def_mat", (char*)0, (char*)0, "-Smate", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_2_root_1 = { &brclass_2_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrClass brclass_2 = { &brclass_3, "MATE", "Materials data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_2_root_1, (BrAction*)0 }; static BrAction brclass_1_root_4 = { (BrAction*)0, (BrActFlag)16, "Divide", (char*)0, (char*)0, "-Sdvn; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_root_3 = { &brclass_1_root_4, (BrActFlag)16, "Position", (char*)0, (char*)0, "-Spos; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_root_2 = { &brclass_1_root_3, (BrActFlag)16, "Create", (char*)0, (char*)0, "-Svol; -Spos; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_root_1 = { &brclass_1_root_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_ROOT, (BrClass*)0 }; static BrAction brclass_1_open_2 = { (BrAction*)0, (BrActFlag)16, "Read data structures from RZ file", (char*)0, (char*)0, "-rz/fil", (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 }; static BrAction brclass_1_open_1 = { &brclass_1_open_2, (BrActFlag)16, "Save data structures in RZ file", (char*)0, (char*)0, "-rz/fil", (SUBROUTINE*)0, (IntFunc*)0, BRACT_OPEN, (BrClass*)0 }; static BrClass brclass_1 = { &brclass_2, "VOLU", "Volumes data structure", gxobj_, (pCharFunc*)0, (SUBROUTINE*)0, (pCharFunc*)0, &brclass_1_root_1, &brclass_1_open_1 }; static BrAction kmclass_30_cont_3 = { (BrAction*)0, (BrActFlag)16, "Lens", (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_30_cont_2 = { &kmclass_30_cont_3, (BrActFlag)16, "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_30_cont_1 = { &kmclass_30_cont_2, (BrActFlag)16, "Show", (char*)0, (char*)0, "Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_30_graf_3 = { (BrAction*)0, (BrActFlag)16, "Lens", (char*)0, (char*)0, "-Lens", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_30_graf_2 = { &kmclass_30_graf_3, (BrActFlag)16, "Show", (char*)0, (char*)0, "+Dshow [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_30_graf_1 = { &kmclass_30_graf_2, (BrActFlag)16, "Zoom", (char*)0, (char*)0, "-Zoom", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_30 = { (KmClass*)0, 0, "VB", "View banks id", "big_VB", (KmIcon*)0, "sm_VB", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_30_cont_1, &kmclass_30_graf_1, 0 }; static BrAction kmclass_29_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Protm [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_29_cont_1 = { &kmclass_29_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Srotm [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_29 = { &kmclass_30, 0, "Rmatr", "Rotation matrix", "big_Rmatr", (KmIcon*)0, "sm_Rmatr", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_29_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_28_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this2] [this1] [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_28 = { &kmclass_29, 0, "Hitnum", "Numhit", "big_Num", (KmIcon*)0, "sm_Num", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_28_graf_1, 0 }; static BrAction kmclass_27_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits * [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_27_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this1] [this] 0", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_27 = { &kmclass_28, 0, "Hitdet", "Dethit", "big_Det", (KmIcon*)0, "sm_Det", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_27_cont_1, &kmclass_27_graf_1, 0 }; static BrAction kmclass_26_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_26_cont_1 = { &kmclass_26_cont_2, (BrActFlag)16, "List", (char*)0, (char*)0, " ", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_26_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Phits [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_26 = { &kmclass_27, 1, "Hitset", "Sethit", "big_Set", (KmIcon*)0, "sm_Set", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_26_cont_1, &kmclass_26_graf_1, 0 }; static BrAction kmclass_25_cont_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Prkine [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_25_graf_1 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Prkine [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_25 = { &kmclass_26, 0, "Kine", "Tracks", "big_Track", (KmIcon*)0, "sm_Track", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_25_cont_1, &kmclass_25_graf_1, 0 }; static BrAction kmclass_24_cont_2 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Ppart [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_24_cont_1 = { &kmclass_24_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Spart [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_24 = { &kmclass_25, 0, "Part", "Particles", "big_Part", (KmIcon*)0, "sm_Part", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_24_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_23_cont_3 = { (BrAction*)0, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Ptmed [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_23_cont_2 = { &kmclass_23_cont_3, (BrActFlag)16, "Ed_cut_mec", (char*)0, (char*)0, "-Stpar [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_23_cont_1 = { &kmclass_23_cont_2, (BrActFlag)16, "Edit_med", (char*)0, (char*)0, "-Stmed [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_23 = { &kmclass_24, 0, "Med", "Tracking media", "big_Med", (KmIcon*)0, "sm_Med", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_23_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_22_cont_3 = { (BrAction*)0, (BrActFlag)16, "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_22_cont_2 = { &kmclass_22_cont_3, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_22_cont_1 = { &kmclass_22_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Smixt [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_22 = { &kmclass_23, 0, "Mixt", "Mixtures and compounds", "big_Mixt", (KmIcon*)0, "sm_Mixt", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_22_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_21_cont_3 = { (BrAction*)0, (BrActFlag)16, "Plot_x-sec", (char*)0, (char*)0, "-Drmat [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_21_cont_2 = { &kmclass_21_cont_3, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pmate [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_21_cont_1 = { &kmclass_21_cont_2, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Smate [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static KmClass kmclass_21 = { &kmclass_22, 0, "Elem", "Basic materials", "big_Elem", (KmIcon*)0, "sm_Elem", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_21_cont_1, (BrAction*)0, 0 }; static BrAction kmclass_20_graf_3 = { (BrAction*)0, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this1]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_20_graf_2 = { &kmclass_20_graf_3, (BrActFlag)16, "Spec", (char*)0, (char*)0, "Changewk; option nzfl; next; +Dspec [this1]; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_20_graf_1 = { &kmclass_20_graf_2, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Next; Dtree [this1] [this] 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_20 = { &kmclass_21, 0, "Arrow", "Levels", "big_Arrow", (KmIcon*)0, "sm_Arrow", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_20_graf_1, 0 }; static BrAction kmclass_19_graf_6 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_5 = { &kmclass_19_graf_6, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_4 = { &kmclass_19_graf_5, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_3 = { &kmclass_19_graf_4, (BrActFlag)16, "Spec3d", (char*)0, (char*)0, "box [this] 0 1000 0 1000 -1000 1000; +D3dspec [this]; -D3dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_2 = { &kmclass_19_graf_3, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_19_graf_1 = { &kmclass_19_graf_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "Changewk; option nzfl; next; +Dspec [this]; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_19 = { &kmclass_20, 0, "Tree", "Dtree", "big_Tree", (KmIcon*)0, "sm_Tree", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_19_graf_1, 0 }; static BrAction kmclass_18_graf_13 = { (BrAction*)0, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_12 = { &kmclass_18_graf_13, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_11 = { &kmclass_18_graf_12, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_10 = { &kmclass_18_graf_11, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_9 = { &kmclass_18_graf_10, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_8 = { &kmclass_18_graf_9, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_7 = { &kmclass_18_graf_8, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_6 = { &kmclass_18_graf_7, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_5 = { &kmclass_18_graf_6, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_4 = { &kmclass_18_graf_5, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_3 = { &kmclass_18_graf_4, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Changewk;option nzfl; next; Dtree [this] 3 111; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_2 = { &kmclass_18_graf_3, (BrActFlag)16, "Spec", (char*)0, (char*)0, "Changewk;option nzfl; next; +Dspec [this]; Resetwk; option zfl1", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_18_graf_1 = { &kmclass_18_graf_2, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [this1]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_18 = { &kmclass_19, 0, "Pick", "Pick_volum", "big_Pick", (KmIcon*)0, "sm_Pick", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, (BrAction*)0, &kmclass_18_graf_1, 0 }; static BrAction kmclass_17_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_6 = { &kmclass_17_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_5 = { &kmclass_17_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_4 = { &kmclass_17_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_3 = { &kmclass_17_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_2 = { &kmclass_17_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_cont_1 = { &kmclass_17_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_17_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_8 = { &kmclass_17_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_7 = { &kmclass_17_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_6 = { &kmclass_17_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_5 = { &kmclass_17_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_4 = { &kmclass_17_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_3 = { &kmclass_17_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_2 = { &kmclass_17_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_17_graf_1 = { &kmclass_17_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_17 = { &kmclass_18, 0, "New", "New_shape", "big_New", (KmIcon*)0, "sm_New", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_17_cont_1, &kmclass_17_graf_1, 0 }; static BrAction kmclass_16_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_6 = { &kmclass_16_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_5 = { &kmclass_16_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_4 = { &kmclass_16_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_3 = { &kmclass_16_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_2 = { &kmclass_16_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_cont_1 = { &kmclass_16_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_16_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_8 = { &kmclass_16_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_7 = { &kmclass_16_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_6 = { &kmclass_16_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_5 = { &kmclass_16_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_4 = { &kmclass_16_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_3 = { &kmclass_16_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_2 = { &kmclass_16_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_16_graf_1 = { &kmclass_16_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_16 = { &kmclass_17, 0, "Ctub", "Shape ctub volumes", "big_Ctub", (KmIcon*)0, "sm_Ctub", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_16_cont_1, &kmclass_16_graf_1, 0 }; static BrAction kmclass_15_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_6 = { &kmclass_15_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_5 = { &kmclass_15_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_4 = { &kmclass_15_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_3 = { &kmclass_15_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_2 = { &kmclass_15_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_cont_1 = { &kmclass_15_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_15_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_8 = { &kmclass_15_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_7 = { &kmclass_15_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_6 = { &kmclass_15_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_5 = { &kmclass_15_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_4 = { &kmclass_15_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_3 = { &kmclass_15_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_2 = { &kmclass_15_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_15_graf_1 = { &kmclass_15_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_15 = { &kmclass_16, 0, "Gtra", "Shape gtra volumes", "big_Gtra", (KmIcon*)0, "sm_Gtra", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_15_cont_1, &kmclass_15_graf_1, 0 }; static BrAction kmclass_14_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_6 = { &kmclass_14_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_5 = { &kmclass_14_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_4 = { &kmclass_14_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_3 = { &kmclass_14_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_2 = { &kmclass_14_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_cont_1 = { &kmclass_14_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_14_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_8 = { &kmclass_14_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_7 = { &kmclass_14_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_6 = { &kmclass_14_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_5 = { &kmclass_14_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_4 = { &kmclass_14_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_3 = { &kmclass_14_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_2 = { &kmclass_14_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_14_graf_1 = { &kmclass_14_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_14 = { &kmclass_15, 0, "Hype", "Shape hype volumes", "big_Hype", (KmIcon*)0, "sm_Hype", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_14_cont_1, &kmclass_14_graf_1, 0 }; static BrAction kmclass_13_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_6 = { &kmclass_13_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_5 = { &kmclass_13_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_4 = { &kmclass_13_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_3 = { &kmclass_13_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_2 = { &kmclass_13_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_cont_1 = { &kmclass_13_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_13_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_8 = { &kmclass_13_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_7 = { &kmclass_13_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_6 = { &kmclass_13_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_5 = { &kmclass_13_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_4 = { &kmclass_13_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_3 = { &kmclass_13_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_2 = { &kmclass_13_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_13_graf_1 = { &kmclass_13_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_13 = { &kmclass_14, 0, "Eltu", "Shape eltu volumes", "big_Eltu", (KmIcon*)0, "sm_Eltu", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_13_cont_1, &kmclass_13_graf_1, 0 }; static BrAction kmclass_12_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_6 = { &kmclass_12_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_5 = { &kmclass_12_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_4 = { &kmclass_12_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_3 = { &kmclass_12_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_2 = { &kmclass_12_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_cont_1 = { &kmclass_12_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_12_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_8 = { &kmclass_12_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_7 = { &kmclass_12_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_6 = { &kmclass_12_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_5 = { &kmclass_12_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_4 = { &kmclass_12_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_3 = { &kmclass_12_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_2 = { &kmclass_12_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_12_graf_1 = { &kmclass_12_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_12 = { &kmclass_13, 0, "Pcon", "Shape pcon volumes", "big_Pcon", (KmIcon*)0, "sm_Pcon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_12_cont_1, &kmclass_12_graf_1, 0 }; static BrAction kmclass_11_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_6 = { &kmclass_11_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_5 = { &kmclass_11_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_4 = { &kmclass_11_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_3 = { &kmclass_11_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_2 = { &kmclass_11_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_cont_1 = { &kmclass_11_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_11_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_8 = { &kmclass_11_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_7 = { &kmclass_11_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_6 = { &kmclass_11_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_5 = { &kmclass_11_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_4 = { &kmclass_11_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_3 = { &kmclass_11_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_2 = { &kmclass_11_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_11_graf_1 = { &kmclass_11_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_11 = { &kmclass_12, 0, "Pgon", "Shape pgon volumes", "big_Pgon", (KmIcon*)0, "sm_Pgon", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_11_cont_1, &kmclass_11_graf_1, 0 }; static BrAction kmclass_10_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_6 = { &kmclass_10_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_5 = { &kmclass_10_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_4 = { &kmclass_10_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_3 = { &kmclass_10_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_2 = { &kmclass_10_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_cont_1 = { &kmclass_10_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_10_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_8 = { &kmclass_10_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_7 = { &kmclass_10_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_6 = { &kmclass_10_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_5 = { &kmclass_10_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_4 = { &kmclass_10_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_3 = { &kmclass_10_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_2 = { &kmclass_10_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_10_graf_1 = { &kmclass_10_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_10 = { &kmclass_11, 0, "Para", "Shape para volumes", "big_Para", (KmIcon*)0, "sm_Para", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_10_cont_1, &kmclass_10_graf_1, 0 }; static BrAction kmclass_9_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_6 = { &kmclass_9_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_5 = { &kmclass_9_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_4 = { &kmclass_9_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_3 = { &kmclass_9_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_2 = { &kmclass_9_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_cont_1 = { &kmclass_9_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_9_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_8 = { &kmclass_9_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_7 = { &kmclass_9_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_6 = { &kmclass_9_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_5 = { &kmclass_9_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_4 = { &kmclass_9_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_3 = { &kmclass_9_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_2 = { &kmclass_9_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_9_graf_1 = { &kmclass_9_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_9 = { &kmclass_10, 0, "Sphe", "Shape sphe volumes", "big_Sphe", (KmIcon*)0, "sm_Sphe", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_9_cont_1, &kmclass_9_graf_1, 0 }; static BrAction kmclass_8_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_6 = { &kmclass_8_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_5 = { &kmclass_8_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_4 = { &kmclass_8_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_3 = { &kmclass_8_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_2 = { &kmclass_8_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_cont_1 = { &kmclass_8_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_8_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_8 = { &kmclass_8_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_7 = { &kmclass_8_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_6 = { &kmclass_8_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_5 = { &kmclass_8_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_4 = { &kmclass_8_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_3 = { &kmclass_8_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_2 = { &kmclass_8_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_8_graf_1 = { &kmclass_8_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_8 = { &kmclass_9, 0, "Cons", "Shape cons volumes", "big_Cons", (KmIcon*)0, "sm_Cons", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_8_cont_1, &kmclass_8_graf_1, 0 }; static BrAction kmclass_7_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_6 = { &kmclass_7_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_5 = { &kmclass_7_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_4 = { &kmclass_7_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_3 = { &kmclass_7_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_2 = { &kmclass_7_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_cont_1 = { &kmclass_7_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_7_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_8 = { &kmclass_7_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_7 = { &kmclass_7_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_6 = { &kmclass_7_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_5 = { &kmclass_7_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_4 = { &kmclass_7_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_3 = { &kmclass_7_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_2 = { &kmclass_7_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_7_graf_1 = { &kmclass_7_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_7 = { &kmclass_8, 0, "Cone", "Shape cone volumes", "big_Cone", (KmIcon*)0, "sm_Cone", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_7_cont_1, &kmclass_7_graf_1, 0 }; static BrAction kmclass_6_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_6 = { &kmclass_6_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_5 = { &kmclass_6_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_4 = { &kmclass_6_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_3 = { &kmclass_6_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_2 = { &kmclass_6_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_cont_1 = { &kmclass_6_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_6_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_8 = { &kmclass_6_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_7 = { &kmclass_6_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_6 = { &kmclass_6_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_5 = { &kmclass_6_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_4 = { &kmclass_6_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_3 = { &kmclass_6_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_2 = { &kmclass_6_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_6_graf_1 = { &kmclass_6_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_6 = { &kmclass_7, 0, "Tubs", "Shape tubs volumes", "big_Tubs", (KmIcon*)0, "sm_Tubs", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_6_cont_1, &kmclass_6_graf_1, 0 }; static BrAction kmclass_5_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_6 = { &kmclass_5_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_5 = { &kmclass_5_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_4 = { &kmclass_5_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_3 = { &kmclass_5_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_2 = { &kmclass_5_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_cont_1 = { &kmclass_5_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_5_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_8 = { &kmclass_5_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_7 = { &kmclass_5_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_6 = { &kmclass_5_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_5 = { &kmclass_5_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_4 = { &kmclass_5_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_3 = { &kmclass_5_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_2 = { &kmclass_5_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_5_graf_1 = { &kmclass_5_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_5 = { &kmclass_6, 0, "Tube", "Shape tube volumes", "big_Tube", (KmIcon*)0, "sm_Tube", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_5_cont_1, &kmclass_5_graf_1, 0 }; static BrAction kmclass_4_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_6 = { &kmclass_4_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_5 = { &kmclass_4_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_4 = { &kmclass_4_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_3 = { &kmclass_4_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_2 = { &kmclass_4_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_cont_1 = { &kmclass_4_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_4_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_8 = { &kmclass_4_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_7 = { &kmclass_4_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_6 = { &kmclass_4_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_5 = { &kmclass_4_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_4 = { &kmclass_4_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_3 = { &kmclass_4_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_2 = { &kmclass_4_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_4_graf_1 = { &kmclass_4_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_4 = { &kmclass_5, 0, "Trap", "Shape trap volumes", "big_Trap", (KmIcon*)0, "sm_Trap", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_4_cont_1, &kmclass_4_graf_1, 0 }; static BrAction kmclass_3_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_6 = { &kmclass_3_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_5 = { &kmclass_3_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_4 = { &kmclass_3_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_3 = { &kmclass_3_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_2 = { &kmclass_3_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_cont_1 = { &kmclass_3_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_3_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_8 = { &kmclass_3_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_7 = { &kmclass_3_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_6 = { &kmclass_3_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_5 = { &kmclass_3_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_4 = { &kmclass_3_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_3 = { &kmclass_3_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_2 = { &kmclass_3_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_3_graf_1 = { &kmclass_3_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_3 = { &kmclass_4, 0, "Trd2", "Shape trd2 volumes", "big_Trd2", (KmIcon*)0, "sm_Trd2", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_3_cont_1, &kmclass_3_graf_1, 0 }; static BrAction kmclass_2_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_6 = { &kmclass_2_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_5 = { &kmclass_2_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_4 = { &kmclass_2_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_3 = { &kmclass_2_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_2 = { &kmclass_2_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_cont_1 = { &kmclass_2_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_2_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_8 = { &kmclass_2_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_7 = { &kmclass_2_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_6 = { &kmclass_2_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_5 = { &kmclass_2_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_4 = { &kmclass_2_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_3 = { &kmclass_2_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_2 = { &kmclass_2_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_2_graf_1 = { &kmclass_2_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_2 = { &kmclass_3, 0, "Trd1", "Shape trd1 volumes", "big_Trd1", (KmIcon*)0, "sm_Trd1", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_2_cont_1, &kmclass_2_graf_1, 0 }; static BrAction kmclass_1_cont_7 = { (BrAction*)0, (BrActFlag)16, "Move3d", (char*)0, (char*)0, "next; +move3d [this]; -move3d [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_6 = { &kmclass_1_cont_7, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_5 = { &kmclass_1_cont_6, (BrActFlag)16, "Print", (char*)0, (char*)0, "+Pvolu [that]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_4 = { &kmclass_1_cont_5, (BrActFlag)16, "Edit", (char*)0, (char*)0, "-Editv; +Editv", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_3 = { &kmclass_1_cont_4, (BrActFlag)16, "Draw", (char*)0, (char*)0, "-Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_2 = { &kmclass_1_cont_3, (BrActFlag)16, "Tree", (char*)0, (char*)0, "Dtree [this] 3 111", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_cont_1 = { &kmclass_1_cont_2, (BrActFlag)16, "Spec", (char*)0, (char*)0, "+Dspec [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_CONT, (BrClass*)0 }; static BrAction kmclass_1_graf_9 = { (BrAction*)0, (BrActFlag)16, "Move", (char*)0, (char*)0, "-Move", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_8 = { &kmclass_1_graf_9, (BrActFlag)16, "Satt", (char*)0, (char*)0, "Satt [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_7 = { &kmclass_1_graf_8, (BrActFlag)16, "Shif", (char*)0, (char*)0, "-Draw/Shift", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_6 = { &kmclass_1_graf_7, (BrActFlag)16, "Bomb", (char*)0, (char*)0, "-Bomb", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_5 = { &kmclass_1_graf_6, (BrActFlag)16, "Csph", (char*)0, (char*)0, "-Sphe", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_4 = { &kmclass_1_graf_5, (BrActFlag)16, "Ccon", (char*)0, (char*)0, "-Cone", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_3 = { &kmclass_1_graf_4, (BrActFlag)16, "Ctub", (char*)0, (char*)0, "-Tube", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_2 = { &kmclass_1_graf_3, (BrActFlag)16, "Cbox", (char*)0, (char*)0, "-Box", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static BrAction kmclass_1_graf_1 = { &kmclass_1_graf_2, (BrActFlag)16, "Draw", (char*)0, (char*)0, "Draw [this]", (SUBROUTINE*)0, (IntFunc*)0, BRACT_GRAF, (BrClass*)0 }; static KmClass kmclass_1 = { &kmclass_2, 0, "Box", "Shape box volumes", "big_Box", (KmIcon*)0, "sm_Box", (KmIcon*)0, (SUBROUTINE*)0, (IntFunc*)0, &kmclass_1_cont_1, &kmclass_1_graf_1, 0 }; klnkbrcl( &brclass_1, 921023 ); klnkkmcl( &kmclass_1, 921023 ); klnkaddr.graf_info_C = ixmotif; klnkaddr.graf_size_F = igrsiz_; klnkaddr.graf_pick_F = igobj_; klnkaddr.graf_attr_F = igset_; klnkaddr.graf_close_F = iclwk_; } #endif