/*===========================================================================*/
/*   (SawMsil/out.scm)                                                       */
/*   Bigloo (2.6b)                                                           */
/*   Inria -- Sophia Antipolis (c)       Mon Dec 15 12:14:36 CET 2003        */
/*===========================================================================*/
/* COMPILATION: (/users/serrano/prgm/project/bigloo/bin/bigloo -q -afile .afile -fsharing -fno-reflection -cc gcc-2.95 -lib-dir /users/serrano/prgm/project/bigloo/lib/2.6b -unsafev -no-hello -O2 -rm -unsafe -s -indent SawMsil/out.scm)*/
/* GC selection */
#define THE_GC BOEHM_GC

#include <bigloo.h>


/* Object type definitions */
typedef struct BgL_typez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   obj_t BgL_siza7eza7;
   obj_t BgL_classz00;
   obj_t BgL_coercezd2tozd2;
   obj_t BgL_parentsz00;
   bool_t BgL_initzf3zf3;
   bool_t BgL_magiczf3zf3;
   obj_t BgL_z42z42;
   obj_t BgL_aliasz00;
   obj_t BgL_pointedzd2tozd2byz00;
   obj_t BgL_tvectorz00;
   obj_t BgL_locationz00;
   obj_t BgL_importzd2locationzd2;
} *BgL_typez00_bglt;

typedef struct BgL_valuez00_bgl {
   header_t header;
   obj_t widening;
} *BgL_valuez00_bglt;

typedef struct BgL_variablez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
} *BgL_variablez00_bglt;

typedef struct BgL_globalz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
   obj_t BgL_modulez00;
   obj_t BgL_importz00;
   bool_t BgL_evaluablezf3zf3;
   bool_t BgL_libraryzf3zf3;
   bool_t BgL_userzf3zf3;
   obj_t BgL_pragmaz00;
   obj_t BgL_srcz00;
   obj_t BgL_jvmzd2typezd2namez00;
} *BgL_globalz00_bglt;

typedef struct BgL_localz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
   bool_t BgL_userzf3zf3;
   long BgL_keyz00;
} *BgL_localz00_bglt;

typedef struct BgL_funz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
} *BgL_funz00_bglt;

typedef struct BgL_sfunz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
   obj_t BgL_propertyz00;
   obj_t BgL_argsz00;
   obj_t BgL_bodyz00;
   obj_t BgL_classz00;
   obj_t BgL_dssslzd2keywordszd2;
   obj_t BgL_locz00;
} *BgL_sfunz00_bglt;

typedef struct BgL_cfunz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
   obj_t BgL_argszd2typezd2;
   bool_t BgL_macrozf3zf3;
   bool_t BgL_infixzf3zf3;
   obj_t BgL_methodz00;
} *BgL_cfunz00_bglt;

typedef struct BgL_svarz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
} *BgL_svarz00_bglt;

typedef struct BgL_scnstz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_nodez00;
   obj_t BgL_classz00;
   obj_t BgL_locz00;
} *BgL_scnstz00_bglt;

typedef struct BgL_cvarz00_bgl {
   header_t header;
   obj_t widening;
   bool_t BgL_macrozf3zf3;
} *BgL_cvarz00_bglt;

typedef struct BgL_sexitz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_handlerz00;
   bool_t BgL_detachedzf3zf3;
} *BgL_sexitz00_bglt;

typedef struct BgL_feffectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_readz00;
   obj_t BgL_writez00;
} *BgL_feffectz00_bglt;

typedef struct BgL_nodez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_nodez00_bglt;

typedef struct BgL_nodezf2effectzf2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
} *BgL_nodezf2effectzf2_bglt;

typedef struct BgL_atomz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_valuez00;
} *BgL_atomz00_bglt;

typedef struct BgL_varz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_variablez00_bgl * BgL_variablez00;
} *BgL_varz00_bglt;

typedef struct BgL_closurez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_variablez00_bgl * BgL_variablez00;
} *BgL_closurez00_bglt;

typedef struct BgL_kwotez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_valuez00;
} *BgL_kwotez00_bglt;

typedef struct BgL_sequencez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_nodesz00;
} *BgL_sequencez00_bglt;

typedef struct BgL_appz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_varz00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
} *BgL_appz00_bglt;

typedef struct BgL_appzd2lyzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_funz00;
   struct BgL_nodez00_bgl * BgL_argz00;
} *BgL_appzd2lyzd2_bglt;

typedef struct BgL_funcallz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
   obj_t BgL_strengthz00;
} *BgL_funcallz00_bglt;

typedef struct BgL_externz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
} *BgL_externz00_bglt;

typedef struct BgL_pragmaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_formatz00;
} *BgL_pragmaz00_bglt;

typedef struct BgL_getfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_fnamez00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_getfieldz00_bglt;

typedef struct BgL_setfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_fnamez00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_setfieldz00_bglt;

typedef struct BgL_newz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
} *BgL_newz00_bglt;

typedef struct BgL_vallocz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2heapzd2formatz00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_vallocz00_bglt;

typedef struct BgL_vrefz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vrefz00_bglt;

typedef struct BgL_vsetz12z12_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vsetz12z12_bglt;

typedef struct BgL_vlengthz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vlengthz00_bglt;

typedef struct BgL_isaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   struct BgL_typez00_bgl * BgL_classz00;
} *BgL_isaz00_bglt;

typedef struct BgL_castz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_argz00;
} *BgL_castz00_bglt;

typedef struct BgL_setqz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_setqz00_bglt;

typedef struct BgL_conditionalz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_testz00;
   struct BgL_nodez00_bgl * BgL_truez00;
   struct BgL_nodez00_bgl * BgL_falsez00;
} *BgL_conditionalz00_bglt;

typedef struct BgL_failz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_procz00;
   struct BgL_nodez00_bgl * BgL_msgz00;
   struct BgL_nodez00_bgl * BgL_objz00;
} *BgL_failz00_bglt;

typedef struct BgL_selectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_testz00;
   obj_t BgL_clausesz00;
   struct BgL_typez00_bgl * BgL_itemzd2typezd2;
} *BgL_selectz00_bglt;

typedef struct BgL_letzd2funzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_localsz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
} *BgL_letzd2funzd2_bglt;

typedef struct BgL_letzd2varzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_bindingsz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
   bool_t BgL_removablezf3zf3;
} *BgL_letzd2varzd2_bglt;

typedef struct BgL_setzd2exzd2itz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
} *BgL_setzd2exzd2itz00_bglt;

typedef struct BgL_jumpzd2exzd2itz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_exitz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_jumpzd2exzd2itz00_bglt;

typedef struct BgL_makezd2boxzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_makezd2boxzd2_bglt;

typedef struct BgL_boxzd2refzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_varz00_bgl * BgL_varz00;
} *BgL_boxzd2refzd2_bglt;

typedef struct BgL_boxzd2setz12zc0_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_boxzd2setz12zc0_bglt;

typedef struct BgL_tclassz00_bgl {
   obj_t BgL_itszd2superzd2;
   obj_t BgL_slotsz00;
   struct BgL_globalz00_bgl * BgL_holderz00;
   obj_t BgL_wideningz00;
   long BgL_depthz00;
   bool_t BgL_finalzf3zf3;
   obj_t BgL_constructorz00;
   obj_t BgL_virtualzd2slotszd2numberz00;
   bool_t BgL_abstractzf3zf3;
   obj_t BgL_widezd2typezd2;
} *BgL_tclassz00_bglt;

typedef struct BgL_jclassz00_bgl {
   obj_t BgL_itszd2superzd2;
   obj_t BgL_slotsz00;
   obj_t BgL_packagez00;
} *BgL_jclassz00_bglt;

typedef struct BgL_wclassz00_bgl {
   obj_t BgL_itszd2classzd2;
} *BgL_wclassz00_bglt;

typedef struct BgL_slotz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   obj_t BgL_srcz00;
   obj_t BgL_classzd2ownerzd2;
   obj_t BgL_typez00;
   bool_t BgL_readzd2onlyzf3z21;
   obj_t BgL_defaultzd2valuezd2;
   obj_t BgL_virtualzd2numzd2;
   obj_t BgL_getterz00;
   obj_t BgL_setterz00;
   obj_t BgL_indexedz00;
   obj_t BgL_userzd2infozd2;
} *BgL_slotz00_bglt;

typedef struct BgL_backendz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_languagez00;
   obj_t BgL_namez00;
   obj_t BgL_externzd2variableszd2;
   obj_t BgL_externzd2functionszd2;
   obj_t BgL_externzd2typeszd2;
   obj_t BgL_variablesz00;
   obj_t BgL_functionsz00;
   obj_t BgL_typesz00;
} *BgL_backendz00_bglt;

typedef struct BgL_cvmz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_languagez00;
   obj_t BgL_namez00;
   obj_t BgL_externzd2variableszd2;
   obj_t BgL_externzd2functionszd2;
   obj_t BgL_externzd2typeszd2;
   obj_t BgL_variablesz00;
   obj_t BgL_functionsz00;
   obj_t BgL_typesz00;
} *BgL_cvmz00_bglt;

typedef struct BgL_sawcz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_languagez00;
   obj_t BgL_namez00;
   obj_t BgL_externzd2variableszd2;
   obj_t BgL_externzd2functionszd2;
   obj_t BgL_externzd2typeszd2;
   obj_t BgL_variablesz00;
   obj_t BgL_functionsz00;
   obj_t BgL_typesz00;
} *BgL_sawcz00_bglt;

typedef struct BgL_cgenz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_languagez00;
   obj_t BgL_namez00;
   obj_t BgL_externzd2variableszd2;
   obj_t BgL_externzd2functionszd2;
   obj_t BgL_externzd2typeszd2;
   obj_t BgL_variablesz00;
   obj_t BgL_functionsz00;
   obj_t BgL_typesz00;
} *BgL_cgenz00_bglt;

typedef struct BgL_jvmz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_languagez00;
   obj_t BgL_namez00;
   obj_t BgL_externzd2variableszd2;
   obj_t BgL_externzd2functionszd2;
   obj_t BgL_externzd2typeszd2;
   obj_t BgL_variablesz00;
   obj_t BgL_functionsz00;
   obj_t BgL_typesz00;
   obj_t BgL_qnamez00;
   obj_t BgL_classesz00;
   obj_t BgL_currentzd2classzd2;
   obj_t BgL_declarationsz00;
   obj_t BgL_fieldsz00;
   obj_t BgL_methodsz00;
   obj_t BgL_currentzd2methodzd2;
   obj_t BgL_codez00;
} *BgL_jvmz00_bglt;

typedef struct BgL_dotnetz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_languagez00;
   obj_t BgL_namez00;
   obj_t BgL_externzd2variableszd2;
   obj_t BgL_externzd2functionszd2;
   obj_t BgL_externzd2typeszd2;
   obj_t BgL_variablesz00;
   obj_t BgL_functionsz00;
   obj_t BgL_typesz00;
   obj_t BgL_outz00;
   obj_t BgL_qnamez00;
} *BgL_dotnetz00_bglt;

typedef struct BgL_rtl_regz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_varz00;
} *BgL_rtl_regz00_bglt;

typedef struct BgL_rtl_funz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_funz00_bglt;

typedef struct BgL_rtl_lastz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_lastz00_bglt;

typedef struct BgL_rtl_returnz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_returnz00_bglt;

typedef struct BgL_rtl_jumpexitz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_jumpexitz00_bglt;

typedef struct BgL_rtl_failz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_failz00_bglt;

typedef struct BgL_rtl_notseqz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_notseqz00_bglt;

typedef struct BgL_rtl_ifz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_ifz00_bglt;

typedef struct BgL_rtl_selectz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_patternsz00;
} *BgL_rtl_selectz00_bglt;

typedef struct BgL_rtl_switchz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_patternsz00;
   obj_t BgL_labelsz00;
} *BgL_rtl_switchz00_bglt;

typedef struct BgL_rtl_ifeqz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_blockz00_bgl * BgL_thenz00;
} *BgL_rtl_ifeqz00_bglt;

typedef struct BgL_rtl_ifnez00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_blockz00_bgl * BgL_thenz00;
} *BgL_rtl_ifnez00_bglt;

typedef struct BgL_rtl_goz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_blockz00_bgl * BgL_toz00;
} *BgL_rtl_goz00_bglt;

typedef struct BgL_rtl_purez00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_purez00_bglt;

typedef struct BgL_rtl_nopz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_nopz00_bglt;

typedef struct BgL_rtl_movz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_movz00_bglt;

typedef struct BgL_rtl_loadiz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_atomz00_bgl * BgL_constantz00;
} *BgL_rtl_loadiz00_bglt;

typedef struct BgL_rtl_loadgz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_globalz00_bgl * BgL_varz00;
} *BgL_rtl_loadgz00_bglt;

typedef struct BgL_rtl_loadfunz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_globalz00_bgl * BgL_varz00;
} *BgL_rtl_loadfunz00_bglt;

typedef struct BgL_rtl_globalrefz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_globalz00_bgl * BgL_varz00;
} *BgL_rtl_globalrefz00_bglt;

typedef struct BgL_rtl_getfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_objtypez00;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_getfieldz00_bglt;

typedef struct BgL_rtl_vallocz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_rtl_vallocz00_bglt;

typedef struct BgL_rtl_vrefz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_rtl_vrefz00_bglt;

typedef struct BgL_rtl_vlengthz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_vlengthz00_bglt;

typedef struct BgL_rtl_isaz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_isaz00_bglt;

typedef struct BgL_rtl_makeboxz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_makeboxz00_bglt;

typedef struct BgL_rtl_boxrefz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_boxrefz00_bglt;

typedef struct BgL_rtl_effectz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_effectz00_bglt;

typedef struct BgL_rtl_storegz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_globalz00_bgl * BgL_varz00;
} *BgL_rtl_storegz00_bglt;

typedef struct BgL_rtl_setfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_objtypez00;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_setfieldz00_bglt;

typedef struct BgL_rtl_vsetz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_rtl_vsetz00_bglt;

typedef struct BgL_rtl_boxsetz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_boxsetz00_bglt;

typedef struct BgL_rtl_newz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_newz00_bglt;

typedef struct BgL_rtl_callz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_globalz00_bgl * BgL_varz00;
} *BgL_rtl_callz00_bglt;

typedef struct BgL_rtl_applyz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_applyz00_bglt;

typedef struct BgL_rtl_lightfuncallz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_lightfuncallz00_bglt;

typedef struct BgL_rtl_funcallz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_funcallz00_bglt;

typedef struct BgL_rtl_pragmaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_formatz00;
} *BgL_rtl_pragmaz00_bglt;

typedef struct BgL_rtl_castz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_rtl_castz00_bglt;

typedef struct BgL_rtl_protectz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_protectz00_bglt;

typedef struct BgL_rtl_protectedz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_rtl_protectedz00_bglt;

typedef struct BgL_stl_loadrz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_rtl_regz00_bgl * BgL_regz00;
} *BgL_stl_loadrz00_bglt;

typedef struct BgL_stl_storerz00_bgl {
   header_t header;
   obj_t widening;
   struct BgL_rtl_regz00_bgl * BgL_regz00;
} *BgL_stl_storerz00_bglt;

typedef struct BgL_stl_popz00_bgl {
   header_t header;
   obj_t widening;
} *BgL_stl_popz00_bglt;

typedef struct BgL_rtl_insz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   obj_t BgL_destz00;
   struct BgL_rtl_funz00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
} *BgL_rtl_insz00_bglt;

typedef struct BgL_blockz00_bgl {
   header_t header;
   obj_t widening;
   int BgL_labelz00;
   obj_t BgL_predsz00;
   obj_t BgL_succsz00;
   obj_t BgL_firstz00;
} *BgL_blockz00_bglt;


static obj_t BGl__bge5418z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_loadzd2fieldzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t);
static obj_t BGl__mul5428z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_remz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl_methodzd2initzd2zzmsil_outz00();
BGL_EXPORTED_DECL obj_t BGl_openzd2tryzd2zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__storezd2parzd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t open_input_string(obj_t);
BGL_EXPORTED_DECL obj_t BGl_dupz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_declarezd2fieldzd2zzmsil_outz00(BgL_dotnetz00_bglt, BgL_slotz00_bglt);
static obj_t BGl__pushzd2constant25350zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_bitxorz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__closezd2try5382zd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
static obj_t BGl__bgt5416z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__openzd2namespace5318zd2zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__bitnot5442z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__bitand5436z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_pushzd2stringzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
static obj_t BGl__cgt5454z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__callzd2global5368zd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__closezd2class5324zd2zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_storezd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt, BgL_globalz00_bglt);
static obj_t BGl__openzd2try5376zd2zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__bitxor5440z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_openzd2methodzd2virtualz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_ldnullz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_IMPORT obj_t string_to_bstring(char *);
static obj_t BGl__storezd2vector5388zd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_castclassz00zzmsil_outz00(BgL_dotnetz00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL obj_t BGl_callz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_subz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__brtrue5408z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_pushzd2numzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_loadzd2parzd2zzmsil_outz00(BgL_dotnetz00_bglt, int);
extern obj_t BGl_globalzd2simplenamezd2zzmsil_namesz00(BgL_globalz00_bglt);
static obj_t BGl__div5430z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_isinstz00zzmsil_outz00(BgL_dotnetz00_bglt, BgL_typez00_bglt);
extern obj_t BGl_typez00zztype_typez00;
BGL_EXPORTED_DECL obj_t BGl_bitandz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__storezd2globalzd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__loadzd2field5394zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__openzd2methodzd2constructor5332z00zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__comment5316z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_openzd2catchzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__castclass5398z00zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_declarezd2maxstackzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_loadzd2vectorzd2lengthz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_openzd2globalzd2methodz00zzmsil_outz00(BgL_dotnetz00_bglt, BgL_globalz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_bitnotz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl_cnstzd2initzd2zzmsil_outz00();
static obj_t BGl__neg5432z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__closezd2methodzd2zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_brtruez00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__ble5420z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__pushzd2int5344zd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t c_substring(obj_t, int, int);
BGL_IMPORT obj_t BGl_displayzd22zd2zz__r4_output_6_10_3z00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_libcallz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_stringzd2appendzd2zz__r4_strings_6_7z00(obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzmsil_outz00();
static obj_t BGl__label5402z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_throwz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__loadzd2vector5386zd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_openzd2namespacezd2zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__openzd2globalzd2methodz00zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_commentz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__blt5414z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__isinst5400z00zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_storezd2parzd2zzmsil_outz00(BgL_dotnetz00_bglt, int);
static obj_t BGl_zc3anonymousza34040ze3z83zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__loadzd2globalzd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__clt5452z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__leave5380z00zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_closezd2methodzd2zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_openzd2methodzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__declarezd2entrypointzd2zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__storezd2field5396zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_declarezd2listzd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__callzd2superzd2constructor5360z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT bool_t BGl_2zd3zd3zz__r4_numbers_6_5z00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzmsil_outz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_typez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_varz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_nodez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_classz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_slotsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzbackend_backendz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzbackend_cplibz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzsaw_defsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmsil_namesz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__osz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__objectz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_equivalence_6_2z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(long, char *);
static obj_t BGl__loadzd2parzd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__br5404z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT bool_t bigloo_strncmp(obj_t, obj_t, int);
static obj_t BGl__openzd2catch5378zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__newobj5392z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__declarezd2locals5340zd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__beq5410z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_closezd2classzd2zzmsil_outz00(BgL_dotnetz00_bglt);
extern obj_t BGl_stdzd2typenamezd2zzmsil_namesz00(obj_t);
static obj_t BGl__switch5422z00zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__storezd2varzd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__ceq5450z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_declarezd2entrypointzd2zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__callvirt5364z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__pushzd2num5342zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_callzd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt, BgL_globalz00_bglt);
BGL_IMPORT obj_t string_append(obj_t, obj_t);
static obj_t BGl__return5370z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_closezd2tryzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
static obj_t BGl__add5424z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__pop5446z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_brfalsez00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__declarezd2global5327zd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_loadzd2vectorzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
static obj_t BGl__callzd2super5358zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_openzd2methodzd2classzd2constructorzd2zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__openzd2class5322zd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__bne5412z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_addz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_IMPORT obj_t BGl_memqz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_memvz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_pushzd2constantzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
static obj_t BGl__openzd2methodzd2virtual5330z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_cfunz00zzast_varz00;
static obj_t BGl__libcall5362z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_negz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__ldnull5444z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_leavez00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_loadzd2varzd2zzmsil_outz00(BgL_dotnetz00_bglt, int);
static obj_t BGl__bitor5438z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__rem5434z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl_getzd2typezd2namez00zzmsil_outz00(obj_t);
BGL_IMPORT obj_t display_string(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_closezd2namespacezd2zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_newobjz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_beqz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__closezd2namespace5320zd2zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_mulz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_bgez00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_callvirtz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t);
static obj_t BGl__declarezd2maxstackzd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_loadzd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt, BgL_globalz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_openzd2classzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_bgtz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__openzd2methodzd2zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_pushzd2intzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_labelz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__dup5448z00zzmsil_outz00(obj_t, obj_t);
extern obj_t BGl_localz00zzast_varz00;
BGL_EXPORTED_DECL obj_t BGl_declarezd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt, BgL_globalz00_bglt);
static bool_t BGl_stroutz00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_blez00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_callzd2superzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_newarrayz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_openzd2methodzd2constructorz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
extern obj_t BGl_getzd2fieldzd2typez00zzbackend_cplibz00(BgL_slotz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_bltz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_bnez00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__openzd2methodzd2classzd2constructor5334zd2zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_declarezd2localszd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_ceqz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_switchz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_storezd2fieldzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t, obj_t);
static obj_t BGl__sub5426z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__getzd2typezd2namez00zzmsil_outz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_suffixz00zz__osz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_cgtz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__newarray5384z00zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__brfalse5406z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t);
static char * BGl_extensionz00zzmsil_outz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_rethrowz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_returnz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl__callz00zzmsil_outz00(BgL_dotnetz00_bglt, char *, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_cltz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl_requirezd2initializa7ationz75zzmsil_outz00 = BUNSPEC;
static obj_t BGl__call5366z00zzmsil_outz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_storezd2varzd2zzmsil_outz00(BgL_dotnetz00_bglt, int);
BGL_EXPORTED_DECL obj_t BGl_callzd2superzd2constructorz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__throw5372z00zzmsil_outz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_prefixz00zz__osz00(obj_t);
static obj_t BGl__declarezd2fieldzd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_bitorz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_IMPORT bool_t BGl_eqvzf3zf3zz__r4_equivalence_6_2z00(obj_t, obj_t);
static obj_t BGl__pushzd2string5346zd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t BGl__loadzd2vectorzd2length5390z00zzmsil_outz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_popz00zzmsil_outz00(BgL_dotnetz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_divz00zzmsil_outz00(BgL_dotnetz00_bglt);
static obj_t BGl_libraryzd2moduleszd2initz00zzmsil_outz00();
BGL_EXPORTED_DECL obj_t BGl_brz00zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
static obj_t BGl__rethrow5374z00zzmsil_outz00(obj_t, obj_t);
static obj_t BGl_zc3anonymousza34536ze3z83zzmsil_outz00(obj_t, obj_t);
static obj_t BGl__loadzd2varzd2zzmsil_outz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_pushzd2constant2zd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_storezd2vectorzd2zzmsil_outz00(BgL_dotnetz00_bglt, obj_t);
static obj_t BGl__pushzd2constant5348zd2zzmsil_outz00(obj_t, obj_t, obj_t);
static obj_t __cnst[ 19 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_pushzd2constant2zd2envz00zzmsil_outz00, BgL_bgl__pushza7d2constant25350za7d2za7za7msil_outza7005881za7, BGl__pushzd2constant25350zd2zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_dupzd2envzd2zzmsil_outz00, BgL_bgl__dup5448za700za7za7msil_outza7005882z00, BGl__dup5448z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2tryzd2envz00zzmsil_outz00, BgL_bgl__openza7d2try5376za7d2za7za7msil_outza7005883za7, BGl__openzd2try5376zd2zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2methodzd2constructorzd2envzd2zzmsil_outz00, BgL_bgl__openza7d2methodza7d2constructor5332za700za7za7msil_outza7005884z00, BGl__openzd2methodzd2constructor5332z00zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_storezd2fieldzd2envz00zzmsil_outz00, BgL_bgl__storeza7d2field5396za7d2za7za7msil_outza7005885za7, BGl__storezd2field5396zd2zzmsil_outz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_subzd2envzd2zzmsil_outz00, BgL_bgl__sub5426za700za7za7msil_outza7005886z00, BGl__sub5426z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_bitnotzd2envzd2zzmsil_outz00, BgL_bgl__bitnot5442za700za7za7msil_outza7005887z00, BGl__bitnot5442z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_bitandzd2envzd2zzmsil_outz00, BgL_bgl__bitand5436za700za7za7msil_outza7005888z00, BGl__bitand5436z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_libcallzd2envzd2zzmsil_outz00, BgL_bgl__libcall5362za700za7za7msil_outza7005889z00, BGl__libcall5362z00zzmsil_outz00, 0L, 5 );
DEFINE_EXPORT_PROCEDURE( BGl_bitxorzd2envzd2zzmsil_outz00, BgL_bgl__bitxor5440za700za7za7msil_outza7005890z00, BGl__bitxor5440z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_loadzd2vectorzd2envz00zzmsil_outz00, BgL_bgl__loadza7d2vector5386za7d2za7za7msil_outza7005891za7, BGl__loadzd2vector5386zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_storezd2varzd2envz00zzmsil_outz00, BgL_bgl__storeza7d2varza7d2za7za7msil_outza7005892za7, BGl__storezd2varzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_ldnullzd2envzd2zzmsil_outz00, BgL_bgl__ldnull5444za700za7za7msil_outza7005893z00, BGl__ldnull5444z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_loadzd2fieldzd2envz00zzmsil_outz00, BgL_bgl__loadza7d2field5394za7d2za7za7msil_outza7005894za7, BGl__loadzd2field5394zd2zzmsil_outz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_mulzd2envzd2zzmsil_outz00, BgL_bgl__mul5428za700za7za7msil_outza7005895z00, BGl__mul5428z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_bgezd2envzd2zzmsil_outz00, BgL_bgl__bge5418za700za7za7msil_outza7005896z00, BGl__bge5418z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_brtruezd2envzd2zzmsil_outz00, BgL_bgl__brtrue5408za700za7za7msil_outza7005897z00, BGl__brtrue5408z00zzmsil_outz00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc5773z00zzmsil_outz00, BgL_bgl_za7c3anonymousza7a34040za7e3za783za7za7msil_outza7005898za7, BGl_zc3anonymousza34040ze3z83zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2methodzd2virtualzd2envzd2zzmsil_outz00, BgL_bgl__openza7d2methodza7d2virtual5330za700za7za7msil_outza7005899z00, BGl__openzd2methodzd2virtual5330z00zzmsil_outz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_storezd2parzd2envz00zzmsil_outz00, BgL_bgl__storeza7d2parza7d2za7za7msil_outza7005900za7, BGl__storezd2parzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_declarezd2entrypointzd2envz00zzmsil_outz00, BgL_bgl__declareza7d2entrypointza7d2za7za7msil_outza7005901za7, BGl__declarezd2entrypointzd2zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_isinstzd2envzd2zzmsil_outz00, BgL_bgl__isinst5400za700za7za7msil_outza7005902z00, BGl__isinst5400z00zzmsil_outz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5833z00zzmsil_outz00, BgL_bgl_za7c3anonymousza7a34536za7e3za783za7za7msil_outza7005903za7, BGl_zc3anonymousza34536ze3z83zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_pushzd2intzd2envz00zzmsil_outz00, BgL_bgl__pushza7d2int5344za7d2za7za7msil_outza7005904za7, BGl__pushzd2int5344zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_throwzd2envzd2zzmsil_outz00, BgL_bgl__throw5372za700za7za7msil_outza7005905z00, BGl__throw5372z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_pushzd2stringzd2envz00zzmsil_outz00, BgL_bgl__pushza7d2string5346za7d2za7za7msil_outza7005906za7, BGl__pushzd2string5346zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_cgtzd2envzd2zzmsil_outz00, BgL_bgl__cgt5454za700za7za7msil_outza7005907z00, BGl__cgt5454z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_closezd2namespacezd2envz00zzmsil_outz00, BgL_bgl__closeza7d2namespace5320za7d2za7za7msil_outza7005908za7, BGl__closezd2namespace5320zd2zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_bgtzd2envzd2zzmsil_outz00, BgL_bgl__bgt5416za700za7za7msil_outza7005909z00, BGl__bgt5416z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_closezd2methodzd2envz00zzmsil_outz00, BgL_bgl__closeza7d2methodza7d2za7za7msil_outza7005910za7, BGl__closezd2methodzd2zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_callzd2envzd2zzmsil_outz00, BgL_bgl__call5366za700za7za7msil_outza7005911z00, BGl__call5366z00zzmsil_outz00, 0L, 4 );
DEFINE_STRING( BGl_string5850z00zzmsil_outz00, BgL_bgl_string5850za700za7za7msil_outza7005912z00, "(int long) (ucs2 short) (bool byte char) native final abstract static int (elong llong) double float (private static) (public static) (public static hidebysig specialname rtspecialname) void (public hidebysig specialname rtspecialname instance) (public virtual hidebysig instance) export call ", 293 );
DEFINE_STRING( BGl_string5849z00zzmsil_outz00, BgL_bgl_string5849za700za7za7msil_outza7005913z00, "\tcgt", 4 );
DEFINE_STRING( BGl_string5848z00zzmsil_outz00, BgL_bgl_string5848za700za7za7msil_outza7005914z00, "\tclt", 4 );
DEFINE_STRING( BGl_string5847z00zzmsil_outz00, BgL_bgl_string5847za700za7za7msil_outza7005915z00, "\tceq", 4 );
DEFINE_STRING( BGl_string5846z00zzmsil_outz00, BgL_bgl_string5846za700za7za7msil_outza7005916z00, "\tdup", 4 );
DEFINE_STRING( BGl_string5845z00zzmsil_outz00, BgL_bgl_string5845za700za7za7msil_outza7005917z00, "\tpop", 4 );
DEFINE_STRING( BGl_string5844z00zzmsil_outz00, BgL_bgl_string5844za700za7za7msil_outza7005918z00, "\tldnull", 7 );
DEFINE_STRING( BGl_string5843z00zzmsil_outz00, BgL_bgl_string5843za700za7za7msil_outza7005919z00, "\tnot", 4 );
DEFINE_STRING( BGl_string5842z00zzmsil_outz00, BgL_bgl_string5842za700za7za7msil_outza7005920z00, "\txor", 4 );
DEFINE_STRING( BGl_string5841z00zzmsil_outz00, BgL_bgl_string5841za700za7za7msil_outza7005921z00, "\tor", 3 );
DEFINE_STRING( BGl_string5840z00zzmsil_outz00, BgL_bgl_string5840za700za7za7msil_outza7005922z00, "\tand", 4 );
DEFINE_STRING( BGl_string5839z00zzmsil_outz00, BgL_bgl_string5839za700za7za7msil_outza7005923z00, "\trem", 4 );
DEFINE_EXPORT_PROCEDURE( BGl_switchzd2envzd2zzmsil_outz00, BgL_bgl__switch5422za700za7za7msil_outza7005924z00, BGl__switch5422z00zzmsil_outz00, 0L, 2 );
DEFINE_STRING( BGl_string5838z00zzmsil_outz00, BgL_bgl_string5838za700za7za7msil_outza7005925z00, "\tneg", 4 );
DEFINE_STRING( BGl_string5837z00zzmsil_outz00, BgL_bgl_string5837za700za7za7msil_outza7005926z00, "\tdiv", 4 );
DEFINE_STRING( BGl_string5836z00zzmsil_outz00, BgL_bgl_string5836za700za7za7msil_outza7005927z00, "\tmul", 4 );
DEFINE_STRING( BGl_string5835z00zzmsil_outz00, BgL_bgl_string5835za700za7za7msil_outza7005928z00, "\tsub", 4 );
DEFINE_STRING( BGl_string5834z00zzmsil_outz00, BgL_bgl_string5834za700za7za7msil_outza7005929z00, "\tadd", 4 );
DEFINE_EXPORT_PROCEDURE( BGl_loadzd2varzd2envz00zzmsil_outz00, BgL_bgl__loadza7d2varza7d2za7za7msil_outza7005930za7, BGl__loadzd2varzd2zzmsil_outz00, 0L, 2 );
DEFINE_STRING( BGl_string5832z00zzmsil_outz00, BgL_bgl_string5832za700za7za7msil_outza7005931z00, "\tswitch\t", 8 );
DEFINE_STRING( BGl_string5831z00zzmsil_outz00, BgL_bgl_string5831za700za7za7msil_outza7005932z00, "\tble\t", 5 );
DEFINE_EXPORT_PROCEDURE( BGl_returnzd2envzd2zzmsil_outz00, BgL_bgl__return5370za700za7za7msil_outza7005933z00, BGl__return5370z00zzmsil_outz00, 0L, 1 );
DEFINE_STRING( BGl_string5830z00zzmsil_outz00, BgL_bgl_string5830za700za7za7msil_outza7005934z00, "\tbge\t", 5 );
DEFINE_STRING( BGl_string5829z00zzmsil_outz00, BgL_bgl_string5829za700za7za7msil_outza7005935z00, "\tbgt\t", 5 );
DEFINE_STRING( BGl_string5828z00zzmsil_outz00, BgL_bgl_string5828za700za7za7msil_outza7005936z00, "\tblt\t", 5 );
DEFINE_STRING( BGl_string5827z00zzmsil_outz00, BgL_bgl_string5827za700za7za7msil_outza7005937z00, "\tbne.un\t", 8 );
DEFINE_STRING( BGl_string5826z00zzmsil_outz00, BgL_bgl_string5826za700za7za7msil_outza7005938z00, "\tbeq\t", 5 );
DEFINE_STRING( BGl_string5825z00zzmsil_outz00, BgL_bgl_string5825za700za7za7msil_outza7005939z00, "\tbrtrue\t", 8 );
DEFINE_STRING( BGl_string5824z00zzmsil_outz00, BgL_bgl_string5824za700za7za7msil_outza7005940z00, "\tbrfalse\t", 9 );
DEFINE_STRING( BGl_string5823z00zzmsil_outz00, BgL_bgl_string5823za700za7za7msil_outza7005941z00, "\tbr\t", 4 );
DEFINE_STRING( BGl_string5822z00zzmsil_outz00, BgL_bgl_string5822za700za7za7msil_outza7005942z00, "\tisinst\t", 8 );
DEFINE_STRING( BGl_string5821z00zzmsil_outz00, BgL_bgl_string5821za700za7za7msil_outza7005943z00, "\tcastclass\t", 11 );
DEFINE_STRING( BGl_string5820z00zzmsil_outz00, BgL_bgl_string5820za700za7za7msil_outza7005944z00, "\tstfld\t", 7 );
DEFINE_STRING( BGl_string5819z00zzmsil_outz00, BgL_bgl_string5819za700za7za7msil_outza7005945z00, "\tldfld\t", 7 );
DEFINE_STRING( BGl_string5818z00zzmsil_outz00, BgL_bgl_string5818za700za7za7msil_outza7005946z00, "'::.ctor", 8 );
DEFINE_STRING( BGl_string5817z00zzmsil_outz00, BgL_bgl_string5817za700za7za7msil_outza7005947z00, "\tnewobj\tinstance void '", 23 );
DEFINE_STRING( BGl_string5816z00zzmsil_outz00, BgL_bgl_string5816za700za7za7msil_outza7005948z00, "class ", 6 );
DEFINE_STRING( BGl_string5815z00zzmsil_outz00, BgL_bgl_string5815za700za7za7msil_outza7005949z00, "\tldlen", 6 );
DEFINE_STRING( BGl_string5814z00zzmsil_outz00, BgL_bgl_string5814za700za7za7msil_outza7005950z00, "\tstelem.", 8 );
DEFINE_STRING( BGl_string5813z00zzmsil_outz00, BgL_bgl_string5813za700za7za7msil_outza7005951z00, "\tldelem.", 8 );
DEFINE_STRING( BGl_string5812z00zzmsil_outz00, BgL_bgl_string5812za700za7za7msil_outza7005952z00, "\tnewarr\t", 8 );
DEFINE_STRING( BGl_string5811z00zzmsil_outz00, BgL_bgl_string5811za700za7za7msil_outza7005953z00, ":", 1 );
DEFINE_STRING( BGl_string5810z00zzmsil_outz00, BgL_bgl_string5810za700za7za7msil_outza7005954z00, " }", 2 );
DEFINE_STRING( BGl_string5809z00zzmsil_outz00, BgL_bgl_string5809za700za7za7msil_outza7005955z00, " } catch ", 9 );
DEFINE_STRING( BGl_string5799z00zzmsil_outz00, BgL_bgl_string5799za700za7za7msil_outza7005956z00, "'", 1 );
DEFINE_STRING( BGl_string5808z00zzmsil_outz00, BgL_bgl_string5808za700za7za7msil_outza7005957z00, "\tleave\t", 7 );
DEFINE_STRING( BGl_string5798z00zzmsil_outz00, BgL_bgl_string5798za700za7za7msil_outza7005958z00, "\tstloc", 6 );
DEFINE_STRING( BGl_string5807z00zzmsil_outz00, BgL_bgl_string5807za700za7za7msil_outza7005959z00, ".try {", 6 );
DEFINE_STRING( BGl_string5797z00zzmsil_outz00, BgL_bgl_string5797za700za7za7msil_outza7005960z00, "\tldloc", 6 );
DEFINE_STRING( BGl_string5806z00zzmsil_outz00, BgL_bgl_string5806za700za7za7msil_outza7005961z00, "\trethrow", 8 );
DEFINE_STRING( BGl_string5796z00zzmsil_outz00, BgL_bgl_string5796za700za7za7msil_outza7005962z00, "\tstarg", 6 );
DEFINE_STRING( BGl_string5805z00zzmsil_outz00, BgL_bgl_string5805za700za7za7msil_outza7005963z00, "\tthrow", 6 );
DEFINE_STRING( BGl_string5795z00zzmsil_outz00, BgL_bgl_string5795za700za7za7msil_outza7005964z00, "\tldarg", 6 );
DEFINE_STRING( BGl_string5804z00zzmsil_outz00, BgL_bgl_string5804za700za7za7msil_outza7005965z00, "\tret", 4 );
DEFINE_STRING( BGl_string5794z00zzmsil_outz00, BgL_bgl_string5794za700za7za7msil_outza7005966z00, "\tstsfld\t", 8 );
DEFINE_STRING( BGl_string5803z00zzmsil_outz00, BgL_bgl_string5803za700za7za7msil_outza7005967z00, " '", 2 );
DEFINE_STRING( BGl_string5793z00zzmsil_outz00, BgL_bgl_string5793za700za7za7msil_outza7005968z00, "\tldsfld\t", 8 );
DEFINE_EXPORT_PROCEDURE( BGl_callvirtzd2envzd2zzmsil_outz00, BgL_bgl__callvirt5364za700za7za7msil_outza7005969z00, BGl__callvirt5364z00zzmsil_outz00, 0L, 4 );
DEFINE_STRING( BGl_string5802z00zzmsil_outz00, BgL_bgl_string5802za700za7za7msil_outza7005970z00, "\tcall\t", 6 );
DEFINE_STRING( BGl_string5792z00zzmsil_outz00, BgL_bgl_string5792za700za7za7msil_outza7005971z00, "'::'", 4 );
DEFINE_STRING( BGl_string5801z00zzmsil_outz00, BgL_bgl_string5801za700za7za7msil_outza7005972z00, "::.ctor", 7 );
DEFINE_STRING( BGl_string5791z00zzmsil_outz00, BgL_bgl_string5791za700za7za7msil_outza7005973z00, "'\n", 2 );
DEFINE_EXPORT_PROCEDURE( BGl_divzd2envzd2zzmsil_outz00, BgL_bgl__div5430za700za7za7msil_outza7005974z00, BGl__div5430z00zzmsil_outz00, 0L, 1 );
DEFINE_STRING( BGl_string5800z00zzmsil_outz00, BgL_bgl_string5800za700za7za7msil_outza7005975z00, "::'", 3 );
DEFINE_STRING( BGl_string5790z00zzmsil_outz00, BgL_bgl_string5790za700za7za7msil_outza7005976z00, "'::'_", 5 );
DEFINE_STRING( BGl_string5789z00zzmsil_outz00, BgL_bgl_string5789za700za7za7msil_outza7005977z00, "' 'bigloo.", 10 );
DEFINE_STRING( BGl_string5788z00zzmsil_outz00, BgL_bgl_string5788za700za7za7msil_outza7005978z00, "\tldsfld\tclass 'bigloo.", 22 );
DEFINE_STRING( BGl_string5787z00zzmsil_outz00, BgL_bgl_string5787za700za7za7msil_outza7005979z00, "\\\\", 2 );
DEFINE_STRING( BGl_string5786z00zzmsil_outz00, BgL_bgl_string5786za700za7za7msil_outza7005980z00, "\\\"", 2 );
DEFINE_STRING( BGl_string5785z00zzmsil_outz00, BgL_bgl_string5785za700za7za7msil_outza7005981z00, "\"", 1 );
DEFINE_EXPORT_PROCEDURE( BGl_bitorzd2envzd2zzmsil_outz00, BgL_bgl__bitor5438za700za7za7msil_outza7005982z00, BGl__bitor5438z00zzmsil_outz00, 0L, 1 );
DEFINE_STRING( BGl_string5784z00zzmsil_outz00, BgL_bgl_string5784za700za7za7msil_outza7005983z00, "\tldstr\t\"", 8 );
DEFINE_STRING( BGl_string5783z00zzmsil_outz00, BgL_bgl_string5783za700za7za7msil_outza7005984z00, ".", 1 );
DEFINE_STRING( BGl_string5782z00zzmsil_outz00, BgL_bgl_string5782za700za7za7msil_outza7005985z00, ".m1", 3 );
DEFINE_STRING( BGl_string5781z00zzmsil_outz00, BgL_bgl_string5781za700za7za7msil_outza7005986z00, "\t", 1 );
DEFINE_STRING( BGl_string5780z00zzmsil_outz00, BgL_bgl_string5780za700za7za7msil_outza7005987z00, ".s", 2 );
DEFINE_STRING( BGl_string5779z00zzmsil_outz00, BgL_bgl_string5779za700za7za7msil_outza7005988z00, "i4", 2 );
DEFINE_STRING( BGl_string5778z00zzmsil_outz00, BgL_bgl_string5778za700za7za7msil_outza7005989z00, "i8\t", 3 );
DEFINE_STRING( BGl_string5777z00zzmsil_outz00, BgL_bgl_string5777za700za7za7msil_outza7005990z00, "r8\t", 3 );
DEFINE_EXPORT_PROCEDURE( BGl_rethrowzd2envzd2zzmsil_outz00, BgL_bgl__rethrow5374za700za7za7msil_outza7005991z00, BGl__rethrow5374z00zzmsil_outz00, 0L, 1 );
DEFINE_STRING( BGl_string5776z00zzmsil_outz00, BgL_bgl_string5776za700za7za7msil_outza7005992z00, "r4\t", 3 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2catchzd2envz00zzmsil_outz00, BgL_bgl__openza7d2catch5378za7d2za7za7msil_outza7005993za7, BGl__openzd2catch5378zd2zzmsil_outz00, 0L, 3 );
DEFINE_STRING( BGl_string5775z00zzmsil_outz00, BgL_bgl_string5775za700za7za7msil_outza7005994z00, "\tldc.", 5 );
DEFINE_STRING( BGl_string5774z00zzmsil_outz00, BgL_bgl_string5774za700za7za7msil_outza7005995z00, "", 0 );
DEFINE_STRING( BGl_string5772z00zzmsil_outz00, BgL_bgl_string5772za700za7za7msil_outza7005996z00, "\t.locals\t", 9 );
DEFINE_STRING( BGl_string5771z00zzmsil_outz00, BgL_bgl_string5771za700za7za7msil_outza7005997z00, "\t.maxstack\t", 11 );
DEFINE_STRING( BGl_string5770z00zzmsil_outz00, BgL_bgl_string5770za700za7za7msil_outza7005998z00, "\t.entrypoint", 12 );
DEFINE_STRING( BGl_string5769z00zzmsil_outz00, BgL_bgl_string5769za700za7za7msil_outza7005999z00, ".cctor", 6 );
DEFINE_STRING( BGl_string5768z00zzmsil_outz00, BgL_bgl_string5768za700za7za7msil_outza7006000z00, ".ctor", 5 );
DEFINE_STRING( BGl_string5767z00zzmsil_outz00, BgL_bgl_string5767za700za7za7msil_outza7006001z00, " cil managed {", 14 );
DEFINE_STRING( BGl_string5766z00zzmsil_outz00, BgL_bgl_string5766za700za7za7msil_outza7006002z00, ".method ", 8 );
DEFINE_STRING( BGl_string5765z00zzmsil_outz00, BgL_bgl_string5765za700za7za7msil_outza7006003z00, " static ", 8 );
DEFINE_STRING( BGl_string5764z00zzmsil_outz00, BgL_bgl_string5764za700za7za7msil_outza7006004z00, ".field ", 7 );
DEFINE_STRING( BGl_string5763z00zzmsil_outz00, BgL_bgl_string5763za700za7za7msil_outza7006005z00, ".field public ", 14 );
DEFINE_STRING( BGl_string5762z00zzmsil_outz00, BgL_bgl_string5762za700za7za7msil_outza7006006z00, " {", 2 );
DEFINE_STRING( BGl_string5761z00zzmsil_outz00, BgL_bgl_string5761za700za7za7msil_outza7006007z00, "' extends ", 10 );
DEFINE_STRING( BGl_string5760z00zzmsil_outz00, BgL_bgl_string5760za700za7za7msil_outza7006008z00, " auto ansi '", 12 );
DEFINE_STRING( BGl_string5759z00zzmsil_outz00, BgL_bgl_string5759za700za7za7msil_outza7006009z00, ".class ", 7 );
DEFINE_STRING( BGl_string5758z00zzmsil_outz00, BgL_bgl_string5758za700za7za7msil_outza7006010z00, "}", 1 );
DEFINE_STRING( BGl_string5757z00zzmsil_outz00, BgL_bgl_string5757za700za7za7msil_outza7006011z00, "' {", 3 );
DEFINE_STRING( BGl_string5756z00zzmsil_outz00, BgL_bgl_string5756za700za7za7msil_outza7006012z00, ".namespace '", 12 );
DEFINE_STRING( BGl_string5755z00zzmsil_outz00, BgL_bgl_string5755za700za7za7msil_outza7006013z00, " ", 1 );
DEFINE_STRING( BGl_string5754z00zzmsil_outz00, BgL_bgl_string5754za700za7za7msil_outza7006014z00, "// ", 3 );
DEFINE_STRING( BGl_string5753z00zzmsil_outz00, BgL_bgl_string5753za700za7za7msil_outza7006015z00, ")", 1 );
DEFINE_STRING( BGl_string5752z00zzmsil_outz00, BgL_bgl_string5752za700za7za7msil_outza7006016z00, "(", 1 );
DEFINE_STRING( BGl_string5751z00zzmsil_outz00, BgL_bgl_string5751za700za7za7msil_outza7006017z00, "cannot get the typename", 23 );
DEFINE_EXPORT_PROCEDURE( BGl_closezd2classzd2envz00zzmsil_outz00, BgL_bgl__closeza7d2class5324za7d2za7za7msil_outza7006018za7, BGl__closezd2class5324zd2zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2methodzd2classzd2constructorzd2envz00zzmsil_outz00, BgL_bgl__openza7d2methodza7d2classza7d2constructor5334za7d2za7za7msil_outza7006019za7, BGl__openzd2methodzd2classzd2constructor5334zd2zzmsil_outz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_getzd2typezd2namezd2envzd2zzmsil_outz00, BgL_bgl__getza7d2typeza7d2nameza700za7za7msil_outza7006020z00, BGl__getzd2typezd2namez00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_loadzd2parzd2envz00zzmsil_outz00, BgL_bgl__loadza7d2parza7d2za7za7msil_outza7006021za7, BGl__loadzd2parzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2classzd2envz00zzmsil_outz00, BgL_bgl__openza7d2class5322za7d2za7za7msil_outza7006022za7, BGl__openzd2class5322zd2zzmsil_outz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_declarezd2globalzd2envz00zzmsil_outz00, BgL_bgl__declareza7d2global5327za7d2za7za7msil_outza7006023za7, BGl__declarezd2global5327zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_declarezd2localszd2envz00zzmsil_outz00, BgL_bgl__declareza7d2locals5340za7d2za7za7msil_outza7006024za7, BGl__declarezd2locals5340zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_negzd2envzd2zzmsil_outz00, BgL_bgl__neg5432za700za7za7msil_outza7006025z00, BGl__neg5432z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_pushzd2constantzd2envz00zzmsil_outz00, BgL_bgl__pushza7d2constant5348za7d2za7za7msil_outza7006026za7, BGl__pushzd2constant5348zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_blezd2envzd2zzmsil_outz00, BgL_bgl__ble5420za700za7za7msil_outza7006027z00, BGl__ble5420z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_newobjzd2envzd2zzmsil_outz00, BgL_bgl__newobj5392za700za7za7msil_outza7006028z00, BGl__newobj5392z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_pushzd2numzd2envz00zzmsil_outz00, BgL_bgl__pushza7d2num5342za7d2za7za7msil_outza7006029za7, BGl__pushzd2num5342zd2zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_callzd2superzd2envz00zzmsil_outz00, BgL_bgl__callza7d2super5358za7d2za7za7msil_outza7006030za7, BGl__callzd2super5358zd2zzmsil_outz00, 0L, 5 );
DEFINE_EXPORT_PROCEDURE( BGl_brfalsezd2envzd2zzmsil_outz00, BgL_bgl__brfalse5406za700za7za7msil_outza7006031z00, BGl__brfalse5406z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_declarezd2fieldzd2envz00zzmsil_outz00, BgL_bgl__declareza7d2fieldza7d2za7za7msil_outza7006032za7, BGl__declarezd2fieldzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_declarezd2maxstackzd2envz00zzmsil_outz00, BgL_bgl__declareza7d2maxstackza7d2za7za7msil_outza7006033za7, BGl__declarezd2maxstackzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_brzd2envzd2zzmsil_outz00, BgL_bgl__br5404za700za7za7msil_outza7006034z00, BGl__br5404z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_cltzd2envzd2zzmsil_outz00, BgL_bgl__clt5452za700za7za7msil_outza7006035z00, BGl__clt5452z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_bltzd2envzd2zzmsil_outz00, BgL_bgl__blt5414za700za7za7msil_outza7006036z00, BGl__blt5414z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_commentzd2envzd2zzmsil_outz00, BgL_bgl__comment5316za700za7za7msil_outza7006037z00, BGl__comment5316z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_loadzd2vectorzd2lengthzd2envzd2zzmsil_outz00, BgL_bgl__loadza7d2vectorza7d2length5390za700za7za7msil_outza7006038z00, BGl__loadzd2vectorzd2length5390z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2globalzd2methodzd2envzd2zzmsil_outz00, BgL_bgl__openza7d2globalza7d2methodza700za7za7msil_outza7006039z00, BGl__openzd2globalzd2methodz00zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_callzd2superzd2constructorzd2envzd2zzmsil_outz00, BgL_bgl__callza7d2superza7d2constructor5360za700za7za7msil_outza7006040z00, BGl__callzd2superzd2constructor5360z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_callzd2globalzd2envz00zzmsil_outz00, BgL_bgl__callza7d2global5368za7d2za7za7msil_outza7006041za7, BGl__callzd2global5368zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_castclasszd2envzd2zzmsil_outz00, BgL_bgl__castclass5398za700za7za7msil_outza7006042z00, BGl__castclass5398z00zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_leavezd2envzd2zzmsil_outz00, BgL_bgl__leave5380za700za7za7msil_outza7006043z00, BGl__leave5380z00zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_ceqzd2envzd2zzmsil_outz00, BgL_bgl__ceq5450za700za7za7msil_outza7006044z00, BGl__ceq5450z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_storezd2vectorzd2envz00zzmsil_outz00, BgL_bgl__storeza7d2vector5388za7d2za7za7msil_outza7006045za7, BGl__storezd2vector5388zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_beqzd2envzd2zzmsil_outz00, BgL_bgl__beq5410za700za7za7msil_outza7006046z00, BGl__beq5410z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_labelzd2envzd2zzmsil_outz00, BgL_bgl__label5402za700za7za7msil_outza7006047z00, BGl__label5402z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_popzd2envzd2zzmsil_outz00, BgL_bgl__pop5446za700za7za7msil_outza7006048z00, BGl__pop5446z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_addzd2envzd2zzmsil_outz00, BgL_bgl__add5424za700za7za7msil_outza7006049z00, BGl__add5424z00zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2namespacezd2envz00zzmsil_outz00, BgL_bgl__openza7d2namespace5318za7d2za7za7msil_outza7006050za7, BGl__openzd2namespace5318zd2zzmsil_outz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_newarrayzd2envzd2zzmsil_outz00, BgL_bgl__newarray5384za700za7za7msil_outza7006051z00, BGl__newarray5384z00zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_openzd2methodzd2envz00zzmsil_outz00, BgL_bgl__openza7d2methodza7d2za7za7msil_outza7006052za7, BGl__openzd2methodzd2zzmsil_outz00, 0L, 5 );
DEFINE_EXPORT_PROCEDURE( BGl_storezd2globalzd2envz00zzmsil_outz00, BgL_bgl__storeza7d2globalza7d2za7za7msil_outza7006053za7, BGl__storezd2globalzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_bnezd2envzd2zzmsil_outz00, BgL_bgl__bne5412za700za7za7msil_outza7006054z00, BGl__bne5412z00zzmsil_outz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_closezd2tryzd2envz00zzmsil_outz00, BgL_bgl__closeza7d2try5382za7d2za7za7msil_outza7006055za7, BGl__closezd2try5382zd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_loadzd2globalzd2envz00zzmsil_outz00, BgL_bgl__loadza7d2globalza7d2za7za7msil_outza7006056za7, BGl__loadzd2globalzd2zzmsil_outz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_remzd2envzd2zzmsil_outz00, BgL_bgl__rem5434za700za7za7msil_outza7006057z00, BGl__rem5434z00zzmsil_outz00, 0L, 1 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzmsil_outz00(long BgL_checksumz00_2781, char * BgL_fromz00_2782)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzmsil_outz00))
{ 
BGl_requirezd2initializa7ationz75zzmsil_outz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzmsil_outz00(); 
BGl_cnstzd2initzd2zzmsil_outz00(); 
BGl_importedzd2moduleszd2initz00zzmsil_outz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzmsil_outz00()
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 1 */
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__osz00(((long)0), "msil_out"); 
BGl_modulezd2initializa7ationz75zz__r4_equivalence_6_2z00(((long)0), "msil_out"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzmsil_outz00()
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 1 */
{ /* ./SawMsil/out.scm 1 */
obj_t BgL_cportz00_2767;
BgL_cportz00_2767 = 
open_input_string(BGl_string5850z00zzmsil_outz00); 
{ 
long BgL_iz00_2768;
BgL_iz00_2768 = ((long)18); 
BgL_loopz00_2769:
{ /* ./SawMsil/out.scm 1 */
bool_t BgL_test5852z00_2770;
BgL_test5852z00_2770 = 
(BgL_iz00_2768==((long)-1)); 
if(BgL_test5852z00_2770)
{ /* ./SawMsil/out.scm 1 */
return BUNSPEC;}  else 
{ /* ./SawMsil/out.scm 1 */
{ /* ./SawMsil/out.scm 1 */
obj_t BgL_arg5854z00_2771;
{ /* ./SawMsil/out.scm 1 */
obj_t BgL_list5857z00_2772;
BgL_list5857z00_2772 = 
MAKE_PAIR(BgL_cportz00_2767, BNIL); 
BgL_arg5854z00_2771 = 
BGl_readz00zz__readerz00(BgL_list5857z00_2772); } 
{ /* ./SawMsil/out.scm 1 */
int BgL_auxz00_2802;
BgL_auxz00_2802 = 
(int)(BgL_iz00_2768); 
CNST_TABLE_SET(BgL_auxz00_2802, BgL_arg5854z00_2771); } } 
{ /* ./SawMsil/out.scm 1 */
int BgL_auxz00_2773;
{ /* ./SawMsil/out.scm 1 */
long BgL_auxz00_2805;
BgL_auxz00_2805 = 
(BgL_iz00_2768-((long)1)); 
BgL_auxz00_2773 = 
(int)(BgL_auxz00_2805); } 
{ 
long BgL_iz00_2808;
BgL_iz00_2808 = 
(long)(BgL_auxz00_2773); 
BgL_iz00_2768 = BgL_iz00_2808; 
goto BgL_loopz00_2769;} } } } } } } 
}



/* get-type-name */
obj_t BGl_getzd2typezd2namez00zzmsil_outz00(obj_t BgL_tz00_1)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 89 */
{ /* ./SawMsil/out.scm 91 */
bool_t BgL_test3828z00_1282;
BgL_test3828z00_1282 = 
SYMBOLP(BgL_tz00_1); 
if(BgL_test3828z00_1282)
{ /* ./SawMsil/out.scm 91 */
return 
BGl_stdzd2typenamezd2zzmsil_namesz00(BgL_tz00_1);}  else 
{ /* ./SawMsil/out.scm 92 */
bool_t BgL_test3830z00_1283;
BgL_test3830z00_1283 = 
STRINGP(BgL_tz00_1); 
if(BgL_test3830z00_1283)
{ /* ./SawMsil/out.scm 92 */
return BgL_tz00_1;}  else 
{ /* ./SawMsil/out.scm 93 */
bool_t BgL_test3831z00_1284;
BgL_test3831z00_1284 = 
BGl_iszd2azf3z21zz__objectz00(BgL_tz00_1, BGl_typez00zztype_typez00); 
if(BgL_test3831z00_1284)
{ /* ./SawMsil/out.scm 93 */
{ /* ./SawMsil/out.scm 93 */
BgL_typez00_bglt BgL_obj1004z00_2160;
BgL_obj1004z00_2160 = 
(BgL_typez00_bglt)(BgL_tz00_1); 
return 
(((BgL_typez00_bglt)CREF(BgL_obj1004z00_2160))->BgL_namez00);} }  else 
{ /* ./SawMsil/out.scm 94 */
bool_t BgL_test3833z00_1285;
BgL_test3833z00_1285 = 
BGl_iszd2azf3z21zz__objectz00(BgL_tz00_1, BGl_localz00zzast_varz00); 
if(BgL_test3833z00_1285)
{ /* ./SawMsil/out.scm 94 */
{ /* ./SawMsil/out.scm 94 */
BgL_typez00_bglt BgL_arg3835z00_1286;
{ /* ./SawMsil/out.scm 94 */
BgL_variablez00_bglt BgL_obj1097z00_2162;
BgL_obj1097z00_2162 = 
(BgL_variablez00_bglt)(BgL_tz00_1); 
BgL_arg3835z00_1286 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1097z00_2162))->BgL_typez00); } 
return 
(((BgL_typez00_bglt)CREF(BgL_arg3835z00_1286))->BgL_namez00);} }  else 
{ /* ./SawMsil/out.scm 94 */
{ /* ./SawMsil/out.scm 95 */
obj_t BgL_procz00_2164;
BgL_procz00_2164 = 
CNST_TABLE_REF(((long)0)); 
FAILURE(BgL_procz00_2164,BGl_string5751z00zzmsil_outz00,BgL_tz00_1);} } } } } } } 
}



/* _get-type-name */
obj_t BGl__getzd2typezd2namez00zzmsil_outz00(obj_t BgL_envz00_2521, obj_t BgL_tz00_2522)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 89 */
return 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_tz00_2522);} 
}



/* declare-list */
obj_t BGl_declarezd2listzd2zzmsil_outz00(obj_t BgL_outz00_2, obj_t BgL_lz00_3, obj_t BgL_argzd2ze3namez31_4)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 100 */
display_string(BGl_string5752z00zzmsil_outz00, BgL_outz00_2); 
{ 
char * BgL_pz00_1287;obj_t BgL_lz00_1288;
BgL_pz00_1287 = ""; 
BgL_lz00_1288 = BgL_lz00_3; 
BgL_walkz00_1289:
{ /* ./SawMsil/out.scm 103 */
bool_t BgL_test3845z00_1290;
BgL_test3845z00_1290 = 
NULLP(BgL_lz00_1288); 
if(BgL_test3845z00_1290)
{ /* ./SawMsil/out.scm 103 */
return 
display_string(BGl_string5753z00zzmsil_outz00, BgL_outz00_2);}  else 
{ /* ./SawMsil/out.scm 103 */
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_pz00_1287), BgL_outz00_2); 
{ /* ./SawMsil/out.scm 106 */
obj_t BgL_arg3849z00_1291;
{ /* ./SawMsil/out.scm 106 */
obj_t BgL_arg3852z00_1292;
BgL_arg3852z00_1292 = 
CAR(BgL_lz00_1288); 
BgL_arg3849z00_1291 = 
PROCEDURE_ENTRY(BgL_argzd2ze3namez31_4)(BgL_argzd2ze3namez31_4, BgL_arg3852z00_1292, BEOA); } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3849z00_1291, BgL_outz00_2); } 
{ /* ./SawMsil/out.scm 107 */
obj_t BgL_arg3857z00_1294;
BgL_arg3857z00_1294 = 
CDR(BgL_lz00_1288); 
{ 
obj_t BgL_lz00_2839;char * BgL_pz00_2838;
BgL_pz00_2838 = ","; 
BgL_lz00_2839 = BgL_arg3857z00_1294; 
BgL_lz00_1288 = BgL_lz00_2839; 
BgL_pz00_1287 = BgL_pz00_2838; 
goto BgL_walkz00_1289;} } } } } } 
}



/* comment */
BGL_EXPORTED_DEF obj_t BGl_commentz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_5, obj_t BgL_tagz00_6, obj_t BgL_objz00_7)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 112 */
{ /* ./SawMsil/out.scm 113 */
obj_t BgL_port3749z00_1295;
BgL_port3749z00_1295 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_5))->BgL_outz00); 
display_string(BGl_string5754z00zzmsil_outz00, BgL_port3749z00_1295); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_tagz00_6, BgL_port3749z00_1295); 
display_string(BGl_string5755z00zzmsil_outz00, BgL_port3749z00_1295); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_objz00_7, BgL_port3749z00_1295); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3749z00_1295);} } 
}



/* _comment5316 */
obj_t BGl__comment5316z00zzmsil_outz00(obj_t BgL_envz00_2523, obj_t BgL_mez00_2524, obj_t BgL_tagz00_2525, obj_t BgL_objz00_2526)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 112 */
return 
BGl_commentz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2524), BgL_tagz00_2525, BgL_objz00_2526);} 
}



/* open-namespace */
BGL_EXPORTED_DEF obj_t BGl_openzd2namespacezd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_8)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 118 */
{ /* ./SawMsil/out.scm 119 */
obj_t BgL_namez00_1296;
BgL_namez00_1296 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_8))->BgL_qnamez00); 
{ /* ./SawMsil/out.scm 120 */
bool_t BgL_test3867z00_1297;
{ /* ./SawMsil/out.scm 120 */
int BgL_arg3877z00_1301;
{ /* ./SawMsil/out.scm 120 */
obj_t BgL_arg3882z00_1303;
BgL_arg3882z00_1303 = 
BGl_suffixz00zz__osz00(BgL_namez00_1296); 
BgL_arg3877z00_1301 = 
STRING_LENGTH(BgL_arg3882z00_1303); } 
{ /* ./SawMsil/out.scm 120 */
long BgL_auxz00_2851;
BgL_auxz00_2851 = 
(long)(BgL_arg3877z00_1301); 
BgL_test3867z00_1297 = 
(BgL_auxz00_2851==((long)0)); } } 
if(BgL_test3867z00_1297)
{ /* ./SawMsil/out.scm 120 */
return BUNSPEC;}  else 
{ /* ./SawMsil/out.scm 120 */
{ /* ./SawMsil/out.scm 121 */
obj_t BgL_outz00_1298;
BgL_outz00_1298 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_8))->BgL_outz00); 
display_string(BGl_string5756z00zzmsil_outz00, BgL_outz00_1298); 
{ /* ./SawMsil/out.scm 122 */
obj_t BgL_arg3870z00_1300;
BgL_arg3870z00_1300 = 
BGl_prefixz00zz__osz00(BgL_namez00_1296); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3870z00_1300, BgL_outz00_1298); } 
display_string(BGl_string5757z00zzmsil_outz00, BgL_outz00_1298); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1298);} } } } } 
}



/* _open-namespace5318 */
obj_t BGl__openzd2namespace5318zd2zzmsil_outz00(obj_t BgL_envz00_2527, obj_t BgL_mez00_2528)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 118 */
return 
BGl_openzd2namespacezd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2528));} 
}



/* close-namespace */
BGL_EXPORTED_DEF obj_t BGl_closezd2namespacezd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_9)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 124 */
{ /* ./SawMsil/out.scm 125 */
obj_t BgL_namez00_1304;
BgL_namez00_1304 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_9))->BgL_qnamez00); 
{ /* ./SawMsil/out.scm 126 */
bool_t BgL_test3886z00_1305;
{ /* ./SawMsil/out.scm 126 */
int BgL_arg3891z00_1308;
{ /* ./SawMsil/out.scm 126 */
obj_t BgL_arg3895z00_1310;
BgL_arg3895z00_1310 = 
BGl_suffixz00zz__osz00(BgL_namez00_1304); 
BgL_arg3891z00_1308 = 
STRING_LENGTH(BgL_arg3895z00_1310); } 
{ /* ./SawMsil/out.scm 126 */
long BgL_auxz00_2866;
BgL_auxz00_2866 = 
(long)(BgL_arg3891z00_1308); 
BgL_test3886z00_1305 = 
(BgL_auxz00_2866==((long)0)); } } 
if(BgL_test3886z00_1305)
{ /* ./SawMsil/out.scm 126 */
return BUNSPEC;}  else 
{ /* ./SawMsil/out.scm 126 */
{ /* ./SawMsil/out.scm 127 */
obj_t BgL_outz00_1306;
BgL_outz00_1306 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_9))->BgL_outz00); 
display_string(BGl_string5758z00zzmsil_outz00, BgL_outz00_1306); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1306);} } } } } 
}



/* _close-namespace5320 */
obj_t BGl__closezd2namespace5320zd2zzmsil_outz00(obj_t BgL_envz00_2529, obj_t BgL_mez00_2530)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 124 */
return 
BGl_closezd2namespacezd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2530));} 
}



/* open-class */
BGL_EXPORTED_DEF obj_t BGl_openzd2classzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_10, obj_t BgL_namez00_11, obj_t BgL_superz00_12, obj_t BgL_publiczf3zf3_13)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 134 */
{ 
obj_t BgL_namez00_1324;obj_t BgL_namez00_1318;
{ /* ./SawMsil/out.scm 142 */
obj_t BgL_outz00_1313;
BgL_outz00_1313 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_10))->BgL_outz00); 
display_string(BGl_string5759z00zzmsil_outz00, BgL_outz00_1313); 
{ /* ./SawMsil/out.scm 143 */
char * BgL_arg3901z00_1315;
if(
CBOOL(BgL_publiczf3zf3_13))
{ /* ./SawMsil/out.scm 143 */
BgL_arg3901z00_1315 = "public"; }  else 
{ /* ./SawMsil/out.scm 143 */
BgL_arg3901z00_1315 = "private"; } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg3901z00_1315), BgL_outz00_1313); } 
display_string(BGl_string5760z00zzmsil_outz00, BgL_outz00_1313); 
{ /* ./SawMsil/out.scm 144 */
obj_t BgL_arg3905z00_1316;
{ /* ./SawMsil/out.scm 144 */
obj_t BgL_arg3908z00_1317;
BgL_namez00_1324 = BgL_namez00_11; 
{ /* ./SawMsil/out.scm 136 */
bool_t BgL_test3925z00_1326;
{ /* ./SawMsil/out.scm 136 */
unsigned char BgL_auxz00_2882;
{ /* ./SawMsil/out.scm 136 */
int BgL_auxz00_2883;
BgL_auxz00_2883 = 
(int)(((long)0)); 
BgL_auxz00_2882 = 
STRING_REF(BgL_namez00_1324, BgL_auxz00_2883); } 
BgL_test3925z00_1326 = 
(BgL_auxz00_2882==((unsigned char)'\'')); } 
if(BgL_test3925z00_1326)
{ /* ./SawMsil/out.scm 137 */
long BgL_arg3928z00_1328;
{ /* ./SawMsil/out.scm 137 */
long BgL_auxz00_2888;
{ /* ./SawMsil/out.scm 137 */
int BgL_auxz00_2889;
BgL_auxz00_2889 = 
STRING_LENGTH(BgL_namez00_1324); 
BgL_auxz00_2888 = 
(long)(BgL_auxz00_2889); } 
BgL_arg3928z00_1328 = 
(BgL_auxz00_2888-((long)1)); } 
{ /* ./SawMsil/out.scm 137 */
int BgL_startz00_2197;int BgL_endz00_2198;
BgL_startz00_2197 = 
(int)(((long)1)); 
BgL_endz00_2198 = 
(int)(BgL_arg3928z00_1328); 
BgL_arg3908z00_1317 = 
c_substring(BgL_namez00_1324, BgL_startz00_2197, BgL_endz00_2198); } }  else 
{ /* ./SawMsil/out.scm 136 */
BgL_arg3908z00_1317 = BgL_namez00_1324; } } 
BgL_namez00_1318 = BgL_arg3908z00_1317; 
{ /* ./SawMsil/out.scm 140 */
obj_t BgL_sufz00_1320;
BgL_sufz00_1320 = 
BGl_suffixz00zz__osz00(BgL_namez00_1318); 
{ /* ./SawMsil/out.scm 141 */
bool_t BgL_testz00_2897;
{ /* ./SawMsil/out.scm 141 */
long BgL_auxz00_2898;
{ /* ./SawMsil/out.scm 141 */
int BgL_auxz00_2899;
BgL_auxz00_2899 = 
STRING_LENGTH(BgL_sufz00_1320); 
BgL_auxz00_2898 = 
(long)(BgL_auxz00_2899); } 
BgL_testz00_2897 = 
(BgL_auxz00_2898==((long)0)); } 
if(BgL_testz00_2897)
{ /* ./SawMsil/out.scm 141 */
BgL_arg3905z00_1316 = BgL_namez00_1318; }  else 
{ /* ./SawMsil/out.scm 141 */
BgL_arg3905z00_1316 = BgL_sufz00_1320; } } } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3905z00_1316, BgL_outz00_1313); } 
display_string(BGl_string5761z00zzmsil_outz00, BgL_outz00_1313); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_superz00_12, BgL_outz00_1313); 
display_string(BGl_string5762z00zzmsil_outz00, BgL_outz00_1313); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1313);} } } 
}



/* _open-class5322 */
obj_t BGl__openzd2class5322zd2zzmsil_outz00(obj_t BgL_envz00_2531, obj_t BgL_mez00_2532, obj_t BgL_namez00_2533, obj_t BgL_superz00_2534, obj_t BgL_publiczf3zf3_2535)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 134 */
return 
BGl_openzd2classzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2532), BgL_namez00_2533, BgL_superz00_2534, BgL_publiczf3zf3_2535);} 
}



/* close-class */
BGL_EXPORTED_DEF obj_t BGl_closezd2classzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_14)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 146 */
{ /* ./SawMsil/out.scm 147 */
obj_t BgL_port3753z00_2199;
BgL_port3753z00_2199 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_14))->BgL_outz00); 
display_string(BGl_string5758z00zzmsil_outz00, BgL_port3753z00_2199); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3753z00_2199);} } 
}



/* _close-class5324 */
obj_t BGl__closezd2class5324zd2zzmsil_outz00(obj_t BgL_envz00_2536, obj_t BgL_mez00_2537)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 146 */
return 
BGl_closezd2classzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2537));} 
}



/* declare-field */
BGL_EXPORTED_DEF obj_t BGl_declarezd2fieldzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_15, BgL_slotz00_bglt BgL_fieldz00_16)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 152 */
{ /* ./SawMsil/out.scm 153 */
obj_t BgL_port3754z00_1335;
BgL_port3754z00_1335 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_15))->BgL_outz00); 
display_string(BGl_string5763z00zzmsil_outz00, BgL_port3754z00_1335); 
{ /* ./SawMsil/out.scm 153 */
obj_t BgL_arg3945z00_1336;
{ /* ./SawMsil/out.scm 153 */
obj_t BgL_arg3948z00_1337;
BgL_arg3948z00_1337 = 
BGl_getzd2fieldzd2typez00zzbackend_cplibz00(BgL_fieldz00_16); 
{ /* ./SawMsil/out.scm 153 */
BgL_typez00_bglt BgL_obj1004z00_2203;
BgL_obj1004z00_2203 = 
(BgL_typez00_bglt)(BgL_arg3948z00_1337); 
BgL_arg3945z00_1336 = 
(((BgL_typez00_bglt)CREF(BgL_obj1004z00_2203))->BgL_namez00); } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3945z00_1336, BgL_port3754z00_1335); } 
display_string(BGl_string5755z00zzmsil_outz00, BgL_port3754z00_1335); 
{ /* ./SawMsil/out.scm 154 */
obj_t BgL_arg3953z00_1338;
BgL_arg3953z00_1338 = 
(((BgL_slotz00_bglt)CREF(BgL_fieldz00_16))->BgL_namez00); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3953z00_1338, BgL_port3754z00_1335); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3754z00_1335);} } 
}



/* _declare-field */
obj_t BGl__declarezd2fieldzd2zzmsil_outz00(obj_t BgL_envz00_2538, obj_t BgL_mez00_2539, obj_t BgL_fieldz00_2540)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 152 */
return 
BGl_declarezd2fieldzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2539), 
(BgL_slotz00_bglt)(BgL_fieldz00_2540));} 
}



/* declare-global */
BGL_EXPORTED_DEF obj_t BGl_declarezd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_17, BgL_globalz00_bglt BgL_varz00_18)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 156 */
{ /* ./SawMsil/out.scm 157 */
obj_t BgL_port3755z00_1339;
BgL_port3755z00_1339 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_17))->BgL_outz00); 
display_string(BGl_string5764z00zzmsil_outz00, BgL_port3755z00_1339); 
{ /* ./SawMsil/out.scm 158 */
char * BgL_arg3960z00_1340;
{ /* ./SawMsil/out.scm 158 */
bool_t BgL_testz00_2930;
{ /* ./SawMsil/out.scm 158 */
obj_t BgL_auxz00_2933;obj_t BgL_auxz00_2931;
BgL_auxz00_2933 = 
CNST_TABLE_REF(((long)1)); 
BgL_auxz00_2931 = 
(((BgL_globalz00_bglt)CREF(BgL_varz00_18))->BgL_importz00); 
BgL_testz00_2930 = 
(BgL_auxz00_2931==BgL_auxz00_2933); } 
if(BgL_testz00_2930)
{ /* ./SawMsil/out.scm 158 */
BgL_arg3960z00_1340 = "public"; }  else 
{ /* ./SawMsil/out.scm 158 */
BgL_arg3960z00_1340 = "private"; } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg3960z00_1340), BgL_port3755z00_1339); } 
display_string(BGl_string5765z00zzmsil_outz00, BgL_port3755z00_1339); 
{ /* ./SawMsil/out.scm 160 */
obj_t BgL_arg3970z00_1344;
{ /* ./SawMsil/out.scm 160 */
BgL_typez00_bglt BgL_arg3973z00_1345;
{ /* ./SawMsil/out.scm 160 */
BgL_variablez00_bglt BgL_obj1097z00_2208;
BgL_obj1097z00_2208 = 
(BgL_variablez00_bglt)(BgL_varz00_18); 
BgL_arg3973z00_1345 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1097z00_2208))->BgL_typez00); } 
BgL_arg3970z00_1344 = 
(((BgL_typez00_bglt)CREF(BgL_arg3973z00_1345))->BgL_namez00); } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3970z00_1344, BgL_port3755z00_1339); } 
display_string(BGl_string5755z00zzmsil_outz00, BgL_port3755z00_1339); 
{ /* ./SawMsil/out.scm 162 */
obj_t BgL_arg3978z00_1346;
BgL_arg3978z00_1346 = 
BGl_globalzd2simplenamezd2zzmsil_namesz00(BgL_varz00_18); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3978z00_1346, BgL_port3755z00_1339); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3755z00_1339);} } 
}



/* _declare-global5327 */
obj_t BGl__declarezd2global5327zd2zzmsil_outz00(obj_t BgL_envz00_2541, obj_t BgL_mez00_2542, obj_t BgL_varz00_2543)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 156 */
return 
BGl_declarezd2globalzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2542), 
(BgL_globalz00_bglt)(BgL_varz00_2543));} 
}



/* open-method */
BGL_EXPORTED_DEF obj_t BGl_openzd2methodzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_19, obj_t BgL_modifiersz00_20, obj_t BgL_typerz00_21, obj_t BgL_namez00_22, obj_t BgL_argsz00_23)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 168 */
{ /* ./SawMsil/out.scm 169 */
obj_t BgL_outz00_1347;
BgL_outz00_1347 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_19))->BgL_outz00); 
display_string(BGl_string5766z00zzmsil_outz00, BgL_outz00_1347); 
{ 
obj_t BgL_l3756z00_1348;
BgL_l3756z00_1348 = BgL_modifiersz00_20; 
BgL_forzd2each3757zd2_1349:
{ /* ./SawMsil/out.scm 171 */
bool_t BgL_test3985z00_1350;
BgL_test3985z00_1350 = 
PAIRP(BgL_l3756z00_1348); 
if(BgL_test3985z00_1350)
{ /* ./SawMsil/out.scm 171 */
{ /* ./SawMsil/out.scm 171 */
obj_t BgL_mz00_1351;
BgL_mz00_1351 = 
CAR(BgL_l3756z00_1348); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_mz00_1351, BgL_outz00_1347); 
display_string(BGl_string5755z00zzmsil_outz00, BgL_outz00_1347); } 
{ /* ./SawMsil/out.scm 171 */
obj_t BgL_arg3990z00_1352;
BgL_arg3990z00_1352 = 
CDR(BgL_l3756z00_1348); 
{ 
obj_t BgL_l3756z00_2958;
BgL_l3756z00_2958 = BgL_arg3990z00_1352; 
BgL_l3756z00_1348 = BgL_l3756z00_2958; 
goto BgL_forzd2each3757zd2_1349;} } }  else 
{ /* ./SawMsil/out.scm 171 */((bool_t)1); } } } 
{ /* ./SawMsil/out.scm 172 */
obj_t BgL_arg3995z00_1353;
BgL_arg3995z00_1353 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typerz00_21); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg3995z00_1353, BgL_outz00_1347); } 
display_string(BGl_string5755z00zzmsil_outz00, BgL_outz00_1347); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_namez00_22, BgL_outz00_1347); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1347, BgL_argsz00_23, BGl_getzd2typezd2namezd2envzd2zzmsil_outz00); 
display_string(BGl_string5767z00zzmsil_outz00, BgL_outz00_1347); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1347);} } 
}



/* _open-method */
obj_t BGl__openzd2methodzd2zzmsil_outz00(obj_t BgL_envz00_2544, obj_t BgL_mez00_2545, obj_t BgL_modifiersz00_2546, obj_t BgL_typerz00_2547, obj_t BgL_namez00_2548, obj_t BgL_argsz00_2549)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 168 */
return 
BGl_openzd2methodzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2545), BgL_modifiersz00_2546, BgL_typerz00_2547, BgL_namez00_2548, BgL_argsz00_2549);} 
}



/* open-method-virtual */
BGL_EXPORTED_DEF obj_t BGl_openzd2methodzd2virtualz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_24, obj_t BgL_typerz00_25, obj_t BgL_namez00_26, obj_t BgL_argsz00_27)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 178 */
return 
BGl_openzd2methodzd2zzmsil_outz00(BgL_mez00_24, 
CNST_TABLE_REF(((long)2)), BgL_typerz00_25, BgL_namez00_26, BgL_argsz00_27);} 
}



/* _open-method-virtual5330 */
obj_t BGl__openzd2methodzd2virtual5330z00zzmsil_outz00(obj_t BgL_envz00_2550, obj_t BgL_mez00_2551, obj_t BgL_typerz00_2552, obj_t BgL_namez00_2553, obj_t BgL_argsz00_2554)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 178 */
return 
BGl_openzd2methodzd2virtualz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2551), BgL_typerz00_2552, BgL_namez00_2553, BgL_argsz00_2554);} 
}



/* open-method-constructor */
BGL_EXPORTED_DEF obj_t BGl_openzd2methodzd2constructorz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_28, obj_t BgL_argsz00_29)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 182 */
return 
BGl_openzd2methodzd2zzmsil_outz00(BgL_mez00_28, 
CNST_TABLE_REF(((long)3)), 
CNST_TABLE_REF(((long)4)), BGl_string5768z00zzmsil_outz00, BgL_argsz00_29);} 
}



/* _open-method-constructor5332 */
obj_t BGl__openzd2methodzd2constructor5332z00zzmsil_outz00(obj_t BgL_envz00_2555, obj_t BgL_mez00_2556, obj_t BgL_argsz00_2557)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 182 */
return 
BGl_openzd2methodzd2constructorz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2556), BgL_argsz00_2557);} 
}



/* open-method-class-constructor */
BGL_EXPORTED_DEF obj_t BGl_openzd2methodzd2classzd2constructorzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_30)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 186 */
return 
BGl_openzd2methodzd2zzmsil_outz00(BgL_mez00_30, 
CNST_TABLE_REF(((long)5)), 
CNST_TABLE_REF(((long)4)), BGl_string5769z00zzmsil_outz00, BNIL);} 
}



/* _open-method-class-constructor5334 */
obj_t BGl__openzd2methodzd2classzd2constructor5334zd2zzmsil_outz00(obj_t BgL_envz00_2558, obj_t BgL_mez00_2559)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 186 */
return 
BGl_openzd2methodzd2classzd2constructorzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2559));} 
}



/* open-global-method */
BGL_EXPORTED_DEF obj_t BGl_openzd2globalzd2methodz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_31, BgL_globalz00_bglt BgL_varz00_32)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 190 */
{ /* ./SawMsil/out.scm 192 */
obj_t BgL_arg4008z00_1355;BgL_typez00_bglt BgL_arg4009z00_1356;obj_t BgL_arg4010z00_1357;obj_t BgL_arg4011z00_1358;
{ /* ./SawMsil/out.scm 192 */
bool_t BgL_testz00_2982;
{ /* ./SawMsil/out.scm 192 */
obj_t BgL_auxz00_2985;obj_t BgL_auxz00_2983;
BgL_auxz00_2985 = 
CNST_TABLE_REF(((long)1)); 
BgL_auxz00_2983 = 
(((BgL_globalz00_bglt)CREF(BgL_varz00_32))->BgL_importz00); 
BgL_testz00_2982 = 
(BgL_auxz00_2983==BgL_auxz00_2985); } 
if(BgL_testz00_2982)
{ /* ./SawMsil/out.scm 192 */
BgL_arg4008z00_1355 = 
CNST_TABLE_REF(((long)6)); }  else 
{ /* ./SawMsil/out.scm 192 */
BgL_arg4008z00_1355 = 
CNST_TABLE_REF(((long)7)); } } 
{ /* ./SawMsil/out.scm 195 */
BgL_variablez00_bglt BgL_obj1097z00_2217;
BgL_obj1097z00_2217 = 
(BgL_variablez00_bglt)(BgL_varz00_32); 
BgL_arg4009z00_1356 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1097z00_2217))->BgL_typez00); } 
BgL_arg4010z00_1357 = 
BGl_globalzd2simplenamezd2zzmsil_namesz00(BgL_varz00_32); 
{ /* ./SawMsil/out.scm 197 */
BgL_sfunz00_bglt BgL_obj1367z00_2219;
{ /* ./SawMsil/out.scm 197 */
BgL_valuez00_bglt BgL_auxz00_2993;
{ /* ./SawMsil/out.scm 197 */
BgL_variablez00_bglt BgL_obj1100z00_2218;
BgL_obj1100z00_2218 = 
(BgL_variablez00_bglt)(BgL_varz00_32); 
BgL_auxz00_2993 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_2218))->BgL_valuez00); } 
BgL_obj1367z00_2219 = 
(BgL_sfunz00_bglt)(BgL_auxz00_2993); } 
BgL_arg4011z00_1358 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1367z00_2219))->BgL_argsz00); } 
return 
BGl_openzd2methodzd2zzmsil_outz00(BgL_mez00_31, BgL_arg4008z00_1355, 
(obj_t)(BgL_arg4009z00_1356), BgL_arg4010z00_1357, BgL_arg4011z00_1358);} } 
}



/* _open-global-method */
obj_t BGl__openzd2globalzd2methodz00zzmsil_outz00(obj_t BgL_envz00_2560, obj_t BgL_mez00_2561, obj_t BgL_varz00_2562)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 190 */
return 
BGl_openzd2globalzd2methodz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2561), 
(BgL_globalz00_bglt)(BgL_varz00_2562));} 
}



/* close-method */
BGL_EXPORTED_DEF obj_t BGl_closezd2methodzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_33)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 199 */
{ /* ./SawMsil/out.scm 200 */
obj_t BgL_port3759z00_2220;
BgL_port3759z00_2220 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_33))->BgL_outz00); 
display_string(BGl_string5758z00zzmsil_outz00, BgL_port3759z00_2220); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3759z00_2220);} } 
}



/* _close-method */
obj_t BGl__closezd2methodzd2zzmsil_outz00(obj_t BgL_envz00_2563, obj_t BgL_mez00_2564)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 199 */
return 
BGl_closezd2methodzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2564));} 
}



/* declare-entrypoint */
BGL_EXPORTED_DEF obj_t BGl_declarezd2entrypointzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_34)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 205 */
{ /* ./SawMsil/out.scm 206 */
obj_t BgL_port3760z00_2223;
BgL_port3760z00_2223 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_34))->BgL_outz00); 
display_string(BGl_string5770z00zzmsil_outz00, BgL_port3760z00_2223); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3760z00_2223);} } 
}



/* _declare-entrypoint */
obj_t BGl__declarezd2entrypointzd2zzmsil_outz00(obj_t BgL_envz00_2565, obj_t BgL_mez00_2566)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 205 */
return 
BGl_declarezd2entrypointzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2566));} 
}



/* declare-maxstack */
BGL_EXPORTED_DEF obj_t BGl_declarezd2maxstackzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_35, obj_t BgL_nz00_36)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 211 */
{ /* ./SawMsil/out.scm 212 */
obj_t BgL_port3761z00_2226;
BgL_port3761z00_2226 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_35))->BgL_outz00); 
display_string(BGl_string5771z00zzmsil_outz00, BgL_port3761z00_2226); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_nz00_36, BgL_port3761z00_2226); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3761z00_2226);} } 
}



/* _declare-maxstack */
obj_t BGl__declarezd2maxstackzd2zzmsil_outz00(obj_t BgL_envz00_2567, obj_t BgL_mez00_2568, obj_t BgL_nz00_2569)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 211 */
return 
BGl_declarezd2maxstackzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2568), BgL_nz00_2569);} 
}



/* declare-locals */
BGL_EXPORTED_DEF obj_t BGl_declarezd2localszd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_37, obj_t BgL_lz00_38)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 217 */
{ /* ./SawMsil/out.scm 218 */
bool_t BgL_test4035z00_1366;
BgL_test4035z00_1366 = 
NULLP(BgL_lz00_38); 
if(BgL_test4035z00_1366)
{ /* ./SawMsil/out.scm 218 */
return BUNSPEC;}  else 
{ /* ./SawMsil/out.scm 218 */
{ /* ./SawMsil/out.scm 219 */
obj_t BgL_outz00_1367;
BgL_outz00_1367 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_37))->BgL_outz00); 
display_string(BGl_string5772z00zzmsil_outz00, BgL_outz00_1367); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1367, BgL_lz00_38, BGl_proc5773z00zzmsil_outz00); 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1367); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1367);} } } } 
}



/* _declare-locals5340 */
obj_t BGl__declarezd2locals5340zd2zzmsil_outz00(obj_t BgL_envz00_2571, obj_t BgL_mez00_2572, obj_t BgL_lz00_2573)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 217 */
return 
BGl_declarezd2localszd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2572), BgL_lz00_2573);} 
}



/* <anonymous:4040> */
obj_t BGl_zc3anonymousza34040ze3z83zzmsil_outz00(obj_t BgL_envz00_2574, obj_t BgL_rz00_2575)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 221 */
{ 
obj_t BgL_rz00_1369;
BgL_rz00_1369 = BgL_rz00_2575; 
{ /* ./SawMsil/out.scm 221 */
BgL_typez00_bglt BgL_arg4042z00_2231;
{ /* ./SawMsil/out.scm 221 */
BgL_rtl_regz00_bglt BgL_obj3295z00_2232;
BgL_obj3295z00_2232 = 
(BgL_rtl_regz00_bglt)(BgL_rz00_1369); 
BgL_arg4042z00_2231 = 
(((BgL_rtl_regz00_bglt)CREF(BgL_obj3295z00_2232))->BgL_typez00); } 
return 
(((BgL_typez00_bglt)CREF(BgL_arg4042z00_2231))->BgL_namez00);} } } 
}



/* push-num */
BGL_EXPORTED_DEF obj_t BGl_pushzd2numzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_39, obj_t BgL_nz00_40, obj_t BgL_typez00_41)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 227 */
{ /* ./SawMsil/out.scm 228 */
obj_t BgL_outz00_1374;
BgL_outz00_1374 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_39))->BgL_outz00); 
display_string(BGl_string5775z00zzmsil_outz00, BgL_outz00_1374); 
{ /* ./SawMsil/out.scm 230 */
bool_t BgL_test4050z00_1376;
BgL_test4050z00_1376 = 
BGl_eqvzf3zf3zz__r4_equivalence_6_2z00(BgL_typez00_41, 
CNST_TABLE_REF(((long)8))); 
if(BgL_test4050z00_1376)
{ /* ./SawMsil/out.scm 230 */
display_string(BGl_string5776z00zzmsil_outz00, BgL_outz00_1374); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_nz00_40, BgL_outz00_1374); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1374);}  else 
{ /* ./SawMsil/out.scm 230 */
bool_t BgL_test4054z00_1378;
BgL_test4054z00_1378 = 
BGl_eqvzf3zf3zz__r4_equivalence_6_2z00(BgL_typez00_41, 
CNST_TABLE_REF(((long)9))); 
if(BgL_test4054z00_1378)
{ /* ./SawMsil/out.scm 230 */
display_string(BGl_string5777z00zzmsil_outz00, BgL_outz00_1374); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_nz00_40, BgL_outz00_1374); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1374);}  else 
{ /* ./SawMsil/out.scm 230 */
bool_t BgL_test4058z00_1380;
{ /* ./SawMsil/out.scm 230 */
obj_t BgL_auxz00_3045;
BgL_auxz00_3045 = 
BGl_memvz00zz__r4_pairs_and_lists_6_3z00(BgL_typez00_41, 
CNST_TABLE_REF(((long)10))); 
BgL_test4058z00_1380 = 
CBOOL(BgL_auxz00_3045); } 
if(BgL_test4058z00_1380)
{ /* ./SawMsil/out.scm 230 */
display_string(BGl_string5778z00zzmsil_outz00, BgL_outz00_1374); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_nz00_40, BgL_outz00_1374); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1374);}  else 
{ /* ./SawMsil/out.scm 230 */
display_string(BGl_string5779z00zzmsil_outz00, BgL_outz00_1374); 
{ 

{ /* ./SawMsil/out.scm 236 */
bool_t BgL_test4063z00_1384;
BgL_test4063z00_1384 = 
INTEGERP(BgL_nz00_40); 
if(BgL_test4063z00_1384)
{ /* ./SawMsil/out.scm 236 */
switch( 
(long)CINT(BgL_nz00_40)) { case ((long)-1) : 

display_string(BGl_string5782z00zzmsil_outz00, BgL_outz00_1374); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1374);break;case ((long)0) : 
case ((long)1) : 
case ((long)2) : 
case ((long)3) : 
case ((long)4) : 
case ((long)5) : 
case ((long)6) : 
case ((long)7) : 
case ((long)8) : 

display_string(BGl_string5783z00zzmsil_outz00, BgL_outz00_1374); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_nz00_40, BgL_outz00_1374); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1374);break;
default: 
BgL_case_else3767z00_1382:
{ /* ./SawMsil/out.scm 240 */
bool_t BgL_test4072z00_1387;
{ /* ./SawMsil/out.scm 240 */
bool_t BgL_testz00_3061;
{ /* ./SawMsil/out.scm 240 */
long BgL_auxz00_3062;
BgL_auxz00_3062 = 
(long)CINT(BgL_nz00_40); 
BgL_testz00_3061 = 
(BgL_auxz00_3062>((long)8)); } 
if(BgL_testz00_3061)
{ /* ./SawMsil/out.scm 240 */
long BgL_auxz00_3065;
BgL_auxz00_3065 = 
(long)CINT(BgL_nz00_40); 
BgL_test4072z00_1387 = 
(BgL_auxz00_3065<((long)256)); }  else 
{ /* ./SawMsil/out.scm 240 */
BgL_test4072z00_1387 = ((bool_t)0); } } 
if(BgL_test4072z00_1387)
{ /* ./SawMsil/out.scm 240 */
display_string(BGl_string5780z00zzmsil_outz00, BgL_outz00_1374); }  else 
{ /* ./SawMsil/out.scm 240 */BFALSE; } } 
display_string(BGl_string5781z00zzmsil_outz00, BgL_outz00_1374); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_nz00_40, BgL_outz00_1374); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1374);} }  else 
{ /* ./SawMsil/out.scm 236 */
goto BgL_case_else3767z00_1382;} } } } } } } } } 
}



/* _push-num5342 */
obj_t BGl__pushzd2num5342zd2zzmsil_outz00(obj_t BgL_envz00_2576, obj_t BgL_mez00_2577, obj_t BgL_nz00_2578, obj_t BgL_typez00_2579)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 227 */
return 
BGl_pushzd2numzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2577), BgL_nz00_2578, BgL_typez00_2579);} 
}



/* push-int */
BGL_EXPORTED_DEF obj_t BGl_pushzd2intzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_42, obj_t BgL_nz00_43)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 243 */
return 
BGl_pushzd2numzd2zzmsil_outz00(BgL_mez00_42, BgL_nz00_43, 
CNST_TABLE_REF(((long)11)));} 
}



/* _push-int5344 */
obj_t BGl__pushzd2int5344zd2zzmsil_outz00(obj_t BgL_envz00_2580, obj_t BgL_mez00_2581, obj_t BgL_nz00_2582)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 243 */
return 
BGl_pushzd2intzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2581), BgL_nz00_2582);} 
}



/* push-string */
BGL_EXPORTED_DEF obj_t BGl_pushzd2stringzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_44, obj_t BgL_sz00_45)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 246 */
{ /* ./SawMsil/out.scm 247 */
obj_t BgL_outz00_1390;
BgL_outz00_1390 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_44))->BgL_outz00); 
display_string(BGl_string5784z00zzmsil_outz00, BgL_outz00_1390); 
BGl_stroutz00zzmsil_outz00(BgL_outz00_1390, BgL_sz00_45); 
display_string(BGl_string5785z00zzmsil_outz00, BgL_outz00_1390); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1390);} } 
}



/* _push-string5346 */
obj_t BGl__pushzd2string5346zd2zzmsil_outz00(obj_t BgL_envz00_2583, obj_t BgL_mez00_2584, obj_t BgL_sz00_2585)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 246 */
return 
BGl_pushzd2stringzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2584), BgL_sz00_2585);} 
}



/* strout */
bool_t BGl_stroutz00zzmsil_outz00(obj_t BgL_outz00_46, obj_t BgL_sz00_47)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 252 */
{ /* ./SawMsil/out.scm 254 */
int BgL_nz00_1393;
BgL_nz00_1393 = 
STRING_LENGTH(BgL_sz00_47); 
{ 
long BgL_iz00_1394;
BgL_iz00_1394 = ((long)0); 
BgL_walkz00_1395:
{ /* ./SawMsil/out.scm 256 */
bool_t BgL_test4091z00_1396;
BgL_test4091z00_1396 = 
BGl_2zd3zd3zz__r4_numbers_6_5z00(
BINT(BgL_iz00_1394), 
BINT(BgL_nz00_1393)); 
if(BgL_test4091z00_1396)
{ /* ./SawMsil/out.scm 256 */
return ((bool_t)0);}  else 
{ /* ./SawMsil/out.scm 257 */
unsigned char BgL_cz00_1397;
{ /* ./SawMsil/out.scm 257 */
int BgL_auxz00_3093;
BgL_auxz00_3093 = 
(int)(BgL_iz00_1394); 
BgL_cz00_1397 = 
STRING_REF(BgL_sz00_47, BgL_auxz00_3093); } 
{ /* ./SawMsil/out.scm 258 */
long BgL_cnz00_1398;
BgL_cnz00_1398 = 
(BgL_cz00_1397); 
{ /* ./SawMsil/out.scm 260 */
bool_t BgL_test4092z00_1399;
BgL_test4092z00_1399 = 
(BgL_cz00_1397==((unsigned char)'"')); 
if(BgL_test4092z00_1399)
{ /* ./SawMsil/out.scm 260 */
display_string(BGl_string5786z00zzmsil_outz00, BgL_outz00_46); }  else 
{ /* ./SawMsil/out.scm 262 */
bool_t BgL_test4094z00_1400;
BgL_test4094z00_1400 = 
(BgL_cz00_1397==((unsigned char)'\\')); 
if(BgL_test4094z00_1400)
{ /* ./SawMsil/out.scm 262 */
display_string(BGl_string5787z00zzmsil_outz00, BgL_outz00_46); }  else 
{ /* ./SawMsil/out.scm 264 */
bool_t BgL_test4096z00_1401;
BgL_test4096z00_1401 = 
(BgL_cnz00_1398==((long)0)); 
if(BgL_test4096z00_1401)
{ /* ./SawMsil/out.scm 264 */
{ /* ./SawMsil/out.scm 265 */
unsigned char BgL_arg4161z00_2257;
BgL_arg4161z00_2257 = 
(((long)192)); 
WRITE_CHAR(BgL_arg4161z00_2257, BgL_outz00_46); } 
{ /* ./SawMsil/out.scm 266 */
unsigned char BgL_arg4161z00_2262;
BgL_arg4161z00_2262 = 
(((long)128)); 
WRITE_CHAR(BgL_arg4161z00_2262, BgL_outz00_46); } }  else 
{ /* ./SawMsil/out.scm 267 */
bool_t BgL_test4099z00_1402;
BgL_test4099z00_1402 = 
(BgL_cnz00_1398<((long)128)); 
if(BgL_test4099z00_1402)
{ /* ./SawMsil/out.scm 267 */
WRITE_CHAR(BgL_cz00_1397, BgL_outz00_46); }  else 
{ /* ./SawMsil/out.scm 269 */
bool_t BgL_test4101z00_1403;
BgL_test4101z00_1403 = 
(BgL_cnz00_1398<((long)2048)); 
if(BgL_test4101z00_1403)
{ /* ./SawMsil/out.scm 269 */
{ /* ./SawMsil/out.scm 270 */
long BgL_arg4103z00_1404;
{ /* ./SawMsil/out.scm 270 */
long BgL_auxz00_3114;
{ /* ./SawMsil/out.scm 270 */
int BgL_auxz00_3115;
BgL_auxz00_3115 = 
(int)(((long)6)); 
BgL_auxz00_3114 = 
(BgL_cnz00_1398 >> BgL_auxz00_3115); } 
BgL_arg4103z00_1404 = 
(((long)192) | BgL_auxz00_3114); } 
{ /* ./SawMsil/out.scm 270 */
unsigned char BgL_arg4161z00_2273;
BgL_arg4161z00_2273 = 
(BgL_arg4103z00_1404); 
WRITE_CHAR(BgL_arg4161z00_2273, BgL_outz00_46); } } 
{ /* ./SawMsil/out.scm 271 */
long BgL_arg4111z00_1407;
{ /* ./SawMsil/out.scm 271 */
long BgL_auxz00_3121;
BgL_auxz00_3121 = 
(BgL_cnz00_1398 & ((long)63)); 
BgL_arg4111z00_1407 = 
(((long)128) | BgL_auxz00_3121); } 
{ /* ./SawMsil/out.scm 271 */
unsigned char BgL_arg4161z00_2282;
BgL_arg4161z00_2282 = 
(BgL_arg4111z00_1407); 
WRITE_CHAR(BgL_arg4161z00_2282, BgL_outz00_46); } } }  else 
{ /* ./SawMsil/out.scm 269 */
{ /* ./SawMsil/out.scm 273 */
long BgL_arg4119z00_1410;
{ /* ./SawMsil/out.scm 273 */
long BgL_auxz00_3126;
{ /* ./SawMsil/out.scm 273 */
int BgL_auxz00_3127;
BgL_auxz00_3127 = 
(int)(((long)12)); 
BgL_auxz00_3126 = 
(BgL_cnz00_1398 >> BgL_auxz00_3127); } 
BgL_arg4119z00_1410 = 
(((long)224) | BgL_auxz00_3126); } 
{ /* ./SawMsil/out.scm 273 */
unsigned char BgL_arg4161z00_2291;
BgL_arg4161z00_2291 = 
(BgL_arg4119z00_1410); 
WRITE_CHAR(BgL_arg4161z00_2291, BgL_outz00_46); } } 
{ /* ./SawMsil/out.scm 274 */
long BgL_arg4127z00_1413;
{ /* ./SawMsil/out.scm 274 */
long BgL_auxz00_3133;
{ /* ./SawMsil/out.scm 274 */
long BgL_auxz00_3134;
{ /* ./SawMsil/out.scm 274 */
int BgL_auxz00_3135;
BgL_auxz00_3135 = 
(int)(((long)6)); 
BgL_auxz00_3134 = 
(BgL_cnz00_1398 >> BgL_auxz00_3135); } 
BgL_auxz00_3133 = 
(BgL_auxz00_3134 & ((long)63)); } 
BgL_arg4127z00_1413 = 
(((long)128) | BgL_auxz00_3133); } 
{ /* ./SawMsil/out.scm 274 */
unsigned char BgL_arg4161z00_2302;
BgL_arg4161z00_2302 = 
(BgL_arg4127z00_1413); 
WRITE_CHAR(BgL_arg4161z00_2302, BgL_outz00_46); } } 
{ /* ./SawMsil/out.scm 275 */
long BgL_arg4139z00_1418;
{ /* ./SawMsil/out.scm 275 */
long BgL_auxz00_3142;
BgL_auxz00_3142 = 
(BgL_cnz00_1398 & ((long)63)); 
BgL_arg4139z00_1418 = 
(((long)128) | BgL_auxz00_3142); } 
{ /* ./SawMsil/out.scm 275 */
unsigned char BgL_arg4161z00_2311;
BgL_arg4161z00_2311 = 
(BgL_arg4139z00_1418); 
WRITE_CHAR(BgL_arg4161z00_2311, BgL_outz00_46); } } } } } } } } 
{ /* ./SawMsil/out.scm 276 */
long BgL_arg4152z00_1421;
BgL_arg4152z00_1421 = 
(BgL_iz00_1394+((long)1)); 
{ 
long BgL_iz00_3148;
BgL_iz00_3148 = BgL_arg4152z00_1421; 
BgL_iz00_1394 = BgL_iz00_3148; 
goto BgL_walkz00_1395;} } } } } } } } 
}



/* push-constant */
BGL_EXPORTED_DEF obj_t BGl_pushzd2constantzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_48, obj_t BgL_xz00_49)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 278 */
{ /* ./SawMsil/out.scm 279 */
obj_t BgL_port3772z00_1426;
BgL_port3772z00_1426 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_48))->BgL_outz00); 
display_string(BGl_string5788z00zzmsil_outz00, BgL_port3772z00_1426); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_xz00_49, BgL_port3772z00_1426); 
display_string(BGl_string5789z00zzmsil_outz00, BgL_port3772z00_1426); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_xz00_49, BgL_port3772z00_1426); 
display_string(BGl_string5790z00zzmsil_outz00, BgL_port3772z00_1426); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_xz00_49, BgL_port3772z00_1426); 
display_string(BGl_string5791z00zzmsil_outz00, BgL_port3772z00_1426); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3772z00_1426);} } 
}



/* _push-constant5348 */
obj_t BGl__pushzd2constant5348zd2zzmsil_outz00(obj_t BgL_envz00_2586, obj_t BgL_mez00_2587, obj_t BgL_xz00_2588)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 278 */
return 
BGl_pushzd2constantzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2587), BgL_xz00_2588);} 
}



/* push-constant2 */
BGL_EXPORTED_DEF obj_t BGl_pushzd2constant2zd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_50, obj_t BgL_cz00_51, obj_t BgL_xz00_52)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 282 */
{ /* ./SawMsil/out.scm 283 */
obj_t BgL_port3773z00_1427;
BgL_port3773z00_1427 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_50))->BgL_outz00); 
display_string(BGl_string5788z00zzmsil_outz00, BgL_port3773z00_1427); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_cz00_51, BgL_port3773z00_1427); 
display_string(BGl_string5789z00zzmsil_outz00, BgL_port3773z00_1427); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_cz00_51, BgL_port3773z00_1427); 
display_string(BGl_string5792z00zzmsil_outz00, BgL_port3773z00_1427); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_xz00_52, BgL_port3773z00_1427); 
display_string(BGl_string5791z00zzmsil_outz00, BgL_port3773z00_1427); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3773z00_1427);} } 
}



/* _push-constant25350 */
obj_t BGl__pushzd2constant25350zd2zzmsil_outz00(obj_t BgL_envz00_2589, obj_t BgL_mez00_2590, obj_t BgL_cz00_2591, obj_t BgL_xz00_2592)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 282 */
return 
BGl_pushzd2constant2zd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2590), BgL_cz00_2591, BgL_xz00_2592);} 
}



/* load-global */
BGL_EXPORTED_DEF obj_t BGl_loadzd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_53, BgL_globalz00_bglt BgL_varz00_54)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 289 */
{ /* ./SawMsil/out.scm 290 */
obj_t BgL_port3774z00_1428;
BgL_port3774z00_1428 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_53))->BgL_outz00); 
display_string(BGl_string5793z00zzmsil_outz00, BgL_port3774z00_1428); 
{ /* ./SawMsil/out.scm 290 */
obj_t BgL_arg4184z00_1429;
{ /* ./SawMsil/out.scm 290 */
BgL_variablez00_bglt BgL_obj1094z00_2326;
BgL_obj1094z00_2326 = 
(BgL_variablez00_bglt)(BgL_varz00_54); 
BgL_arg4184z00_1429 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_2326))->BgL_namez00); } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4184z00_1429, BgL_port3774z00_1428); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3774z00_1428);} } 
}



/* _load-global */
obj_t BGl__loadzd2globalzd2zzmsil_outz00(obj_t BgL_envz00_2593, obj_t BgL_mez00_2594, obj_t BgL_varz00_2595)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 289 */
return 
BGl_loadzd2globalzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2594), 
(BgL_globalz00_bglt)(BgL_varz00_2595));} 
}



/* store-global */
BGL_EXPORTED_DEF obj_t BGl_storezd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_55, BgL_globalz00_bglt BgL_varz00_56)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 292 */
{ /* ./SawMsil/out.scm 293 */
obj_t BgL_port3775z00_1430;
BgL_port3775z00_1430 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_55))->BgL_outz00); 
display_string(BGl_string5794z00zzmsil_outz00, BgL_port3775z00_1430); 
{ /* ./SawMsil/out.scm 293 */
obj_t BgL_arg4191z00_1431;
{ /* ./SawMsil/out.scm 293 */
BgL_variablez00_bglt BgL_obj1094z00_2329;
BgL_obj1094z00_2329 = 
(BgL_variablez00_bglt)(BgL_varz00_56); 
BgL_arg4191z00_1431 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_2329))->BgL_namez00); } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4191z00_1431, BgL_port3775z00_1430); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3775z00_1430);} } 
}



/* _store-global */
obj_t BGl__storezd2globalzd2zzmsil_outz00(obj_t BgL_envz00_2596, obj_t BgL_mez00_2597, obj_t BgL_varz00_2598)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 292 */
return 
BGl_storezd2globalzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2597), 
(BgL_globalz00_bglt)(BgL_varz00_2598));} 
}



/* load-par */
BGL_EXPORTED_DEF obj_t BGl_loadzd2parzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_57, int BgL_nz00_58)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 298 */
{ /* ./SawMsil/out.scm 299 */
char * BgL_sz00_1432;
{ /* ./SawMsil/out.scm 299 */
bool_t BgL_testz00_3189;
{ /* ./SawMsil/out.scm 299 */
long BgL_auxz00_3190;
BgL_auxz00_3190 = 
(long)(BgL_nz00_58); 
BgL_testz00_3189 = 
(BgL_auxz00_3190<((long)4)); } 
if(BgL_testz00_3189)
{ /* ./SawMsil/out.scm 299 */
BgL_sz00_1432 = "."; }  else 
{ /* ./SawMsil/out.scm 299 */
bool_t BgL_testz00_3193;
{ /* ./SawMsil/out.scm 299 */
long BgL_auxz00_3194;
BgL_auxz00_3194 = 
(long)(BgL_nz00_58); 
BgL_testz00_3193 = 
(BgL_auxz00_3194<((long)256)); } 
if(BgL_testz00_3193)
{ /* ./SawMsil/out.scm 299 */
BgL_sz00_1432 = ".s\t"; }  else 
{ /* ./SawMsil/out.scm 299 */
BgL_sz00_1432 = "\t"; } } } 
{ /* ./SawMsil/out.scm 300 */
obj_t BgL_port3776z00_1433;
BgL_port3776z00_1433 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_57))->BgL_outz00); 
display_string(BGl_string5795z00zzmsil_outz00, BgL_port3776z00_1433); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_sz00_1432), BgL_port3776z00_1433); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
BINT(BgL_nz00_58), BgL_port3776z00_1433); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3776z00_1433);} } } 
}



/* _load-par */
obj_t BGl__loadzd2parzd2zzmsil_outz00(obj_t BgL_envz00_2599, obj_t BgL_mez00_2600, obj_t BgL_nz00_2601)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 298 */
return 
BGl_loadzd2parzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2600), 
CINT(BgL_nz00_2601));} 
}



/* store-par */
BGL_EXPORTED_DEF obj_t BGl_storezd2parzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_59, int BgL_nz00_60)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 302 */
{ /* ./SawMsil/out.scm 303 */
char * BgL_sz00_1436;
{ /* ./SawMsil/out.scm 303 */
bool_t BgL_testz00_3207;
{ /* ./SawMsil/out.scm 303 */
long BgL_auxz00_3208;
BgL_auxz00_3208 = 
(long)(BgL_nz00_60); 
BgL_testz00_3207 = 
(BgL_auxz00_3208<((long)256)); } 
if(BgL_testz00_3207)
{ /* ./SawMsil/out.scm 303 */
BgL_sz00_1436 = ".s\t"; }  else 
{ /* ./SawMsil/out.scm 303 */
BgL_sz00_1436 = "\t"; } } 
{ /* ./SawMsil/out.scm 304 */
obj_t BgL_port3777z00_1437;
BgL_port3777z00_1437 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_59))->BgL_outz00); 
display_string(BGl_string5796z00zzmsil_outz00, BgL_port3777z00_1437); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_sz00_1436), BgL_port3777z00_1437); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
BINT(BgL_nz00_60), BgL_port3777z00_1437); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3777z00_1437);} } } 
}



/* _store-par */
obj_t BGl__storezd2parzd2zzmsil_outz00(obj_t BgL_envz00_2602, obj_t BgL_mez00_2603, obj_t BgL_nz00_2604)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 302 */
return 
BGl_storezd2parzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2603), 
CINT(BgL_nz00_2604));} 
}



/* load-var */
BGL_EXPORTED_DEF obj_t BGl_loadzd2varzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_61, int BgL_nz00_62)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 306 */
{ /* ./SawMsil/out.scm 307 */
char * BgL_sz00_1439;
{ /* ./SawMsil/out.scm 307 */
bool_t BgL_testz00_3221;
{ /* ./SawMsil/out.scm 307 */
long BgL_auxz00_3222;
BgL_auxz00_3222 = 
(long)(BgL_nz00_62); 
BgL_testz00_3221 = 
(BgL_auxz00_3222<((long)4)); } 
if(BgL_testz00_3221)
{ /* ./SawMsil/out.scm 307 */
BgL_sz00_1439 = "."; }  else 
{ /* ./SawMsil/out.scm 307 */
bool_t BgL_testz00_3225;
{ /* ./SawMsil/out.scm 307 */
long BgL_auxz00_3226;
BgL_auxz00_3226 = 
(long)(BgL_nz00_62); 
BgL_testz00_3225 = 
(BgL_auxz00_3226<((long)256)); } 
if(BgL_testz00_3225)
{ /* ./SawMsil/out.scm 307 */
BgL_sz00_1439 = ".s\t"; }  else 
{ /* ./SawMsil/out.scm 307 */
BgL_sz00_1439 = "\t"; } } } 
{ /* ./SawMsil/out.scm 308 */
obj_t BgL_port3778z00_1440;
BgL_port3778z00_1440 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_61))->BgL_outz00); 
display_string(BGl_string5797z00zzmsil_outz00, BgL_port3778z00_1440); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_sz00_1439), BgL_port3778z00_1440); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
BINT(BgL_nz00_62), BgL_port3778z00_1440); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3778z00_1440);} } } 
}



/* _load-var */
obj_t BGl__loadzd2varzd2zzmsil_outz00(obj_t BgL_envz00_2605, obj_t BgL_mez00_2606, obj_t BgL_nz00_2607)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 306 */
return 
BGl_loadzd2varzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2606), 
CINT(BgL_nz00_2607));} 
}



/* store-var */
BGL_EXPORTED_DEF obj_t BGl_storezd2varzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_63, int BgL_nz00_64)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 310 */
{ /* ./SawMsil/out.scm 311 */
char * BgL_sz00_1443;
{ /* ./SawMsil/out.scm 311 */
bool_t BgL_testz00_3239;
{ /* ./SawMsil/out.scm 311 */
long BgL_auxz00_3240;
BgL_auxz00_3240 = 
(long)(BgL_nz00_64); 
BgL_testz00_3239 = 
(BgL_auxz00_3240<((long)4)); } 
if(BgL_testz00_3239)
{ /* ./SawMsil/out.scm 311 */
BgL_sz00_1443 = "."; }  else 
{ /* ./SawMsil/out.scm 311 */
bool_t BgL_testz00_3243;
{ /* ./SawMsil/out.scm 311 */
long BgL_auxz00_3244;
BgL_auxz00_3244 = 
(long)(BgL_nz00_64); 
BgL_testz00_3243 = 
(BgL_auxz00_3244<((long)256)); } 
if(BgL_testz00_3243)
{ /* ./SawMsil/out.scm 311 */
BgL_sz00_1443 = ".s\t"; }  else 
{ /* ./SawMsil/out.scm 311 */
BgL_sz00_1443 = "\t"; } } } 
{ /* ./SawMsil/out.scm 312 */
obj_t BgL_port3779z00_1444;
BgL_port3779z00_1444 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_63))->BgL_outz00); 
display_string(BGl_string5798z00zzmsil_outz00, BgL_port3779z00_1444); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_sz00_1443), BgL_port3779z00_1444); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
BINT(BgL_nz00_64), BgL_port3779z00_1444); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3779z00_1444);} } } 
}



/* _store-var */
obj_t BGl__storezd2varzd2zzmsil_outz00(obj_t BgL_envz00_2608, obj_t BgL_mez00_2609, obj_t BgL_nz00_2610)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 310 */
return 
BGl_storezd2varzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2609), 
CINT(BgL_nz00_2610));} 
}



/* _call */
obj_t BGl__callz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_65, char * BgL_callopz00_66, obj_t BgL_typerz00_67, obj_t BgL_namez00_68, obj_t BgL_argsz00_69)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 317 */
{ /* ./SawMsil/out.scm 318 */
obj_t BgL_outz00_1447;
BgL_outz00_1447 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_65))->BgL_outz00); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_callopz00_66), BgL_outz00_1447); 
{ /* ./SawMsil/out.scm 320 */
obj_t BgL_arg4232z00_1448;
BgL_arg4232z00_1448 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typerz00_67); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4232z00_1448, BgL_outz00_1447); } 
display_string(BGl_string5755z00zzmsil_outz00, BgL_outz00_1447); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_namez00_68, BgL_outz00_1447); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1447, BgL_argsz00_69, BGl_getzd2typezd2namezd2envzd2zzmsil_outz00); 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1447); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1447);} } 
}



/* call-super */
BGL_EXPORTED_DEF obj_t BGl_callzd2superzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_70, obj_t BgL_typerz00_71, obj_t BgL_pkgcz00_72, obj_t BgL_namez00_73, obj_t BgL_argsz00_74)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 326 */
{ /* ./SawMsil/out.scm 327 */
obj_t BgL_arg4243z00_2356;
{ /* ./SawMsil/out.scm 327 */
obj_t BgL_list4246z00_2357;
{ /* ./SawMsil/out.scm 327 */
obj_t BgL_arg4248z00_2358;
{ /* ./SawMsil/out.scm 327 */
obj_t BgL_arg4252z00_2360;
{ /* ./SawMsil/out.scm 327 */
obj_t BgL_arg4255z00_2361;
BgL_arg4255z00_2361 = 
MAKE_PAIR(BGl_string5799z00zzmsil_outz00, BNIL); 
BgL_arg4252z00_2360 = 
MAKE_PAIR(BgL_namez00_73, BgL_arg4255z00_2361); } 
BgL_arg4248z00_2358 = 
MAKE_PAIR(BGl_string5800z00zzmsil_outz00, BgL_arg4252z00_2360); } 
BgL_list4246z00_2357 = 
MAKE_PAIR(BgL_pkgcz00_72, BgL_arg4248z00_2358); } 
BgL_arg4243z00_2356 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list4246z00_2357); } 
return 
BGl__callz00zzmsil_outz00(BgL_mez00_70, "\tcall instance\t", BgL_typerz00_71, BgL_arg4243z00_2356, BgL_argsz00_74);} } 
}



/* _call-super5358 */
obj_t BGl__callzd2super5358zd2zzmsil_outz00(obj_t BgL_envz00_2611, obj_t BgL_mez00_2612, obj_t BgL_typerz00_2613, obj_t BgL_pkgcz00_2614, obj_t BgL_namez00_2615, obj_t BgL_argsz00_2616)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 326 */
return 
BGl_callzd2superzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2612), BgL_typerz00_2613, BgL_pkgcz00_2614, BgL_namez00_2615, BgL_argsz00_2616);} 
}



/* call-super-constructor */
BGL_EXPORTED_DEF obj_t BGl_callzd2superzd2constructorz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_75, obj_t BgL_typez00_76, obj_t BgL_argsz00_77)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 330 */
{ /* ./SawMsil/out.scm 331 */
obj_t BgL_arg4260z00_2363;obj_t BgL_arg4261z00_2364;
BgL_arg4260z00_2363 = 
CNST_TABLE_REF(((long)4)); 
BgL_arg4261z00_2364 = 
string_append(BgL_typez00_76, BGl_string5801z00zzmsil_outz00); 
return 
BGl__callz00zzmsil_outz00(BgL_mez00_75, "\tcall instance\t", BgL_arg4260z00_2363, BgL_arg4261z00_2364, BgL_argsz00_77);} } 
}



/* _call-super-constructor5360 */
obj_t BGl__callzd2superzd2constructor5360z00zzmsil_outz00(obj_t BgL_envz00_2617, obj_t BgL_mez00_2618, obj_t BgL_typez00_2619, obj_t BgL_argsz00_2620)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 330 */
return 
BGl_callzd2superzd2constructorz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2618), BgL_typez00_2619, BgL_argsz00_2620);} 
}



/* libcall */
BGL_EXPORTED_DEF obj_t BGl_libcallz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_78, obj_t BgL_typerz00_79, obj_t BgL_pkgcz00_80, obj_t BgL_namez00_81, obj_t BgL_argsz00_82)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 333 */
{ /* ./SawMsil/out.scm 334 */
obj_t BgL_outz00_1460;
BgL_outz00_1460 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_78))->BgL_outz00); 
display_string(BGl_string5802z00zzmsil_outz00, BgL_outz00_1460); 
{ /* ./SawMsil/out.scm 336 */
obj_t BgL_arg4266z00_1461;
BgL_arg4266z00_1461 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typerz00_79); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4266z00_1461, BgL_outz00_1460); } 
display_string(BGl_string5803z00zzmsil_outz00, BgL_outz00_1460); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_pkgcz00_80, BgL_outz00_1460); 
display_string(BGl_string5792z00zzmsil_outz00, BgL_outz00_1460); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_namez00_81, BgL_outz00_1460); 
display_string(BGl_string5799z00zzmsil_outz00, BgL_outz00_1460); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1460, BgL_argsz00_82, BGl_getzd2typezd2namezd2envzd2zzmsil_outz00); 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1460); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1460);} } 
}



/* _libcall5362 */
obj_t BGl__libcall5362z00zzmsil_outz00(obj_t BgL_envz00_2621, obj_t BgL_mez00_2622, obj_t BgL_typerz00_2623, obj_t BgL_pkgcz00_2624, obj_t BgL_namez00_2625, obj_t BgL_argsz00_2626)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 333 */
return 
BGl_libcallz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2622), BgL_typerz00_2623, BgL_pkgcz00_2624, BgL_namez00_2625, BgL_argsz00_2626);} 
}



/* callvirt */
BGL_EXPORTED_DEF obj_t BGl_callvirtz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_83, obj_t BgL_typerz00_84, obj_t BgL_namez00_85, obj_t BgL_argsz00_86)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 345 */
return 
BGl__callz00zzmsil_outz00(BgL_mez00_83, "\tcallvirt instance\t", BgL_typerz00_84, BgL_namez00_85, BgL_argsz00_86);} 
}



/* _callvirt5364 */
obj_t BGl__callvirt5364z00zzmsil_outz00(obj_t BgL_envz00_2627, obj_t BgL_mez00_2628, obj_t BgL_typerz00_2629, obj_t BgL_namez00_2630, obj_t BgL_argsz00_2631)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 345 */
return 
BGl_callvirtz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2628), BgL_typerz00_2629, BgL_namez00_2630, BgL_argsz00_2631);} 
}



/* call */
BGL_EXPORTED_DEF obj_t BGl_callz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_87, obj_t BgL_namez00_88, obj_t BgL_modifiersz00_89, obj_t BgL_argsz00_90)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 348 */
{ /* ./SawMsil/out.scm 349 */
obj_t BgL_outz00_1463;
BgL_outz00_1463 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_87))->BgL_outz00); 
display_string(BGl_string5802z00zzmsil_outz00, BgL_outz00_1463); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_modifiersz00_89, BgL_outz00_1463); 
display_string(BGl_string5755z00zzmsil_outz00, BgL_outz00_1463); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_namez00_88, BgL_outz00_1463); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1463, BgL_argsz00_90, BGl_getzd2typezd2namezd2envzd2zzmsil_outz00); 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1463); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1463);} } 
}



/* _call5366 */
obj_t BGl__call5366z00zzmsil_outz00(obj_t BgL_envz00_2632, obj_t BgL_mez00_2633, obj_t BgL_namez00_2634, obj_t BgL_modifiersz00_2635, obj_t BgL_argsz00_2636)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 348 */
return 
BGl_callz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2633), BgL_namez00_2634, BgL_modifiersz00_2635, BgL_argsz00_2636);} 
}



/* call-global */
BGL_EXPORTED_DEF obj_t BGl_callzd2globalzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_91, BgL_globalz00_bglt BgL_varz00_92)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 357 */
{ 
BgL_valuez00_bglt BgL_funz00_1481;BgL_valuez00_bglt BgL_funz00_1473;
{ /* ./SawMsil/out.scm 374 */
BgL_valuez00_bglt BgL_funz00_1467;obj_t BgL_outz00_1468;
{ /* ./SawMsil/out.scm 374 */
BgL_variablez00_bglt BgL_obj1100z00_2369;
BgL_obj1100z00_2369 = 
(BgL_variablez00_bglt)(BgL_varz00_92); 
BgL_funz00_1467 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_2369))->BgL_valuez00); } 
BgL_outz00_1468 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_91))->BgL_outz00); 
{ /* ./SawMsil/out.scm 375 */
char * BgL_arg4288z00_1469;
BgL_funz00_1473 = BgL_funz00_1467; 
{ /* ./SawMsil/out.scm 365 */
bool_t BgL_test4304z00_1475;
{ /* ./SawMsil/out.scm 365 */
obj_t BgL_obj1489z00_2373;
BgL_obj1489z00_2373 = 
(obj_t)(BgL_funz00_1473); 
BgL_test4304z00_1475 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1489z00_2373, BGl_cfunz00zzast_varz00); } 
if(BgL_test4304z00_1475)
{ /* ./SawMsil/out.scm 366 */
obj_t BgL_modifiersz00_1476;
{ /* ./SawMsil/out.scm 366 */
BgL_cfunz00_bglt BgL_obj1450z00_2374;
BgL_obj1450z00_2374 = 
(BgL_cfunz00_bglt)(BgL_funz00_1473); 
BgL_modifiersz00_1476 = 
(((BgL_cfunz00_bglt)CREF(BgL_obj1450z00_2374))->BgL_methodz00); } 
{ /* ./SawMsil/out.scm 368 */
bool_t BgL_testz00_3315;
{ /* ./SawMsil/out.scm 368 */
obj_t BgL_auxz00_3316;
BgL_auxz00_3316 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)12)), BgL_modifiersz00_1476); 
BgL_testz00_3315 = 
CBOOL(BgL_auxz00_3316); } 
if(BgL_testz00_3315)
{ /* ./SawMsil/out.scm 368 */
BgL_arg4288z00_1469 = "\tcall\t"; }  else 
{ /* ./SawMsil/out.scm 369 */
bool_t BgL_testz00_3320;
{ /* ./SawMsil/out.scm 369 */
obj_t BgL_auxz00_3321;
BgL_auxz00_3321 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)13)), BgL_modifiersz00_1476); 
BgL_testz00_3320 = 
CBOOL(BgL_auxz00_3321); } 
if(BgL_testz00_3320)
{ /* ./SawMsil/out.scm 369 */
BgL_arg4288z00_1469 = "\tcallvirt instance\t"; }  else 
{ /* ./SawMsil/out.scm 370 */
bool_t BgL_testz00_3325;
{ /* ./SawMsil/out.scm 370 */
obj_t BgL_auxz00_3326;
BgL_auxz00_3326 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)14)), BgL_modifiersz00_1476); 
BgL_testz00_3325 = 
CBOOL(BgL_auxz00_3326); } 
if(BgL_testz00_3325)
{ /* ./SawMsil/out.scm 370 */
BgL_arg4288z00_1469 = "\tcall instance\t"; }  else 
{ /* ./SawMsil/out.scm 371 */
bool_t BgL_testz00_3330;
{ /* ./SawMsil/out.scm 371 */
obj_t BgL_auxz00_3331;
BgL_auxz00_3331 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)15)), BgL_modifiersz00_1476); 
BgL_testz00_3330 = 
CBOOL(BgL_auxz00_3331); } 
if(BgL_testz00_3330)
{ /* ./SawMsil/out.scm 371 */
BgL_arg4288z00_1469 = "\tcall instance\t"; }  else 
{ /* ./SawMsil/out.scm 371 */
BgL_arg4288z00_1469 = "\tcallvirt instance\t"; } } } } } }  else 
{ /* ./SawMsil/out.scm 365 */
BgL_arg4288z00_1469 = "\tcall\t"; } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg4288z00_1469), BgL_outz00_1468); } 
{ /* ./SawMsil/out.scm 376 */
obj_t BgL_arg4292z00_1470;
{ /* ./SawMsil/out.scm 376 */
BgL_variablez00_bglt BgL_obj1094z00_2371;
BgL_obj1094z00_2371 = 
(BgL_variablez00_bglt)(BgL_varz00_92); 
BgL_arg4292z00_1470 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_2371))->BgL_namez00); } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4292z00_1470, BgL_outz00_1468); } 
{ /* ./SawMsil/out.scm 377 */
obj_t BgL_arg4296z00_1471;
BgL_funz00_1481 = BgL_funz00_1467; 
{ /* ./SawMsil/out.scm 359 */
bool_t BgL_test4316z00_1483;
{ /* ./SawMsil/out.scm 359 */
obj_t BgL_obj1489z00_2375;
BgL_obj1489z00_2375 = 
(obj_t)(BgL_funz00_1481); 
BgL_test4316z00_1483 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1489z00_2375, BGl_cfunz00zzast_varz00); } 
if(BgL_test4316z00_1483)
{ /* ./SawMsil/out.scm 360 */
bool_t BgL_testz00_3343;
{ /* ./SawMsil/out.scm 360 */
obj_t BgL_auxz00_3344;
{ /* ./SawMsil/out.scm 360 */
obj_t BgL_auxz00_3345;
{ /* ./SawMsil/out.scm 360 */
BgL_cfunz00_bglt BgL_obj1450z00_2376;
BgL_obj1450z00_2376 = 
(BgL_cfunz00_bglt)(BgL_funz00_1481); 
BgL_auxz00_3345 = 
(((BgL_cfunz00_bglt)CREF(BgL_obj1450z00_2376))->BgL_methodz00); } 
BgL_auxz00_3344 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)12)), BgL_auxz00_3345); } 
BgL_testz00_3343 = 
CBOOL(BgL_auxz00_3344); } 
if(BgL_testz00_3343)
{ /* ./SawMsil/out.scm 361 */
BgL_cfunz00_bglt BgL_obj1445z00_2377;
BgL_obj1445z00_2377 = 
(BgL_cfunz00_bglt)(BgL_funz00_1481); 
BgL_arg4296z00_1471 = 
(((BgL_cfunz00_bglt)CREF(BgL_obj1445z00_2377))->BgL_argszd2typezd2); }  else 
{ /* ./SawMsil/out.scm 362 */
obj_t BgL_auxz00_3353;
{ /* ./SawMsil/out.scm 362 */
BgL_cfunz00_bglt BgL_obj1445z00_2378;
BgL_obj1445z00_2378 = 
(BgL_cfunz00_bglt)(BgL_funz00_1481); 
BgL_auxz00_3353 = 
(((BgL_cfunz00_bglt)CREF(BgL_obj1445z00_2378))->BgL_argszd2typezd2); } 
BgL_arg4296z00_1471 = 
CDR(BgL_auxz00_3353); } }  else 
{ /* ./SawMsil/out.scm 363 */
BgL_sfunz00_bglt BgL_obj1367z00_2380;
BgL_obj1367z00_2380 = 
(BgL_sfunz00_bglt)(BgL_funz00_1481); 
BgL_arg4296z00_1471 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1367z00_2380))->BgL_argsz00); } } 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1468, BgL_arg4296z00_1471, BGl_getzd2typezd2namezd2envzd2zzmsil_outz00); } 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1468); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1468);} } } 
}



/* _call-global5368 */
obj_t BGl__callzd2global5368zd2zzmsil_outz00(obj_t BgL_envz00_2637, obj_t BgL_mez00_2638, obj_t BgL_varz00_2639)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 357 */
return 
BGl_callzd2globalzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2638), 
(BgL_globalz00_bglt)(BgL_varz00_2639));} 
}



/* return */
BGL_EXPORTED_DEF obj_t BGl_returnz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_93)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 380 */
{ /* ./SawMsil/out.scm 381 */
obj_t BgL_port3784z00_2381;
BgL_port3784z00_2381 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_93))->BgL_outz00); 
display_string(BGl_string5804z00zzmsil_outz00, BgL_port3784z00_2381); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3784z00_2381);} } 
}



/* _return5370 */
obj_t BGl__return5370z00zzmsil_outz00(obj_t BgL_envz00_2640, obj_t BgL_mez00_2641)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 380 */
return 
BGl_returnz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2641));} 
}



/* throw */
BGL_EXPORTED_DEF obj_t BGl_throwz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_94)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 386 */
{ /* ./SawMsil/out.scm 387 */
obj_t BgL_port3785z00_2384;
BgL_port3785z00_2384 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_94))->BgL_outz00); 
display_string(BGl_string5805z00zzmsil_outz00, BgL_port3785z00_2384); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3785z00_2384);} } 
}



/* _throw5372 */
obj_t BGl__throw5372z00zzmsil_outz00(obj_t BgL_envz00_2642, obj_t BgL_mez00_2643)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 386 */
return 
BGl_throwz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2643));} 
}



/* rethrow */
BGL_EXPORTED_DEF obj_t BGl_rethrowz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_95)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 389 */
{ /* ./SawMsil/out.scm 390 */
obj_t BgL_port3786z00_2387;
BgL_port3786z00_2387 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_95))->BgL_outz00); 
display_string(BGl_string5806z00zzmsil_outz00, BgL_port3786z00_2387); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3786z00_2387);} } 
}



/* _rethrow5374 */
obj_t BGl__rethrow5374z00zzmsil_outz00(obj_t BgL_envz00_2644, obj_t BgL_mez00_2645)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 389 */
return 
BGl_rethrowz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2645));} 
}



/* open-try */
BGL_EXPORTED_DEF obj_t BGl_openzd2tryzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_96)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 392 */
{ /* ./SawMsil/out.scm 393 */
obj_t BgL_port3787z00_2390;
BgL_port3787z00_2390 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_96))->BgL_outz00); 
display_string(BGl_string5807z00zzmsil_outz00, BgL_port3787z00_2390); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3787z00_2390);} } 
}



/* _open-try5376 */
obj_t BGl__openzd2try5376zd2zzmsil_outz00(obj_t BgL_envz00_2646, obj_t BgL_mez00_2647)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 392 */
return 
BGl_openzd2tryzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2647));} 
}



/* open-catch */
BGL_EXPORTED_DEF obj_t BGl_openzd2catchzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_97, obj_t BgL_typez00_98, obj_t BgL_contz00_99)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 395 */
{ /* ./SawMsil/out.scm 396 */
obj_t BgL_outz00_1494;
BgL_outz00_1494 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_97))->BgL_outz00); 
display_string(BGl_string5808z00zzmsil_outz00, BgL_outz00_1494); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_contz00_99, BgL_outz00_1494); 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1494); 
display_string(BGl_string5809z00zzmsil_outz00, BgL_outz00_1494); 
{ /* ./SawMsil/out.scm 398 */
obj_t BgL_arg4347z00_1497;
BgL_arg4347z00_1497 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typez00_98); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4347z00_1497, BgL_outz00_1494); } 
display_string(BGl_string5762z00zzmsil_outz00, BgL_outz00_1494); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1494);} } 
}



/* _open-catch5378 */
obj_t BGl__openzd2catch5378zd2zzmsil_outz00(obj_t BgL_envz00_2648, obj_t BgL_mez00_2649, obj_t BgL_typez00_2650, obj_t BgL_contz00_2651)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 395 */
return 
BGl_openzd2catchzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2649), BgL_typez00_2650, BgL_contz00_2651);} 
}



/* leave */
BGL_EXPORTED_DEF obj_t BGl_leavez00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_100, obj_t BgL_contz00_101)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 400 */
{ /* ./SawMsil/out.scm 401 */
obj_t BgL_port3790z00_2396;
BgL_port3790z00_2396 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_100))->BgL_outz00); 
display_string(BGl_string5808z00zzmsil_outz00, BgL_port3790z00_2396); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_contz00_101, BgL_port3790z00_2396); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3790z00_2396);} } 
}



/* _leave5380 */
obj_t BGl__leave5380z00zzmsil_outz00(obj_t BgL_envz00_2652, obj_t BgL_mez00_2653, obj_t BgL_contz00_2654)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 400 */
return 
BGl_leavez00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2653), BgL_contz00_2654);} 
}



/* close-try */
BGL_EXPORTED_DEF obj_t BGl_closezd2tryzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_102, obj_t BgL_contz00_103)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 403 */
{ /* ./SawMsil/out.scm 404 */
obj_t BgL_outz00_1499;
BgL_outz00_1499 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_102))->BgL_outz00); 
display_string(BGl_string5808z00zzmsil_outz00, BgL_outz00_1499); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_contz00_103, BgL_outz00_1499); 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1499); 
display_string(BGl_string5810z00zzmsil_outz00, BgL_outz00_1499); 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1499); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_contz00_103, BgL_outz00_1499); 
return 
display_string(BGl_string5811z00zzmsil_outz00, BgL_outz00_1499);} } 
}



/* _close-try5382 */
obj_t BGl__closezd2try5382zd2zzmsil_outz00(obj_t BgL_envz00_2655, obj_t BgL_mez00_2656, obj_t BgL_contz00_2657)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 403 */
return 
BGl_closezd2tryzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2656), BgL_contz00_2657);} 
}



/* newarray */
BGL_EXPORTED_DEF obj_t BGl_newarrayz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_104, obj_t BgL_typez00_105)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 413 */
{ /* ./SawMsil/out.scm 414 */
obj_t BgL_port3793z00_1502;
BgL_port3793z00_1502 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_104))->BgL_outz00); 
display_string(BGl_string5812z00zzmsil_outz00, BgL_port3793z00_1502); 
{ /* ./SawMsil/out.scm 414 */
obj_t BgL_arg4367z00_1503;
BgL_arg4367z00_1503 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typez00_105); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4367z00_1503, BgL_port3793z00_1502); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3793z00_1502);} } 
}



/* _newarray5384 */
obj_t BGl__newarray5384z00zzmsil_outz00(obj_t BgL_envz00_2658, obj_t BgL_mez00_2659, obj_t BgL_typez00_2660)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 413 */
return 
BGl_newarrayz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2659), BgL_typez00_2660);} 
}



/* extension */
char * BGl_extensionz00zzmsil_outz00(obj_t BgL_typez00_106)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 416 */
{ /* ./SawMsil/out.scm 417 */
bool_t BgL_test4372z00_1504;
BgL_test4372z00_1504 = 
BGl_iszd2azf3z21zz__objectz00(BgL_typez00_106, BGl_typez00zztype_typez00); 
if(BgL_test4372z00_1504)
{ /* ./SawMsil/out.scm 418 */
obj_t BgL_casezd2valuezd2_1505;
{ /* ./SawMsil/out.scm 418 */
BgL_typez00_bglt BgL_obj1003z00_2405;
BgL_obj1003z00_2405 = 
(BgL_typez00_bglt)(BgL_typez00_106); 
BgL_casezd2valuezd2_1505 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_2405))->BgL_idz00); } 
{ /* ./SawMsil/out.scm 419 */
bool_t BgL_testz00_3423;
{ /* ./SawMsil/out.scm 419 */
obj_t BgL_auxz00_3424;
BgL_auxz00_3424 = 
BGl_memvz00zz__r4_pairs_and_lists_6_3z00(BgL_casezd2valuezd2_1505, 
CNST_TABLE_REF(((long)16))); 
BgL_testz00_3423 = 
CBOOL(BgL_auxz00_3424); } 
if(BgL_testz00_3423)
{ /* ./SawMsil/out.scm 419 */
return "i1";}  else 
{ /* ./SawMsil/out.scm 419 */
bool_t BgL_testz00_3428;
{ /* ./SawMsil/out.scm 419 */
obj_t BgL_auxz00_3429;
BgL_auxz00_3429 = 
BGl_memvz00zz__r4_pairs_and_lists_6_3z00(BgL_casezd2valuezd2_1505, 
CNST_TABLE_REF(((long)17))); 
BgL_testz00_3428 = 
CBOOL(BgL_auxz00_3429); } 
if(BgL_testz00_3428)
{ /* ./SawMsil/out.scm 419 */
return "i2";}  else 
{ /* ./SawMsil/out.scm 419 */
bool_t BgL_testz00_3433;
{ /* ./SawMsil/out.scm 419 */
obj_t BgL_auxz00_3434;
BgL_auxz00_3434 = 
BGl_memvz00zz__r4_pairs_and_lists_6_3z00(BgL_casezd2valuezd2_1505, 
CNST_TABLE_REF(((long)18))); 
BgL_testz00_3433 = 
CBOOL(BgL_auxz00_3434); } 
if(BgL_testz00_3433)
{ /* ./SawMsil/out.scm 419 */
return "i4";}  else 
{ /* ./SawMsil/out.scm 419 */
if(
BGl_eqvzf3zf3zz__r4_equivalence_6_2z00(BgL_casezd2valuezd2_1505, 
CNST_TABLE_REF(((long)8))))
{ /* ./SawMsil/out.scm 419 */
return "r4";}  else 
{ /* ./SawMsil/out.scm 419 */
if(
BGl_eqvzf3zf3zz__r4_equivalence_6_2z00(BgL_casezd2valuezd2_1505, 
CNST_TABLE_REF(((long)9))))
{ /* ./SawMsil/out.scm 419 */
return "r8";}  else 
{ /* ./SawMsil/out.scm 419 */
return "ref";} } } } } } }  else 
{ /* ./SawMsil/out.scm 417 */
return "ref";} } } 
}



/* load-vector */
BGL_EXPORTED_DEF obj_t BGl_loadzd2vectorzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_107, obj_t BgL_typez00_108)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 427 */
{ /* ./SawMsil/out.scm 428 */
obj_t BgL_port3794z00_1511;
BgL_port3794z00_1511 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_107))->BgL_outz00); 
display_string(BGl_string5813z00zzmsil_outz00, BgL_port3794z00_1511); 
{ /* ./SawMsil/out.scm 428 */
char * BgL_arg4387z00_1512;
BgL_arg4387z00_1512 = 
BGl_extensionz00zzmsil_outz00(BgL_typez00_108); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg4387z00_1512), BgL_port3794z00_1511); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3794z00_1511);} } 
}



/* _load-vector5386 */
obj_t BGl__loadzd2vector5386zd2zzmsil_outz00(obj_t BgL_envz00_2661, obj_t BgL_mez00_2662, obj_t BgL_typez00_2663)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 427 */
return 
BGl_loadzd2vectorzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2662), BgL_typez00_2663);} 
}



/* store-vector */
BGL_EXPORTED_DEF obj_t BGl_storezd2vectorzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_109, obj_t BgL_typez00_110)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 430 */
{ /* ./SawMsil/out.scm 431 */
obj_t BgL_port3795z00_1513;
BgL_port3795z00_1513 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_109))->BgL_outz00); 
display_string(BGl_string5814z00zzmsil_outz00, BgL_port3795z00_1513); 
{ /* ./SawMsil/out.scm 431 */
char * BgL_arg4394z00_1514;
BgL_arg4394z00_1514 = 
BGl_extensionz00zzmsil_outz00(BgL_typez00_110); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg4394z00_1514), BgL_port3795z00_1513); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3795z00_1513);} } 
}



/* _store-vector5388 */
obj_t BGl__storezd2vector5388zd2zzmsil_outz00(obj_t BgL_envz00_2664, obj_t BgL_mez00_2665, obj_t BgL_typez00_2666)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 430 */
return 
BGl_storezd2vectorzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2665), BgL_typez00_2666);} 
}



/* load-vector-length */
BGL_EXPORTED_DEF obj_t BGl_loadzd2vectorzd2lengthz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_111)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 433 */
{ /* ./SawMsil/out.scm 434 */
obj_t BgL_port3796z00_2410;
BgL_port3796z00_2410 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_111))->BgL_outz00); 
display_string(BGl_string5815z00zzmsil_outz00, BgL_port3796z00_2410); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3796z00_2410);} } 
}



/* _load-vector-length5390 */
obj_t BGl__loadzd2vectorzd2length5390z00zzmsil_outz00(obj_t BgL_envz00_2667, obj_t BgL_mez00_2668)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 433 */
return 
BGl_loadzd2vectorzd2lengthz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2668));} 
}



/* newobj */
BGL_EXPORTED_DEF obj_t BGl_newobjz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_112, obj_t BgL_typenamez00_113, obj_t BgL_lz00_114)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 439 */
{ 
obj_t BgL_namez00_1527;obj_t BgL_namez00_1522;
{ /* ./SawMsil/out.scm 448 */
obj_t BgL_outz00_1518;
BgL_outz00_1518 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_112))->BgL_outz00); 
display_string(BGl_string5817z00zzmsil_outz00, BgL_outz00_1518); 
{ /* ./SawMsil/out.scm 450 */
obj_t BgL_arg4404z00_1519;
{ /* ./SawMsil/out.scm 450 */
obj_t BgL_arg4407z00_1520;
BgL_namez00_1522 = BgL_typenamez00_113; 
{ /* ./SawMsil/out.scm 445 */
bool_t BgL_test4416z00_1524;
{ /* ./SawMsil/out.scm 445 */
int BgL_lenz00_2417;
BgL_lenz00_2417 = 
(int)(((long)6)); 
BgL_test4416z00_1524 = 
bigloo_strncmp(BgL_namez00_1522, BGl_string5816z00zzmsil_outz00, BgL_lenz00_2417); } 
if(BgL_test4416z00_1524)
{ /* ./SawMsil/out.scm 446 */
int BgL_arg4419z00_1526;
BgL_arg4419z00_1526 = 
STRING_LENGTH(BgL_namez00_1522); 
{ /* ./SawMsil/out.scm 446 */
int BgL_startz00_2420;
BgL_startz00_2420 = 
(int)(((long)6)); 
BgL_arg4407z00_1520 = 
c_substring(BgL_namez00_1522, BgL_startz00_2420, BgL_arg4419z00_1526); } }  else 
{ /* ./SawMsil/out.scm 445 */
BgL_arg4407z00_1520 = BgL_namez00_1522; } } 
BgL_namez00_1527 = BgL_arg4407z00_1520; 
{ /* ./SawMsil/out.scm 441 */
bool_t BgL_test4424z00_1529;
{ /* ./SawMsil/out.scm 441 */
unsigned char BgL_auxz00_3473;
{ /* ./SawMsil/out.scm 441 */
int BgL_auxz00_3474;
BgL_auxz00_3474 = 
(int)(((long)0)); 
BgL_auxz00_3473 = 
STRING_REF(BgL_namez00_1527, BgL_auxz00_3474); } 
BgL_test4424z00_1529 = 
(BgL_auxz00_3473==((unsigned char)'\'')); } 
if(BgL_test4424z00_1529)
{ /* ./SawMsil/out.scm 442 */
long BgL_arg4427z00_1531;
{ /* ./SawMsil/out.scm 442 */
long BgL_auxz00_3479;
{ /* ./SawMsil/out.scm 442 */
int BgL_auxz00_3480;
BgL_auxz00_3480 = 
STRING_LENGTH(BgL_namez00_1527); 
BgL_auxz00_3479 = 
(long)(BgL_auxz00_3480); } 
BgL_arg4427z00_1531 = 
(BgL_auxz00_3479-((long)1)); } 
{ /* ./SawMsil/out.scm 442 */
int BgL_startz00_2430;int BgL_endz00_2431;
BgL_startz00_2430 = 
(int)(((long)1)); 
BgL_endz00_2431 = 
(int)(BgL_arg4427z00_1531); 
BgL_arg4404z00_1519 = 
c_substring(BgL_namez00_1527, BgL_startz00_2430, BgL_endz00_2431); } }  else 
{ /* ./SawMsil/out.scm 441 */
BgL_arg4404z00_1519 = BgL_namez00_1527; } } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4404z00_1519, BgL_outz00_1518); } 
display_string(BGl_string5818z00zzmsil_outz00, BgL_outz00_1518); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1518, BgL_lz00_114, BGl_getzd2typezd2namezd2envzd2zzmsil_outz00); 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1518); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1518);} } } 
}



/* _newobj5392 */
obj_t BGl__newobj5392z00zzmsil_outz00(obj_t BgL_envz00_2669, obj_t BgL_mez00_2670, obj_t BgL_typenamez00_2671, obj_t BgL_lz00_2672)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 439 */
return 
BGl_newobjz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2670), BgL_typenamez00_2671, BgL_lz00_2672);} 
}



/* load-field */
BGL_EXPORTED_DEF obj_t BGl_loadzd2fieldzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_115, obj_t BgL_typez00_116, obj_t BgL_classz00_117, obj_t BgL_fieldz00_118)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 455 */
{ /* ./SawMsil/out.scm 456 */
obj_t BgL_port3798z00_1537;
BgL_port3798z00_1537 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_115))->BgL_outz00); 
display_string(BGl_string5819z00zzmsil_outz00, BgL_port3798z00_1537); 
{ /* ./SawMsil/out.scm 456 */
obj_t BgL_arg4440z00_1538;
BgL_arg4440z00_1538 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typez00_116); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4440z00_1538, BgL_port3798z00_1537); } 
display_string(BGl_string5755z00zzmsil_outz00, BgL_port3798z00_1537); 
{ /* ./SawMsil/out.scm 457 */
obj_t BgL_arg4445z00_1539;
BgL_arg4445z00_1539 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_classz00_117); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4445z00_1539, BgL_port3798z00_1537); } 
display_string(BGl_string5800z00zzmsil_outz00, BgL_port3798z00_1537); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_fieldz00_118, BgL_port3798z00_1537); 
display_string(BGl_string5799z00zzmsil_outz00, BgL_port3798z00_1537); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3798z00_1537);} } 
}



/* _load-field5394 */
obj_t BGl__loadzd2field5394zd2zzmsil_outz00(obj_t BgL_envz00_2673, obj_t BgL_mez00_2674, obj_t BgL_typez00_2675, obj_t BgL_classz00_2676, obj_t BgL_fieldz00_2677)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 455 */
return 
BGl_loadzd2fieldzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2674), BgL_typez00_2675, BgL_classz00_2676, BgL_fieldz00_2677);} 
}



/* store-field */
BGL_EXPORTED_DEF obj_t BGl_storezd2fieldzd2zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_119, obj_t BgL_typez00_120, obj_t BgL_classz00_121, obj_t BgL_fieldz00_122)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 459 */
{ /* ./SawMsil/out.scm 460 */
obj_t BgL_port3799z00_1540;
BgL_port3799z00_1540 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_119))->BgL_outz00); 
display_string(BGl_string5820z00zzmsil_outz00, BgL_port3799z00_1540); 
{ /* ./SawMsil/out.scm 460 */
obj_t BgL_arg4455z00_1541;
BgL_arg4455z00_1541 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_typez00_120); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4455z00_1541, BgL_port3799z00_1540); } 
display_string(BGl_string5755z00zzmsil_outz00, BgL_port3799z00_1540); 
{ /* ./SawMsil/out.scm 461 */
obj_t BgL_arg4460z00_1542;
BgL_arg4460z00_1542 = 
BGl_getzd2typezd2namez00zzmsil_outz00(BgL_classz00_121); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4460z00_1542, BgL_port3799z00_1540); } 
display_string(BGl_string5800z00zzmsil_outz00, BgL_port3799z00_1540); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_fieldz00_122, BgL_port3799z00_1540); 
display_string(BGl_string5799z00zzmsil_outz00, BgL_port3799z00_1540); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3799z00_1540);} } 
}



/* _store-field5396 */
obj_t BGl__storezd2field5396zd2zzmsil_outz00(obj_t BgL_envz00_2678, obj_t BgL_mez00_2679, obj_t BgL_typez00_2680, obj_t BgL_classz00_2681, obj_t BgL_fieldz00_2682)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 459 */
return 
BGl_storezd2fieldzd2zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2679), BgL_typez00_2680, BgL_classz00_2681, BgL_fieldz00_2682);} 
}



/* castclass */
BGL_EXPORTED_DEF obj_t BGl_castclassz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_123, BgL_typez00_bglt BgL_typez00_124)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 463 */
{ /* ./SawMsil/out.scm 464 */
obj_t BgL_port3800z00_1543;
BgL_port3800z00_1543 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_123))->BgL_outz00); 
display_string(BGl_string5821z00zzmsil_outz00, BgL_port3800z00_1543); 
{ /* ./SawMsil/out.scm 464 */
obj_t BgL_arg4471z00_1544;
BgL_arg4471z00_1544 = 
(((BgL_typez00_bglt)CREF(BgL_typez00_124))->BgL_namez00); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4471z00_1544, BgL_port3800z00_1543); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3800z00_1543);} } 
}



/* _castclass5398 */
obj_t BGl__castclass5398z00zzmsil_outz00(obj_t BgL_envz00_2683, obj_t BgL_mez00_2684, obj_t BgL_typez00_2685)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 463 */
return 
BGl_castclassz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2684), 
(BgL_typez00_bglt)(BgL_typez00_2685));} 
}



/* isinst */
BGL_EXPORTED_DEF obj_t BGl_isinstz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_125, BgL_typez00_bglt BgL_typez00_126)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 466 */
{ /* ./SawMsil/out.scm 467 */
obj_t BgL_port3801z00_1545;
BgL_port3801z00_1545 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_125))->BgL_outz00); 
display_string(BGl_string5822z00zzmsil_outz00, BgL_port3801z00_1545); 
{ /* ./SawMsil/out.scm 467 */
obj_t BgL_arg4478z00_1546;
BgL_arg4478z00_1546 = 
(((BgL_typez00_bglt)CREF(BgL_typez00_126))->BgL_namez00); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg4478z00_1546, BgL_port3801z00_1545); } 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3801z00_1545);} } 
}



/* _isinst5400 */
obj_t BGl__isinst5400z00zzmsil_outz00(obj_t BgL_envz00_2686, obj_t BgL_mez00_2687, obj_t BgL_typez00_2688)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 466 */
return 
BGl_isinstz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2687), 
(BgL_typez00_bglt)(BgL_typez00_2688));} 
}



/* label */
BGL_EXPORTED_DEF obj_t BGl_labelz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_127, obj_t BgL_prefixz00_128, obj_t BgL_labz00_129)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 472 */
{ /* ./SawMsil/out.scm 473 */
obj_t BgL_outz00_2442;
BgL_outz00_2442 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_127))->BgL_outz00); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_128, BgL_outz00_2442); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labz00_129, BgL_outz00_2442); 
return 
display_string(BGl_string5811z00zzmsil_outz00, BgL_outz00_2442);} } 
}



/* _label5402 */
obj_t BGl__label5402z00zzmsil_outz00(obj_t BgL_envz00_2689, obj_t BgL_mez00_2690, obj_t BgL_prefixz00_2691, obj_t BgL_labz00_2692)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 472 */
return 
BGl_labelz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2690), BgL_prefixz00_2691, BgL_labz00_2692);} 
}



/* br */
BGL_EXPORTED_DEF obj_t BGl_brz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_130, obj_t BgL_prefixz00_131, obj_t BgL_labelz00_132)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 478 */
{ /* ./SawMsil/out.scm 479 */
obj_t BgL_port3802z00_2444;
BgL_port3802z00_2444 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_130))->BgL_outz00); 
display_string(BGl_string5823z00zzmsil_outz00, BgL_port3802z00_2444); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_131, BgL_port3802z00_2444); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_132, BgL_port3802z00_2444); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3802z00_2444);} } 
}



/* _br5404 */
obj_t BGl__br5404z00zzmsil_outz00(obj_t BgL_envz00_2693, obj_t BgL_mez00_2694, obj_t BgL_prefixz00_2695, obj_t BgL_labelz00_2696)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 478 */
return 
BGl_brz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2694), BgL_prefixz00_2695, BgL_labelz00_2696);} 
}



/* brfalse */
BGL_EXPORTED_DEF obj_t BGl_brfalsez00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_133, obj_t BgL_prefixz00_134, obj_t BgL_labelz00_135)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 481 */
{ /* ./SawMsil/out.scm 482 */
obj_t BgL_port3803z00_2447;
BgL_port3803z00_2447 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_133))->BgL_outz00); 
display_string(BGl_string5824z00zzmsil_outz00, BgL_port3803z00_2447); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_134, BgL_port3803z00_2447); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_135, BgL_port3803z00_2447); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3803z00_2447);} } 
}



/* _brfalse5406 */
obj_t BGl__brfalse5406z00zzmsil_outz00(obj_t BgL_envz00_2697, obj_t BgL_mez00_2698, obj_t BgL_prefixz00_2699, obj_t BgL_labelz00_2700)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 481 */
return 
BGl_brfalsez00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2698), BgL_prefixz00_2699, BgL_labelz00_2700);} 
}



/* brtrue */
BGL_EXPORTED_DEF obj_t BGl_brtruez00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_136, obj_t BgL_prefixz00_137, obj_t BgL_labelz00_138)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 484 */
{ /* ./SawMsil/out.scm 485 */
obj_t BgL_port3804z00_2450;
BgL_port3804z00_2450 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_136))->BgL_outz00); 
display_string(BGl_string5825z00zzmsil_outz00, BgL_port3804z00_2450); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_137, BgL_port3804z00_2450); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_138, BgL_port3804z00_2450); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3804z00_2450);} } 
}



/* _brtrue5408 */
obj_t BGl__brtrue5408z00zzmsil_outz00(obj_t BgL_envz00_2701, obj_t BgL_mez00_2702, obj_t BgL_prefixz00_2703, obj_t BgL_labelz00_2704)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 484 */
return 
BGl_brtruez00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2702), BgL_prefixz00_2703, BgL_labelz00_2704);} 
}



/* beq */
BGL_EXPORTED_DEF obj_t BGl_beqz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_139, obj_t BgL_prefixz00_140, obj_t BgL_labelz00_141)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 487 */
{ /* ./SawMsil/out.scm 488 */
obj_t BgL_port3805z00_2453;
BgL_port3805z00_2453 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_139))->BgL_outz00); 
display_string(BGl_string5826z00zzmsil_outz00, BgL_port3805z00_2453); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_140, BgL_port3805z00_2453); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_141, BgL_port3805z00_2453); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3805z00_2453);} } 
}



/* _beq5410 */
obj_t BGl__beq5410z00zzmsil_outz00(obj_t BgL_envz00_2705, obj_t BgL_mez00_2706, obj_t BgL_prefixz00_2707, obj_t BgL_labelz00_2708)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 487 */
return 
BGl_beqz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2706), BgL_prefixz00_2707, BgL_labelz00_2708);} 
}



/* bne */
BGL_EXPORTED_DEF obj_t BGl_bnez00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_142, obj_t BgL_prefixz00_143, obj_t BgL_labelz00_144)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 490 */
{ /* ./SawMsil/out.scm 491 */
obj_t BgL_port3806z00_2456;
BgL_port3806z00_2456 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_142))->BgL_outz00); 
display_string(BGl_string5827z00zzmsil_outz00, BgL_port3806z00_2456); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_143, BgL_port3806z00_2456); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_144, BgL_port3806z00_2456); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3806z00_2456);} } 
}



/* _bne5412 */
obj_t BGl__bne5412z00zzmsil_outz00(obj_t BgL_envz00_2709, obj_t BgL_mez00_2710, obj_t BgL_prefixz00_2711, obj_t BgL_labelz00_2712)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 490 */
return 
BGl_bnez00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2710), BgL_prefixz00_2711, BgL_labelz00_2712);} 
}



/* blt */
BGL_EXPORTED_DEF obj_t BGl_bltz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_145, obj_t BgL_prefixz00_146, obj_t BgL_labelz00_147)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 493 */
{ /* ./SawMsil/out.scm 494 */
obj_t BgL_port3807z00_2459;
BgL_port3807z00_2459 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_145))->BgL_outz00); 
display_string(BGl_string5828z00zzmsil_outz00, BgL_port3807z00_2459); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_146, BgL_port3807z00_2459); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_147, BgL_port3807z00_2459); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3807z00_2459);} } 
}



/* _blt5414 */
obj_t BGl__blt5414z00zzmsil_outz00(obj_t BgL_envz00_2713, obj_t BgL_mez00_2714, obj_t BgL_prefixz00_2715, obj_t BgL_labelz00_2716)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 493 */
return 
BGl_bltz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2714), BgL_prefixz00_2715, BgL_labelz00_2716);} 
}



/* bgt */
BGL_EXPORTED_DEF obj_t BGl_bgtz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_148, obj_t BgL_prefixz00_149, obj_t BgL_labelz00_150)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 496 */
{ /* ./SawMsil/out.scm 497 */
obj_t BgL_port3808z00_2462;
BgL_port3808z00_2462 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_148))->BgL_outz00); 
display_string(BGl_string5829z00zzmsil_outz00, BgL_port3808z00_2462); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_149, BgL_port3808z00_2462); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_150, BgL_port3808z00_2462); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3808z00_2462);} } 
}



/* _bgt5416 */
obj_t BGl__bgt5416z00zzmsil_outz00(obj_t BgL_envz00_2717, obj_t BgL_mez00_2718, obj_t BgL_prefixz00_2719, obj_t BgL_labelz00_2720)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 496 */
return 
BGl_bgtz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2718), BgL_prefixz00_2719, BgL_labelz00_2720);} 
}



/* bge */
BGL_EXPORTED_DEF obj_t BGl_bgez00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_151, obj_t BgL_prefixz00_152, obj_t BgL_labelz00_153)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 499 */
{ /* ./SawMsil/out.scm 500 */
obj_t BgL_port3809z00_2465;
BgL_port3809z00_2465 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_151))->BgL_outz00); 
display_string(BGl_string5830z00zzmsil_outz00, BgL_port3809z00_2465); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_152, BgL_port3809z00_2465); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_153, BgL_port3809z00_2465); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3809z00_2465);} } 
}



/* _bge5418 */
obj_t BGl__bge5418z00zzmsil_outz00(obj_t BgL_envz00_2721, obj_t BgL_mez00_2722, obj_t BgL_prefixz00_2723, obj_t BgL_labelz00_2724)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 499 */
return 
BGl_bgez00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2722), BgL_prefixz00_2723, BgL_labelz00_2724);} 
}



/* ble */
BGL_EXPORTED_DEF obj_t BGl_blez00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_154, obj_t BgL_prefixz00_155, obj_t BgL_labelz00_156)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 502 */
{ /* ./SawMsil/out.scm 503 */
obj_t BgL_port3810z00_2468;
BgL_port3810z00_2468 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_154))->BgL_outz00); 
display_string(BGl_string5831z00zzmsil_outz00, BgL_port3810z00_2468); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_prefixz00_155, BgL_port3810z00_2468); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_labelz00_156, BgL_port3810z00_2468); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3810z00_2468);} } 
}



/* _ble5420 */
obj_t BGl__ble5420z00zzmsil_outz00(obj_t BgL_envz00_2725, obj_t BgL_mez00_2726, obj_t BgL_prefixz00_2727, obj_t BgL_labelz00_2728)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 502 */
return 
BGl_blez00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2726), BgL_prefixz00_2727, BgL_labelz00_2728);} 
}



/* switch */
BGL_EXPORTED_DEF obj_t BGl_switchz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_157, obj_t BgL_labsz00_158)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 505 */
{ /* ./SawMsil/out.scm 506 */
obj_t BgL_outz00_1557;
BgL_outz00_1557 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_157))->BgL_outz00); 
display_string(BGl_string5832z00zzmsil_outz00, BgL_outz00_1557); 
BGl_declarezd2listzd2zzmsil_outz00(BgL_outz00_1557, BgL_labsz00_158, BGl_proc5833z00zzmsil_outz00); 
display_string(BGl_string5774z00zzmsil_outz00, BgL_outz00_1557); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_outz00_1557);} } 
}



/* _switch5422 */
obj_t BGl__switch5422z00zzmsil_outz00(obj_t BgL_envz00_2730, obj_t BgL_mez00_2731, obj_t BgL_labsz00_2732)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 505 */
return 
BGl_switchz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2731), BgL_labsz00_2732);} 
}



/* <anonymous:4536> */
obj_t BGl_zc3anonymousza34536ze3z83zzmsil_outz00(obj_t BgL_envz00_2733, obj_t BgL_xz00_2734)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 508 */
return BgL_xz00_2734;} 
}



/* add */
BGL_EXPORTED_DEF obj_t BGl_addz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_159)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 514 */
{ /* ./SawMsil/out.scm 515 */
obj_t BgL_port3812z00_2473;
BgL_port3812z00_2473 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_159))->BgL_outz00); 
display_string(BGl_string5834z00zzmsil_outz00, BgL_port3812z00_2473); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3812z00_2473);} } 
}



/* _add5424 */
obj_t BGl__add5424z00zzmsil_outz00(obj_t BgL_envz00_2735, obj_t BgL_mez00_2736)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 514 */
return 
BGl_addz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2736));} 
}



/* sub */
BGL_EXPORTED_DEF obj_t BGl_subz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_160)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 517 */
{ /* ./SawMsil/out.scm 518 */
obj_t BgL_port3813z00_2476;
BgL_port3813z00_2476 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_160))->BgL_outz00); 
display_string(BGl_string5835z00zzmsil_outz00, BgL_port3813z00_2476); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3813z00_2476);} } 
}



/* _sub5426 */
obj_t BGl__sub5426z00zzmsil_outz00(obj_t BgL_envz00_2737, obj_t BgL_mez00_2738)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 517 */
return 
BGl_subz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2738));} 
}



/* mul */
BGL_EXPORTED_DEF obj_t BGl_mulz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_161)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 520 */
{ /* ./SawMsil/out.scm 521 */
obj_t BgL_port3814z00_2479;
BgL_port3814z00_2479 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_161))->BgL_outz00); 
display_string(BGl_string5836z00zzmsil_outz00, BgL_port3814z00_2479); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3814z00_2479);} } 
}



/* _mul5428 */
obj_t BGl__mul5428z00zzmsil_outz00(obj_t BgL_envz00_2739, obj_t BgL_mez00_2740)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 520 */
return 
BGl_mulz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2740));} 
}



/* div */
BGL_EXPORTED_DEF obj_t BGl_divz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_162)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 523 */
{ /* ./SawMsil/out.scm 524 */
obj_t BgL_port3815z00_2482;
BgL_port3815z00_2482 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_162))->BgL_outz00); 
display_string(BGl_string5837z00zzmsil_outz00, BgL_port3815z00_2482); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3815z00_2482);} } 
}



/* _div5430 */
obj_t BGl__div5430z00zzmsil_outz00(obj_t BgL_envz00_2741, obj_t BgL_mez00_2742)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 523 */
return 
BGl_divz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2742));} 
}



/* neg */
BGL_EXPORTED_DEF obj_t BGl_negz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_163)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 526 */
{ /* ./SawMsil/out.scm 527 */
obj_t BgL_port3816z00_2485;
BgL_port3816z00_2485 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_163))->BgL_outz00); 
display_string(BGl_string5838z00zzmsil_outz00, BgL_port3816z00_2485); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3816z00_2485);} } 
}



/* _neg5432 */
obj_t BGl__neg5432z00zzmsil_outz00(obj_t BgL_envz00_2743, obj_t BgL_mez00_2744)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 526 */
return 
BGl_negz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2744));} 
}



/* rem */
BGL_EXPORTED_DEF obj_t BGl_remz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_164)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 529 */
{ /* ./SawMsil/out.scm 530 */
obj_t BgL_port3817z00_2488;
BgL_port3817z00_2488 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_164))->BgL_outz00); 
display_string(BGl_string5839z00zzmsil_outz00, BgL_port3817z00_2488); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3817z00_2488);} } 
}



/* _rem5434 */
obj_t BGl__rem5434z00zzmsil_outz00(obj_t BgL_envz00_2745, obj_t BgL_mez00_2746)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 529 */
return 
BGl_remz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2746));} 
}



/* bitand */
BGL_EXPORTED_DEF obj_t BGl_bitandz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_165)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 535 */
{ /* ./SawMsil/out.scm 536 */
obj_t BgL_port3818z00_2491;
BgL_port3818z00_2491 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_165))->BgL_outz00); 
display_string(BGl_string5840z00zzmsil_outz00, BgL_port3818z00_2491); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3818z00_2491);} } 
}



/* _bitand5436 */
obj_t BGl__bitand5436z00zzmsil_outz00(obj_t BgL_envz00_2747, obj_t BgL_mez00_2748)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 535 */
return 
BGl_bitandz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2748));} 
}



/* bitor */
BGL_EXPORTED_DEF obj_t BGl_bitorz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_166)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 538 */
{ /* ./SawMsil/out.scm 539 */
obj_t BgL_port3819z00_2494;
BgL_port3819z00_2494 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_166))->BgL_outz00); 
display_string(BGl_string5841z00zzmsil_outz00, BgL_port3819z00_2494); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3819z00_2494);} } 
}



/* _bitor5438 */
obj_t BGl__bitor5438z00zzmsil_outz00(obj_t BgL_envz00_2749, obj_t BgL_mez00_2750)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 538 */
return 
BGl_bitorz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2750));} 
}



/* bitxor */
BGL_EXPORTED_DEF obj_t BGl_bitxorz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_167)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 541 */
{ /* ./SawMsil/out.scm 542 */
obj_t BgL_port3820z00_2497;
BgL_port3820z00_2497 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_167))->BgL_outz00); 
display_string(BGl_string5842z00zzmsil_outz00, BgL_port3820z00_2497); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3820z00_2497);} } 
}



/* _bitxor5440 */
obj_t BGl__bitxor5440z00zzmsil_outz00(obj_t BgL_envz00_2751, obj_t BgL_mez00_2752)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 541 */
return 
BGl_bitxorz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2752));} 
}



/* bitnot */
BGL_EXPORTED_DEF obj_t BGl_bitnotz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_168)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 544 */
{ /* ./SawMsil/out.scm 545 */
obj_t BgL_port3821z00_2500;
BgL_port3821z00_2500 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_168))->BgL_outz00); 
display_string(BGl_string5843z00zzmsil_outz00, BgL_port3821z00_2500); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3821z00_2500);} } 
}



/* _bitnot5442 */
obj_t BGl__bitnot5442z00zzmsil_outz00(obj_t BgL_envz00_2753, obj_t BgL_mez00_2754)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 544 */
return 
BGl_bitnotz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2754));} 
}



/* ldnull */
BGL_EXPORTED_DEF obj_t BGl_ldnullz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_169)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 551 */
{ /* ./SawMsil/out.scm 552 */
obj_t BgL_port3822z00_2503;
BgL_port3822z00_2503 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_169))->BgL_outz00); 
display_string(BGl_string5844z00zzmsil_outz00, BgL_port3822z00_2503); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3822z00_2503);} } 
}



/* _ldnull5444 */
obj_t BGl__ldnull5444z00zzmsil_outz00(obj_t BgL_envz00_2755, obj_t BgL_mez00_2756)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 551 */
return 
BGl_ldnullz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2756));} 
}



/* pop */
BGL_EXPORTED_DEF obj_t BGl_popz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_170)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 554 */
{ /* ./SawMsil/out.scm 555 */
obj_t BgL_port3823z00_2506;
BgL_port3823z00_2506 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_170))->BgL_outz00); 
display_string(BGl_string5845z00zzmsil_outz00, BgL_port3823z00_2506); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3823z00_2506);} } 
}



/* _pop5446 */
obj_t BGl__pop5446z00zzmsil_outz00(obj_t BgL_envz00_2757, obj_t BgL_mez00_2758)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 554 */
return 
BGl_popz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2758));} 
}



/* dup */
BGL_EXPORTED_DEF obj_t BGl_dupz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_171)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 557 */
{ /* ./SawMsil/out.scm 558 */
obj_t BgL_port3824z00_2509;
BgL_port3824z00_2509 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_171))->BgL_outz00); 
display_string(BGl_string5846z00zzmsil_outz00, BgL_port3824z00_2509); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3824z00_2509);} } 
}



/* _dup5448 */
obj_t BGl__dup5448z00zzmsil_outz00(obj_t BgL_envz00_2759, obj_t BgL_mez00_2760)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 557 */
return 
BGl_dupz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2760));} 
}



/* ceq */
BGL_EXPORTED_DEF obj_t BGl_ceqz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_172)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 560 */
{ /* ./SawMsil/out.scm 561 */
obj_t BgL_port3825z00_2512;
BgL_port3825z00_2512 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_172))->BgL_outz00); 
display_string(BGl_string5847z00zzmsil_outz00, BgL_port3825z00_2512); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3825z00_2512);} } 
}



/* _ceq5450 */
obj_t BGl__ceq5450z00zzmsil_outz00(obj_t BgL_envz00_2761, obj_t BgL_mez00_2762)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 560 */
return 
BGl_ceqz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2762));} 
}



/* clt */
BGL_EXPORTED_DEF obj_t BGl_cltz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_173)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 563 */
{ /* ./SawMsil/out.scm 564 */
obj_t BgL_port3826z00_2515;
BgL_port3826z00_2515 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_173))->BgL_outz00); 
display_string(BGl_string5848z00zzmsil_outz00, BgL_port3826z00_2515); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3826z00_2515);} } 
}



/* _clt5452 */
obj_t BGl__clt5452z00zzmsil_outz00(obj_t BgL_envz00_2763, obj_t BgL_mez00_2764)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 563 */
return 
BGl_cltz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2764));} 
}



/* cgt */
BGL_EXPORTED_DEF obj_t BGl_cgtz00zzmsil_outz00(BgL_dotnetz00_bglt BgL_mez00_174)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 566 */
{ /* ./SawMsil/out.scm 567 */
obj_t BgL_port3827z00_2518;
BgL_port3827z00_2518 = 
(((BgL_dotnetz00_bglt)CREF(BgL_mez00_174))->BgL_outz00); 
display_string(BGl_string5849z00zzmsil_outz00, BgL_port3827z00_2518); 
return 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3827z00_2518);} } 
}



/* _cgt5454 */
obj_t BGl__cgt5454z00zzmsil_outz00(obj_t BgL_envz00_2765, obj_t BgL_mez00_2766)
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 566 */
return 
BGl_cgtz00zzmsil_outz00(
(BgL_dotnetz00_bglt)(BgL_mez00_2766));} 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzmsil_outz00()
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 1 */
return BUNSPEC;} 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzmsil_outz00()
{ AN_OBJECT;
{ /* ./SawMsil/out.scm 1 */
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "msil_out"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "msil_out"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "msil_out"); 
BGl_modulezd2initializa7ationz75zzobject_classz00(((long)30791), "msil_out"); 
BGl_modulezd2initializa7ationz75zzobject_slotsz00(((long)44183), "msil_out"); 
BGl_modulezd2initializa7ationz75zzbackend_backendz00(((long)3428), "msil_out"); 
BGl_modulezd2initializa7ationz75zzbackend_cplibz00(((long)26792), "msil_out"); 
BGl_modulezd2initializa7ationz75zzsaw_defsz00(((long)12736), "msil_out"); 
return 
BGl_modulezd2initializa7ationz75zzmsil_namesz00(((long)44644), "msil_out");} 
}

