/*===========================================================================*/
/*   (SawMill/defs.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 SawMill/defs.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_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__fillzd2rtl_ifnez12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_loadfunz00_bglt BGl_allocatezd2rtl_loadfunzd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_effectz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_storegz00_bglt BGl_makezd2rtl_storegzd2zzsaw_defsz00(BgL_globalz00_bglt);
BGL_EXPORTED_DECL bool_t BGl_stl_storerzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_blockzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_jumpexitzd2zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_loadiz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_stl_popz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__rtl_ifeqzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2rtl_makeboxz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_funcallzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_storegzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_methodzd2initzd2zzsaw_defsz00();
static obj_t BGl__allocatezd2rtl_isazd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_lastz00_bglt BGl_allocatezd2rtl_lastzd2zzsaw_defsz00();
static obj_t BGl__makezd2rtl_setfieldzd2zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2stl_loadr3546ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2rtl_vsetz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_loadgz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_vsetzf3zf3zzsaw_defsz00(obj_t);
BGL_IMPORT obj_t BGl_classzd2namezd2zz__objectz00(obj_t);
BGL_IMPORT obj_t open_input_string(obj_t);
static obj_t BGl__fillzd2rtl_isaz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_switch3677z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_vlengthz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_return3701z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_last3705z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_lightfuncallz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_ifz00_bglt BGl_fillzd2rtl_ifz12zc0zzsaw_defsz00(BgL_rtl_ifz00_bglt);
static obj_t BGl__allocatezd2rtl_loadfunzd2zzsaw_defsz00(obj_t);
BGL_IMPORT long BGl_classzd2numzd2zz__objectz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_castz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2blockz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_isa3617z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_ifnezf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_lightfuncallz00_bglt BGl_fillzd2rtl_lightfuncallz12zc0zzsaw_defsz00(BgL_rtl_lightfuncallz00_bglt);
static obj_t BGl_objectzd2ze3structzd2stl_pop3538ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_if3683ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_stl_popz00_bglt BGl_allocatezd2stl_popzd2zzsaw_defsz00();
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_vset3592z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_globalref3637z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2rtl_funzd2zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_makeboxzd2zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_lightfuncall3572z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_notseq3687ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vlengthz00_bglt BGl_fillzd2rtl_vlengthz12zc0zzsaw_defsz00(BgL_rtl_vlengthz00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DEF obj_t BGl_rtl_regz00zzsaw_defsz00 = BUNSPEC;
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
static obj_t BGl__fillzd2rtl_callz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_failz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__rtl_pragmazf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_lightfuncallzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_returnz00_bglt BGl_fillzd2rtl_returnz12zc0zzsaw_defsz00(BgL_rtl_returnz00_bglt, BgL_typez00_bglt);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_globalrefz00_bglt BGl_makezd2rtl_globalrefzd2zzsaw_defsz00(BgL_globalz00_bglt);
static obj_t BGl_structzb2objectzd2ze3objectzd2block3532z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2rtl_lastzd2zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_switchz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_failz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_jumpexit3697z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2stl_storer3544z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_loadi3649z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_applyzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_select3681z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_selectz00_bglt BGl_allocatezd2rtl_selectzd2zzsaw_defsz00();
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_ins3536z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_failz00_bglt BGl_makezd2rtl_failzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_loadfunz00_bglt BGl_fillzd2rtl_loadfunz12zc0zzsaw_defsz00(BgL_rtl_loadfunz00_bglt, BgL_globalz00_bglt);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_cast3560z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_selectzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_vallocz00_bglt BGl_allocatezd2rtl_valloczd2zzsaw_defsz00();
static obj_t BGl__allocatezd2rtl_ifzd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_valloczd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_gozd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_insz00_bglt BGl_fillzd2rtl_insz12zc0zzsaw_defsz00(BgL_rtl_insz00_bglt, obj_t, obj_t, BgL_rtl_funz00_bglt, obj_t);
BGL_EXPORTED_DECL BgL_rtl_regz00_bglt BGl_allocatezd2rtl_regzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_regz00_bglt BGl_makezd2rtl_regzd2zzsaw_defsz00(BgL_typez00_bglt, obj_t);
static obj_t BGl__fillzd2rtl_purez12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_storegzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_effect3604z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_makeboxzd2zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_makebox3613z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_vallocz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_castz00_bglt BGl_makezd2rtl_castzd2zzsaw_defsz00(BgL_typez00_bglt);
BGL_IMPORT obj_t BGl_objectz00zz__objectz00;
static obj_t BGl__rtl_switchzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_boxref3606ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_selectz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2rtl_reg3711ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_getfieldz00_bglt BGl_allocatezd2rtl_getfieldzd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_pragmaz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_loadgzd2zzsaw_defsz00(obj_t);
BGL_IMPORT obj_t BGl_registerzd2classz12zc0zz__objectz00(obj_t, obj_t, obj_t, obj_t, long, obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_protectz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__allocatezd2rtl_loadizd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_regzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_lightfuncallzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_failzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_blockz00_bglt BGl_makezd2blockzd2zzsaw_defsz00(int, obj_t, obj_t, obj_t);
static obj_t BGl__makezd2rtl_loadfunzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_ifeq3671ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_globalrefz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL bool_t BGl_rtl_newzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_movz00_bglt BGl_fillzd2rtl_movz12zc0zzsaw_defsz00(BgL_rtl_movz00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_vrefzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_mov3653z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__rtl_nopzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_protectedzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_applyz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_protectz00_bglt BGl_allocatezd2rtl_protectzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_applyz00_bglt BGl_allocatezd2rtl_applyzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_stl_popzf3zf3zzsaw_defsz00(obj_t);
BGL_IMPORT obj_t BGl_za2classesza2z00zz__objectz00;
static obj_t BGl__makezd2rtl_globalrefzd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_protectedz00_bglt BGl_allocatezd2rtl_protectedzd2zzsaw_defsz00();
static obj_t BGl__makezd2rtl_boxrefzd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_castzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_stl_loadrz00_bglt BGl_fillzd2stl_loadrz12zc0zzsaw_defsz00(BgL_stl_loadrz00_bglt, BgL_rtl_regz00_bglt);
static obj_t BGl__rtl_lastzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_jumpexitz00_bglt BGl_makezd2rtl_jumpexitzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_protectedz00_bglt BGl_makezd2rtl_protectedzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_makeboxz00_bglt BGl_fillzd2rtl_makeboxz12zc0zzsaw_defsz00(BgL_rtl_makeboxz00_bglt);
BGL_EXPORTED_DECL BgL_stl_popz00_bglt BGl_makezd2stl_popzd2zzsaw_defsz00();
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_call3580z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_callz00_bglt BGl_makezd2rtl_callzd2zzsaw_defsz00(BgL_globalz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_setfieldz00_bglt BGl_makezd2rtl_setfieldzd2zzsaw_defsz00(obj_t, BgL_typez00_bglt, BgL_typez00_bglt);
static obj_t BGl__allocatezd2rtl_funcallzd2zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_ifeqzd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_stl_popz00_bglt BGl_fillzd2stl_popz12zc0zzsaw_defsz00(BgL_stl_popz00_bglt);
static obj_t BGl_objectzd2ze3structzd2rtl_isa3615ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_switchzd2zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_lastzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_globalrefzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_valloc3629z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_movzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_stl_loadrzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_funcallz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_newz00_bglt BGl_fillzd2rtl_newz12zc0zzsaw_defsz00(BgL_rtl_newz00_bglt, BgL_typez00_bglt);
static obj_t BGl__rtl_effectzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_castz00_bglt BGl_fillzd2rtl_castz12zc0zzsaw_defsz00(BgL_rtl_castz00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_gozf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_getfieldzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_vallocz00_bglt BGl_makezd2rtl_valloczd2zzsaw_defsz00(BgL_typez00_bglt, BgL_typez00_bglt);
static obj_t BGl__rtl_vrefzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_ifne3667ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_regzd2zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_insz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_lightfuncallz00_bglt BGl_makezd2rtl_lightfuncallzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_selectz00_bglt BGl_makezd2rtl_selectzd2zzsaw_defsz00(BgL_typez00_bglt, obj_t);
static obj_t BGl__allocatezd2rtl_callzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_funz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2rtl_fail3691ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_ifz00_bglt BGl_allocatezd2rtl_ifzd2zzsaw_defsz00();
static obj_t BGl__makezd2rtl_returnzd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_goz00_bglt BGl_allocatezd2rtl_gozd2zzsaw_defsz00();
static obj_t BGl__makezd2stl_loadrzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_ins3534ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_cnstzd2initzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_inszf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_ifnezd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2stl_loadr3548z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2rtl_boxsetzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_loadiz00_bglt BGl_makezd2rtl_loadizd2zzsaw_defsz00(BgL_atomz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_loadgz00_bglt BGl_makezd2rtl_loadgzd2zzsaw_defsz00(BgL_globalz00_bglt);
static obj_t BGl__allocatezd2rtl_newzd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_globalrefzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_returnzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_fun3709z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_movzd2zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_movz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__stl_storerzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vlengthz00_bglt BGl_allocatezd2rtl_vlengthzd2zzsaw_defsz00();
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_setfield3596z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_jumpexitzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_vsetz00_bglt BGl_makezd2rtl_vsetzd2zzsaw_defsz00(BgL_typez00_bglt, BgL_typez00_bglt);
static obj_t BGl__makezd2rtl_protectedzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_globalrefz00_bglt BGl_allocatezd2rtl_globalrefzd2zzsaw_defsz00();
static obj_t BGl__rtl_storegzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_effectz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL bool_t BGl_rtl_protectedzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_funz00_bglt BGl_allocatezd2rtl_funzd2zzsaw_defsz00();
static obj_t BGl_objectzd2ze3structzd2rtl_vlength3619ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_purez00_bglt BGl_makezd2rtl_purezd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_notseqz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_ifzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_apply3574ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_loadfun3641z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_vallocz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_boxrefz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2stl_popzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_funzd2namezd2zzsaw_defsz00(BgL_rtl_funz00_bglt);
static obj_t BGl_objectzd2ze3structzd2rtl_setfield3594ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_applyz00_bglt BGl_fillzd2rtl_applyz12zc0zzsaw_defsz00(BgL_rtl_applyz00_bglt);
static obj_t BGl_objectzd2ze3structzd2rtl_getfield3631ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_switch3675ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_protectzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_nopz00_bglt BGl_makezd2rtl_nopzd2zzsaw_defsz00();
static obj_t BGl__fillzd2stl_popz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_loadfunz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2rtl_mov3651ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2stl_loadrz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t make_struct(obj_t, int, obj_t);
static obj_t BGl__makezd2rtl_protectzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_lightfuncallzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_go3663ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_failz00_bglt BGl_allocatezd2rtl_failzd2zzsaw_defsz00();
BGL_EXPORTED_DECL obj_t BGl_inszd2namezd2zzsaw_defsz00(BgL_rtl_insz00_bglt);
static obj_t BGl__allocatezd2rtl_vsetzd2zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_newz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_nopzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_storegz00_bglt BGl_allocatezd2rtl_storegzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_rtl_getfieldz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_ifeqz00_bglt BGl_fillzd2rtl_ifeqz12zc0zzsaw_defsz00(BgL_rtl_ifeqz00_bglt, BgL_blockz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_storegz00_bglt BGl_fillzd2rtl_storegz12zc0zzsaw_defsz00(BgL_rtl_storegz00_bglt, BgL_globalz00_bglt);
static obj_t BGl__allocatezd2rtl_storegzd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_purezd2zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_vref3625z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__rtl_ifnezf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_last3703ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_boxref3609z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_stl_storerz00_bglt BGl_fillzd2stl_storerz12zc0zzsaw_defsz00(BgL_stl_storerz00_bglt, BgL_rtl_regz00_bglt);
static obj_t BGl__rtl_applyzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_pure3661z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_if3685z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_addzd2methodz12zc0zz__objectz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vrefz00_bglt BGl_makezd2rtl_vrefzd2zzsaw_defsz00(BgL_typez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL BgL_rtl_castz00_bglt BGl_allocatezd2rtl_castzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_rtl_lightfuncallz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2rtl_selectz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_boxsetzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_vrefzd2zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_vset3590ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_notseqzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_vsetzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_getfieldzd2zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_movz00_bglt BGl_makezd2rtl_movzd2zzsaw_defsz00();
static obj_t BGl__rtl_protectedzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_getfieldzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_newz00_bglt BGl_makezd2rtl_newzd2zzsaw_defsz00(BgL_typez00_bglt);
BGL_EXPORTED_DECL BgL_rtl_effectz00_bglt BGl_makezd2rtl_effectzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_ifeqzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_boxrefz00_bglt BGl_allocatezd2rtl_boxrefzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_funcallz00_bglt BGl_makezd2rtl_funcallzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_rtl_lastz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_goz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__allocatezd2rtl_boxrefzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_newzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2rtl_applyz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_funcallz00_bglt BGl_fillzd2rtl_funcallz12zc0zzsaw_defsz00(BgL_rtl_funcallz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_effectz00_bglt BGl_fillzd2rtl_effectz12zc0zzsaw_defsz00(BgL_rtl_effectz00_bglt);
BGL_EXPORTED_DEF obj_t BGl_rtl_insz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_pragmaz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2rtl_castz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_ifz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_makeboxz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__makezd2rtl_loadgzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_loadizd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_vrefzd2zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2stl_storerzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_cast3558ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_switchz00_bglt BGl_allocatezd2rtl_switchzd2zzsaw_defsz00();
static obj_t BGl__stl_popzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_stl_loadrz00_bglt BGl_makezd2stl_loadrzd2zzsaw_defsz00(BgL_rtl_regz00_bglt);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_notseq3689z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_switchzd2zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_nopzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_protectzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_isaz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_callz00_bglt BGl_allocatezd2rtl_callzd2zzsaw_defsz00();
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzsaw_defsz00(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_modulezd2initializa7ationz75zzsaw_libz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__objectz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
BGL_EXPORTED_DECL bool_t BGl_rtl_vlengthzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_fun3707ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_new3584z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2rtl_vlengthzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_callzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_purezd2zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_protected3552z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_boxsetz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_stl_loadrz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__makezd2blockzd2zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_selectzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_failzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_vsetzd2zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_insz00_bglt BGl_allocatezd2rtl_inszd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_nopz00_bglt BGl_fillzd2rtl_nopz12zc0zzsaw_defsz00(BgL_rtl_nopz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_getfieldz00_bglt BGl_fillzd2rtl_getfieldz12zc0zzsaw_defsz00(BgL_rtl_getfieldz00_bglt, obj_t, BgL_typez00_bglt, BgL_typez00_bglt);
static obj_t BGl__rtl_globalrefzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_movzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2stl_popzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_returnz00_bglt BGl_allocatezd2rtl_returnzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_isazf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_loadfunzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_returnzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_makeboxz00_bglt BGl_makezd2rtl_makeboxzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_blockz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2rtl_pragma3562ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_boxsetz00_bglt BGl_allocatezd2rtl_boxsetzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_isaz00_bglt BGl_allocatezd2rtl_isazd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_ifnez00_bglt BGl_makezd2rtl_ifnezd2zzsaw_defsz00(BgL_blockz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_regz00_bglt BGl_fillzd2rtl_regz12zc0zzsaw_defsz00(BgL_rtl_regz00_bglt, BgL_typez00_bglt, obj_t);
static obj_t BGl__stl_loadrzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_stl_storerz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_funcallz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__allocatezd2rtl_boxsetzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_purezf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_movzd2zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_pragmazd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_blockz00_bglt BGl_allocatezd2blockzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_switchz00_bglt BGl_fillzd2rtl_switchz12zc0zzsaw_defsz00(BgL_rtl_switchz00_bglt, BgL_typez00_bglt, obj_t, obj_t);
static obj_t BGl__makezd2rtl_newzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_jumpexit3695ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_makebox3611ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_inszf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_pragmaz00_bglt BGl_makezd2rtl_pragmazd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_castzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_setfieldz00_bglt BGl_allocatezd2rtl_setfieldzd2zzsaw_defsz00();
static obj_t BGl_objectzd2ze3structzd2rtl_funcall3566ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_call3578ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_boxrefzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_ifeqz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_vsetz00_bglt BGl_allocatezd2rtl_vsetzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_valloczf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_jumpexitz00_bglt BGl_allocatezd2rtl_jumpexitzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_notseqzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_vlength3621z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_notseqz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2rtl_ifeqz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_lastz00_bglt BGl_fillzd2rtl_lastz12zc0zzsaw_defsz00(BgL_rtl_lastz00_bglt);
BGL_IMPORT obj_t string_append(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_ifnezd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_purez00_bglt BGl_allocatezd2rtl_purezd2zzsaw_defsz00();
static obj_t BGl__allocatezd2rtl_regzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_blockz00_bglt BGl_fillzd2blockz12zc0zzsaw_defsz00(BgL_blockz00_bglt, int, obj_t, obj_t, obj_t);
static obj_t BGl__blockzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_ifeqz00_bglt BGl_makezd2rtl_ifeqzd2zzsaw_defsz00(BgL_blockz00_bglt);
static obj_t BGl__allocatezd2blockzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_vlengthzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_callzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2rtl_returnz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_apply3576z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__funzd2namezd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_returnzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_return3699ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_pragmaz00_bglt BGl_fillzd2rtl_pragmaz12zc0zzsaw_defsz00(BgL_rtl_pragmaz00_bglt, obj_t);
static obj_t BGl__fillzd2rtl_getfieldz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_makeboxzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_loadfunz00_bglt BGl_makezd2rtl_loadfunzd2zzsaw_defsz00(BgL_globalz00_bglt);
static obj_t BGl_objectzd2ze3structzd2rtl_loadg3643ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_jumpexitz00_bglt BGl_fillzd2rtl_jumpexitz12zc0zzsaw_defsz00(BgL_rtl_jumpexitz00_bglt);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_nop3657z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_getfieldz00_bglt BGl_makezd2rtl_getfieldzd2zzsaw_defsz00(obj_t, BgL_typez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL BgL_rtl_vrefz00_bglt BGl_fillzd2rtl_vrefz12zc0zzsaw_defsz00(BgL_rtl_vrefz00_bglt, BgL_typez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_loadizf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_ifnez00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2rtl_nopz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_loadfunzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__inszd2namezd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_stl_storerz00_bglt BGl_makezd2stl_storerzd2zzsaw_defsz00(BgL_rtl_regz00_bglt);
static obj_t BGl_objectzd2ze3structzd2rtl_lightfuncall3570ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_valloc3627ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_ifeqzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_loadgzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_applyzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_funzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_getfieldzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_notseqz00_bglt BGl_allocatezd2rtl_notseqzd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_regz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_notseqzd2zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_new3582ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vrefz00_bglt BGl_allocatezd2rtl_vrefzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_rtl_loadgz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_loadiz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2stl_storer3542ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_storeg3600z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_select3679ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_castzd2zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_effectzd2zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_storeg3598ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_loadiz00_bglt BGl_allocatezd2rtl_loadizd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_loadgz00_bglt BGl_allocatezd2rtl_loadgzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_notseqz00_bglt BGl_makezd2rtl_notseqzd2zzsaw_defsz00();
static obj_t BGl__allocatezd2rtl_vlengthzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_stl_storerz00_bglt BGl_allocatezd2stl_storerzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_rtl_boxsetz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_boxset3588z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2stl_storerzd2zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_effect3602ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_failzd2zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_protectz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_go3665z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__rtl_gozf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_isaz00_bglt BGl_makezd2rtl_isazd2zzsaw_defsz00(BgL_typez00_bglt);
BGL_EXPORTED_DEF obj_t BGl_rtl_returnz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__rtl_boxsetzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_lastz00_bglt BGl_makezd2rtl_lastzd2zzsaw_defsz00();
static obj_t BGl_objectzd2ze3structzd2rtl_protected3550ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2rtl_jumpexitz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_vref3623ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_funz00_bglt BGl_fillzd2rtl_funz12zc0zzsaw_defsz00(BgL_rtl_funz00_bglt);
static obj_t BGl__rtl_makeboxzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_insz00_bglt BGl_makezd2rtl_inszd2zzsaw_defsz00(obj_t, obj_t, BgL_rtl_funz00_bglt, obj_t);
BGL_EXPORTED_DECL BgL_rtl_setfieldz00_bglt BGl_fillzd2rtl_setfieldz12zc0zzsaw_defsz00(BgL_rtl_setfieldz00_bglt, obj_t, BgL_typez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_pragmazf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_ifzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_setfieldzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_pure3659ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_newz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_vrefz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__makezd2rtl_gozd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_lightfuncallz00_bglt BGl_allocatezd2rtl_lightfuncallzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_ifnez00_bglt BGl_fillzd2rtl_ifnez12zc0zzsaw_defsz00(BgL_rtl_ifnez00_bglt, BgL_blockz00_bglt);
static obj_t BGl__rtl_jumpexitzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_switchz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_rtl_movz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2rtl_globalref3635ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_loadgz00_bglt BGl_fillzd2rtl_loadgz12zc0zzsaw_defsz00(BgL_rtl_loadgz00_bglt, BgL_globalz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_applyz00_bglt BGl_makezd2rtl_applyzd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_lastz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_lastzd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_funzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_pragmaz00_bglt BGl_allocatezd2rtl_pragmazd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_funcallz00_bglt BGl_allocatezd2rtl_funcallzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_notseqz00_bglt BGl_fillzd2rtl_notseqz12zc0zzsaw_defsz00(BgL_rtl_notseqz00_bglt);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_ifeq3673z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vallocz00_bglt BGl_fillzd2rtl_vallocz12zc0zzsaw_defsz00(BgL_rtl_vallocz00_bglt, BgL_typez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL BgL_rtl_loadiz00_bglt BGl_fillzd2rtl_loadiz12zc0zzsaw_defsz00(BgL_rtl_loadiz00_bglt, BgL_atomz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_ifnez00_bglt BGl_allocatezd2rtl_ifnezd2zzsaw_defsz00();
static obj_t BGl__allocatezd2rtl_pragmazd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_boxrefz00_bglt BGl_fillzd2rtl_boxrefz12zc0zzsaw_defsz00(BgL_rtl_boxrefz00_bglt);
static obj_t BGl__rtl_isazf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_ifzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vsetz00_bglt BGl_fillzd2rtl_vsetz12zc0zzsaw_defsz00(BgL_rtl_vsetz00_bglt, BgL_typez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DEF obj_t BGl_rtl_boxrefz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2rtl_loadi3647ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_lightfuncallzd2zzsaw_defsz00(obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_nop3655ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__allocatezd2rtl_jumpexitzd2zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_selectzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_boxset3586ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_switchzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__fillzd2rtl_goz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_funcall3568z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_newz00_bglt BGl_allocatezd2rtl_newzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_boxsetz00_bglt BGl_makezd2rtl_boxsetzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_protectz00_bglt BGl_makezd2rtl_protectzd2zzsaw_defsz00();
static obj_t BGl__allocatezd2rtl_protectzd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_setfieldzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_movz00_bglt BGl_allocatezd2rtl_movzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_returnz00_bglt BGl_makezd2rtl_returnzd2zzsaw_defsz00(BgL_typez00_bglt);
static obj_t BGl__fillzd2rtl_vrefz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2rtl_protect3554ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_purez00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__makezd2rtl_isazd2zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_nopz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_objectzd2initzd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_vlengthz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_protect3556z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2rtl_selectzd2zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_setfieldz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_goz00_bglt BGl_makezd2rtl_gozd2zzsaw_defsz00(BgL_blockz00_bglt);
static obj_t BGl_structzb2objectzd2ze3objectzd2stl_pop3540z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_vsetz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__makezd2rtl_valloczd2zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__rtl_castzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_ifeqz00_bglt BGl_allocatezd2rtl_ifeqzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_stl_loadrz00_bglt BGl_allocatezd2stl_loadrzd2zzsaw_defsz00();
BGL_EXPORTED_DECL bool_t BGl_rtl_funcallzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_storegz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2rtl_globalrefz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_ifz00_bglt BGl_makezd2rtl_ifzd2zzsaw_defsz00();
static obj_t BGl_requirezd2initializa7ationz75zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_callz00_bglt BGl_fillzd2rtl_callz12zc0zzsaw_defsz00(BgL_rtl_callz00_bglt, BgL_globalz00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_regzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_selectz00_bglt BGl_fillzd2rtl_selectz12zc0zzsaw_defsz00(BgL_rtl_selectz00_bglt, BgL_typez00_bglt, obj_t);
static obj_t BGl__makezd2rtl_inszd2zzsaw_defsz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_globalrefz00_bglt BGl_fillzd2rtl_globalrefz12zc0zzsaw_defsz00(BgL_rtl_globalrefz00_bglt, BgL_globalz00_bglt);
static obj_t BGl_objectzd2ze3structzd2rtl_loadfun3639ze3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_makeboxz00_bglt BGl_allocatezd2rtl_makeboxzd2zzsaw_defsz00();
static obj_t BGl__fillzd2rtl_funz12zc0zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_isaz00_bglt BGl_fillzd2rtl_isaz12zc0zzsaw_defsz00(BgL_rtl_isaz00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_purezf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_failz00_bglt BGl_fillzd2rtl_failz12zc0zzsaw_defsz00(BgL_rtl_failz00_bglt);
static obj_t BGl__fillzd2rtl_loadfunz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_switchz00_bglt BGl_makezd2rtl_switchzd2zzsaw_defsz00(BgL_typez00_bglt, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_ifne3669z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__rtl_boxrefzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_nopzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__rtl_setfieldzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_valloczf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_notseqzf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__fillzd2rtl_ifz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_fail3693z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_nopz00_bglt BGl_allocatezd2rtl_nopzd2zzsaw_defsz00();
BGL_EXPORTED_DEF obj_t BGl_rtl_protectedz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_getfield3633z51zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2rtl_storegz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_loadg3645z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_boxrefz00_bglt BGl_makezd2rtl_boxrefzd2zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_effectz00_bglt BGl_allocatezd2rtl_effectzd2zzsaw_defsz00();
static obj_t BGl__fillzd2stl_storerz12zc0zzsaw_defsz00(obj_t, obj_t, obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zzsaw_defsz00();
BGL_EXPORTED_DECL BgL_rtl_purez00_bglt BGl_fillzd2rtl_purez12zc0zzsaw_defsz00(BgL_rtl_purez00_bglt);
BGL_EXPORTED_DECL bool_t BGl_rtl_failzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_effectzf3zf3zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2rtl_effectzd2zzsaw_defsz00(obj_t);
BGL_EXPORTED_DECL BgL_rtl_protectz00_bglt BGl_fillzd2rtl_protectz12zc0zzsaw_defsz00(BgL_rtl_protectz00_bglt);
BGL_EXPORTED_DECL BgL_rtl_funz00_bglt BGl_makezd2rtl_funzd2zzsaw_defsz00();
static obj_t BGl_objectzd2ze3structzd2block3530ze3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_loadizf3zf3zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__rtl_funzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_rtl_callzf3zf3zzsaw_defsz00(obj_t);
BGL_EXPORTED_DEF obj_t BGl_rtl_jumpexitz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_pragma3564z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_goz00_bglt BGl_fillzd2rtl_goz12zc0zzsaw_defsz00(BgL_rtl_goz00_bglt, BgL_blockz00_bglt);
static obj_t BGl__rtl_loadgzf3zf3zzsaw_defsz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_vlengthz00_bglt BGl_makezd2rtl_vlengthzd2zzsaw_defsz00(BgL_typez00_bglt);
BGL_EXPORTED_DEF obj_t BGl_rtl_setfieldz00zzsaw_defsz00 = BUNSPEC;
static obj_t BGl__fillzd2rtl_protectedz12zc0zzsaw_defsz00(obj_t, obj_t);
static obj_t BGl__makezd2rtl_applyzd2zzsaw_defsz00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2rtl_reg3713z51zzsaw_defsz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_rtl_boxsetz00_bglt BGl_fillzd2rtl_boxsetz12zc0zzsaw_defsz00(BgL_rtl_boxsetz00_bglt);
BGL_EXPORTED_DEF obj_t BGl_rtl_callz00zzsaw_defsz00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_rtl_protectedz00_bglt BGl_fillzd2rtl_protectedz12zc0zzsaw_defsz00(BgL_rtl_protectedz00_bglt);
static obj_t BGl__allocatezd2rtl_inszd2zzsaw_defsz00(obj_t);
static obj_t BGl__allocatezd2stl_loadrzd2zzsaw_defsz00(obj_t);
static obj_t BGl__makezd2rtl_funcallzd2zzsaw_defsz00(obj_t);
static obj_t __cnst[ 46 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_ifnezd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_ifneza7d2za7za7saw_defsza7007952za7, BGl__makezd2rtl_ifnezd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_newzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_newza7d2za7za7saw_defsza7007953za7, BGl__allocatezd2rtl_newzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_failzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_failza7d2za7za7saw_defsza7007954za7, BGl__makezd2rtl_failzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_loadizd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_loadiza7d2za7za7saw_defsza7007955za7, BGl__allocatezd2rtl_loadizd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_inszf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_insza7f3za7f3za7za7saw_defsza7007956za7, BGl__rtl_inszf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_vsetzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_vsetza7d2za7za7saw_defsza7007957za7, BGl__allocatezd2rtl_vsetzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_notseqz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_notseqza712za7c0za7za7saw_defsza7007958z00, BGl__fillzd2rtl_notseqz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_funcallzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_funcallza7d2za7za7saw_defsza7007959za7, BGl__allocatezd2rtl_funcallzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_vsetzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_vsetza7f3za7f3za7za7saw_defsza7007960za7, BGl__rtl_vsetzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_funzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_funza7f3za7f3za7za7saw_defsza7007961za7, BGl__rtl_funzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_STRING( BGl_string7853z00zzsaw_defsz00, BgL_bgl_string7853za700za7za7saw_defsza7007962z00, "block rtl_ins stl_pop stl_storer stl_loadr rtl_protected rtl_protect rtl_cast rtl_pragma rtl_funcall rtl_lightfuncall rtl_apply rtl_call rtl_new rtl_boxset rtl_vset rtl_setfield rtl_storeg rtl_effect rtl_boxref rtl_makebox rtl_isa rtl_vlength rtl_vref rtl_valloc rtl_getfield rtl_globalref rtl_loadfun rtl_loadg rtl_loadi rtl_mov rtl_nop rtl_pure rtl_go rtl_ifne rtl_ifeq rtl_switch rtl_select rtl_if rtl_notseq rtl_fail rtl_jumpexit rtl_return rtl_last rtl_fun rtl_reg ", 470 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_regzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_regza7f3za7f3za7za7saw_defsza7007963za7, BGl__rtl_regzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_isazf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_isaza7f3za7f3za7za7saw_defsza7007964za7, BGl__rtl_isazf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_stl_popzf3zd2envz21zzsaw_defsz00, BgL_bgl__stl_popza7f3za7f3za7za7saw_defsza7007965za7, BGl__stl_popzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_ifeqz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_ifeqza712za7c0za7za7saw_defsza7007966z00, BGl__fillzd2rtl_ifeqz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2stl_loadrzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2stl_loadrza7d2za7za7saw_defsza7007967za7, BGl__allocatezd2stl_loadrzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_ifeqzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_ifeqza7f3za7f3za7za7saw_defsza7007968za7, BGl__rtl_ifeqzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_protectedzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_protectedza7d2za7za7saw_defsza7007969za7, BGl__allocatezd2rtl_protectedzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_ifeqzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_ifeqza7d2za7za7saw_defsza7007970za7, BGl__makezd2rtl_ifeqzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_pragmazf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_pragmaza7f3za7f3za7za7saw_defsza7007971za7, BGl__rtl_pragmazf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_castzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_castza7d2za7za7saw_defsza7007972za7, BGl__allocatezd2rtl_castzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_ifzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_ifza7d2za7za7saw_defsza7007973za7, BGl__allocatezd2rtl_ifzd2zzsaw_defsz00, 0L, 0 );
DEFINE_STRING( BGl_string7760z00zzsaw_defsz00, BgL_bgl_string7760za700za7za7saw_defsza7007974z00, "call ", 5 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_getfieldz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_getfieldza712za7c0za7za7saw_defsza7007975z00, BGl__fillzd2rtl_getfieldz12zc0zzsaw_defsz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_valloczd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_vallocza7d2za7za7saw_defsza7007976za7, BGl__allocatezd2rtl_valloczd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_pragmazd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_pragmaza7d2za7za7saw_defsza7007977za7, BGl__allocatezd2rtl_pragmazd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_boxrefzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_boxrefza7f3za7f3za7za7saw_defsza7007978za7, BGl__rtl_boxrefzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_storegzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_storegza7d2za7za7saw_defsza7007979za7, BGl__makezd2rtl_storegzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_storegzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_storegza7d2za7za7saw_defsza7007980za7, BGl__allocatezd2rtl_storegzd2zzsaw_defsz00, 0L, 0 );
BGL_IMPORT obj_t BGl_objectzd2ze3structzd2envze3zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_blockzf3zd2envz21zzsaw_defsz00, BgL_bgl__blockza7f3za7f3za7za7saw_defsza7007981za7, BGl__blockzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_lastz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_lastza712za7c0za7za7saw_defsza7007982z00, BGl__fillzd2rtl_lastz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_ifnez12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_ifneza712za7c0za7za7saw_defsza7007983z00, BGl__fillzd2rtl_ifnez12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_lightfuncallzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_lightfuncallza7d2za7za7saw_defsza7007984za7, BGl__allocatezd2rtl_lightfuncallzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_callzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_callza7d2za7za7saw_defsza7007985za7, BGl__allocatezd2rtl_callzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_loadgzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_loadgza7d2za7za7saw_defsza7007986za7, BGl__allocatezd2rtl_loadgzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_nopzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_nopza7d2za7za7saw_defsza7007987za7, BGl__allocatezd2rtl_nopzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_protectzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_protectza7d2za7za7saw_defsza7007988za7, BGl__makezd2rtl_protectzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_vrefzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_vrefza7f3za7f3za7za7saw_defsza7007989za7, BGl__rtl_vrefzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_notseqzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_notseqza7f3za7f3za7za7saw_defsza7007990za7, BGl__rtl_notseqzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_inszd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_insza7d2za7za7saw_defsza7007991za7, BGl__makezd2rtl_inszd2zzsaw_defsz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_regzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_regza7d2za7za7saw_defsza7007992za7, BGl__makezd2rtl_regzd2zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_switchzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_switchza7f3za7f3za7za7saw_defsza7007993za7, BGl__rtl_switchzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_isazd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_isaza7d2za7za7saw_defsza7007994za7, BGl__makezd2rtl_isazd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_loadgzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_loadgza7d2za7za7saw_defsza7007995za7, BGl__makezd2rtl_loadgzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_failz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_failza712za7c0za7za7saw_defsza7007996z00, BGl__fillzd2rtl_failz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_vlengthzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_vlengthza7d2za7za7saw_defsza7007997za7, BGl__allocatezd2rtl_vlengthzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_storegzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_storegza7f3za7f3za7za7saw_defsza7007998za7, BGl__rtl_storegzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_loadgzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_loadgza7f3za7f3za7za7saw_defsza7007999za7, BGl__rtl_loadgzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_ifzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_ifza7d2za7za7saw_defsza7008000za7, BGl__makezd2rtl_ifzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_goz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_goza712za7c0za7za7saw_defsza7008001z00, BGl__fillzd2rtl_goz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_ifzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_ifza7f3za7f3za7za7saw_defsza7008002za7, BGl__rtl_ifzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_effectzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_effectza7d2za7za7saw_defsza7008003za7, BGl__allocatezd2rtl_effectzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_ifz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_ifza712za7c0za7za7saw_defsza7008004z00, BGl__fillzd2rtl_ifz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_globalrefzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_globalrefza7d2za7za7saw_defsza7008005za7, BGl__makezd2rtl_globalrefzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_gozf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_goza7f3za7f3za7za7saw_defsza7008006za7, BGl__rtl_gozf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_protectedzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_protectedza7f3za7f3za7za7saw_defsza7008007za7, BGl__rtl_protectedzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_boxsetzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_boxsetza7f3za7f3za7za7saw_defsza7008008za7, BGl__rtl_boxsetzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_setfieldzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_setfieldza7d2za7za7saw_defsza7008009za7, BGl__allocatezd2rtl_setfieldzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_purezd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_pureza7d2za7za7saw_defsza7008010za7, BGl__allocatezd2rtl_purezd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_movz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_movza712za7c0za7za7saw_defsza7008011z00, BGl__fillzd2rtl_movz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_vrefzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_vrefza7d2za7za7saw_defsza7008012za7, BGl__allocatezd2rtl_vrefzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2stl_popzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2stl_popza7d2za7za7saw_defsza7008013za7, BGl__allocatezd2stl_popzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_purezf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_pureza7f3za7f3za7za7saw_defsza7008014za7, BGl__rtl_purezf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2blockzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2blockza7d2za7za7saw_defsza7008015za7, BGl__makezd2blockzd2zzsaw_defsz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_protectedz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_protectedza712za7c0za7za7saw_defsza7008016z00, BGl__fillzd2rtl_protectedz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_valloczf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_vallocza7f3za7f3za7za7saw_defsza7008017za7, BGl__rtl_valloczf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2stl_storerz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2stl_storerza712za7c0za7za7saw_defsza7008018z00, BGl__fillzd2stl_storerz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_getfieldzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_getfieldza7d2za7za7saw_defsza7008019za7, BGl__allocatezd2rtl_getfieldzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_lightfuncallz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_lightfuncallza712za7c0za7za7saw_defsza7008020z00, BGl__fillzd2rtl_lightfuncallz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_effectz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_effectza712za7c0za7za7saw_defsza7008021z00, BGl__fillzd2rtl_effectz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_funcallz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_funcallza712za7c0za7za7saw_defsza7008022z00, BGl__fillzd2rtl_funcallz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_globalrefzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_globalrefza7d2za7za7saw_defsza7008023za7, BGl__allocatezd2rtl_globalrefzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_movzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_movza7d2za7za7saw_defsza7008024za7, BGl__makezd2rtl_movzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_boxrefz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_boxrefza712za7c0za7za7saw_defsza7008025z00, BGl__fillzd2rtl_boxrefz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_makeboxz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_makeboxza712za7c0za7za7saw_defsza7008026z00, BGl__fillzd2rtl_makeboxz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_boxsetzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_boxsetza7d2za7za7saw_defsza7008027za7, BGl__allocatezd2rtl_boxsetzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_boxsetzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_boxsetza7d2za7za7saw_defsza7008028za7, BGl__makezd2rtl_boxsetzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_loadfunz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_loadfunza712za7c0za7za7saw_defsza7008029z00, BGl__fillzd2rtl_loadfunz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_loadizd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_loadiza7d2za7za7saw_defsza7008030za7, BGl__makezd2rtl_loadizd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_applyzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_applyza7f3za7f3za7za7saw_defsza7008031za7, BGl__rtl_applyzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_getfieldzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_getfieldza7f3za7f3za7za7saw_defsza7008032za7, BGl__rtl_getfieldzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_stl_loadrzf3zd2envz21zzsaw_defsz00, BgL_bgl__stl_loadrza7f3za7f3za7za7saw_defsza7008033za7, BGl__stl_loadrzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_funzd2namezd2envz00zzsaw_defsz00, BgL_bgl__funza7d2nameza7d2za7za7saw_defsza7008034za7, BGl__funzd2namezd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_loadgz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_loadgza712za7c0za7za7saw_defsza7008035z00, BGl__fillzd2rtl_loadgz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_callzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_callza7f3za7f3za7za7saw_defsza7008036za7, BGl__rtl_callzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_getfieldzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_getfieldza7d2za7za7saw_defsza7008037za7, BGl__makezd2rtl_getfieldzd2zzsaw_defsz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_nopz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_nopza712za7c0za7za7saw_defsza7008038z00, BGl__fillzd2rtl_nopz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_gozd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_goza7d2za7za7saw_defsza7008039za7, BGl__allocatezd2rtl_gozd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_vrefzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_vrefza7d2za7za7saw_defsza7008040za7, BGl__makezd2rtl_vrefzd2zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_loadfunzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_loadfunza7d2za7za7saw_defsza7008041za7, BGl__allocatezd2rtl_loadfunzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_loadfunzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_loadfunza7d2za7za7saw_defsza7008042za7, BGl__makezd2rtl_loadfunzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_purezd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_pureza7d2za7za7saw_defsza7008043za7, BGl__makezd2rtl_purezd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_funcallzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_funcallza7f3za7f3za7za7saw_defsza7008044za7, BGl__rtl_funcallzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_castz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_castza712za7c0za7za7saw_defsza7008045z00, BGl__fillzd2rtl_castz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_storegz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_storegza712za7c0za7za7saw_defsza7008046z00, BGl__fillzd2rtl_storegz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2blockz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2blockza712za7c0za7za7saw_defsza7008047z00, BGl__fillzd2blockz12zc0zzsaw_defsz00, 0L, 5 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_purez12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_pureza712za7c0za7za7saw_defsza7008048z00, BGl__fillzd2rtl_purez12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_loadfunzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_loadfunza7f3za7f3za7za7saw_defsza7008049za7, BGl__rtl_loadfunzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2stl_loadrzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2stl_loadrza7d2za7za7saw_defsza7008050za7, BGl__makezd2stl_loadrzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_vlengthz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_vlengthza712za7c0za7za7saw_defsza7008051z00, BGl__fillzd2rtl_vlengthz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_jumpexitzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_jumpexitza7d2za7za7saw_defsza7008052za7, BGl__makezd2rtl_jumpexitzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_applyzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_applyza7d2za7za7saw_defsza7008053za7, BGl__allocatezd2rtl_applyzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_funzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_funza7d2za7za7saw_defsza7008054za7, BGl__makezd2rtl_funzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_movzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_movza7f3za7f3za7za7saw_defsza7008055za7, BGl__rtl_movzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_notseqzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_notseqza7d2za7za7saw_defsza7008056za7, BGl__allocatezd2rtl_notseqzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_notseqzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_notseqza7d2za7za7saw_defsza7008057za7, BGl__makezd2rtl_notseqzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_inszd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_insza7d2za7za7saw_defsza7008058za7, BGl__allocatezd2rtl_inszd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_regzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_regza7d2za7za7saw_defsza7008059za7, BGl__allocatezd2rtl_regzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_isazd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_isaza7d2za7za7saw_defsza7008060za7, BGl__allocatezd2rtl_isazd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_boxsetz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_boxsetza712za7c0za7za7saw_defsza7008061z00, BGl__fillzd2rtl_boxsetz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_applyz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_applyza712za7c0za7za7saw_defsza7008062z00, BGl__fillzd2rtl_applyz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_loadizf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_loadiza7f3za7f3za7za7saw_defsza7008063za7, BGl__rtl_loadizf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_vrefz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_vrefza712za7c0za7za7saw_defsza7008064z00, BGl__fillzd2rtl_vrefz12zc0zzsaw_defsz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_selectzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_selectza7f3za7f3za7za7saw_defsza7008065za7, BGl__rtl_selectzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_jumpexitzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_jumpexitza7f3za7f3za7za7saw_defsza7008066za7, BGl__rtl_jumpexitzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_callzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_callza7d2za7za7saw_defsza7008067za7, BGl__makezd2rtl_callzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_vallocz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_vallocza712za7c0za7za7saw_defsza7008068z00, BGl__fillzd2rtl_vallocz12zc0zzsaw_defsz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_jumpexitzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_jumpexitza7d2za7za7saw_defsza7008069za7, BGl__allocatezd2rtl_jumpexitzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_stl_storerzf3zd2envz21zzsaw_defsz00, BgL_bgl__stl_storerza7f3za7f3za7za7saw_defsza7008070za7, BGl__stl_storerzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_selectz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_selectza712za7c0za7za7saw_defsza7008071z00, BGl__fillzd2rtl_selectz12zc0zzsaw_defsz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_vlengthzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_vlengthza7f3za7f3za7za7saw_defsza7008072za7, BGl__rtl_vlengthzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_newz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_newza712za7c0za7za7saw_defsza7008073z00, BGl__fillzd2rtl_newz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_newzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_newza7d2za7za7saw_defsza7008074za7, BGl__makezd2rtl_newzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_effectzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_effectza7f3za7f3za7za7saw_defsza7008075za7, BGl__rtl_effectzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_castzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_castza7f3za7f3za7za7saw_defsza7008076za7, BGl__rtl_castzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_returnzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_returnza7f3za7f3za7za7saw_defsza7008077za7, BGl__rtl_returnzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_nopzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_nopza7f3za7f3za7za7saw_defsza7008078za7, BGl__rtl_nopzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2stl_storerzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2stl_storerza7d2za7za7saw_defsza7008079za7, BGl__makezd2stl_storerzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2stl_storerzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2stl_storerza7d2za7za7saw_defsza7008080za7, BGl__allocatezd2stl_storerzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_effectzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_effectza7d2za7za7saw_defsza7008081za7, BGl__makezd2rtl_effectzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_makeboxzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_makeboxza7f3za7f3za7za7saw_defsza7008082za7, BGl__rtl_makeboxzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2stl_popz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2stl_popza712za7c0za7za7saw_defsza7008083z00, BGl__fillzd2stl_popz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_castzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_castza7d2za7za7saw_defsza7008084za7, BGl__makezd2rtl_castzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_ifeqzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_ifeqza7d2za7za7saw_defsza7008085za7, BGl__allocatezd2rtl_ifeqzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_callz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_callza712za7c0za7za7saw_defsza7008086z00, BGl__fillzd2rtl_callz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_boxrefzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_boxrefza7d2za7za7saw_defsza7008087za7, BGl__allocatezd2rtl_boxrefzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_boxrefzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_boxrefza7d2za7za7saw_defsza7008088za7, BGl__makezd2rtl_boxrefzd2zzsaw_defsz00, 0L, 0 );
DEFINE_STATIC_PROCEDURE( BGl_proc7761z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2block3530za7e3za7za7saw_defsza7008089za7, BGl_objectzd2ze3structzd2block3530ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7762z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2block3532za751za7za7saw_defsza7008090z00, BGl_structzb2objectzd2ze3objectzd2block3532z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7763z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_ins3534za7e3za7za7saw_defsza7008091za7, BGl_objectzd2ze3structzd2rtl_ins3534ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7764z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_ins3536za751za7za7saw_defsza7008092z00, BGl_structzb2objectzd2ze3objectzd2rtl_ins3536z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7765z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2stl_pop3538za7e3za7za7saw_defsza7008093za7, BGl_objectzd2ze3structzd2stl_pop3538ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7766z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2stl_pop3540za751za7za7saw_defsza7008094z00, BGl_structzb2objectzd2ze3objectzd2stl_pop3540z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7767z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2stl_storer3542za7e3za7za7saw_defsza7008095za7, BGl_objectzd2ze3structzd2stl_storer3542ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2stl_loadrz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2stl_loadrza712za7c0za7za7saw_defsza7008096z00, BGl__fillzd2stl_loadrz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7768z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2stl_storer3544za751za7za7saw_defsza7008097z00, BGl_structzb2objectzd2ze3objectzd2stl_storer3544z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7770z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2stl_loadr3548za751za7za7saw_defsza7008098z00, BGl_structzb2objectzd2ze3objectzd2stl_loadr3548z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7769z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2stl_loadr3546za7e3za7za7saw_defsza7008099za7, BGl_objectzd2ze3structzd2stl_loadr3546ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7771z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_protected3550za7e3za7za7saw_defsza7008100za7, BGl_objectzd2ze3structzd2rtl_protected3550ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7772z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_protected3552za751za7za7saw_defsza7008101z00, BGl_structzb2objectzd2ze3objectzd2rtl_protected3552z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7773z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_protect3554za7e3za7za7saw_defsza7008102za7, BGl_objectzd2ze3structzd2rtl_protect3554ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7774z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_protect3556za751za7za7saw_defsza7008103z00, BGl_structzb2objectzd2ze3objectzd2rtl_protect3556z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7775z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_cast3558za7e3za7za7saw_defsza7008104za7, BGl_objectzd2ze3structzd2rtl_cast3558ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7776z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_cast3560za751za7za7saw_defsza7008105z00, BGl_structzb2objectzd2ze3objectzd2rtl_cast3560z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7777z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_pragma3562za7e3za7za7saw_defsza7008106za7, BGl_objectzd2ze3structzd2rtl_pragma3562ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7778z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_pragma3564za751za7za7saw_defsza7008107z00, BGl_structzb2objectzd2ze3objectzd2rtl_pragma3564z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7780z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_funcall3568za751za7za7saw_defsza7008108z00, BGl_structzb2objectzd2ze3objectzd2rtl_funcall3568z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7779z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_funcall3566za7e3za7za7saw_defsza7008109za7, BGl_objectzd2ze3structzd2rtl_funcall3566ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_setfieldzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_setfieldza7d2za7za7saw_defsza7008110za7, BGl__makezd2rtl_setfieldzd2zzsaw_defsz00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc7781z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_lightfuncall3570za7e3za7za7saw_defsza7008111za7, BGl_objectzd2ze3structzd2rtl_lightfuncall3570ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7782z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_lightfuncall3572za751za7za7saw_defsza7008112z00, BGl_structzb2objectzd2ze3objectzd2rtl_lightfuncall3572z51zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_vlengthzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_vlengthza7d2za7za7saw_defsza7008113za7, BGl__makezd2rtl_vlengthzd2zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7783z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_apply3574za7e3za7za7saw_defsza7008114za7, BGl_objectzd2ze3structzd2rtl_apply3574ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7784z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_apply3576za751za7za7saw_defsza7008115z00, BGl_structzb2objectzd2ze3objectzd2rtl_apply3576z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7785z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_call3578za7e3za7za7saw_defsza7008116za7, BGl_objectzd2ze3structzd2rtl_call3578ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7786z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_call3580za751za7za7saw_defsza7008117z00, BGl_structzb2objectzd2ze3objectzd2rtl_call3580z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7787z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_new3582za7e3za7za7saw_defsza7008118za7, BGl_objectzd2ze3structzd2rtl_new3582ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_protectz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_protectza712za7c0za7za7saw_defsza7008119z00, BGl__fillzd2rtl_protectz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7788z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_new3584za751za7za7saw_defsza7008120z00, BGl_structzb2objectzd2ze3objectzd2rtl_new3584z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7800z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_boxref3609za751za7za7saw_defsza7008121z00, BGl_structzb2objectzd2ze3objectzd2rtl_boxref3609z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7790z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_boxset3588za751za7za7saw_defsza7008122z00, BGl_structzb2objectzd2ze3objectzd2rtl_boxset3588z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7789z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_boxset3586za7e3za7za7saw_defsza7008123za7, BGl_objectzd2ze3structzd2rtl_boxset3586ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_movzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_movza7d2za7za7saw_defsza7008124za7, BGl__allocatezd2rtl_movzd2zzsaw_defsz00, 0L, 0 );
DEFINE_STATIC_PROCEDURE( BGl_proc7801z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_makebox3611za7e3za7za7saw_defsza7008125za7, BGl_objectzd2ze3structzd2rtl_makebox3611ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7791z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_vset3590za7e3za7za7saw_defsza7008126za7, BGl_objectzd2ze3structzd2rtl_vset3590ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7802z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_makebox3613za751za7za7saw_defsza7008127z00, BGl_structzb2objectzd2ze3objectzd2rtl_makebox3613z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7792z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_vset3592za751za7za7saw_defsza7008128z00, BGl_structzb2objectzd2ze3objectzd2rtl_vset3592z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7803z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_isa3615za7e3za7za7saw_defsza7008129za7, BGl_objectzd2ze3structzd2rtl_isa3615ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7793z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_setfield3594za7e3za7za7saw_defsza7008130za7, BGl_objectzd2ze3structzd2rtl_setfield3594ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7804z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_isa3617za751za7za7saw_defsza7008131z00, BGl_structzb2objectzd2ze3objectzd2rtl_isa3617z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7794z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_setfield3596za751za7za7saw_defsza7008132z00, BGl_structzb2objectzd2ze3objectzd2rtl_setfield3596z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7805z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_vlength3619za7e3za7za7saw_defsza7008133za7, BGl_objectzd2ze3structzd2rtl_vlength3619ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7795z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_storeg3598za7e3za7za7saw_defsza7008134za7, BGl_objectzd2ze3structzd2rtl_storeg3598ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7806z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_vlength3621za751za7za7saw_defsza7008135z00, BGl_structzb2objectzd2ze3objectzd2rtl_vlength3621z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7796z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_storeg3600za751za7za7saw_defsza7008136z00, BGl_structzb2objectzd2ze3objectzd2rtl_storeg3600z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7807z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_vref3623za7e3za7za7saw_defsza7008137za7, BGl_objectzd2ze3structzd2rtl_vref3623ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7797z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_effect3602za7e3za7za7saw_defsza7008138za7, BGl_objectzd2ze3structzd2rtl_effect3602ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7808z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_vref3625za751za7za7saw_defsza7008139z00, BGl_structzb2objectzd2ze3objectzd2rtl_vref3625z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7798z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_effect3604za751za7za7saw_defsza7008140z00, BGl_structzb2objectzd2ze3objectzd2rtl_effect3604z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7810z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_valloc3629za751za7za7saw_defsza7008141z00, BGl_structzb2objectzd2ze3objectzd2rtl_valloc3629z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7809z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_valloc3627za7e3za7za7saw_defsza7008142za7, BGl_objectzd2ze3structzd2rtl_valloc3627ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7799z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_boxref3606za7e3za7za7saw_defsza7008143za7, BGl_objectzd2ze3structzd2rtl_boxref3606ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7811z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_getfield3631za7e3za7za7saw_defsza7008144za7, BGl_objectzd2ze3structzd2rtl_getfield3631ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7812z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_getfield3633za751za7za7saw_defsza7008145z00, BGl_structzb2objectzd2ze3objectzd2rtl_getfield3633z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7813z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_globalref3635za7e3za7za7saw_defsza7008146za7, BGl_objectzd2ze3structzd2rtl_globalref3635ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7814z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_globalref3637za751za7za7saw_defsza7008147z00, BGl_structzb2objectzd2ze3objectzd2rtl_globalref3637z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7815z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_loadfun3639za7e3za7za7saw_defsza7008148za7, BGl_objectzd2ze3structzd2rtl_loadfun3639ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7816z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_loadfun3641za751za7za7saw_defsza7008149z00, BGl_structzb2objectzd2ze3objectzd2rtl_loadfun3641z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7817z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_loadg3643za7e3za7za7saw_defsza7008150za7, BGl_objectzd2ze3structzd2rtl_loadg3643ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7818z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_loadg3645za751za7za7saw_defsza7008151z00, BGl_structzb2objectzd2ze3objectzd2rtl_loadg3645z51zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_setfieldz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_setfieldza712za7c0za7za7saw_defsza7008152z00, BGl__fillzd2rtl_setfieldz12zc0zzsaw_defsz00, 0L, 4 );
DEFINE_STATIC_PROCEDURE( BGl_proc7820z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_loadi3649za751za7za7saw_defsza7008153z00, BGl_structzb2objectzd2ze3objectzd2rtl_loadi3649z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7819z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_loadi3647za7e3za7za7saw_defsza7008154za7, BGl_objectzd2ze3structzd2rtl_loadi3647ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_loadiz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_loadiza712za7c0za7za7saw_defsza7008155z00, BGl__fillzd2rtl_loadiz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7821z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_mov3651za7e3za7za7saw_defsza7008156za7, BGl_objectzd2ze3structzd2rtl_mov3651ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7822z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_mov3653za751za7za7saw_defsza7008157z00, BGl_structzb2objectzd2ze3objectzd2rtl_mov3653z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7823z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_nop3655za7e3za7za7saw_defsza7008158za7, BGl_objectzd2ze3structzd2rtl_nop3655ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7824z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_nop3657za751za7za7saw_defsza7008159z00, BGl_structzb2objectzd2ze3objectzd2rtl_nop3657z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7825z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_pure3659za7e3za7za7saw_defsza7008160za7, BGl_objectzd2ze3structzd2rtl_pure3659ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_protectzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_protectza7d2za7za7saw_defsza7008161za7, BGl__allocatezd2rtl_protectzd2zzsaw_defsz00, 0L, 0 );
DEFINE_STATIC_PROCEDURE( BGl_proc7826z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_pure3661za751za7za7saw_defsza7008162z00, BGl_structzb2objectzd2ze3objectzd2rtl_pure3661z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7827z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_go3663za7e3za7za7saw_defsza7008163za7, BGl_objectzd2ze3structzd2rtl_go3663ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7828z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_go3665za751za7za7saw_defsza7008164z00, BGl_structzb2objectzd2ze3objectzd2rtl_go3665z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7830z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_ifne3669za751za7za7saw_defsza7008165z00, BGl_structzb2objectzd2ze3objectzd2rtl_ifne3669z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7829z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_ifne3667za7e3za7za7saw_defsza7008166za7, BGl_objectzd2ze3structzd2rtl_ifne3667ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_vsetz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_vsetza712za7c0za7za7saw_defsza7008167z00, BGl__fillzd2rtl_vsetz12zc0zzsaw_defsz00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc7831z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_ifeq3671za7e3za7za7saw_defsza7008168za7, BGl_objectzd2ze3structzd2rtl_ifeq3671ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7832z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_ifeq3673za751za7za7saw_defsza7008169z00, BGl_structzb2objectzd2ze3objectzd2rtl_ifeq3673z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7833z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_switch3675za7e3za7za7saw_defsza7008170za7, BGl_objectzd2ze3structzd2rtl_switch3675ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7834z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_switch3677za751za7za7saw_defsza7008171z00, BGl_structzb2objectzd2ze3objectzd2rtl_switch3677z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7835z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_select3679za7e3za7za7saw_defsza7008172za7, BGl_objectzd2ze3structzd2rtl_select3679ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7836z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_select3681za751za7za7saw_defsza7008173z00, BGl_structzb2objectzd2ze3objectzd2rtl_select3681z51zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_globalrefzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_globalrefza7f3za7f3za7za7saw_defsza7008174za7, BGl__rtl_globalrefzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7837z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_if3683za7e3za7za7saw_defsza7008175za7, BGl_objectzd2ze3structzd2rtl_if3683ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7838z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_if3685za751za7za7saw_defsza7008176z00, BGl_structzb2objectzd2ze3objectzd2rtl_if3685z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7840z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_notseq3689za751za7za7saw_defsza7008177z00, BGl_structzb2objectzd2ze3objectzd2rtl_notseq3689z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7839z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_notseq3687za7e3za7za7saw_defsza7008178za7, BGl_objectzd2ze3structzd2rtl_notseq3687ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7841z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_fail3691za7e3za7za7saw_defsza7008179za7, BGl_objectzd2ze3structzd2rtl_fail3691ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_insz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_insza712za7c0za7za7saw_defsza7008180z00, BGl__fillzd2rtl_insz12zc0zzsaw_defsz00, 0L, 5 );
DEFINE_STATIC_PROCEDURE( BGl_proc7842z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_fail3693za751za7za7saw_defsza7008181z00, BGl_structzb2objectzd2ze3objectzd2rtl_fail3693z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7843z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_jumpexit3695za7e3za7za7saw_defsza7008182za7, BGl_objectzd2ze3structzd2rtl_jumpexit3695ze3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_vsetzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_vsetza7d2za7za7saw_defsza7008183za7, BGl__makezd2rtl_vsetzd2zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7844z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_jumpexit3697za751za7za7saw_defsza7008184z00, BGl_structzb2objectzd2ze3objectzd2rtl_jumpexit3697z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7845z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_return3699za7e3za7za7saw_defsza7008185za7, BGl_objectzd2ze3structzd2rtl_return3699ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7846z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_return3701za751za7za7saw_defsza7008186z00, BGl_structzb2objectzd2ze3objectzd2rtl_return3701z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7847z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_last3703za7e3za7za7saw_defsza7008187za7, BGl_objectzd2ze3structzd2rtl_last3703ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7848z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_last3705za751za7za7saw_defsza7008188z00, BGl_structzb2objectzd2ze3objectzd2rtl_last3705z51zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_lightfuncallzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_lightfuncallza7d2za7za7saw_defsza7008189za7, BGl__makezd2rtl_lightfuncallzd2zzsaw_defsz00, 0L, 0 );
DEFINE_STATIC_PROCEDURE( BGl_proc7850z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_fun3709za751za7za7saw_defsza7008190z00, BGl_structzb2objectzd2ze3objectzd2rtl_fun3709z51zzsaw_defsz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc7849z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_fun3707za7e3za7za7saw_defsza7008191za7, BGl_objectzd2ze3structzd2rtl_fun3707ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7851z00zzsaw_defsz00, BgL_bgl_objectza7d2za7e3structza7d2rtl_reg3711za7e3za7za7saw_defsza7008192za7, BGl_objectzd2ze3structzd2rtl_reg3711ze3zzsaw_defsz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc7852z00zzsaw_defsz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2rtl_reg3713za751za7za7saw_defsza7008193z00, BGl_structzb2objectzd2ze3objectzd2rtl_reg3713z51zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_selectzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_selectza7d2za7za7saw_defsza7008194za7, BGl__makezd2rtl_selectzd2zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_selectzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_selectza7d2za7za7saw_defsza7008195za7, BGl__allocatezd2rtl_selectzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_failzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_failza7d2za7za7saw_defsza7008196za7, BGl__allocatezd2rtl_failzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_lightfuncallzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_lightfuncallza7f3za7f3za7za7saw_defsza7008197za7, BGl__rtl_lightfuncallzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_ifnezd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_ifneza7d2za7za7saw_defsza7008198za7, BGl__allocatezd2rtl_ifnezd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_protectedzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_protectedza7d2za7za7saw_defsza7008199za7, BGl__makezd2rtl_protectedzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_funz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_funza712za7c0za7za7saw_defsza7008200z00, BGl__fillzd2rtl_funz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_regz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_regza712za7c0za7za7saw_defsza7008201z00, BGl__fillzd2rtl_regz12zc0zzsaw_defsz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_globalrefz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_globalrefza712za7c0za7za7saw_defsza7008202z00, BGl__fillzd2rtl_globalrefz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_isaz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_isaza712za7c0za7za7saw_defsza7008203z00, BGl__fillzd2rtl_isaz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_pragmaz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_pragmaza712za7c0za7za7saw_defsza7008204z00, BGl__fillzd2rtl_pragmaz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_pragmazd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_pragmaza7d2za7za7saw_defsza7008205za7, BGl__makezd2rtl_pragmazd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_nopzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_nopza7d2za7za7saw_defsza7008206za7, BGl__makezd2rtl_nopzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_protectzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_protectza7f3za7f3za7za7saw_defsza7008207za7, BGl__rtl_protectzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_valloczd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_vallocza7d2za7za7saw_defsza7008208za7, BGl__makezd2rtl_valloczd2zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_switchzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_switchza7d2za7za7saw_defsza7008209za7, BGl__makezd2rtl_switchzd2zzsaw_defsz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_switchzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_switchza7d2za7za7saw_defsza7008210za7, BGl__allocatezd2rtl_switchzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_returnzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_returnza7d2za7za7saw_defsza7008211za7, BGl__makezd2rtl_returnzd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_returnzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_returnza7d2za7za7saw_defsza7008212za7, BGl__allocatezd2rtl_returnzd2zzsaw_defsz00, 0L, 0 );
BGL_IMPORT obj_t BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_rtl_newzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_newza7f3za7f3za7za7saw_defsza7008213za7, BGl__rtl_newzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_applyzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_applyza7d2za7za7saw_defsza7008214za7, BGl__makezd2rtl_applyzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_lastzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_lastza7d2za7za7saw_defsza7008215za7, BGl__makezd2rtl_lastzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_jumpexitz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_jumpexitza712za7c0za7za7saw_defsza7008216z00, BGl__fillzd2rtl_jumpexitz12zc0zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_funzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_funza7d2za7za7saw_defsza7008217za7, BGl__allocatezd2rtl_funzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_lastzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_lastza7d2za7za7saw_defsza7008218za7, BGl__allocatezd2rtl_lastzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_setfieldzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_setfieldza7f3za7f3za7za7saw_defsza7008219za7, BGl__rtl_setfieldzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_failzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_failza7f3za7f3za7za7saw_defsza7008220za7, BGl__rtl_failzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_returnz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_returnza712za7c0za7za7saw_defsza7008221z00, BGl__fillzd2rtl_returnz12zc0zzsaw_defsz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_gozd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_goza7d2za7za7saw_defsza7008222za7, BGl__makezd2rtl_gozd2zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_funcallzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_funcallza7d2za7za7saw_defsza7008223za7, BGl__makezd2rtl_funcallzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2blockzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2blockza7d2za7za7saw_defsza7008224za7, BGl__allocatezd2blockzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2rtl_switchz12zd2envz12zzsaw_defsz00, BgL_bgl__fillza7d2rtl_switchza712za7c0za7za7saw_defsza7008225z00, BGl__fillzd2rtl_switchz12zc0zzsaw_defsz00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2rtl_makeboxzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2rtl_makeboxza7d2za7za7saw_defsza7008226za7, BGl__makezd2rtl_makeboxzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2rtl_makeboxzd2envz00zzsaw_defsz00, BgL_bgl__allocateza7d2rtl_makeboxza7d2za7za7saw_defsza7008227za7, BGl__allocatezd2rtl_makeboxzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_ifnezf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_ifneza7f3za7f3za7za7saw_defsza7008228za7, BGl__rtl_ifnezf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_rtl_lastzf3zd2envz21zzsaw_defsz00, BgL_bgl__rtl_lastza7f3za7f3za7za7saw_defsza7008229za7, BGl__rtl_lastzf3zf3zzsaw_defsz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2stl_popzd2envz00zzsaw_defsz00, BgL_bgl__makeza7d2stl_popza7d2za7za7saw_defsza7008230za7, BGl__makezd2stl_popzd2zzsaw_defsz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_inszd2namezd2envz00zzsaw_defsz00, BgL_bgl__insza7d2nameza7d2za7za7saw_defsza7008231za7, BGl__inszd2namezd2zzsaw_defsz00, 0L, 1 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzsaw_defsz00(long BgL_checksumz00_5473, char * BgL_fromz00_5474)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzsaw_defsz00))
{ 
BGl_requirezd2initializa7ationz75zzsaw_defsz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzsaw_defsz00(); 
BGl_cnstzd2initzd2zzsaw_defsz00(); 
BGl_importedzd2moduleszd2initz00zzsaw_defsz00(); 
BGl_objectzd2initzd2zzsaw_defsz00(); 
BGl_methodzd2initzd2zzsaw_defsz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 1 */
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "saw_defs"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "saw_defs"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 1 */
{ /* ./SawMill/defs.scm 1 */
obj_t BgL_cportz00_4801;
BgL_cportz00_4801 = 
open_input_string(BGl_string7853z00zzsaw_defsz00); 
{ 
long BgL_iz00_4802;
BgL_iz00_4802 = ((long)45); 
BgL_loopz00_4803:
{ /* ./SawMill/defs.scm 1 */
bool_t BgL_test7855z00_4804;
BgL_test7855z00_4804 = 
(BgL_iz00_4802==((long)-1)); 
if(BgL_test7855z00_4804)
{ /* ./SawMill/defs.scm 1 */
return BUNSPEC;}  else 
{ /* ./SawMill/defs.scm 1 */
{ /* ./SawMill/defs.scm 1 */
obj_t BgL_arg7857z00_4805;
{ /* ./SawMill/defs.scm 1 */
obj_t BgL_list7860z00_4806;
BgL_list7860z00_4806 = 
MAKE_PAIR(BgL_cportz00_4801, BNIL); 
BgL_arg7857z00_4805 = 
BGl_readz00zz__readerz00(BgL_list7860z00_4806); } 
{ /* ./SawMill/defs.scm 1 */
int BgL_auxz00_5490;
BgL_auxz00_5490 = 
(int)(BgL_iz00_4802); 
CNST_TABLE_SET(BgL_auxz00_5490, BgL_arg7857z00_4805); } } 
{ /* ./SawMill/defs.scm 1 */
int BgL_auxz00_4807;
{ /* ./SawMill/defs.scm 1 */
long BgL_auxz00_5493;
BgL_auxz00_5493 = 
(BgL_iz00_4802-((long)1)); 
BgL_auxz00_4807 = 
(int)(BgL_auxz00_5493); } 
{ 
long BgL_iz00_5496;
BgL_iz00_5496 = 
(long)(BgL_auxz00_4807); 
BgL_iz00_4802 = BgL_iz00_5496; 
goto BgL_loopz00_4803;} } } } } } } 
}



/* ins-name */
BGL_EXPORTED_DEF obj_t BGl_inszd2namezd2zzsaw_defsz00(BgL_rtl_insz00_bglt BgL_insz00_1)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 76 */
{ /* ./SawMill/defs.scm 77 */
BgL_rtl_funz00_bglt BgL_arg3715z00_2703;
BgL_arg3715z00_2703 = 
(((BgL_rtl_insz00_bglt)CREF(BgL_insz00_1))->BgL_funz00); 
return 
BGl_funzd2namezd2zzsaw_defsz00(BgL_arg3715z00_2703);} } 
}



/* _ins-name */
obj_t BGl__inszd2namezd2zzsaw_defsz00(obj_t BgL_envz00_4106, obj_t BgL_insz00_4107)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 76 */
return 
BGl_inszd2namezd2zzsaw_defsz00(
(BgL_rtl_insz00_bglt)(BgL_insz00_4107));} 
}



/* fun-name */
BGL_EXPORTED_DEF obj_t BGl_funzd2namezd2zzsaw_defsz00(BgL_rtl_funz00_bglt BgL_funz00_2)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 79 */
{ /* ./SawMill/defs.scm 80 */
bool_t BgL_test3718z00_1105;
{ /* ./SawMill/defs.scm 80 */
obj_t BgL_obj3263z00_2705;
BgL_obj3263z00_2705 = 
(obj_t)(BgL_funz00_2); 
BgL_test3718z00_1105 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3263z00_2705, BGl_rtl_callz00zzsaw_defsz00); } 
if(BgL_test3718z00_1105)
{ /* ./SawMill/defs.scm 81 */
obj_t BgL_arg3721z00_1107;
{ /* ./SawMill/defs.scm 82 */
obj_t BgL_arg3724z00_1108;
{ /* ./SawMill/defs.scm 82 */
BgL_variablez00_bglt BgL_obj1093z00_2707;
{ /* ./SawMill/defs.scm 82 */
BgL_globalz00_bglt BgL_auxz00_5505;
{ /* ./SawMill/defs.scm 82 */
BgL_rtl_callz00_bglt BgL_obj3246z00_2706;
BgL_obj3246z00_2706 = 
(BgL_rtl_callz00_bglt)(BgL_funz00_2); 
BgL_auxz00_5505 = 
(((BgL_rtl_callz00_bglt)CREF(BgL_obj3246z00_2706))->BgL_varz00); } 
BgL_obj1093z00_2707 = 
(BgL_variablez00_bglt)(BgL_auxz00_5505); } 
BgL_arg3724z00_1108 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_2707))->BgL_idz00); } 
BgL_arg3721z00_1107 = 
SYMBOL_TO_STRING(BgL_arg3724z00_1108); } 
return 
string_append(BGl_string7760z00zzsaw_defsz00, BgL_arg3721z00_1107);}  else 
{ /* ./SawMill/defs.scm 83 */
obj_t BgL_arg3732z00_1110;
{ /* ./SawMill/defs.scm 83 */
BgL_objectz00_bglt BgL_objectz00_2709;
BgL_objectz00_2709 = 
(BgL_objectz00_bglt)(BgL_funz00_2); 
{ /* ./SawMill/defs.scm 83 */
long BgL_arg2036z00_2710;
{ /* ./SawMill/defs.scm 83 */
long BgL_arg2039z00_2711;
BgL_arg2039z00_2711 = 
BGL_OBJECT_CLASS_NUM(BgL_objectz00_2709); 
BgL_arg2036z00_2710 = 
(BgL_arg2039z00_2711-OBJECT_TYPE); } 
{ /* ./SawMill/defs.scm 83 */
obj_t BgL_vectorz00_2715;int BgL_kz00_2716;
BgL_vectorz00_2715 = BGl_za2classesza2z00zz__objectz00; 
BgL_kz00_2716 = 
(int)(BgL_arg2036z00_2710); 
BgL_arg3732z00_1110 = 
VECTOR_REF(BgL_vectorz00_2715,BgL_kz00_2716); } } } 
return 
BGl_classzd2namezd2zz__objectz00(BgL_arg3732z00_1110);} } } 
}



/* _fun-name */
obj_t BGl__funzd2namezd2zzsaw_defsz00(obj_t BgL_envz00_4108, obj_t BgL_funz00_4109)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 79 */
return 
BGl_funzd2namezd2zzsaw_defsz00(
(BgL_rtl_funz00_bglt)(BgL_funz00_4109));} 
}



/* object-init */
obj_t BGl_objectzd2initzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 1 */
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_arg3737z00_1111;obj_t BgL_arg3738z00_1112;obj_t BgL_arg3742z00_1116;
BgL_arg3737z00_1111 = 
CNST_TABLE_REF(((long)0)); 
BgL_arg3738z00_1112 = BGl_objectz00zz__objectz00; 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_v3483z00_1117;
{ 
int BgL_auxz00_5521;
BgL_auxz00_5521 = 
(int)(((long)0)); 
BgL_v3483z00_1117 = 
create_vector(BgL_auxz00_5521); } 
BgL_arg3742z00_1116 = BgL_v3483z00_1117; } 
BGl_rtl_regz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3737z00_1111, BgL_arg3738z00_1112, BFALSE, BGl_allocatezd2rtl_regzd2envz00zzsaw_defsz00, ((long)63206), BNIL, BFALSE, BgL_arg3742z00_1116); } 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_arg3746z00_1118;obj_t BgL_arg3747z00_1119;obj_t BgL_arg3751z00_1123;
BgL_arg3746z00_1118 = 
CNST_TABLE_REF(((long)1)); 
BgL_arg3747z00_1119 = BGl_objectz00zz__objectz00; 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_v3484z00_1124;
{ 
int BgL_auxz00_5526;
BgL_auxz00_5526 = 
(int)(((long)0)); 
BgL_v3484z00_1124 = 
create_vector(BgL_auxz00_5526); } 
BgL_arg3751z00_1123 = BgL_v3484z00_1124; } 
BGl_rtl_funz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3746z00_1118, BgL_arg3747z00_1119, BFALSE, BGl_allocatezd2rtl_funzd2envz00zzsaw_defsz00, ((long)63786), BNIL, BFALSE, BgL_arg3751z00_1123); } 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_arg3755z00_1125;obj_t BgL_arg3756z00_1126;obj_t BgL_arg3760z00_1130;
BgL_arg3755z00_1125 = 
CNST_TABLE_REF(((long)2)); 
BgL_arg3756z00_1126 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_v3485z00_1131;
{ 
int BgL_auxz00_5531;
BgL_auxz00_5531 = 
(int)(((long)0)); 
BgL_v3485z00_1131 = 
create_vector(BgL_auxz00_5531); } 
BgL_arg3760z00_1130 = BgL_v3485z00_1131; } 
BGl_rtl_lastz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3755z00_1125, BgL_arg3756z00_1126, BFALSE, BGl_allocatezd2rtl_lastzd2envz00zzsaw_defsz00, ((long)52701), BNIL, BFALSE, BgL_arg3760z00_1130); } 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_arg3764z00_1132;obj_t BgL_arg3765z00_1133;obj_t BgL_arg3769z00_1137;
BgL_arg3764z00_1132 = 
CNST_TABLE_REF(((long)3)); 
BgL_arg3765z00_1133 = BGl_rtl_lastz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_v3486z00_1138;
{ 
int BgL_auxz00_5536;
BgL_auxz00_5536 = 
(int)(((long)0)); 
BgL_v3486z00_1138 = 
create_vector(BgL_auxz00_5536); } 
BgL_arg3769z00_1137 = BgL_v3486z00_1138; } 
BGl_rtl_returnz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3764z00_1132, BgL_arg3765z00_1133, BFALSE, BGl_allocatezd2rtl_returnzd2envz00zzsaw_defsz00, ((long)55945), BNIL, BFALSE, BgL_arg3769z00_1137); } 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_arg3773z00_1139;obj_t BgL_arg3774z00_1140;obj_t BgL_arg3779z00_1144;
BgL_arg3773z00_1139 = 
CNST_TABLE_REF(((long)4)); 
BgL_arg3774z00_1140 = BGl_rtl_lastz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_v3487z00_1145;
{ 
int BgL_auxz00_5541;
BgL_auxz00_5541 = 
(int)(((long)0)); 
BgL_v3487z00_1145 = 
create_vector(BgL_auxz00_5541); } 
BgL_arg3779z00_1144 = BgL_v3487z00_1145; } 
BGl_rtl_jumpexitz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3773z00_1139, BgL_arg3774z00_1140, BFALSE, BGl_allocatezd2rtl_jumpexitzd2envz00zzsaw_defsz00, ((long)49183), BNIL, BFALSE, BgL_arg3779z00_1144); } 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_arg3783z00_1146;obj_t BgL_arg3784z00_1147;obj_t BgL_arg3788z00_1151;
BgL_arg3783z00_1146 = 
CNST_TABLE_REF(((long)5)); 
BgL_arg3784z00_1147 = BGl_rtl_lastz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_v3488z00_1152;
{ 
int BgL_auxz00_5546;
BgL_auxz00_5546 = 
(int)(((long)0)); 
BgL_v3488z00_1152 = 
create_vector(BgL_auxz00_5546); } 
BgL_arg3788z00_1151 = BgL_v3488z00_1152; } 
BGl_rtl_failz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3783z00_1146, BgL_arg3784z00_1147, BFALSE, BGl_allocatezd2rtl_failzd2envz00zzsaw_defsz00, ((long)48229), BNIL, BFALSE, BgL_arg3788z00_1151); } 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_arg3792z00_1153;obj_t BgL_arg3793z00_1154;obj_t BgL_arg3797z00_1158;
BgL_arg3792z00_1153 = 
CNST_TABLE_REF(((long)6)); 
BgL_arg3793z00_1154 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_v3489z00_1159;
{ 
int BgL_auxz00_5551;
BgL_auxz00_5551 = 
(int)(((long)0)); 
BgL_v3489z00_1159 = 
create_vector(BgL_auxz00_5551); } 
BgL_arg3797z00_1158 = BgL_v3489z00_1159; } 
BGl_rtl_notseqz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3792z00_1153, BgL_arg3793z00_1154, BFALSE, BGl_allocatezd2rtl_notseqzd2envz00zzsaw_defsz00, ((long)23955), BNIL, BFALSE, BgL_arg3797z00_1158); } 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_arg3801z00_1160;obj_t BgL_arg3802z00_1161;obj_t BgL_arg3806z00_1165;
BgL_arg3801z00_1160 = 
CNST_TABLE_REF(((long)7)); 
BgL_arg3802z00_1161 = BGl_rtl_notseqz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_v3490z00_1166;
{ 
int BgL_auxz00_5556;
BgL_auxz00_5556 = 
(int)(((long)0)); 
BgL_v3490z00_1166 = 
create_vector(BgL_auxz00_5556); } 
BgL_arg3806z00_1165 = BgL_v3490z00_1166; } 
BGl_rtl_ifz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3801z00_1160, BgL_arg3802z00_1161, BFALSE, BGl_allocatezd2rtl_ifzd2envz00zzsaw_defsz00, ((long)43496), BNIL, BFALSE, BgL_arg3806z00_1165); } 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_arg3810z00_1167;obj_t BgL_arg3811z00_1168;obj_t BgL_arg3815z00_1172;
BgL_arg3810z00_1167 = 
CNST_TABLE_REF(((long)8)); 
BgL_arg3811z00_1168 = BGl_rtl_notseqz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_v3491z00_1173;
{ 
int BgL_auxz00_5561;
BgL_auxz00_5561 = 
(int)(((long)0)); 
BgL_v3491z00_1173 = 
create_vector(BgL_auxz00_5561); } 
BgL_arg3815z00_1172 = BgL_v3491z00_1173; } 
BGl_rtl_selectz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3810z00_1167, BgL_arg3811z00_1168, BFALSE, BGl_allocatezd2rtl_selectzd2envz00zzsaw_defsz00, ((long)58384), BNIL, BFALSE, BgL_arg3815z00_1172); } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_arg3819z00_1174;obj_t BgL_arg3820z00_1175;obj_t BgL_arg3824z00_1179;
BgL_arg3819z00_1174 = 
CNST_TABLE_REF(((long)9)); 
BgL_arg3820z00_1175 = BGl_rtl_selectz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_v3492z00_1180;
{ 
int BgL_auxz00_5566;
BgL_auxz00_5566 = 
(int)(((long)0)); 
BgL_v3492z00_1180 = 
create_vector(BgL_auxz00_5566); } 
BgL_arg3824z00_1179 = BgL_v3492z00_1180; } 
BGl_rtl_switchz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3819z00_1174, BgL_arg3820z00_1175, BFALSE, BGl_allocatezd2rtl_switchzd2envz00zzsaw_defsz00, ((long)52312), BNIL, BFALSE, BgL_arg3824z00_1179); } 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_arg3828z00_1181;obj_t BgL_arg3830z00_1182;obj_t BgL_arg3835z00_1186;
BgL_arg3828z00_1181 = 
CNST_TABLE_REF(((long)10)); 
BgL_arg3830z00_1182 = BGl_rtl_notseqz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_v3493z00_1187;
{ 
int BgL_auxz00_5571;
BgL_auxz00_5571 = 
(int)(((long)0)); 
BgL_v3493z00_1187 = 
create_vector(BgL_auxz00_5571); } 
BgL_arg3835z00_1186 = BgL_v3493z00_1187; } 
BGl_rtl_ifeqz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3828z00_1181, BgL_arg3830z00_1182, BFALSE, BGl_allocatezd2rtl_ifeqzd2envz00zzsaw_defsz00, ((long)63856), BNIL, BFALSE, BgL_arg3835z00_1186); } 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_arg3839z00_1188;obj_t BgL_arg3840z00_1189;obj_t BgL_arg3844z00_1193;
BgL_arg3839z00_1188 = 
CNST_TABLE_REF(((long)11)); 
BgL_arg3840z00_1189 = BGl_rtl_notseqz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_v3494z00_1194;
{ 
int BgL_auxz00_5576;
BgL_auxz00_5576 = 
(int)(((long)0)); 
BgL_v3494z00_1194 = 
create_vector(BgL_auxz00_5576); } 
BgL_arg3844z00_1193 = BgL_v3494z00_1194; } 
BGl_rtl_ifnez00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3839z00_1188, BgL_arg3840z00_1189, BFALSE, BGl_allocatezd2rtl_ifnezd2envz00zzsaw_defsz00, ((long)63933), BNIL, BFALSE, BgL_arg3844z00_1193); } 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_arg3848z00_1195;obj_t BgL_arg3849z00_1196;obj_t BgL_arg3853z00_1200;
BgL_arg3848z00_1195 = 
CNST_TABLE_REF(((long)12)); 
BgL_arg3849z00_1196 = BGl_rtl_notseqz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_v3495z00_1201;
{ 
int BgL_auxz00_5581;
BgL_auxz00_5581 = 
(int)(((long)0)); 
BgL_v3495z00_1201 = 
create_vector(BgL_auxz00_5581); } 
BgL_arg3853z00_1200 = BgL_v3495z00_1201; } 
BGl_rtl_goz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3848z00_1195, BgL_arg3849z00_1196, BFALSE, BGl_allocatezd2rtl_gozd2envz00zzsaw_defsz00, ((long)64989), BNIL, BFALSE, BgL_arg3853z00_1200); } 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_arg3857z00_1202;obj_t BgL_arg3858z00_1203;obj_t BgL_arg3862z00_1207;
BgL_arg3857z00_1202 = 
CNST_TABLE_REF(((long)13)); 
BgL_arg3858z00_1203 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_v3496z00_1208;
{ 
int BgL_auxz00_5586;
BgL_auxz00_5586 = 
(int)(((long)0)); 
BgL_v3496z00_1208 = 
create_vector(BgL_auxz00_5586); } 
BgL_arg3862z00_1207 = BgL_v3496z00_1208; } 
BGl_rtl_purez00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3857z00_1202, BgL_arg3858z00_1203, BFALSE, BGl_allocatezd2rtl_purezd2envz00zzsaw_defsz00, ((long)57213), BNIL, BFALSE, BgL_arg3862z00_1207); } 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_arg3866z00_1209;obj_t BgL_arg3867z00_1210;obj_t BgL_arg3871z00_1214;
BgL_arg3866z00_1209 = 
CNST_TABLE_REF(((long)14)); 
BgL_arg3867z00_1210 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_v3497z00_1215;
{ 
int BgL_auxz00_5591;
BgL_auxz00_5591 = 
(int)(((long)0)); 
BgL_v3497z00_1215 = 
create_vector(BgL_auxz00_5591); } 
BgL_arg3871z00_1214 = BgL_v3497z00_1215; } 
BGl_rtl_nopz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3866z00_1209, BgL_arg3867z00_1210, BFALSE, BGl_allocatezd2rtl_nopzd2envz00zzsaw_defsz00, ((long)64382), BNIL, BFALSE, BgL_arg3871z00_1214); } 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_arg3875z00_1216;obj_t BgL_arg3876z00_1217;obj_t BgL_arg3881z00_1221;
BgL_arg3875z00_1216 = 
CNST_TABLE_REF(((long)15)); 
BgL_arg3876z00_1217 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_v3498z00_1222;
{ 
int BgL_auxz00_5596;
BgL_auxz00_5596 = 
(int)(((long)0)); 
BgL_v3498z00_1222 = 
create_vector(BgL_auxz00_5596); } 
BgL_arg3881z00_1221 = BgL_v3498z00_1222; } 
BGl_rtl_movz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3875z00_1216, BgL_arg3876z00_1217, BFALSE, BGl_allocatezd2rtl_movzd2envz00zzsaw_defsz00, ((long)64307), BNIL, BFALSE, BgL_arg3881z00_1221); } 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_arg3885z00_1223;obj_t BgL_arg3886z00_1224;obj_t BgL_arg3890z00_1228;
BgL_arg3885z00_1223 = 
CNST_TABLE_REF(((long)16)); 
BgL_arg3886z00_1224 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_v3499z00_1229;
{ 
int BgL_auxz00_5601;
BgL_auxz00_5601 = 
(int)(((long)0)); 
BgL_v3499z00_1229 = 
create_vector(BgL_auxz00_5601); } 
BgL_arg3890z00_1228 = BgL_v3499z00_1229; } 
BGl_rtl_loadiz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3885z00_1223, BgL_arg3886z00_1224, BFALSE, BGl_allocatezd2rtl_loadizd2envz00zzsaw_defsz00, ((long)22973), BNIL, BFALSE, BgL_arg3890z00_1228); } 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_arg3894z00_1230;obj_t BgL_arg3895z00_1231;obj_t BgL_arg3899z00_1235;
BgL_arg3894z00_1230 = 
CNST_TABLE_REF(((long)17)); 
BgL_arg3895z00_1231 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_v3500z00_1236;
{ 
int BgL_auxz00_5606;
BgL_auxz00_5606 = 
(int)(((long)0)); 
BgL_v3500z00_1236 = 
create_vector(BgL_auxz00_5606); } 
BgL_arg3899z00_1235 = BgL_v3500z00_1236; } 
BGl_rtl_loadgz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3894z00_1230, BgL_arg3895z00_1231, BFALSE, BGl_allocatezd2rtl_loadgzd2envz00zzsaw_defsz00, ((long)47494), BNIL, BFALSE, BgL_arg3899z00_1235); } 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_arg3903z00_1237;obj_t BgL_arg3904z00_1238;obj_t BgL_arg3908z00_1242;
BgL_arg3903z00_1237 = 
CNST_TABLE_REF(((long)18)); 
BgL_arg3904z00_1238 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_v3501z00_1243;
{ 
int BgL_auxz00_5611;
BgL_auxz00_5611 = 
(int)(((long)0)); 
BgL_v3501z00_1243 = 
create_vector(BgL_auxz00_5611); } 
BgL_arg3908z00_1242 = BgL_v3501z00_1243; } 
BGl_rtl_loadfunz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3903z00_1237, BgL_arg3904z00_1238, BFALSE, BGl_allocatezd2rtl_loadfunzd2envz00zzsaw_defsz00, ((long)59084), BNIL, BFALSE, BgL_arg3908z00_1242); } 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_arg3912z00_1244;obj_t BgL_arg3913z00_1245;obj_t BgL_arg3917z00_1249;
BgL_arg3912z00_1244 = 
CNST_TABLE_REF(((long)19)); 
BgL_arg3913z00_1245 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_v3502z00_1250;
{ 
int BgL_auxz00_5616;
BgL_auxz00_5616 = 
(int)(((long)0)); 
BgL_v3502z00_1250 = 
create_vector(BgL_auxz00_5616); } 
BgL_arg3917z00_1249 = BgL_v3502z00_1250; } 
BGl_rtl_globalrefz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3912z00_1244, BgL_arg3913z00_1245, BFALSE, BGl_allocatezd2rtl_globalrefzd2envz00zzsaw_defsz00, ((long)40945), BNIL, BFALSE, BgL_arg3917z00_1249); } 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_arg3921z00_1251;obj_t BgL_arg3922z00_1252;obj_t BgL_arg3926z00_1256;
BgL_arg3921z00_1251 = 
CNST_TABLE_REF(((long)20)); 
BgL_arg3922z00_1252 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_v3503z00_1257;
{ 
int BgL_auxz00_5621;
BgL_auxz00_5621 = 
(int)(((long)0)); 
BgL_v3503z00_1257 = 
create_vector(BgL_auxz00_5621); } 
BgL_arg3926z00_1256 = BgL_v3503z00_1257; } 
BGl_rtl_getfieldz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3921z00_1251, BgL_arg3922z00_1252, BFALSE, BGl_allocatezd2rtl_getfieldzd2envz00zzsaw_defsz00, ((long)26440), BNIL, BFALSE, BgL_arg3926z00_1256); } 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_arg3930z00_1258;obj_t BgL_arg3931z00_1259;obj_t BgL_arg3935z00_1263;
BgL_arg3930z00_1258 = 
CNST_TABLE_REF(((long)21)); 
BgL_arg3931z00_1259 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_v3504z00_1264;
{ 
int BgL_auxz00_5626;
BgL_auxz00_5626 = 
(int)(((long)0)); 
BgL_v3504z00_1264 = 
create_vector(BgL_auxz00_5626); } 
BgL_arg3935z00_1263 = BgL_v3504z00_1264; } 
BGl_rtl_vallocz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3930z00_1258, BgL_arg3931z00_1259, BFALSE, BGl_allocatezd2rtl_valloczd2envz00zzsaw_defsz00, ((long)59532), BNIL, BFALSE, BgL_arg3935z00_1263); } 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_arg3939z00_1265;obj_t BgL_arg3940z00_1266;obj_t BgL_arg3945z00_1270;
BgL_arg3939z00_1265 = 
CNST_TABLE_REF(((long)22)); 
BgL_arg3940z00_1266 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_v3505z00_1271;
{ 
int BgL_auxz00_5631;
BgL_auxz00_5631 = 
(int)(((long)0)); 
BgL_v3505z00_1271 = 
create_vector(BgL_auxz00_5631); } 
BgL_arg3945z00_1270 = BgL_v3505z00_1271; } 
BGl_rtl_vrefz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3939z00_1265, BgL_arg3940z00_1266, BFALSE, BGl_allocatezd2rtl_vrefzd2envz00zzsaw_defsz00, ((long)5370), BNIL, BFALSE, BgL_arg3945z00_1270); } 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_arg3949z00_1272;obj_t BgL_arg3950z00_1273;obj_t BgL_arg3954z00_1277;
BgL_arg3949z00_1272 = 
CNST_TABLE_REF(((long)23)); 
BgL_arg3950z00_1273 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_v3506z00_1278;
{ 
int BgL_auxz00_5636;
BgL_auxz00_5636 = 
(int)(((long)0)); 
BgL_v3506z00_1278 = 
create_vector(BgL_auxz00_5636); } 
BgL_arg3954z00_1277 = BgL_v3506z00_1278; } 
BGl_rtl_vlengthz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3949z00_1272, BgL_arg3950z00_1273, BFALSE, BGl_allocatezd2rtl_vlengthzd2envz00zzsaw_defsz00, ((long)52153), BNIL, BFALSE, BgL_arg3954z00_1277); } 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_arg3958z00_1279;obj_t BgL_arg3959z00_1280;obj_t BgL_arg3963z00_1284;
BgL_arg3958z00_1279 = 
CNST_TABLE_REF(((long)24)); 
BgL_arg3959z00_1280 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_v3507z00_1285;
{ 
int BgL_auxz00_5641;
BgL_auxz00_5641 = 
(int)(((long)0)); 
BgL_v3507z00_1285 = 
create_vector(BgL_auxz00_5641); } 
BgL_arg3963z00_1284 = BgL_v3507z00_1285; } 
BGl_rtl_isaz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3958z00_1279, BgL_arg3959z00_1280, BFALSE, BGl_allocatezd2rtl_isazd2envz00zzsaw_defsz00, ((long)55926), BNIL, BFALSE, BgL_arg3963z00_1284); } 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_arg3967z00_1286;obj_t BgL_arg3968z00_1287;obj_t BgL_arg3972z00_1291;
BgL_arg3967z00_1286 = 
CNST_TABLE_REF(((long)25)); 
BgL_arg3968z00_1287 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_v3508z00_1292;
{ 
int BgL_auxz00_5646;
BgL_auxz00_5646 = 
(int)(((long)0)); 
BgL_v3508z00_1292 = 
create_vector(BgL_auxz00_5646); } 
BgL_arg3972z00_1291 = BgL_v3508z00_1292; } 
BGl_rtl_makeboxz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3967z00_1286, BgL_arg3968z00_1287, BFALSE, BGl_allocatezd2rtl_makeboxzd2envz00zzsaw_defsz00, ((long)33256), BNIL, BFALSE, BgL_arg3972z00_1291); } 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_arg3976z00_1293;obj_t BgL_arg3978z00_1294;obj_t BgL_arg3982z00_1298;
BgL_arg3976z00_1293 = 
CNST_TABLE_REF(((long)26)); 
BgL_arg3978z00_1294 = BGl_rtl_purez00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_v3509z00_1299;
{ 
int BgL_auxz00_5651;
BgL_auxz00_5651 = 
(int)(((long)0)); 
BgL_v3509z00_1299 = 
create_vector(BgL_auxz00_5651); } 
BgL_arg3982z00_1298 = BgL_v3509z00_1299; } 
BGl_rtl_boxrefz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3976z00_1293, BgL_arg3978z00_1294, BFALSE, BGl_allocatezd2rtl_boxrefzd2envz00zzsaw_defsz00, ((long)39087), BNIL, BFALSE, BgL_arg3982z00_1298); } 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_arg3986z00_1300;obj_t BgL_arg3987z00_1301;obj_t BgL_arg3991z00_1305;
BgL_arg3986z00_1300 = 
CNST_TABLE_REF(((long)27)); 
BgL_arg3987z00_1301 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_v3510z00_1306;
{ 
int BgL_auxz00_5656;
BgL_auxz00_5656 = 
(int)(((long)0)); 
BgL_v3510z00_1306 = 
create_vector(BgL_auxz00_5656); } 
BgL_arg3991z00_1305 = BgL_v3510z00_1306; } 
BGl_rtl_effectz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3986z00_1300, BgL_arg3987z00_1301, BFALSE, BGl_allocatezd2rtl_effectzd2envz00zzsaw_defsz00, ((long)11934), BNIL, BFALSE, BgL_arg3991z00_1305); } 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_arg3995z00_1307;obj_t BgL_arg3996z00_1308;obj_t BgL_arg4000z00_1312;
BgL_arg3995z00_1307 = 
CNST_TABLE_REF(((long)28)); 
BgL_arg3996z00_1308 = BGl_rtl_effectz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_v3511z00_1313;
{ 
int BgL_auxz00_5661;
BgL_auxz00_5661 = 
(int)(((long)0)); 
BgL_v3511z00_1313 = 
create_vector(BgL_auxz00_5661); } 
BgL_arg4000z00_1312 = BgL_v3511z00_1313; } 
BGl_rtl_storegz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg3995z00_1307, BgL_arg3996z00_1308, BFALSE, BGl_allocatezd2rtl_storegzd2envz00zzsaw_defsz00, ((long)46883), BNIL, BFALSE, BgL_arg4000z00_1312); } 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_arg4004z00_1314;obj_t BgL_arg4005z00_1315;obj_t BgL_arg4009z00_1319;
BgL_arg4004z00_1314 = 
CNST_TABLE_REF(((long)29)); 
BgL_arg4005z00_1315 = BGl_rtl_effectz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_v3512z00_1320;
{ 
int BgL_auxz00_5666;
BgL_auxz00_5666 = 
(int)(((long)0)); 
BgL_v3512z00_1320 = 
create_vector(BgL_auxz00_5666); } 
BgL_arg4009z00_1319 = BgL_v3512z00_1320; } 
BGl_rtl_setfieldz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4004z00_1314, BgL_arg4005z00_1315, BFALSE, BGl_allocatezd2rtl_setfieldzd2envz00zzsaw_defsz00, ((long)10556), BNIL, BFALSE, BgL_arg4009z00_1319); } 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_arg4013z00_1321;obj_t BgL_arg4014z00_1322;obj_t BgL_arg4018z00_1326;
BgL_arg4013z00_1321 = 
CNST_TABLE_REF(((long)30)); 
BgL_arg4014z00_1322 = BGl_rtl_effectz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_v3513z00_1327;
{ 
int BgL_auxz00_5671;
BgL_auxz00_5671 = 
(int)(((long)0)); 
BgL_v3513z00_1327 = 
create_vector(BgL_auxz00_5671); } 
BgL_arg4018z00_1326 = BgL_v3513z00_1327; } 
BGl_rtl_vsetz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4013z00_1321, BgL_arg4014z00_1322, BFALSE, BGl_allocatezd2rtl_vsetzd2envz00zzsaw_defsz00, ((long)5213), BNIL, BFALSE, BgL_arg4018z00_1326); } 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_arg4022z00_1328;obj_t BgL_arg4023z00_1329;obj_t BgL_arg4027z00_1333;
BgL_arg4022z00_1328 = 
CNST_TABLE_REF(((long)31)); 
BgL_arg4023z00_1329 = BGl_rtl_effectz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_v3514z00_1334;
{ 
int BgL_auxz00_5676;
BgL_auxz00_5676 = 
(int)(((long)0)); 
BgL_v3514z00_1334 = 
create_vector(BgL_auxz00_5676); } 
BgL_arg4027z00_1333 = BgL_v3514z00_1334; } 
BGl_rtl_boxsetz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4022z00_1328, BgL_arg4023z00_1329, BFALSE, BGl_allocatezd2rtl_boxsetzd2envz00zzsaw_defsz00, ((long)39182), BNIL, BFALSE, BgL_arg4027z00_1333); } 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_arg4031z00_1335;obj_t BgL_arg4032z00_1336;obj_t BgL_arg4036z00_1340;
BgL_arg4031z00_1335 = 
CNST_TABLE_REF(((long)32)); 
BgL_arg4032z00_1336 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_v3515z00_1341;
{ 
int BgL_auxz00_5681;
BgL_auxz00_5681 = 
(int)(((long)0)); 
BgL_v3515z00_1341 = 
create_vector(BgL_auxz00_5681); } 
BgL_arg4036z00_1340 = BgL_v3515z00_1341; } 
BGl_rtl_newz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4031z00_1335, BgL_arg4032z00_1336, BFALSE, BGl_allocatezd2rtl_newzd2envz00zzsaw_defsz00, ((long)55459), BNIL, BFALSE, BgL_arg4036z00_1340); } 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_arg4040z00_1342;obj_t BgL_arg4041z00_1343;obj_t BgL_arg4045z00_1347;
BgL_arg4040z00_1342 = 
CNST_TABLE_REF(((long)33)); 
BgL_arg4041z00_1343 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_v3516z00_1348;
{ 
int BgL_auxz00_5686;
BgL_auxz00_5686 = 
(int)(((long)0)); 
BgL_v3516z00_1348 = 
create_vector(BgL_auxz00_5686); } 
BgL_arg4045z00_1347 = BgL_v3516z00_1348; } 
BGl_rtl_callz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4040z00_1342, BgL_arg4041z00_1343, BFALSE, BGl_allocatezd2rtl_callzd2envz00zzsaw_defsz00, ((long)21691), BNIL, BFALSE, BgL_arg4045z00_1347); } 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_arg4049z00_1349;obj_t BgL_arg4050z00_1350;obj_t BgL_arg4055z00_1354;
BgL_arg4049z00_1349 = 
CNST_TABLE_REF(((long)34)); 
BgL_arg4050z00_1350 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_v3517z00_1355;
{ 
int BgL_auxz00_5691;
BgL_auxz00_5691 = 
(int)(((long)0)); 
BgL_v3517z00_1355 = 
create_vector(BgL_auxz00_5691); } 
BgL_arg4055z00_1354 = BgL_v3517z00_1355; } 
BGl_rtl_applyz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4049z00_1349, BgL_arg4050z00_1350, BFALSE, BGl_allocatezd2rtl_applyzd2envz00zzsaw_defsz00, ((long)19663), BNIL, BFALSE, BgL_arg4055z00_1354); } 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_arg4059z00_1356;obj_t BgL_arg4060z00_1357;obj_t BgL_arg4064z00_1361;
BgL_arg4059z00_1356 = 
CNST_TABLE_REF(((long)35)); 
BgL_arg4060z00_1357 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_v3518z00_1362;
{ 
int BgL_auxz00_5696;
BgL_auxz00_5696 = 
(int)(((long)0)); 
BgL_v3518z00_1362 = 
create_vector(BgL_auxz00_5696); } 
BgL_arg4064z00_1361 = BgL_v3518z00_1362; } 
BGl_rtl_lightfuncallz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4059z00_1356, BgL_arg4060z00_1357, BFALSE, BGl_allocatezd2rtl_lightfuncallzd2envz00zzsaw_defsz00, ((long)38470), BNIL, BFALSE, BgL_arg4064z00_1361); } 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_arg4068z00_1363;obj_t BgL_arg4069z00_1364;obj_t BgL_arg4073z00_1368;
BgL_arg4068z00_1363 = 
CNST_TABLE_REF(((long)36)); 
BgL_arg4069z00_1364 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_v3519z00_1369;
{ 
int BgL_auxz00_5701;
BgL_auxz00_5701 = 
(int)(((long)0)); 
BgL_v3519z00_1369 = 
create_vector(BgL_auxz00_5701); } 
BgL_arg4073z00_1368 = BgL_v3519z00_1369; } 
BGl_rtl_funcallz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4068z00_1363, BgL_arg4069z00_1364, BFALSE, BGl_allocatezd2rtl_funcallzd2envz00zzsaw_defsz00, ((long)2622), BNIL, BFALSE, BgL_arg4073z00_1368); } 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_arg4077z00_1370;obj_t BgL_arg4078z00_1371;obj_t BgL_arg4082z00_1375;
BgL_arg4077z00_1370 = 
CNST_TABLE_REF(((long)37)); 
BgL_arg4078z00_1371 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_v3520z00_1376;
{ 
int BgL_auxz00_5706;
BgL_auxz00_5706 = 
(int)(((long)0)); 
BgL_v3520z00_1376 = 
create_vector(BgL_auxz00_5706); } 
BgL_arg4082z00_1375 = BgL_v3520z00_1376; } 
BGl_rtl_pragmaz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4077z00_1370, BgL_arg4078z00_1371, BFALSE, BGl_allocatezd2rtl_pragmazd2envz00zzsaw_defsz00, ((long)18647), BNIL, BFALSE, BgL_arg4082z00_1375); } 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_arg4086z00_1377;obj_t BgL_arg4087z00_1378;obj_t BgL_arg4091z00_1382;
BgL_arg4086z00_1377 = 
CNST_TABLE_REF(((long)38)); 
BgL_arg4087z00_1378 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_v3521z00_1383;
{ 
int BgL_auxz00_5711;
BgL_auxz00_5711 = 
(int)(((long)0)); 
BgL_v3521z00_1383 = 
create_vector(BgL_auxz00_5711); } 
BgL_arg4091z00_1382 = BgL_v3521z00_1383; } 
BGl_rtl_castz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4086z00_1377, BgL_arg4087z00_1378, BFALSE, BGl_allocatezd2rtl_castzd2envz00zzsaw_defsz00, ((long)38836), BNIL, BFALSE, BgL_arg4091z00_1382); } 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_arg4095z00_1384;obj_t BgL_arg4096z00_1385;obj_t BgL_arg4100z00_1389;
BgL_arg4095z00_1384 = 
CNST_TABLE_REF(((long)39)); 
BgL_arg4096z00_1385 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_v3522z00_1390;
{ 
int BgL_auxz00_5716;
BgL_auxz00_5716 = 
(int)(((long)0)); 
BgL_v3522z00_1390 = 
create_vector(BgL_auxz00_5716); } 
BgL_arg4100z00_1389 = BgL_v3522z00_1390; } 
BGl_rtl_protectz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4095z00_1384, BgL_arg4096z00_1385, BFALSE, BGl_allocatezd2rtl_protectzd2envz00zzsaw_defsz00, ((long)47282), BNIL, BFALSE, BgL_arg4100z00_1389); } 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_arg4104z00_1391;obj_t BgL_arg4105z00_1392;obj_t BgL_arg4109z00_1396;
BgL_arg4104z00_1391 = 
CNST_TABLE_REF(((long)40)); 
BgL_arg4105z00_1392 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_v3523z00_1397;
{ 
int BgL_auxz00_5721;
BgL_auxz00_5721 = 
(int)(((long)0)); 
BgL_v3523z00_1397 = 
create_vector(BgL_auxz00_5721); } 
BgL_arg4109z00_1396 = BgL_v3523z00_1397; } 
BGl_rtl_protectedz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4104z00_1391, BgL_arg4105z00_1392, BFALSE, BGl_allocatezd2rtl_protectedzd2envz00zzsaw_defsz00, ((long)29763), BNIL, BFALSE, BgL_arg4109z00_1396); } 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_arg4113z00_1398;obj_t BgL_arg4114z00_1399;obj_t BgL_arg4119z00_1403;
BgL_arg4113z00_1398 = 
CNST_TABLE_REF(((long)41)); 
BgL_arg4114z00_1399 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_v3524z00_1404;
{ 
int BgL_auxz00_5726;
BgL_auxz00_5726 = 
(int)(((long)0)); 
BgL_v3524z00_1404 = 
create_vector(BgL_auxz00_5726); } 
BgL_arg4119z00_1403 = BgL_v3524z00_1404; } 
BGl_stl_loadrz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4113z00_1398, BgL_arg4114z00_1399, BFALSE, BGl_allocatezd2stl_loadrzd2envz00zzsaw_defsz00, ((long)48173), BNIL, BFALSE, BgL_arg4119z00_1403); } 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_arg4123z00_1405;obj_t BgL_arg4124z00_1406;obj_t BgL_arg4128z00_1410;
BgL_arg4123z00_1405 = 
CNST_TABLE_REF(((long)42)); 
BgL_arg4124z00_1406 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_v3525z00_1411;
{ 
int BgL_auxz00_5731;
BgL_auxz00_5731 = 
(int)(((long)0)); 
BgL_v3525z00_1411 = 
create_vector(BgL_auxz00_5731); } 
BgL_arg4128z00_1410 = BgL_v3525z00_1411; } 
BGl_stl_storerz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4123z00_1405, BgL_arg4124z00_1406, BFALSE, BGl_allocatezd2stl_storerzd2envz00zzsaw_defsz00, ((long)27640), BNIL, BFALSE, BgL_arg4128z00_1410); } 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_arg4132z00_1412;obj_t BgL_arg4133z00_1413;obj_t BgL_arg4137z00_1417;
BgL_arg4132z00_1412 = 
CNST_TABLE_REF(((long)43)); 
BgL_arg4133z00_1413 = BGl_rtl_funz00zzsaw_defsz00; 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_v3526z00_1418;
{ 
int BgL_auxz00_5736;
BgL_auxz00_5736 = 
(int)(((long)0)); 
BgL_v3526z00_1418 = 
create_vector(BgL_auxz00_5736); } 
BgL_arg4137z00_1417 = BgL_v3526z00_1418; } 
BGl_stl_popz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4132z00_1412, BgL_arg4133z00_1413, BFALSE, BGl_allocatezd2stl_popzd2envz00zzsaw_defsz00, ((long)6161), BNIL, BFALSE, BgL_arg4137z00_1417); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_arg4141z00_1419;obj_t BgL_arg4142z00_1420;obj_t BgL_arg4146z00_1424;
BgL_arg4141z00_1419 = 
CNST_TABLE_REF(((long)44)); 
BgL_arg4142z00_1420 = BGl_objectz00zz__objectz00; 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_v3527z00_1425;
{ 
int BgL_auxz00_5741;
BgL_auxz00_5741 = 
(int)(((long)0)); 
BgL_v3527z00_1425 = 
create_vector(BgL_auxz00_5741); } 
BgL_arg4146z00_1424 = BgL_v3527z00_1425; } 
BGl_rtl_insz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4141z00_1419, BgL_arg4142z00_1420, BFALSE, BGl_allocatezd2rtl_inszd2envz00zzsaw_defsz00, ((long)40621), BNIL, BFALSE, BgL_arg4146z00_1424); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_arg4150z00_1426;obj_t BgL_arg4151z00_1427;obj_t BgL_arg4155z00_1431;
BgL_arg4150z00_1426 = 
CNST_TABLE_REF(((long)45)); 
BgL_arg4151z00_1427 = BGl_objectz00zz__objectz00; 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_v3528z00_1432;
{ 
int BgL_auxz00_5746;
BgL_auxz00_5746 = 
(int)(((long)0)); 
BgL_v3528z00_1432 = 
create_vector(BgL_auxz00_5746); } 
BgL_arg4155z00_1431 = BgL_v3528z00_1432; } 
BGl_blockz00zzsaw_defsz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg4150z00_1426, BgL_arg4151z00_1427, BFALSE, BGl_allocatezd2blockzd2envz00zzsaw_defsz00, ((long)2083), BNIL, BFALSE, BgL_arg4155z00_1431); } 
return BUNSPEC;} 
}



/* block? */
BGL_EXPORTED_DEF bool_t BGl_blockzf3zf3zzsaw_defsz00(obj_t BgL_obj3482z00_3)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3482z00_3, BGl_blockz00zzsaw_defsz00);} 
}



/* _block? */
obj_t BGl__blockzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4156, obj_t BgL_obj3482z00_4157)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
bool_t BgL_auxz00_5751;
BgL_auxz00_5751 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3482z00_4157, BGl_blockz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_5751);} } 
}



/* make-block */
BGL_EXPORTED_DEF BgL_blockz00_bglt BGl_makezd2blockzd2zzsaw_defsz00(int BgL_label3446z00_7, obj_t BgL_preds3447z00_8, obj_t BgL_succs3448z00_9, obj_t BgL_first3449z00_10)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_new3450z00_2717;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_res5986z00_2723;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_new3462z00_2718;
BgL_new3462z00_2718 = 
((BgL_blockz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_blockz00_bgl) ))); 
{ /* ./SawMill/defs.scm 66 */
long BgL_arg4162z00_2719;
BgL_arg4162z00_2719 = 
BGl_classzd2numzd2zz__objectz00(BGl_blockz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_objz00_2720;
BgL_objz00_2720 = 
(BgL_objectz00_bglt)(BgL_new3462z00_2718); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2720, BgL_arg4162z00_2719); } } 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_auxz00_5758;
BgL_auxz00_5758 = 
(BgL_objectz00_bglt)(BgL_new3462z00_2718); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5758, BFALSE); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_objz00_2722;
BgL_objz00_2722 = 
(obj_t)(BgL_new3462z00_2718); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2722); BUNSPEC; } 
BgL_res5986z00_2723 = BgL_new3462z00_2718; } 
BgL_new3450z00_2717 = BgL_res5986z00_2723; } 
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_res5987z00_2733;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_new3456z00_2724;
BgL_new3456z00_2724 = BgL_new3450z00_2717; 
{ /* ./SawMill/defs.scm 66 */
int BgL_label3452z00_2729;obj_t BgL_preds3453z00_2730;obj_t BgL_succs3454z00_2731;obj_t BgL_first3455z00_2732;
BgL_label3452z00_2729 = BgL_label3446z00_7; 
BgL_preds3453z00_2730 = BgL_preds3447z00_8; 
BgL_succs3454z00_2731 = BgL_succs3448z00_9; 
BgL_first3455z00_2732 = BgL_first3449z00_10; 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_2724))->BgL_labelz00) = ((int)BgL_label3452z00_2729), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_2724))->BgL_predsz00) = ((obj_t)BgL_preds3453z00_2730), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_2724))->BgL_succsz00) = ((obj_t)BgL_succs3454z00_2731), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_2724))->BgL_firstz00) = ((obj_t)BgL_first3455z00_2732), BUNSPEC); 
BgL_res5987z00_2733 = BgL_new3456z00_2724; } } BgL_res5987z00_2733; } 
return BgL_new3450z00_2717;} } 
}



/* _make-block */
obj_t BGl__makezd2blockzd2zzsaw_defsz00(obj_t BgL_envz00_4158, obj_t BgL_label3446z00_4159, obj_t BgL_preds3447z00_4160, obj_t BgL_succs3448z00_4161, obj_t BgL_first3449z00_4162)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_auxz00_5767;
BgL_auxz00_5767 = 
BGl_makezd2blockzd2zzsaw_defsz00(
CINT(BgL_label3446z00_4159), BgL_preds3447z00_4160, BgL_succs3448z00_4161, BgL_first3449z00_4162); 
return 
(obj_t)(BgL_auxz00_5767);} } 
}



/* fill-block! */
BGL_EXPORTED_DEF BgL_blockz00_bglt BGl_fillzd2blockz12zc0zzsaw_defsz00(BgL_blockz00_bglt BgL_new3456z00_11, int BgL_label3452z00_12, obj_t BgL_preds3453z00_13, obj_t BgL_succs3454z00_14, obj_t BgL_first3455z00_15)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
int BgL_label3452z00_4809;obj_t BgL_preds3453z00_4810;obj_t BgL_succs3454z00_4811;obj_t BgL_first3455z00_4812;
BgL_label3452z00_4809 = BgL_label3452z00_12; 
BgL_preds3453z00_4810 = BgL_preds3453z00_13; 
BgL_succs3454z00_4811 = BgL_succs3454z00_14; 
BgL_first3455z00_4812 = BgL_first3455z00_15; 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_11))->BgL_labelz00) = ((int)BgL_label3452z00_4809), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_11))->BgL_predsz00) = ((obj_t)BgL_preds3453z00_4810), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_11))->BgL_succsz00) = ((obj_t)BgL_succs3454z00_4811), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_11))->BgL_firstz00) = ((obj_t)BgL_first3455z00_4812), BUNSPEC); 
return BgL_new3456z00_11;} } 
}



/* _fill-block! */
obj_t BGl__fillzd2blockz12zc0zzsaw_defsz00(obj_t BgL_envz00_4163, obj_t BgL_new3456z00_4164, obj_t BgL_label3452z00_4165, obj_t BgL_preds3453z00_4166, obj_t BgL_succs3454z00_4167, obj_t BgL_first3455z00_4168)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_auxz00_5775;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_res7869z00_4822;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_new3456z00_4813;int BgL_label3452z00_4814;
BgL_new3456z00_4813 = 
(BgL_blockz00_bglt)(BgL_new3456z00_4164); 
BgL_label3452z00_4814 = 
CINT(BgL_label3452z00_4165); 
{ /* ./SawMill/defs.scm 66 */
int BgL_label3452z00_4818;obj_t BgL_preds3453z00_4819;obj_t BgL_succs3454z00_4820;obj_t BgL_first3455z00_4821;
BgL_label3452z00_4818 = BgL_label3452z00_4814; 
BgL_preds3453z00_4819 = BgL_preds3453z00_4166; 
BgL_succs3454z00_4820 = BgL_succs3454z00_4167; 
BgL_first3455z00_4821 = BgL_first3455z00_4168; 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_4813))->BgL_labelz00) = ((int)BgL_label3452z00_4818), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_4813))->BgL_predsz00) = ((obj_t)BgL_preds3453z00_4819), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_4813))->BgL_succsz00) = ((obj_t)BgL_succs3454z00_4820), BUNSPEC); 
((((BgL_blockz00_bglt)CREF(BgL_new3456z00_4813))->BgL_firstz00) = ((obj_t)BgL_first3455z00_4821), BUNSPEC); 
BgL_res7869z00_4822 = BgL_new3456z00_4813; } } 
BgL_auxz00_5775 = BgL_res7869z00_4822; } 
return 
(obj_t)(BgL_auxz00_5775);} } 
}



/* allocate-block */
BGL_EXPORTED_DEF BgL_blockz00_bglt BGl_allocatezd2blockzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_new3462z00_4823;
BgL_new3462z00_4823 = 
((BgL_blockz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_blockz00_bgl) ))); 
{ /* ./SawMill/defs.scm 66 */
long BgL_arg4162z00_4824;
BgL_arg4162z00_4824 = 
BGl_classzd2numzd2zz__objectz00(BGl_blockz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_objz00_4825;
BgL_objz00_4825 = 
(BgL_objectz00_bglt)(BgL_new3462z00_4823); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4825, BgL_arg4162z00_4824); } } 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_auxz00_5787;
BgL_auxz00_5787 = 
(BgL_objectz00_bglt)(BgL_new3462z00_4823); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5787, BFALSE); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_objz00_4826;
BgL_objz00_4826 = 
(obj_t)(BgL_new3462z00_4823); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4826); BUNSPEC; } 
return BgL_new3462z00_4823;} } 
}



/* _allocate-block */
obj_t BGl__allocatezd2blockzd2zzsaw_defsz00(obj_t BgL_envz00_4155)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_auxz00_5792;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_res7870z00_4831;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_new3462z00_4827;
BgL_new3462z00_4827 = 
((BgL_blockz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_blockz00_bgl) ))); 
{ /* ./SawMill/defs.scm 66 */
long BgL_arg4162z00_4828;
BgL_arg4162z00_4828 = 
BGl_classzd2numzd2zz__objectz00(BGl_blockz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_objz00_4829;
BgL_objz00_4829 = 
(BgL_objectz00_bglt)(BgL_new3462z00_4827); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4829, BgL_arg4162z00_4828); } } 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_auxz00_5797;
BgL_auxz00_5797 = 
(BgL_objectz00_bglt)(BgL_new3462z00_4827); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5797, BFALSE); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_objz00_4830;
BgL_objz00_4830 = 
(obj_t)(BgL_new3462z00_4827); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4830); BUNSPEC; } 
BgL_res7870z00_4831 = BgL_new3462z00_4827; } 
BgL_auxz00_5792 = BgL_res7870z00_4831; } 
return 
(obj_t)(BgL_auxz00_5792);} } 
}



/* rtl_ins? */
BGL_EXPORTED_DEF bool_t BGl_rtl_inszf3zf3zzsaw_defsz00(obj_t BgL_obj3432z00_28)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3432z00_28, BGl_rtl_insz00zzsaw_defsz00);} 
}



/* _rtl_ins? */
obj_t BGl__rtl_inszf3zf3zzsaw_defsz00(obj_t BgL_envz00_4169, obj_t BgL_obj3432z00_4170)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
bool_t BgL_auxz00_5804;
BgL_auxz00_5804 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3432z00_4170, BGl_rtl_insz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_5804);} } 
}



/* make-rtl_ins */
BGL_EXPORTED_DEF BgL_rtl_insz00_bglt BGl_makezd2rtl_inszd2zzsaw_defsz00(obj_t BgL_loc3397z00_32, obj_t BgL_dest3398z00_33, BgL_rtl_funz00_bglt BgL_fun3399z00_34, obj_t BgL_args3400z00_35)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_new3401z00_2743;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_res5988z00_2749;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_new3413z00_2744;
BgL_new3413z00_2744 = 
((BgL_rtl_insz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_insz00_bgl) ))); 
{ /* ./SawMill/defs.scm 59 */
long BgL_arg4171z00_2745;
BgL_arg4171z00_2745 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_insz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_objz00_2746;
BgL_objz00_2746 = 
(BgL_objectz00_bglt)(BgL_new3413z00_2744); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2746, BgL_arg4171z00_2745); } } 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_auxz00_5811;
BgL_auxz00_5811 = 
(BgL_objectz00_bglt)(BgL_new3413z00_2744); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5811, BFALSE); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_objz00_2748;
BgL_objz00_2748 = 
(obj_t)(BgL_new3413z00_2744); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2748); BUNSPEC; } 
BgL_res5988z00_2749 = BgL_new3413z00_2744; } 
BgL_new3401z00_2743 = BgL_res5988z00_2749; } 
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_res5989z00_2759;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_new3407z00_2750;
BgL_new3407z00_2750 = BgL_new3401z00_2743; 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_loc3403z00_2755;obj_t BgL_dest3404z00_2756;BgL_rtl_funz00_bglt BgL_fun3405z00_2757;obj_t BgL_args3406z00_2758;
BgL_loc3403z00_2755 = BgL_loc3397z00_32; 
BgL_dest3404z00_2756 = BgL_dest3398z00_33; 
BgL_fun3405z00_2757 = BgL_fun3399z00_34; 
BgL_args3406z00_2758 = BgL_args3400z00_35; 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_2750))->BgL_locz00) = ((obj_t)BgL_loc3403z00_2755), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_2750))->BgL_destz00) = ((obj_t)BgL_dest3404z00_2756), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_2750))->BgL_funz00) = ((BgL_rtl_funz00_bglt)BgL_fun3405z00_2757), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_2750))->BgL_argsz00) = ((obj_t)BgL_args3406z00_2758), BUNSPEC); 
BgL_res5989z00_2759 = BgL_new3407z00_2750; } } BgL_res5989z00_2759; } 
return BgL_new3401z00_2743;} } 
}



/* _make-rtl_ins */
obj_t BGl__makezd2rtl_inszd2zzsaw_defsz00(obj_t BgL_envz00_4171, obj_t BgL_loc3397z00_4172, obj_t BgL_dest3398z00_4173, obj_t BgL_fun3399z00_4174, obj_t BgL_args3400z00_4175)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_auxz00_5820;
BgL_auxz00_5820 = 
BGl_makezd2rtl_inszd2zzsaw_defsz00(BgL_loc3397z00_4172, BgL_dest3398z00_4173, 
(BgL_rtl_funz00_bglt)(BgL_fun3399z00_4174), BgL_args3400z00_4175); 
return 
(obj_t)(BgL_auxz00_5820);} } 
}



/* fill-rtl_ins! */
BGL_EXPORTED_DEF BgL_rtl_insz00_bglt BGl_fillzd2rtl_insz12zc0zzsaw_defsz00(BgL_rtl_insz00_bglt BgL_new3407z00_36, obj_t BgL_loc3403z00_37, obj_t BgL_dest3404z00_38, BgL_rtl_funz00_bglt BgL_fun3405z00_39, obj_t BgL_args3406z00_40)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_loc3403z00_4833;obj_t BgL_dest3404z00_4834;BgL_rtl_funz00_bglt BgL_fun3405z00_4835;obj_t BgL_args3406z00_4836;
BgL_loc3403z00_4833 = BgL_loc3403z00_37; 
BgL_dest3404z00_4834 = BgL_dest3404z00_38; 
BgL_fun3405z00_4835 = BgL_fun3405z00_39; 
BgL_args3406z00_4836 = BgL_args3406z00_40; 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_36))->BgL_locz00) = ((obj_t)BgL_loc3403z00_4833), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_36))->BgL_destz00) = ((obj_t)BgL_dest3404z00_4834), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_36))->BgL_funz00) = ((BgL_rtl_funz00_bglt)BgL_fun3405z00_4835), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_36))->BgL_argsz00) = ((obj_t)BgL_args3406z00_4836), BUNSPEC); 
return BgL_new3407z00_36;} } 
}



/* _fill-rtl_ins! */
obj_t BGl__fillzd2rtl_insz12zc0zzsaw_defsz00(obj_t BgL_envz00_4176, obj_t BgL_new3407z00_4177, obj_t BgL_loc3403z00_4178, obj_t BgL_dest3404z00_4179, obj_t BgL_fun3405z00_4180, obj_t BgL_args3406z00_4181)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_auxz00_5828;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_res7871z00_4846;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_new3407z00_4837;BgL_rtl_funz00_bglt BgL_fun3405z00_4840;
BgL_new3407z00_4837 = 
(BgL_rtl_insz00_bglt)(BgL_new3407z00_4177); 
BgL_fun3405z00_4840 = 
(BgL_rtl_funz00_bglt)(BgL_fun3405z00_4180); 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_loc3403z00_4842;obj_t BgL_dest3404z00_4843;BgL_rtl_funz00_bglt BgL_fun3405z00_4844;obj_t BgL_args3406z00_4845;
BgL_loc3403z00_4842 = BgL_loc3403z00_4178; 
BgL_dest3404z00_4843 = BgL_dest3404z00_4179; 
BgL_fun3405z00_4844 = BgL_fun3405z00_4840; 
BgL_args3406z00_4845 = BgL_args3406z00_4181; 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_4837))->BgL_locz00) = ((obj_t)BgL_loc3403z00_4842), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_4837))->BgL_destz00) = ((obj_t)BgL_dest3404z00_4843), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_4837))->BgL_funz00) = ((BgL_rtl_funz00_bglt)BgL_fun3405z00_4844), BUNSPEC); 
((((BgL_rtl_insz00_bglt)CREF(BgL_new3407z00_4837))->BgL_argsz00) = ((obj_t)BgL_args3406z00_4845), BUNSPEC); 
BgL_res7871z00_4846 = BgL_new3407z00_4837; } } 
BgL_auxz00_5828 = BgL_res7871z00_4846; } 
return 
(obj_t)(BgL_auxz00_5828);} } 
}



/* allocate-rtl_ins */
BGL_EXPORTED_DEF BgL_rtl_insz00_bglt BGl_allocatezd2rtl_inszd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_new3413z00_4847;
BgL_new3413z00_4847 = 
((BgL_rtl_insz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_insz00_bgl) ))); 
{ /* ./SawMill/defs.scm 59 */
long BgL_arg4171z00_4848;
BgL_arg4171z00_4848 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_insz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_objz00_4849;
BgL_objz00_4849 = 
(BgL_objectz00_bglt)(BgL_new3413z00_4847); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4849, BgL_arg4171z00_4848); } } 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_auxz00_5840;
BgL_auxz00_5840 = 
(BgL_objectz00_bglt)(BgL_new3413z00_4847); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5840, BFALSE); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_objz00_4850;
BgL_objz00_4850 = 
(obj_t)(BgL_new3413z00_4847); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4850); BUNSPEC; } 
return BgL_new3413z00_4847;} } 
}



/* _allocate-rtl_ins */
obj_t BGl__allocatezd2rtl_inszd2zzsaw_defsz00(obj_t BgL_envz00_4154)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_auxz00_5845;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_res7872z00_4855;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_new3413z00_4851;
BgL_new3413z00_4851 = 
((BgL_rtl_insz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_insz00_bgl) ))); 
{ /* ./SawMill/defs.scm 59 */
long BgL_arg4171z00_4852;
BgL_arg4171z00_4852 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_insz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_objz00_4853;
BgL_objz00_4853 = 
(BgL_objectz00_bglt)(BgL_new3413z00_4851); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4853, BgL_arg4171z00_4852); } } 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_auxz00_5850;
BgL_auxz00_5850 = 
(BgL_objectz00_bglt)(BgL_new3413z00_4851); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5850, BFALSE); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_objz00_4854;
BgL_objz00_4854 = 
(obj_t)(BgL_new3413z00_4851); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4854); BUNSPEC; } 
BgL_res7872z00_4855 = BgL_new3413z00_4851; } 
BgL_auxz00_5845 = BgL_res7872z00_4855; } 
return 
(obj_t)(BgL_auxz00_5845);} } 
}



/* stl_pop? */
BGL_EXPORTED_DEF bool_t BGl_stl_popzf3zf3zzsaw_defsz00(obj_t BgL_obj3384z00_53)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3384z00_53, BGl_stl_popz00zzsaw_defsz00);} 
}



/* _stl_pop? */
obj_t BGl__stl_popzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4182, obj_t BgL_obj3384z00_4183)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */
bool_t BgL_auxz00_5857;
BgL_auxz00_5857 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3384z00_4183, BGl_stl_popz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_5857);} } 
}



/* make-stl_pop */
BGL_EXPORTED_DEF BgL_stl_popz00_bglt BGl_makezd2stl_popzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_new3377z00_1447;
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_res5990z00_2774;
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_new3381z00_2769;
BgL_new3381z00_2769 = 
((BgL_stl_popz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_popz00_bgl) ))); 
{ /* ./SawMill/defs.scm 56 */
long BgL_arg4180z00_2770;
BgL_arg4180z00_2770 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_popz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_objz00_2771;
BgL_objz00_2771 = 
(BgL_objectz00_bglt)(BgL_new3381z00_2769); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2771, BgL_arg4180z00_2770); } } 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_auxz00_5864;
BgL_auxz00_5864 = 
(BgL_objectz00_bglt)(BgL_new3381z00_2769); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5864, BFALSE); } 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_objz00_2773;
BgL_objz00_2773 = 
(obj_t)(BgL_new3381z00_2769); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2773); BUNSPEC; } 
BgL_res5990z00_2774 = BgL_new3381z00_2769; } 
BgL_new3377z00_1447 = BgL_res5990z00_2774; } 
return BgL_new3377z00_1447;} } 
}



/* _make-stl_pop */
obj_t BGl__makezd2stl_popzd2zzsaw_defsz00(obj_t BgL_envz00_4184)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_auxz00_5869;
BgL_auxz00_5869 = 
BGl_makezd2stl_popzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_5869);} } 
}



/* fill-stl_pop! */
BGL_EXPORTED_DEF BgL_stl_popz00_bglt BGl_fillzd2stl_popz12zc0zzsaw_defsz00(BgL_stl_popz00_bglt BgL_new3379z00_57)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */

return BgL_new3379z00_57;} } 
}



/* _fill-stl_pop! */
obj_t BGl__fillzd2stl_popz12zc0zzsaw_defsz00(obj_t BgL_envz00_4185, obj_t BgL_new3379z00_4186)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_auxz00_5872;
{ /* ./SawMill/defs.scm 56 */

BgL_auxz00_5872 = 
(BgL_stl_popz00_bglt)(BgL_new3379z00_4186); } 
return 
(obj_t)(BgL_auxz00_5872);} } 
}



/* allocate-stl_pop */
BGL_EXPORTED_DEF BgL_stl_popz00_bglt BGl_allocatezd2stl_popzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_new3381z00_4858;
BgL_new3381z00_4858 = 
((BgL_stl_popz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_popz00_bgl) ))); 
{ /* ./SawMill/defs.scm 56 */
long BgL_arg4180z00_4859;
BgL_arg4180z00_4859 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_popz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_objz00_4860;
BgL_objz00_4860 = 
(BgL_objectz00_bglt)(BgL_new3381z00_4858); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4860, BgL_arg4180z00_4859); } } 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_auxz00_5879;
BgL_auxz00_5879 = 
(BgL_objectz00_bglt)(BgL_new3381z00_4858); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5879, BFALSE); } 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_objz00_4861;
BgL_objz00_4861 = 
(obj_t)(BgL_new3381z00_4858); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4861); BUNSPEC; } 
return BgL_new3381z00_4858;} } 
}



/* _allocate-stl_pop */
obj_t BGl__allocatezd2stl_popzd2zzsaw_defsz00(obj_t BgL_envz00_4153)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_auxz00_5884;
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_res7873z00_4866;
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_new3381z00_4862;
BgL_new3381z00_4862 = 
((BgL_stl_popz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_popz00_bgl) ))); 
{ /* ./SawMill/defs.scm 56 */
long BgL_arg4180z00_4863;
BgL_arg4180z00_4863 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_popz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_objz00_4864;
BgL_objz00_4864 = 
(BgL_objectz00_bglt)(BgL_new3381z00_4862); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4864, BgL_arg4180z00_4863); } } 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_auxz00_5889;
BgL_auxz00_5889 = 
(BgL_objectz00_bglt)(BgL_new3381z00_4862); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5889, BFALSE); } 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_objz00_4865;
BgL_objz00_4865 = 
(obj_t)(BgL_new3381z00_4862); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4865); BUNSPEC; } 
BgL_res7873z00_4866 = BgL_new3381z00_4862; } 
BgL_auxz00_5884 = BgL_res7873z00_4866; } 
return 
(obj_t)(BgL_auxz00_5884);} } 
}



/* stl_storer? */
BGL_EXPORTED_DEF bool_t BGl_stl_storerzf3zf3zzsaw_defsz00(obj_t BgL_obj3376z00_58)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3376z00_58, BGl_stl_storerz00zzsaw_defsz00);} 
}



/* _stl_storer? */
obj_t BGl__stl_storerzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4187, obj_t BgL_obj3376z00_4188)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
bool_t BgL_auxz00_5896;
BgL_auxz00_5896 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3376z00_4188, BGl_stl_storerz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_5896);} } 
}



/* make-stl_storer */
BGL_EXPORTED_DEF BgL_stl_storerz00_bglt BGl_makezd2stl_storerzd2zzsaw_defsz00(BgL_rtl_regz00_bglt BgL_reg3362z00_62)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_new3363z00_2781;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_res5991z00_2787;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_new3369z00_2782;
BgL_new3369z00_2782 = 
((BgL_stl_storerz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_storerz00_bgl) ))); 
{ /* ./SawMill/defs.scm 55 */
long BgL_arg4189z00_2783;
BgL_arg4189z00_2783 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_storerz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_objz00_2784;
BgL_objz00_2784 = 
(BgL_objectz00_bglt)(BgL_new3369z00_2782); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2784, BgL_arg4189z00_2783); } } 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_auxz00_5903;
BgL_auxz00_5903 = 
(BgL_objectz00_bglt)(BgL_new3369z00_2782); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5903, BFALSE); } 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_objz00_2786;
BgL_objz00_2786 = 
(obj_t)(BgL_new3369z00_2782); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2786); BUNSPEC; } 
BgL_res5991z00_2787 = BgL_new3369z00_2782; } 
BgL_new3363z00_2781 = BgL_res5991z00_2787; } 
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_res5992z00_2791;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_new3366z00_2788;
BgL_new3366z00_2788 = BgL_new3363z00_2781; 
{ /* ./SawMill/defs.scm 55 */
BgL_rtl_regz00_bglt BgL_reg3365z00_2790;
BgL_reg3365z00_2790 = BgL_reg3362z00_62; 
((((BgL_stl_storerz00_bglt)CREF(BgL_new3366z00_2788))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_reg3365z00_2790), BUNSPEC); 
BgL_res5992z00_2791 = BgL_new3366z00_2788; } } BgL_res5992z00_2791; } 
return BgL_new3363z00_2781;} } 
}



/* _make-stl_storer */
obj_t BGl__makezd2stl_storerzd2zzsaw_defsz00(obj_t BgL_envz00_4189, obj_t BgL_reg3362z00_4190)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_auxz00_5909;
BgL_auxz00_5909 = 
BGl_makezd2stl_storerzd2zzsaw_defsz00(
(BgL_rtl_regz00_bglt)(BgL_reg3362z00_4190)); 
return 
(obj_t)(BgL_auxz00_5909);} } 
}



/* fill-stl_storer! */
BGL_EXPORTED_DEF BgL_stl_storerz00_bglt BGl_fillzd2stl_storerz12zc0zzsaw_defsz00(BgL_stl_storerz00_bglt BgL_new3366z00_63, BgL_rtl_regz00_bglt BgL_reg3365z00_64)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
BgL_rtl_regz00_bglt BgL_reg3365z00_4868;
BgL_reg3365z00_4868 = BgL_reg3365z00_64; 
((((BgL_stl_storerz00_bglt)CREF(BgL_new3366z00_63))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_reg3365z00_4868), BUNSPEC); 
return BgL_new3366z00_63;} } 
}



/* _fill-stl_storer! */
obj_t BGl__fillzd2stl_storerz12zc0zzsaw_defsz00(obj_t BgL_envz00_4191, obj_t BgL_new3366z00_4192, obj_t BgL_reg3365z00_4193)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_auxz00_5914;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_res7874z00_4872;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_new3366z00_4869;BgL_rtl_regz00_bglt BgL_reg3365z00_4870;
BgL_new3366z00_4869 = 
(BgL_stl_storerz00_bglt)(BgL_new3366z00_4192); 
BgL_reg3365z00_4870 = 
(BgL_rtl_regz00_bglt)(BgL_reg3365z00_4193); 
{ /* ./SawMill/defs.scm 55 */
BgL_rtl_regz00_bglt BgL_reg3365z00_4871;
BgL_reg3365z00_4871 = BgL_reg3365z00_4870; 
((((BgL_stl_storerz00_bglt)CREF(BgL_new3366z00_4869))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_reg3365z00_4871), BUNSPEC); 
BgL_res7874z00_4872 = BgL_new3366z00_4869; } } 
BgL_auxz00_5914 = BgL_res7874z00_4872; } 
return 
(obj_t)(BgL_auxz00_5914);} } 
}



/* allocate-stl_storer */
BGL_EXPORTED_DEF BgL_stl_storerz00_bglt BGl_allocatezd2stl_storerzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_new3369z00_4873;
BgL_new3369z00_4873 = 
((BgL_stl_storerz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_storerz00_bgl) ))); 
{ /* ./SawMill/defs.scm 55 */
long BgL_arg4189z00_4874;
BgL_arg4189z00_4874 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_storerz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_objz00_4875;
BgL_objz00_4875 = 
(BgL_objectz00_bglt)(BgL_new3369z00_4873); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4875, BgL_arg4189z00_4874); } } 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_auxz00_5923;
BgL_auxz00_5923 = 
(BgL_objectz00_bglt)(BgL_new3369z00_4873); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5923, BFALSE); } 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_objz00_4876;
BgL_objz00_4876 = 
(obj_t)(BgL_new3369z00_4873); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4876); BUNSPEC; } 
return BgL_new3369z00_4873;} } 
}



/* _allocate-stl_storer */
obj_t BGl__allocatezd2stl_storerzd2zzsaw_defsz00(obj_t BgL_envz00_4152)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_auxz00_5928;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_res7875z00_4881;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_new3369z00_4877;
BgL_new3369z00_4877 = 
((BgL_stl_storerz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_storerz00_bgl) ))); 
{ /* ./SawMill/defs.scm 55 */
long BgL_arg4189z00_4878;
BgL_arg4189z00_4878 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_storerz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_objz00_4879;
BgL_objz00_4879 = 
(BgL_objectz00_bglt)(BgL_new3369z00_4877); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4879, BgL_arg4189z00_4878); } } 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_auxz00_5933;
BgL_auxz00_5933 = 
(BgL_objectz00_bglt)(BgL_new3369z00_4877); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5933, BFALSE); } 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_objz00_4880;
BgL_objz00_4880 = 
(obj_t)(BgL_new3369z00_4877); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4880); BUNSPEC; } 
BgL_res7875z00_4881 = BgL_new3369z00_4877; } 
BgL_auxz00_5928 = BgL_res7875z00_4881; } 
return 
(obj_t)(BgL_auxz00_5928);} } 
}



/* stl_loadr? */
BGL_EXPORTED_DEF bool_t BGl_stl_loadrzf3zf3zzsaw_defsz00(obj_t BgL_obj3358z00_68)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3358z00_68, BGl_stl_loadrz00zzsaw_defsz00);} 
}



/* _stl_loadr? */
obj_t BGl__stl_loadrzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4194, obj_t BgL_obj3358z00_4195)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
bool_t BgL_auxz00_5940;
BgL_auxz00_5940 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3358z00_4195, BGl_stl_loadrz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_5940);} } 
}



/* make-stl_loadr */
BGL_EXPORTED_DEF BgL_stl_loadrz00_bglt BGl_makezd2stl_loadrzd2zzsaw_defsz00(BgL_rtl_regz00_bglt BgL_reg3344z00_72)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_new3345z00_2798;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_res5993z00_2804;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_new3351z00_2799;
BgL_new3351z00_2799 = 
((BgL_stl_loadrz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_loadrz00_bgl) ))); 
{ /* ./SawMill/defs.scm 54 */
long BgL_arg4198z00_2800;
BgL_arg4198z00_2800 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_loadrz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_objz00_2801;
BgL_objz00_2801 = 
(BgL_objectz00_bglt)(BgL_new3351z00_2799); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2801, BgL_arg4198z00_2800); } } 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_auxz00_5947;
BgL_auxz00_5947 = 
(BgL_objectz00_bglt)(BgL_new3351z00_2799); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5947, BFALSE); } 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_objz00_2803;
BgL_objz00_2803 = 
(obj_t)(BgL_new3351z00_2799); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2803); BUNSPEC; } 
BgL_res5993z00_2804 = BgL_new3351z00_2799; } 
BgL_new3345z00_2798 = BgL_res5993z00_2804; } 
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_res5994z00_2808;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_new3348z00_2805;
BgL_new3348z00_2805 = BgL_new3345z00_2798; 
{ /* ./SawMill/defs.scm 54 */
BgL_rtl_regz00_bglt BgL_reg3347z00_2807;
BgL_reg3347z00_2807 = BgL_reg3344z00_72; 
((((BgL_stl_loadrz00_bglt)CREF(BgL_new3348z00_2805))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_reg3347z00_2807), BUNSPEC); 
BgL_res5994z00_2808 = BgL_new3348z00_2805; } } BgL_res5994z00_2808; } 
return BgL_new3345z00_2798;} } 
}



/* _make-stl_loadr */
obj_t BGl__makezd2stl_loadrzd2zzsaw_defsz00(obj_t BgL_envz00_4196, obj_t BgL_reg3344z00_4197)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_auxz00_5953;
BgL_auxz00_5953 = 
BGl_makezd2stl_loadrzd2zzsaw_defsz00(
(BgL_rtl_regz00_bglt)(BgL_reg3344z00_4197)); 
return 
(obj_t)(BgL_auxz00_5953);} } 
}



/* fill-stl_loadr! */
BGL_EXPORTED_DEF BgL_stl_loadrz00_bglt BGl_fillzd2stl_loadrz12zc0zzsaw_defsz00(BgL_stl_loadrz00_bglt BgL_new3348z00_73, BgL_rtl_regz00_bglt BgL_reg3347z00_74)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
BgL_rtl_regz00_bglt BgL_reg3347z00_4883;
BgL_reg3347z00_4883 = BgL_reg3347z00_74; 
((((BgL_stl_loadrz00_bglt)CREF(BgL_new3348z00_73))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_reg3347z00_4883), BUNSPEC); 
return BgL_new3348z00_73;} } 
}



/* _fill-stl_loadr! */
obj_t BGl__fillzd2stl_loadrz12zc0zzsaw_defsz00(obj_t BgL_envz00_4198, obj_t BgL_new3348z00_4199, obj_t BgL_reg3347z00_4200)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_auxz00_5958;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_res7876z00_4887;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_new3348z00_4884;BgL_rtl_regz00_bglt BgL_reg3347z00_4885;
BgL_new3348z00_4884 = 
(BgL_stl_loadrz00_bglt)(BgL_new3348z00_4199); 
BgL_reg3347z00_4885 = 
(BgL_rtl_regz00_bglt)(BgL_reg3347z00_4200); 
{ /* ./SawMill/defs.scm 54 */
BgL_rtl_regz00_bglt BgL_reg3347z00_4886;
BgL_reg3347z00_4886 = BgL_reg3347z00_4885; 
((((BgL_stl_loadrz00_bglt)CREF(BgL_new3348z00_4884))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_reg3347z00_4886), BUNSPEC); 
BgL_res7876z00_4887 = BgL_new3348z00_4884; } } 
BgL_auxz00_5958 = BgL_res7876z00_4887; } 
return 
(obj_t)(BgL_auxz00_5958);} } 
}



/* allocate-stl_loadr */
BGL_EXPORTED_DEF BgL_stl_loadrz00_bglt BGl_allocatezd2stl_loadrzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_new3351z00_4888;
BgL_new3351z00_4888 = 
((BgL_stl_loadrz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_loadrz00_bgl) ))); 
{ /* ./SawMill/defs.scm 54 */
long BgL_arg4198z00_4889;
BgL_arg4198z00_4889 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_loadrz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_objz00_4890;
BgL_objz00_4890 = 
(BgL_objectz00_bglt)(BgL_new3351z00_4888); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4890, BgL_arg4198z00_4889); } } 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_auxz00_5967;
BgL_auxz00_5967 = 
(BgL_objectz00_bglt)(BgL_new3351z00_4888); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5967, BFALSE); } 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_objz00_4891;
BgL_objz00_4891 = 
(obj_t)(BgL_new3351z00_4888); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4891); BUNSPEC; } 
return BgL_new3351z00_4888;} } 
}



/* _allocate-stl_loadr */
obj_t BGl__allocatezd2stl_loadrzd2zzsaw_defsz00(obj_t BgL_envz00_4151)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_auxz00_5972;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_res7877z00_4896;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_new3351z00_4892;
BgL_new3351z00_4892 = 
((BgL_stl_loadrz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_stl_loadrz00_bgl) ))); 
{ /* ./SawMill/defs.scm 54 */
long BgL_arg4198z00_4893;
BgL_arg4198z00_4893 = 
BGl_classzd2numzd2zz__objectz00(BGl_stl_loadrz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_objz00_4894;
BgL_objz00_4894 = 
(BgL_objectz00_bglt)(BgL_new3351z00_4892); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4894, BgL_arg4198z00_4893); } } 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_auxz00_5977;
BgL_auxz00_5977 = 
(BgL_objectz00_bglt)(BgL_new3351z00_4892); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5977, BFALSE); } 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_objz00_4895;
BgL_objz00_4895 = 
(obj_t)(BgL_new3351z00_4892); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4895); BUNSPEC; } 
BgL_res7877z00_4896 = BgL_new3351z00_4892; } 
BgL_auxz00_5972 = BgL_res7877z00_4896; } 
return 
(obj_t)(BgL_auxz00_5972);} } 
}



/* rtl_protected? */
BGL_EXPORTED_DEF bool_t BGl_rtl_protectedzf3zf3zzsaw_defsz00(obj_t BgL_obj3340z00_78)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3340z00_78, BGl_rtl_protectedz00zzsaw_defsz00);} 
}



/* _rtl_protected? */
obj_t BGl__rtl_protectedzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4201, obj_t BgL_obj3340z00_4202)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */
bool_t BgL_auxz00_5984;
BgL_auxz00_5984 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3340z00_4202, BGl_rtl_protectedz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_5984);} } 
}



/* make-rtl_protected */
BGL_EXPORTED_DEF BgL_rtl_protectedz00_bglt BGl_makezd2rtl_protectedzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_new3333z00_1458;
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_res5995z00_2820;
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_new3337z00_2815;
BgL_new3337z00_2815 = 
((BgL_rtl_protectedz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_protectedz00_bgl) ))); 
{ /* ./SawMill/defs.scm 51 */
long BgL_arg4207z00_2816;
BgL_arg4207z00_2816 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_protectedz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_objz00_2817;
BgL_objz00_2817 = 
(BgL_objectz00_bglt)(BgL_new3337z00_2815); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2817, BgL_arg4207z00_2816); } } 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_auxz00_5991;
BgL_auxz00_5991 = 
(BgL_objectz00_bglt)(BgL_new3337z00_2815); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_5991, BFALSE); } 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_objz00_2819;
BgL_objz00_2819 = 
(obj_t)(BgL_new3337z00_2815); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2819); BUNSPEC; } 
BgL_res5995z00_2820 = BgL_new3337z00_2815; } 
BgL_new3333z00_1458 = BgL_res5995z00_2820; } 
return BgL_new3333z00_1458;} } 
}



/* _make-rtl_protected */
obj_t BGl__makezd2rtl_protectedzd2zzsaw_defsz00(obj_t BgL_envz00_4203)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_auxz00_5996;
BgL_auxz00_5996 = 
BGl_makezd2rtl_protectedzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_5996);} } 
}



/* fill-rtl_protected! */
BGL_EXPORTED_DEF BgL_rtl_protectedz00_bglt BGl_fillzd2rtl_protectedz12zc0zzsaw_defsz00(BgL_rtl_protectedz00_bglt BgL_new3335z00_82)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */

return BgL_new3335z00_82;} } 
}



/* _fill-rtl_protected! */
obj_t BGl__fillzd2rtl_protectedz12zc0zzsaw_defsz00(obj_t BgL_envz00_4204, obj_t BgL_new3335z00_4205)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_auxz00_5999;
{ /* ./SawMill/defs.scm 51 */

BgL_auxz00_5999 = 
(BgL_rtl_protectedz00_bglt)(BgL_new3335z00_4205); } 
return 
(obj_t)(BgL_auxz00_5999);} } 
}



/* allocate-rtl_protected */
BGL_EXPORTED_DEF BgL_rtl_protectedz00_bglt BGl_allocatezd2rtl_protectedzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_new3337z00_4899;
BgL_new3337z00_4899 = 
((BgL_rtl_protectedz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_protectedz00_bgl) ))); 
{ /* ./SawMill/defs.scm 51 */
long BgL_arg4207z00_4900;
BgL_arg4207z00_4900 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_protectedz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_objz00_4901;
BgL_objz00_4901 = 
(BgL_objectz00_bglt)(BgL_new3337z00_4899); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4901, BgL_arg4207z00_4900); } } 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_auxz00_6006;
BgL_auxz00_6006 = 
(BgL_objectz00_bglt)(BgL_new3337z00_4899); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6006, BFALSE); } 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_objz00_4902;
BgL_objz00_4902 = 
(obj_t)(BgL_new3337z00_4899); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4902); BUNSPEC; } 
return BgL_new3337z00_4899;} } 
}



/* _allocate-rtl_protected */
obj_t BGl__allocatezd2rtl_protectedzd2zzsaw_defsz00(obj_t BgL_envz00_4150)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_auxz00_6011;
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_res7878z00_4907;
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_new3337z00_4903;
BgL_new3337z00_4903 = 
((BgL_rtl_protectedz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_protectedz00_bgl) ))); 
{ /* ./SawMill/defs.scm 51 */
long BgL_arg4207z00_4904;
BgL_arg4207z00_4904 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_protectedz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_objz00_4905;
BgL_objz00_4905 = 
(BgL_objectz00_bglt)(BgL_new3337z00_4903); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4905, BgL_arg4207z00_4904); } } 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_auxz00_6016;
BgL_auxz00_6016 = 
(BgL_objectz00_bglt)(BgL_new3337z00_4903); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6016, BFALSE); } 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_objz00_4906;
BgL_objz00_4906 = 
(obj_t)(BgL_new3337z00_4903); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4906); BUNSPEC; } 
BgL_res7878z00_4907 = BgL_new3337z00_4903; } 
BgL_auxz00_6011 = BgL_res7878z00_4907; } 
return 
(obj_t)(BgL_auxz00_6011);} } 
}



/* rtl_protect? */
BGL_EXPORTED_DEF bool_t BGl_rtl_protectzf3zf3zzsaw_defsz00(obj_t BgL_obj3332z00_83)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3332z00_83, BGl_rtl_protectz00zzsaw_defsz00);} 
}



/* _rtl_protect? */
obj_t BGl__rtl_protectzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4206, obj_t BgL_obj3332z00_4207)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */
bool_t BgL_auxz00_6023;
BgL_auxz00_6023 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3332z00_4207, BGl_rtl_protectz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6023);} } 
}



/* make-rtl_protect */
BGL_EXPORTED_DEF BgL_rtl_protectz00_bglt BGl_makezd2rtl_protectzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_new3325z00_1461;
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_res5996z00_2832;
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_new3329z00_2827;
BgL_new3329z00_2827 = 
((BgL_rtl_protectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_protectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 50 */
long BgL_arg4216z00_2828;
BgL_arg4216z00_2828 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_protectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_objz00_2829;
BgL_objz00_2829 = 
(BgL_objectz00_bglt)(BgL_new3329z00_2827); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2829, BgL_arg4216z00_2828); } } 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_auxz00_6030;
BgL_auxz00_6030 = 
(BgL_objectz00_bglt)(BgL_new3329z00_2827); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6030, BFALSE); } 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_objz00_2831;
BgL_objz00_2831 = 
(obj_t)(BgL_new3329z00_2827); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2831); BUNSPEC; } 
BgL_res5996z00_2832 = BgL_new3329z00_2827; } 
BgL_new3325z00_1461 = BgL_res5996z00_2832; } 
return BgL_new3325z00_1461;} } 
}



/* _make-rtl_protect */
obj_t BGl__makezd2rtl_protectzd2zzsaw_defsz00(obj_t BgL_envz00_4208)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_auxz00_6035;
BgL_auxz00_6035 = 
BGl_makezd2rtl_protectzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6035);} } 
}



/* fill-rtl_protect! */
BGL_EXPORTED_DEF BgL_rtl_protectz00_bglt BGl_fillzd2rtl_protectz12zc0zzsaw_defsz00(BgL_rtl_protectz00_bglt BgL_new3327z00_87)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */

return BgL_new3327z00_87;} } 
}



/* _fill-rtl_protect! */
obj_t BGl__fillzd2rtl_protectz12zc0zzsaw_defsz00(obj_t BgL_envz00_4209, obj_t BgL_new3327z00_4210)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_auxz00_6038;
{ /* ./SawMill/defs.scm 50 */

BgL_auxz00_6038 = 
(BgL_rtl_protectz00_bglt)(BgL_new3327z00_4210); } 
return 
(obj_t)(BgL_auxz00_6038);} } 
}



/* allocate-rtl_protect */
BGL_EXPORTED_DEF BgL_rtl_protectz00_bglt BGl_allocatezd2rtl_protectzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_new3329z00_4910;
BgL_new3329z00_4910 = 
((BgL_rtl_protectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_protectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 50 */
long BgL_arg4216z00_4911;
BgL_arg4216z00_4911 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_protectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_objz00_4912;
BgL_objz00_4912 = 
(BgL_objectz00_bglt)(BgL_new3329z00_4910); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4912, BgL_arg4216z00_4911); } } 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_auxz00_6045;
BgL_auxz00_6045 = 
(BgL_objectz00_bglt)(BgL_new3329z00_4910); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6045, BFALSE); } 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_objz00_4913;
BgL_objz00_4913 = 
(obj_t)(BgL_new3329z00_4910); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4913); BUNSPEC; } 
return BgL_new3329z00_4910;} } 
}



/* _allocate-rtl_protect */
obj_t BGl__allocatezd2rtl_protectzd2zzsaw_defsz00(obj_t BgL_envz00_4149)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_auxz00_6050;
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_res7879z00_4918;
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_new3329z00_4914;
BgL_new3329z00_4914 = 
((BgL_rtl_protectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_protectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 50 */
long BgL_arg4216z00_4915;
BgL_arg4216z00_4915 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_protectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_objz00_4916;
BgL_objz00_4916 = 
(BgL_objectz00_bglt)(BgL_new3329z00_4914); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4916, BgL_arg4216z00_4915); } } 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_auxz00_6055;
BgL_auxz00_6055 = 
(BgL_objectz00_bglt)(BgL_new3329z00_4914); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6055, BFALSE); } 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_objz00_4917;
BgL_objz00_4917 = 
(obj_t)(BgL_new3329z00_4914); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4917); BUNSPEC; } 
BgL_res7879z00_4918 = BgL_new3329z00_4914; } 
BgL_auxz00_6050 = BgL_res7879z00_4918; } 
return 
(obj_t)(BgL_auxz00_6050);} } 
}



/* rtl_cast? */
BGL_EXPORTED_DEF bool_t BGl_rtl_castzf3zf3zzsaw_defsz00(obj_t BgL_obj3324z00_88)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3324z00_88, BGl_rtl_castz00zzsaw_defsz00);} 
}



/* _rtl_cast? */
obj_t BGl__rtl_castzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4211, obj_t BgL_obj3324z00_4212)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
bool_t BgL_auxz00_6062;
BgL_auxz00_6062 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3324z00_4212, BGl_rtl_castz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6062);} } 
}



/* make-rtl_cast */
BGL_EXPORTED_DEF BgL_rtl_castz00_bglt BGl_makezd2rtl_castzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3309z00_92)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_new3310z00_2839;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_res5997z00_2845;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_new3316z00_2840;
BgL_new3316z00_2840 = 
((BgL_rtl_castz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_castz00_bgl) ))); 
{ /* ./SawMill/defs.scm 49 */
long BgL_arg4225z00_2841;
BgL_arg4225z00_2841 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_castz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_objz00_2842;
BgL_objz00_2842 = 
(BgL_objectz00_bglt)(BgL_new3316z00_2840); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2842, BgL_arg4225z00_2841); } } 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_auxz00_6069;
BgL_auxz00_6069 = 
(BgL_objectz00_bglt)(BgL_new3316z00_2840); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6069, BFALSE); } 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_objz00_2844;
BgL_objz00_2844 = 
(obj_t)(BgL_new3316z00_2840); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2844); BUNSPEC; } 
BgL_res5997z00_2845 = BgL_new3316z00_2840; } 
BgL_new3310z00_2839 = BgL_res5997z00_2845; } 
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_res5998z00_2849;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_new3313z00_2846;
BgL_new3313z00_2846 = BgL_new3310z00_2839; 
{ /* ./SawMill/defs.scm 49 */
BgL_typez00_bglt BgL_type3312z00_2848;
BgL_type3312z00_2848 = BgL_type3309z00_92; 
((((BgL_rtl_castz00_bglt)CREF(BgL_new3313z00_2846))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3312z00_2848), BUNSPEC); 
BgL_res5998z00_2849 = BgL_new3313z00_2846; } } BgL_res5998z00_2849; } 
return BgL_new3310z00_2839;} } 
}



/* _make-rtl_cast */
obj_t BGl__makezd2rtl_castzd2zzsaw_defsz00(obj_t BgL_envz00_4213, obj_t BgL_type3309z00_4214)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_auxz00_6075;
BgL_auxz00_6075 = 
BGl_makezd2rtl_castzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3309z00_4214)); 
return 
(obj_t)(BgL_auxz00_6075);} } 
}



/* fill-rtl_cast! */
BGL_EXPORTED_DEF BgL_rtl_castz00_bglt BGl_fillzd2rtl_castz12zc0zzsaw_defsz00(BgL_rtl_castz00_bglt BgL_new3313z00_93, BgL_typez00_bglt BgL_type3312z00_94)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
BgL_typez00_bglt BgL_type3312z00_4920;
BgL_type3312z00_4920 = BgL_type3312z00_94; 
((((BgL_rtl_castz00_bglt)CREF(BgL_new3313z00_93))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3312z00_4920), BUNSPEC); 
return BgL_new3313z00_93;} } 
}



/* _fill-rtl_cast! */
obj_t BGl__fillzd2rtl_castz12zc0zzsaw_defsz00(obj_t BgL_envz00_4215, obj_t BgL_new3313z00_4216, obj_t BgL_type3312z00_4217)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_auxz00_6080;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_res7880z00_4924;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_new3313z00_4921;BgL_typez00_bglt BgL_type3312z00_4922;
BgL_new3313z00_4921 = 
(BgL_rtl_castz00_bglt)(BgL_new3313z00_4216); 
BgL_type3312z00_4922 = 
(BgL_typez00_bglt)(BgL_type3312z00_4217); 
{ /* ./SawMill/defs.scm 49 */
BgL_typez00_bglt BgL_type3312z00_4923;
BgL_type3312z00_4923 = BgL_type3312z00_4922; 
((((BgL_rtl_castz00_bglt)CREF(BgL_new3313z00_4921))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3312z00_4923), BUNSPEC); 
BgL_res7880z00_4924 = BgL_new3313z00_4921; } } 
BgL_auxz00_6080 = BgL_res7880z00_4924; } 
return 
(obj_t)(BgL_auxz00_6080);} } 
}



/* allocate-rtl_cast */
BGL_EXPORTED_DEF BgL_rtl_castz00_bglt BGl_allocatezd2rtl_castzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_new3316z00_4925;
BgL_new3316z00_4925 = 
((BgL_rtl_castz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_castz00_bgl) ))); 
{ /* ./SawMill/defs.scm 49 */
long BgL_arg4225z00_4926;
BgL_arg4225z00_4926 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_castz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_objz00_4927;
BgL_objz00_4927 = 
(BgL_objectz00_bglt)(BgL_new3316z00_4925); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4927, BgL_arg4225z00_4926); } } 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_auxz00_6089;
BgL_auxz00_6089 = 
(BgL_objectz00_bglt)(BgL_new3316z00_4925); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6089, BFALSE); } 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_objz00_4928;
BgL_objz00_4928 = 
(obj_t)(BgL_new3316z00_4925); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4928); BUNSPEC; } 
return BgL_new3316z00_4925;} } 
}



/* _allocate-rtl_cast */
obj_t BGl__allocatezd2rtl_castzd2zzsaw_defsz00(obj_t BgL_envz00_4148)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_auxz00_6094;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_res7881z00_4933;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_new3316z00_4929;
BgL_new3316z00_4929 = 
((BgL_rtl_castz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_castz00_bgl) ))); 
{ /* ./SawMill/defs.scm 49 */
long BgL_arg4225z00_4930;
BgL_arg4225z00_4930 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_castz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_objz00_4931;
BgL_objz00_4931 = 
(BgL_objectz00_bglt)(BgL_new3316z00_4929); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4931, BgL_arg4225z00_4930); } } 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_auxz00_6099;
BgL_auxz00_6099 = 
(BgL_objectz00_bglt)(BgL_new3316z00_4929); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6099, BFALSE); } 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_objz00_4932;
BgL_objz00_4932 = 
(obj_t)(BgL_new3316z00_4929); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4932); BUNSPEC; } 
BgL_res7881z00_4933 = BgL_new3316z00_4929; } 
BgL_auxz00_6094 = BgL_res7881z00_4933; } 
return 
(obj_t)(BgL_auxz00_6094);} } 
}



/* rtl_pragma? */
BGL_EXPORTED_DEF bool_t BGl_rtl_pragmazf3zf3zzsaw_defsz00(obj_t BgL_obj3305z00_98)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3305z00_98, BGl_rtl_pragmaz00zzsaw_defsz00);} 
}



/* _rtl_pragma? */
obj_t BGl__rtl_pragmazf3zf3zzsaw_defsz00(obj_t BgL_envz00_4218, obj_t BgL_obj3305z00_4219)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
bool_t BgL_auxz00_6106;
BgL_auxz00_6106 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3305z00_4219, BGl_rtl_pragmaz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6106);} } 
}



/* make-rtl_pragma */
BGL_EXPORTED_DEF BgL_rtl_pragmaz00_bglt BGl_makezd2rtl_pragmazd2zzsaw_defsz00(obj_t BgL_format3291z00_102)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_new3292z00_2856;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_res5999z00_2862;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_new3298z00_2857;
BgL_new3298z00_2857 = 
((BgL_rtl_pragmaz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_pragmaz00_bgl) ))); 
{ /* ./SawMill/defs.scm 48 */
long BgL_arg4234z00_2858;
BgL_arg4234z00_2858 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_pragmaz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_objz00_2859;
BgL_objz00_2859 = 
(BgL_objectz00_bglt)(BgL_new3298z00_2857); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2859, BgL_arg4234z00_2858); } } 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_auxz00_6113;
BgL_auxz00_6113 = 
(BgL_objectz00_bglt)(BgL_new3298z00_2857); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6113, BFALSE); } 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_objz00_2861;
BgL_objz00_2861 = 
(obj_t)(BgL_new3298z00_2857); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2861); BUNSPEC; } 
BgL_res5999z00_2862 = BgL_new3298z00_2857; } 
BgL_new3292z00_2856 = BgL_res5999z00_2862; } 
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_res6000z00_2866;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_new3295z00_2863;
BgL_new3295z00_2863 = BgL_new3292z00_2856; 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_format3294z00_2865;
BgL_format3294z00_2865 = BgL_format3291z00_102; 
((((BgL_rtl_pragmaz00_bglt)CREF(BgL_new3295z00_2863))->BgL_formatz00) = ((obj_t)BgL_format3294z00_2865), BUNSPEC); 
BgL_res6000z00_2866 = BgL_new3295z00_2863; } } BgL_res6000z00_2866; } 
return BgL_new3292z00_2856;} } 
}



/* _make-rtl_pragma */
obj_t BGl__makezd2rtl_pragmazd2zzsaw_defsz00(obj_t BgL_envz00_4220, obj_t BgL_format3291z00_4221)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_auxz00_6119;
BgL_auxz00_6119 = 
BGl_makezd2rtl_pragmazd2zzsaw_defsz00(BgL_format3291z00_4221); 
return 
(obj_t)(BgL_auxz00_6119);} } 
}



/* fill-rtl_pragma! */
BGL_EXPORTED_DEF BgL_rtl_pragmaz00_bglt BGl_fillzd2rtl_pragmaz12zc0zzsaw_defsz00(BgL_rtl_pragmaz00_bglt BgL_new3295z00_103, obj_t BgL_format3294z00_104)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_format3294z00_4935;
BgL_format3294z00_4935 = BgL_format3294z00_104; 
((((BgL_rtl_pragmaz00_bglt)CREF(BgL_new3295z00_103))->BgL_formatz00) = ((obj_t)BgL_format3294z00_4935), BUNSPEC); 
return BgL_new3295z00_103;} } 
}



/* _fill-rtl_pragma! */
obj_t BGl__fillzd2rtl_pragmaz12zc0zzsaw_defsz00(obj_t BgL_envz00_4222, obj_t BgL_new3295z00_4223, obj_t BgL_format3294z00_4224)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_auxz00_6123;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_res7882z00_4939;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_new3295z00_4936;
BgL_new3295z00_4936 = 
(BgL_rtl_pragmaz00_bglt)(BgL_new3295z00_4223); 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_format3294z00_4938;
BgL_format3294z00_4938 = BgL_format3294z00_4224; 
((((BgL_rtl_pragmaz00_bglt)CREF(BgL_new3295z00_4936))->BgL_formatz00) = ((obj_t)BgL_format3294z00_4938), BUNSPEC); 
BgL_res7882z00_4939 = BgL_new3295z00_4936; } } 
BgL_auxz00_6123 = BgL_res7882z00_4939; } 
return 
(obj_t)(BgL_auxz00_6123);} } 
}



/* allocate-rtl_pragma */
BGL_EXPORTED_DEF BgL_rtl_pragmaz00_bglt BGl_allocatezd2rtl_pragmazd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_new3298z00_4940;
BgL_new3298z00_4940 = 
((BgL_rtl_pragmaz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_pragmaz00_bgl) ))); 
{ /* ./SawMill/defs.scm 48 */
long BgL_arg4234z00_4941;
BgL_arg4234z00_4941 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_pragmaz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_objz00_4942;
BgL_objz00_4942 = 
(BgL_objectz00_bglt)(BgL_new3298z00_4940); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4942, BgL_arg4234z00_4941); } } 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_auxz00_6131;
BgL_auxz00_6131 = 
(BgL_objectz00_bglt)(BgL_new3298z00_4940); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6131, BFALSE); } 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_objz00_4943;
BgL_objz00_4943 = 
(obj_t)(BgL_new3298z00_4940); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4943); BUNSPEC; } 
return BgL_new3298z00_4940;} } 
}



/* _allocate-rtl_pragma */
obj_t BGl__allocatezd2rtl_pragmazd2zzsaw_defsz00(obj_t BgL_envz00_4147)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_auxz00_6136;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_res7883z00_4948;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_new3298z00_4944;
BgL_new3298z00_4944 = 
((BgL_rtl_pragmaz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_pragmaz00_bgl) ))); 
{ /* ./SawMill/defs.scm 48 */
long BgL_arg4234z00_4945;
BgL_arg4234z00_4945 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_pragmaz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_objz00_4946;
BgL_objz00_4946 = 
(BgL_objectz00_bglt)(BgL_new3298z00_4944); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4946, BgL_arg4234z00_4945); } } 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_auxz00_6141;
BgL_auxz00_6141 = 
(BgL_objectz00_bglt)(BgL_new3298z00_4944); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6141, BFALSE); } 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_objz00_4947;
BgL_objz00_4947 = 
(obj_t)(BgL_new3298z00_4944); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4947); BUNSPEC; } 
BgL_res7883z00_4948 = BgL_new3298z00_4944; } 
BgL_auxz00_6136 = BgL_res7883z00_4948; } 
return 
(obj_t)(BgL_auxz00_6136);} } 
}



/* rtl_funcall? */
BGL_EXPORTED_DEF bool_t BGl_rtl_funcallzf3zf3zzsaw_defsz00(obj_t BgL_obj3287z00_108)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3287z00_108, BGl_rtl_funcallz00zzsaw_defsz00);} 
}



/* _rtl_funcall? */
obj_t BGl__rtl_funcallzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4225, obj_t BgL_obj3287z00_4226)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */
bool_t BgL_auxz00_6148;
BgL_auxz00_6148 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3287z00_4226, BGl_rtl_funcallz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6148);} } 
}



/* make-rtl_funcall */
BGL_EXPORTED_DEF BgL_rtl_funcallz00_bglt BGl_makezd2rtl_funcallzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_new3280z00_1472;
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_res6001z00_2878;
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_new3284z00_2873;
BgL_new3284z00_2873 = 
((BgL_rtl_funcallz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_funcallz00_bgl) ))); 
{ /* ./SawMill/defs.scm 47 */
long BgL_arg4243z00_2874;
BgL_arg4243z00_2874 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_funcallz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_objz00_2875;
BgL_objz00_2875 = 
(BgL_objectz00_bglt)(BgL_new3284z00_2873); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2875, BgL_arg4243z00_2874); } } 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_auxz00_6155;
BgL_auxz00_6155 = 
(BgL_objectz00_bglt)(BgL_new3284z00_2873); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6155, BFALSE); } 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_objz00_2877;
BgL_objz00_2877 = 
(obj_t)(BgL_new3284z00_2873); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2877); BUNSPEC; } 
BgL_res6001z00_2878 = BgL_new3284z00_2873; } 
BgL_new3280z00_1472 = BgL_res6001z00_2878; } 
return BgL_new3280z00_1472;} } 
}



/* _make-rtl_funcall */
obj_t BGl__makezd2rtl_funcallzd2zzsaw_defsz00(obj_t BgL_envz00_4227)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_auxz00_6160;
BgL_auxz00_6160 = 
BGl_makezd2rtl_funcallzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6160);} } 
}



/* fill-rtl_funcall! */
BGL_EXPORTED_DEF BgL_rtl_funcallz00_bglt BGl_fillzd2rtl_funcallz12zc0zzsaw_defsz00(BgL_rtl_funcallz00_bglt BgL_new3282z00_112)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */

return BgL_new3282z00_112;} } 
}



/* _fill-rtl_funcall! */
obj_t BGl__fillzd2rtl_funcallz12zc0zzsaw_defsz00(obj_t BgL_envz00_4228, obj_t BgL_new3282z00_4229)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_auxz00_6163;
{ /* ./SawMill/defs.scm 47 */

BgL_auxz00_6163 = 
(BgL_rtl_funcallz00_bglt)(BgL_new3282z00_4229); } 
return 
(obj_t)(BgL_auxz00_6163);} } 
}



/* allocate-rtl_funcall */
BGL_EXPORTED_DEF BgL_rtl_funcallz00_bglt BGl_allocatezd2rtl_funcallzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_new3284z00_4951;
BgL_new3284z00_4951 = 
((BgL_rtl_funcallz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_funcallz00_bgl) ))); 
{ /* ./SawMill/defs.scm 47 */
long BgL_arg4243z00_4952;
BgL_arg4243z00_4952 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_funcallz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_objz00_4953;
BgL_objz00_4953 = 
(BgL_objectz00_bglt)(BgL_new3284z00_4951); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4953, BgL_arg4243z00_4952); } } 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_auxz00_6170;
BgL_auxz00_6170 = 
(BgL_objectz00_bglt)(BgL_new3284z00_4951); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6170, BFALSE); } 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_objz00_4954;
BgL_objz00_4954 = 
(obj_t)(BgL_new3284z00_4951); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4954); BUNSPEC; } 
return BgL_new3284z00_4951;} } 
}



/* _allocate-rtl_funcall */
obj_t BGl__allocatezd2rtl_funcallzd2zzsaw_defsz00(obj_t BgL_envz00_4146)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_auxz00_6175;
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_res7884z00_4959;
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_new3284z00_4955;
BgL_new3284z00_4955 = 
((BgL_rtl_funcallz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_funcallz00_bgl) ))); 
{ /* ./SawMill/defs.scm 47 */
long BgL_arg4243z00_4956;
BgL_arg4243z00_4956 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_funcallz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_objz00_4957;
BgL_objz00_4957 = 
(BgL_objectz00_bglt)(BgL_new3284z00_4955); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4957, BgL_arg4243z00_4956); } } 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_auxz00_6180;
BgL_auxz00_6180 = 
(BgL_objectz00_bglt)(BgL_new3284z00_4955); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6180, BFALSE); } 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_objz00_4958;
BgL_objz00_4958 = 
(obj_t)(BgL_new3284z00_4955); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4958); BUNSPEC; } 
BgL_res7884z00_4959 = BgL_new3284z00_4955; } 
BgL_auxz00_6175 = BgL_res7884z00_4959; } 
return 
(obj_t)(BgL_auxz00_6175);} } 
}



/* rtl_lightfuncall? */
BGL_EXPORTED_DEF bool_t BGl_rtl_lightfuncallzf3zf3zzsaw_defsz00(obj_t BgL_obj3279z00_113)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3279z00_113, BGl_rtl_lightfuncallz00zzsaw_defsz00);} 
}



/* _rtl_lightfuncall? */
obj_t BGl__rtl_lightfuncallzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4230, obj_t BgL_obj3279z00_4231)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */
bool_t BgL_auxz00_6187;
BgL_auxz00_6187 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3279z00_4231, BGl_rtl_lightfuncallz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6187);} } 
}



/* make-rtl_lightfuncall */
BGL_EXPORTED_DEF BgL_rtl_lightfuncallz00_bglt BGl_makezd2rtl_lightfuncallzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_new3272z00_1475;
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_res6002z00_2890;
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_new3276z00_2885;
BgL_new3276z00_2885 = 
((BgL_rtl_lightfuncallz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_lightfuncallz00_bgl) ))); 
{ /* ./SawMill/defs.scm 46 */
long BgL_arg4252z00_2886;
BgL_arg4252z00_2886 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_lightfuncallz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_objz00_2887;
BgL_objz00_2887 = 
(BgL_objectz00_bglt)(BgL_new3276z00_2885); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2887, BgL_arg4252z00_2886); } } 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_auxz00_6194;
BgL_auxz00_6194 = 
(BgL_objectz00_bglt)(BgL_new3276z00_2885); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6194, BFALSE); } 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_objz00_2889;
BgL_objz00_2889 = 
(obj_t)(BgL_new3276z00_2885); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2889); BUNSPEC; } 
BgL_res6002z00_2890 = BgL_new3276z00_2885; } 
BgL_new3272z00_1475 = BgL_res6002z00_2890; } 
return BgL_new3272z00_1475;} } 
}



/* _make-rtl_lightfuncall */
obj_t BGl__makezd2rtl_lightfuncallzd2zzsaw_defsz00(obj_t BgL_envz00_4232)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_auxz00_6199;
BgL_auxz00_6199 = 
BGl_makezd2rtl_lightfuncallzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6199);} } 
}



/* fill-rtl_lightfuncall! */
BGL_EXPORTED_DEF BgL_rtl_lightfuncallz00_bglt BGl_fillzd2rtl_lightfuncallz12zc0zzsaw_defsz00(BgL_rtl_lightfuncallz00_bglt BgL_new3274z00_117)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */

return BgL_new3274z00_117;} } 
}



/* _fill-rtl_lightfuncall! */
obj_t BGl__fillzd2rtl_lightfuncallz12zc0zzsaw_defsz00(obj_t BgL_envz00_4233, obj_t BgL_new3274z00_4234)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_auxz00_6202;
{ /* ./SawMill/defs.scm 46 */

BgL_auxz00_6202 = 
(BgL_rtl_lightfuncallz00_bglt)(BgL_new3274z00_4234); } 
return 
(obj_t)(BgL_auxz00_6202);} } 
}



/* allocate-rtl_lightfuncall */
BGL_EXPORTED_DEF BgL_rtl_lightfuncallz00_bglt BGl_allocatezd2rtl_lightfuncallzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_new3276z00_4962;
BgL_new3276z00_4962 = 
((BgL_rtl_lightfuncallz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_lightfuncallz00_bgl) ))); 
{ /* ./SawMill/defs.scm 46 */
long BgL_arg4252z00_4963;
BgL_arg4252z00_4963 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_lightfuncallz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_objz00_4964;
BgL_objz00_4964 = 
(BgL_objectz00_bglt)(BgL_new3276z00_4962); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4964, BgL_arg4252z00_4963); } } 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_auxz00_6209;
BgL_auxz00_6209 = 
(BgL_objectz00_bglt)(BgL_new3276z00_4962); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6209, BFALSE); } 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_objz00_4965;
BgL_objz00_4965 = 
(obj_t)(BgL_new3276z00_4962); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4965); BUNSPEC; } 
return BgL_new3276z00_4962;} } 
}



/* _allocate-rtl_lightfuncall */
obj_t BGl__allocatezd2rtl_lightfuncallzd2zzsaw_defsz00(obj_t BgL_envz00_4145)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_auxz00_6214;
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_res7885z00_4970;
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_new3276z00_4966;
BgL_new3276z00_4966 = 
((BgL_rtl_lightfuncallz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_lightfuncallz00_bgl) ))); 
{ /* ./SawMill/defs.scm 46 */
long BgL_arg4252z00_4967;
BgL_arg4252z00_4967 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_lightfuncallz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_objz00_4968;
BgL_objz00_4968 = 
(BgL_objectz00_bglt)(BgL_new3276z00_4966); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4968, BgL_arg4252z00_4967); } } 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_auxz00_6219;
BgL_auxz00_6219 = 
(BgL_objectz00_bglt)(BgL_new3276z00_4966); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6219, BFALSE); } 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_objz00_4969;
BgL_objz00_4969 = 
(obj_t)(BgL_new3276z00_4966); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4969); BUNSPEC; } 
BgL_res7885z00_4970 = BgL_new3276z00_4966; } 
BgL_auxz00_6214 = BgL_res7885z00_4970; } 
return 
(obj_t)(BgL_auxz00_6214);} } 
}



/* rtl_apply? */
BGL_EXPORTED_DEF bool_t BGl_rtl_applyzf3zf3zzsaw_defsz00(obj_t BgL_obj3271z00_118)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3271z00_118, BGl_rtl_applyz00zzsaw_defsz00);} 
}



/* _rtl_apply? */
obj_t BGl__rtl_applyzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4235, obj_t BgL_obj3271z00_4236)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */
bool_t BgL_auxz00_6226;
BgL_auxz00_6226 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3271z00_4236, BGl_rtl_applyz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6226);} } 
}



/* make-rtl_apply */
BGL_EXPORTED_DEF BgL_rtl_applyz00_bglt BGl_makezd2rtl_applyzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_new3264z00_1478;
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_res6003z00_2902;
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_new3268z00_2897;
BgL_new3268z00_2897 = 
((BgL_rtl_applyz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_applyz00_bgl) ))); 
{ /* ./SawMill/defs.scm 45 */
long BgL_arg4261z00_2898;
BgL_arg4261z00_2898 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_applyz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_objz00_2899;
BgL_objz00_2899 = 
(BgL_objectz00_bglt)(BgL_new3268z00_2897); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2899, BgL_arg4261z00_2898); } } 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_auxz00_6233;
BgL_auxz00_6233 = 
(BgL_objectz00_bglt)(BgL_new3268z00_2897); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6233, BFALSE); } 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_objz00_2901;
BgL_objz00_2901 = 
(obj_t)(BgL_new3268z00_2897); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2901); BUNSPEC; } 
BgL_res6003z00_2902 = BgL_new3268z00_2897; } 
BgL_new3264z00_1478 = BgL_res6003z00_2902; } 
return BgL_new3264z00_1478;} } 
}



/* _make-rtl_apply */
obj_t BGl__makezd2rtl_applyzd2zzsaw_defsz00(obj_t BgL_envz00_4237)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_auxz00_6238;
BgL_auxz00_6238 = 
BGl_makezd2rtl_applyzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6238);} } 
}



/* fill-rtl_apply! */
BGL_EXPORTED_DEF BgL_rtl_applyz00_bglt BGl_fillzd2rtl_applyz12zc0zzsaw_defsz00(BgL_rtl_applyz00_bglt BgL_new3266z00_122)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */

return BgL_new3266z00_122;} } 
}



/* _fill-rtl_apply! */
obj_t BGl__fillzd2rtl_applyz12zc0zzsaw_defsz00(obj_t BgL_envz00_4238, obj_t BgL_new3266z00_4239)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_auxz00_6241;
{ /* ./SawMill/defs.scm 45 */

BgL_auxz00_6241 = 
(BgL_rtl_applyz00_bglt)(BgL_new3266z00_4239); } 
return 
(obj_t)(BgL_auxz00_6241);} } 
}



/* allocate-rtl_apply */
BGL_EXPORTED_DEF BgL_rtl_applyz00_bglt BGl_allocatezd2rtl_applyzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_new3268z00_4973;
BgL_new3268z00_4973 = 
((BgL_rtl_applyz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_applyz00_bgl) ))); 
{ /* ./SawMill/defs.scm 45 */
long BgL_arg4261z00_4974;
BgL_arg4261z00_4974 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_applyz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_objz00_4975;
BgL_objz00_4975 = 
(BgL_objectz00_bglt)(BgL_new3268z00_4973); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4975, BgL_arg4261z00_4974); } } 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_auxz00_6248;
BgL_auxz00_6248 = 
(BgL_objectz00_bglt)(BgL_new3268z00_4973); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6248, BFALSE); } 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_objz00_4976;
BgL_objz00_4976 = 
(obj_t)(BgL_new3268z00_4973); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4976); BUNSPEC; } 
return BgL_new3268z00_4973;} } 
}



/* _allocate-rtl_apply */
obj_t BGl__allocatezd2rtl_applyzd2zzsaw_defsz00(obj_t BgL_envz00_4144)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_auxz00_6253;
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_res7886z00_4981;
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_new3268z00_4977;
BgL_new3268z00_4977 = 
((BgL_rtl_applyz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_applyz00_bgl) ))); 
{ /* ./SawMill/defs.scm 45 */
long BgL_arg4261z00_4978;
BgL_arg4261z00_4978 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_applyz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_objz00_4979;
BgL_objz00_4979 = 
(BgL_objectz00_bglt)(BgL_new3268z00_4977); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4979, BgL_arg4261z00_4978); } } 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_auxz00_6258;
BgL_auxz00_6258 = 
(BgL_objectz00_bglt)(BgL_new3268z00_4977); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6258, BFALSE); } 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_objz00_4980;
BgL_objz00_4980 = 
(obj_t)(BgL_new3268z00_4977); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4980); BUNSPEC; } 
BgL_res7886z00_4981 = BgL_new3268z00_4977; } 
BgL_auxz00_6253 = BgL_res7886z00_4981; } 
return 
(obj_t)(BgL_auxz00_6253);} } 
}



/* rtl_call? */
BGL_EXPORTED_DEF bool_t BGl_rtl_callzf3zf3zzsaw_defsz00(obj_t BgL_obj3263z00_123)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3263z00_123, BGl_rtl_callz00zzsaw_defsz00);} 
}



/* _rtl_call? */
obj_t BGl__rtl_callzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4240, obj_t BgL_obj3263z00_4241)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
bool_t BgL_auxz00_6265;
BgL_auxz00_6265 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3263z00_4241, BGl_rtl_callz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6265);} } 
}



/* make-rtl_call */
BGL_EXPORTED_DEF BgL_rtl_callz00_bglt BGl_makezd2rtl_callzd2zzsaw_defsz00(BgL_globalz00_bglt BgL_var3249z00_127)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_new3250z00_2909;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_res6004z00_2915;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_new3256z00_2910;
BgL_new3256z00_2910 = 
((BgL_rtl_callz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_callz00_bgl) ))); 
{ /* ./SawMill/defs.scm 44 */
long BgL_arg4270z00_2911;
BgL_arg4270z00_2911 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_callz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_objz00_2912;
BgL_objz00_2912 = 
(BgL_objectz00_bglt)(BgL_new3256z00_2910); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2912, BgL_arg4270z00_2911); } } 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_auxz00_6272;
BgL_auxz00_6272 = 
(BgL_objectz00_bglt)(BgL_new3256z00_2910); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6272, BFALSE); } 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_objz00_2914;
BgL_objz00_2914 = 
(obj_t)(BgL_new3256z00_2910); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2914); BUNSPEC; } 
BgL_res6004z00_2915 = BgL_new3256z00_2910; } 
BgL_new3250z00_2909 = BgL_res6004z00_2915; } 
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_res6005z00_2919;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_new3253z00_2916;
BgL_new3253z00_2916 = BgL_new3250z00_2909; 
{ /* ./SawMill/defs.scm 44 */
BgL_globalz00_bglt BgL_var3252z00_2918;
BgL_var3252z00_2918 = BgL_var3249z00_127; 
((((BgL_rtl_callz00_bglt)CREF(BgL_new3253z00_2916))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var3252z00_2918), BUNSPEC); 
BgL_res6005z00_2919 = BgL_new3253z00_2916; } } BgL_res6005z00_2919; } 
return BgL_new3250z00_2909;} } 
}



/* _make-rtl_call */
obj_t BGl__makezd2rtl_callzd2zzsaw_defsz00(obj_t BgL_envz00_4242, obj_t BgL_var3249z00_4243)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_auxz00_6278;
BgL_auxz00_6278 = 
BGl_makezd2rtl_callzd2zzsaw_defsz00(
(BgL_globalz00_bglt)(BgL_var3249z00_4243)); 
return 
(obj_t)(BgL_auxz00_6278);} } 
}



/* fill-rtl_call! */
BGL_EXPORTED_DEF BgL_rtl_callz00_bglt BGl_fillzd2rtl_callz12zc0zzsaw_defsz00(BgL_rtl_callz00_bglt BgL_new3253z00_128, BgL_globalz00_bglt BgL_var3252z00_129)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
BgL_globalz00_bglt BgL_var3252z00_4983;
BgL_var3252z00_4983 = BgL_var3252z00_129; 
((((BgL_rtl_callz00_bglt)CREF(BgL_new3253z00_128))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var3252z00_4983), BUNSPEC); 
return BgL_new3253z00_128;} } 
}



/* _fill-rtl_call! */
obj_t BGl__fillzd2rtl_callz12zc0zzsaw_defsz00(obj_t BgL_envz00_4244, obj_t BgL_new3253z00_4245, obj_t BgL_var3252z00_4246)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_auxz00_6283;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_res7887z00_4987;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_new3253z00_4984;BgL_globalz00_bglt BgL_var3252z00_4985;
BgL_new3253z00_4984 = 
(BgL_rtl_callz00_bglt)(BgL_new3253z00_4245); 
BgL_var3252z00_4985 = 
(BgL_globalz00_bglt)(BgL_var3252z00_4246); 
{ /* ./SawMill/defs.scm 44 */
BgL_globalz00_bglt BgL_var3252z00_4986;
BgL_var3252z00_4986 = BgL_var3252z00_4985; 
((((BgL_rtl_callz00_bglt)CREF(BgL_new3253z00_4984))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var3252z00_4986), BUNSPEC); 
BgL_res7887z00_4987 = BgL_new3253z00_4984; } } 
BgL_auxz00_6283 = BgL_res7887z00_4987; } 
return 
(obj_t)(BgL_auxz00_6283);} } 
}



/* allocate-rtl_call */
BGL_EXPORTED_DEF BgL_rtl_callz00_bglt BGl_allocatezd2rtl_callzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_new3256z00_4988;
BgL_new3256z00_4988 = 
((BgL_rtl_callz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_callz00_bgl) ))); 
{ /* ./SawMill/defs.scm 44 */
long BgL_arg4270z00_4989;
BgL_arg4270z00_4989 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_callz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_objz00_4990;
BgL_objz00_4990 = 
(BgL_objectz00_bglt)(BgL_new3256z00_4988); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4990, BgL_arg4270z00_4989); } } 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_auxz00_6292;
BgL_auxz00_6292 = 
(BgL_objectz00_bglt)(BgL_new3256z00_4988); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6292, BFALSE); } 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_objz00_4991;
BgL_objz00_4991 = 
(obj_t)(BgL_new3256z00_4988); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4991); BUNSPEC; } 
return BgL_new3256z00_4988;} } 
}



/* _allocate-rtl_call */
obj_t BGl__allocatezd2rtl_callzd2zzsaw_defsz00(obj_t BgL_envz00_4143)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_auxz00_6297;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_res7888z00_4996;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_new3256z00_4992;
BgL_new3256z00_4992 = 
((BgL_rtl_callz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_callz00_bgl) ))); 
{ /* ./SawMill/defs.scm 44 */
long BgL_arg4270z00_4993;
BgL_arg4270z00_4993 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_callz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_objz00_4994;
BgL_objz00_4994 = 
(BgL_objectz00_bglt)(BgL_new3256z00_4992); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_4994, BgL_arg4270z00_4993); } } 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_auxz00_6302;
BgL_auxz00_6302 = 
(BgL_objectz00_bglt)(BgL_new3256z00_4992); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6302, BFALSE); } 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_objz00_4995;
BgL_objz00_4995 = 
(obj_t)(BgL_new3256z00_4992); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_4995); BUNSPEC; } 
BgL_res7888z00_4996 = BgL_new3256z00_4992; } 
BgL_auxz00_6297 = BgL_res7888z00_4996; } 
return 
(obj_t)(BgL_auxz00_6297);} } 
}



/* rtl_new? */
BGL_EXPORTED_DEF bool_t BGl_rtl_newzf3zf3zzsaw_defsz00(obj_t BgL_obj3245z00_133)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3245z00_133, BGl_rtl_newz00zzsaw_defsz00);} 
}



/* _rtl_new? */
obj_t BGl__rtl_newzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4247, obj_t BgL_obj3245z00_4248)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
bool_t BgL_auxz00_6309;
BgL_auxz00_6309 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3245z00_4248, BGl_rtl_newz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6309);} } 
}



/* make-rtl_new */
BGL_EXPORTED_DEF BgL_rtl_newz00_bglt BGl_makezd2rtl_newzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3231z00_137)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_new3232z00_2926;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_res6006z00_2932;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_new3238z00_2927;
BgL_new3238z00_2927 = 
((BgL_rtl_newz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_newz00_bgl) ))); 
{ /* ./SawMill/defs.scm 43 */
long BgL_arg4279z00_2928;
BgL_arg4279z00_2928 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_newz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_objz00_2929;
BgL_objz00_2929 = 
(BgL_objectz00_bglt)(BgL_new3238z00_2927); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2929, BgL_arg4279z00_2928); } } 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_auxz00_6316;
BgL_auxz00_6316 = 
(BgL_objectz00_bglt)(BgL_new3238z00_2927); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6316, BFALSE); } 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_objz00_2931;
BgL_objz00_2931 = 
(obj_t)(BgL_new3238z00_2927); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2931); BUNSPEC; } 
BgL_res6006z00_2932 = BgL_new3238z00_2927; } 
BgL_new3232z00_2926 = BgL_res6006z00_2932; } 
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_res6007z00_2936;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_new3235z00_2933;
BgL_new3235z00_2933 = BgL_new3232z00_2926; 
{ /* ./SawMill/defs.scm 43 */
BgL_typez00_bglt BgL_type3234z00_2935;
BgL_type3234z00_2935 = BgL_type3231z00_137; 
((((BgL_rtl_newz00_bglt)CREF(BgL_new3235z00_2933))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3234z00_2935), BUNSPEC); 
BgL_res6007z00_2936 = BgL_new3235z00_2933; } } BgL_res6007z00_2936; } 
return BgL_new3232z00_2926;} } 
}



/* _make-rtl_new */
obj_t BGl__makezd2rtl_newzd2zzsaw_defsz00(obj_t BgL_envz00_4249, obj_t BgL_type3231z00_4250)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_auxz00_6322;
BgL_auxz00_6322 = 
BGl_makezd2rtl_newzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3231z00_4250)); 
return 
(obj_t)(BgL_auxz00_6322);} } 
}



/* fill-rtl_new! */
BGL_EXPORTED_DEF BgL_rtl_newz00_bglt BGl_fillzd2rtl_newz12zc0zzsaw_defsz00(BgL_rtl_newz00_bglt BgL_new3235z00_138, BgL_typez00_bglt BgL_type3234z00_139)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
BgL_typez00_bglt BgL_type3234z00_4998;
BgL_type3234z00_4998 = BgL_type3234z00_139; 
((((BgL_rtl_newz00_bglt)CREF(BgL_new3235z00_138))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3234z00_4998), BUNSPEC); 
return BgL_new3235z00_138;} } 
}



/* _fill-rtl_new! */
obj_t BGl__fillzd2rtl_newz12zc0zzsaw_defsz00(obj_t BgL_envz00_4251, obj_t BgL_new3235z00_4252, obj_t BgL_type3234z00_4253)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_auxz00_6327;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_res7889z00_5002;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_new3235z00_4999;BgL_typez00_bglt BgL_type3234z00_5000;
BgL_new3235z00_4999 = 
(BgL_rtl_newz00_bglt)(BgL_new3235z00_4252); 
BgL_type3234z00_5000 = 
(BgL_typez00_bglt)(BgL_type3234z00_4253); 
{ /* ./SawMill/defs.scm 43 */
BgL_typez00_bglt BgL_type3234z00_5001;
BgL_type3234z00_5001 = BgL_type3234z00_5000; 
((((BgL_rtl_newz00_bglt)CREF(BgL_new3235z00_4999))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3234z00_5001), BUNSPEC); 
BgL_res7889z00_5002 = BgL_new3235z00_4999; } } 
BgL_auxz00_6327 = BgL_res7889z00_5002; } 
return 
(obj_t)(BgL_auxz00_6327);} } 
}



/* allocate-rtl_new */
BGL_EXPORTED_DEF BgL_rtl_newz00_bglt BGl_allocatezd2rtl_newzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_new3238z00_5003;
BgL_new3238z00_5003 = 
((BgL_rtl_newz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_newz00_bgl) ))); 
{ /* ./SawMill/defs.scm 43 */
long BgL_arg4279z00_5004;
BgL_arg4279z00_5004 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_newz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_objz00_5005;
BgL_objz00_5005 = 
(BgL_objectz00_bglt)(BgL_new3238z00_5003); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5005, BgL_arg4279z00_5004); } } 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_auxz00_6336;
BgL_auxz00_6336 = 
(BgL_objectz00_bglt)(BgL_new3238z00_5003); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6336, BFALSE); } 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_objz00_5006;
BgL_objz00_5006 = 
(obj_t)(BgL_new3238z00_5003); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5006); BUNSPEC; } 
return BgL_new3238z00_5003;} } 
}



/* _allocate-rtl_new */
obj_t BGl__allocatezd2rtl_newzd2zzsaw_defsz00(obj_t BgL_envz00_4142)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_auxz00_6341;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_res7890z00_5011;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_new3238z00_5007;
BgL_new3238z00_5007 = 
((BgL_rtl_newz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_newz00_bgl) ))); 
{ /* ./SawMill/defs.scm 43 */
long BgL_arg4279z00_5008;
BgL_arg4279z00_5008 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_newz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_objz00_5009;
BgL_objz00_5009 = 
(BgL_objectz00_bglt)(BgL_new3238z00_5007); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5009, BgL_arg4279z00_5008); } } 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_auxz00_6346;
BgL_auxz00_6346 = 
(BgL_objectz00_bglt)(BgL_new3238z00_5007); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6346, BFALSE); } 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_objz00_5010;
BgL_objz00_5010 = 
(obj_t)(BgL_new3238z00_5007); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5010); BUNSPEC; } 
BgL_res7890z00_5011 = BgL_new3238z00_5007; } 
BgL_auxz00_6341 = BgL_res7890z00_5011; } 
return 
(obj_t)(BgL_auxz00_6341);} } 
}



/* rtl_boxset? */
BGL_EXPORTED_DEF bool_t BGl_rtl_boxsetzf3zf3zzsaw_defsz00(obj_t BgL_obj3227z00_143)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3227z00_143, BGl_rtl_boxsetz00zzsaw_defsz00);} 
}



/* _rtl_boxset? */
obj_t BGl__rtl_boxsetzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4254, obj_t BgL_obj3227z00_4255)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */
bool_t BgL_auxz00_6353;
BgL_auxz00_6353 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3227z00_4255, BGl_rtl_boxsetz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6353);} } 
}



/* make-rtl_boxset */
BGL_EXPORTED_DEF BgL_rtl_boxsetz00_bglt BGl_makezd2rtl_boxsetzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_new3220z00_1489;
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_res6008z00_2948;
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_new3224z00_2943;
BgL_new3224z00_2943 = 
((BgL_rtl_boxsetz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_boxsetz00_bgl) ))); 
{ /* ./SawMill/defs.scm 41 */
long BgL_arg4288z00_2944;
BgL_arg4288z00_2944 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_boxsetz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_objz00_2945;
BgL_objz00_2945 = 
(BgL_objectz00_bglt)(BgL_new3224z00_2943); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2945, BgL_arg4288z00_2944); } } 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_auxz00_6360;
BgL_auxz00_6360 = 
(BgL_objectz00_bglt)(BgL_new3224z00_2943); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6360, BFALSE); } 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_objz00_2947;
BgL_objz00_2947 = 
(obj_t)(BgL_new3224z00_2943); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2947); BUNSPEC; } 
BgL_res6008z00_2948 = BgL_new3224z00_2943; } 
BgL_new3220z00_1489 = BgL_res6008z00_2948; } 
return BgL_new3220z00_1489;} } 
}



/* _make-rtl_boxset */
obj_t BGl__makezd2rtl_boxsetzd2zzsaw_defsz00(obj_t BgL_envz00_4256)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_auxz00_6365;
BgL_auxz00_6365 = 
BGl_makezd2rtl_boxsetzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6365);} } 
}



/* fill-rtl_boxset! */
BGL_EXPORTED_DEF BgL_rtl_boxsetz00_bglt BGl_fillzd2rtl_boxsetz12zc0zzsaw_defsz00(BgL_rtl_boxsetz00_bglt BgL_new3222z00_147)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */

return BgL_new3222z00_147;} } 
}



/* _fill-rtl_boxset! */
obj_t BGl__fillzd2rtl_boxsetz12zc0zzsaw_defsz00(obj_t BgL_envz00_4257, obj_t BgL_new3222z00_4258)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_auxz00_6368;
{ /* ./SawMill/defs.scm 41 */

BgL_auxz00_6368 = 
(BgL_rtl_boxsetz00_bglt)(BgL_new3222z00_4258); } 
return 
(obj_t)(BgL_auxz00_6368);} } 
}



/* allocate-rtl_boxset */
BGL_EXPORTED_DEF BgL_rtl_boxsetz00_bglt BGl_allocatezd2rtl_boxsetzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_new3224z00_5014;
BgL_new3224z00_5014 = 
((BgL_rtl_boxsetz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_boxsetz00_bgl) ))); 
{ /* ./SawMill/defs.scm 41 */
long BgL_arg4288z00_5015;
BgL_arg4288z00_5015 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_boxsetz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_objz00_5016;
BgL_objz00_5016 = 
(BgL_objectz00_bglt)(BgL_new3224z00_5014); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5016, BgL_arg4288z00_5015); } } 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_auxz00_6375;
BgL_auxz00_6375 = 
(BgL_objectz00_bglt)(BgL_new3224z00_5014); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6375, BFALSE); } 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_objz00_5017;
BgL_objz00_5017 = 
(obj_t)(BgL_new3224z00_5014); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5017); BUNSPEC; } 
return BgL_new3224z00_5014;} } 
}



/* _allocate-rtl_boxset */
obj_t BGl__allocatezd2rtl_boxsetzd2zzsaw_defsz00(obj_t BgL_envz00_4141)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_auxz00_6380;
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_res7891z00_5022;
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_new3224z00_5018;
BgL_new3224z00_5018 = 
((BgL_rtl_boxsetz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_boxsetz00_bgl) ))); 
{ /* ./SawMill/defs.scm 41 */
long BgL_arg4288z00_5019;
BgL_arg4288z00_5019 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_boxsetz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_objz00_5020;
BgL_objz00_5020 = 
(BgL_objectz00_bglt)(BgL_new3224z00_5018); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5020, BgL_arg4288z00_5019); } } 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_auxz00_6385;
BgL_auxz00_6385 = 
(BgL_objectz00_bglt)(BgL_new3224z00_5018); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6385, BFALSE); } 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_objz00_5021;
BgL_objz00_5021 = 
(obj_t)(BgL_new3224z00_5018); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5021); BUNSPEC; } 
BgL_res7891z00_5022 = BgL_new3224z00_5018; } 
BgL_auxz00_6380 = BgL_res7891z00_5022; } 
return 
(obj_t)(BgL_auxz00_6380);} } 
}



/* rtl_vset? */
BGL_EXPORTED_DEF bool_t BGl_rtl_vsetzf3zf3zzsaw_defsz00(obj_t BgL_obj3219z00_148)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3219z00_148, BGl_rtl_vsetz00zzsaw_defsz00);} 
}



/* _rtl_vset? */
obj_t BGl__rtl_vsetzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4259, obj_t BgL_obj3219z00_4260)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
bool_t BgL_auxz00_6392;
BgL_auxz00_6392 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3219z00_4260, BGl_rtl_vsetz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6392);} } 
}



/* make-rtl_vset */
BGL_EXPORTED_DEF BgL_rtl_vsetz00_bglt BGl_makezd2rtl_vsetzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3198z00_152, BgL_typez00_bglt BgL_vtype3199z00_153)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_new3200z00_2955;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_res6009z00_2961;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_new3208z00_2956;
BgL_new3208z00_2956 = 
((BgL_rtl_vsetz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vsetz00_bgl) ))); 
{ /* ./SawMill/defs.scm 40 */
long BgL_arg4297z00_2957;
BgL_arg4297z00_2957 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vsetz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_objz00_2958;
BgL_objz00_2958 = 
(BgL_objectz00_bglt)(BgL_new3208z00_2956); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2958, BgL_arg4297z00_2957); } } 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_auxz00_6399;
BgL_auxz00_6399 = 
(BgL_objectz00_bglt)(BgL_new3208z00_2956); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6399, BFALSE); } 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_objz00_2960;
BgL_objz00_2960 = 
(obj_t)(BgL_new3208z00_2956); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2960); BUNSPEC; } 
BgL_res6009z00_2961 = BgL_new3208z00_2956; } 
BgL_new3200z00_2955 = BgL_res6009z00_2961; } 
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_res6010z00_2967;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_new3204z00_2962;
BgL_new3204z00_2962 = BgL_new3200z00_2955; 
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_type3202z00_2965;BgL_typez00_bglt BgL_vtype3203z00_2966;
BgL_type3202z00_2965 = BgL_type3198z00_152; 
BgL_vtype3203z00_2966 = BgL_vtype3199z00_153; 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_new3204z00_2962))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3202z00_2965), BUNSPEC); 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_new3204z00_2962))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3203z00_2966), BUNSPEC); 
BgL_res6010z00_2967 = BgL_new3204z00_2962; } } BgL_res6010z00_2967; } 
return BgL_new3200z00_2955;} } 
}



/* _make-rtl_vset */
obj_t BGl__makezd2rtl_vsetzd2zzsaw_defsz00(obj_t BgL_envz00_4261, obj_t BgL_type3198z00_4262, obj_t BgL_vtype3199z00_4263)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_auxz00_6406;
BgL_auxz00_6406 = 
BGl_makezd2rtl_vsetzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3198z00_4262), 
(BgL_typez00_bglt)(BgL_vtype3199z00_4263)); 
return 
(obj_t)(BgL_auxz00_6406);} } 
}



/* fill-rtl_vset! */
BGL_EXPORTED_DEF BgL_rtl_vsetz00_bglt BGl_fillzd2rtl_vsetz12zc0zzsaw_defsz00(BgL_rtl_vsetz00_bglt BgL_new3204z00_154, BgL_typez00_bglt BgL_type3202z00_155, BgL_typez00_bglt BgL_vtype3203z00_156)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_type3202z00_5024;BgL_typez00_bglt BgL_vtype3203z00_5025;
BgL_type3202z00_5024 = BgL_type3202z00_155; 
BgL_vtype3203z00_5025 = BgL_vtype3203z00_156; 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_new3204z00_154))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3202z00_5024), BUNSPEC); 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_new3204z00_154))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3203z00_5025), BUNSPEC); 
return BgL_new3204z00_154;} } 
}



/* _fill-rtl_vset! */
obj_t BGl__fillzd2rtl_vsetz12zc0zzsaw_defsz00(obj_t BgL_envz00_4264, obj_t BgL_new3204z00_4265, obj_t BgL_type3202z00_4266, obj_t BgL_vtype3203z00_4267)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_auxz00_6413;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_res7892z00_5031;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_new3204z00_5026;BgL_typez00_bglt BgL_type3202z00_5027;BgL_typez00_bglt BgL_vtype3203z00_5028;
BgL_new3204z00_5026 = 
(BgL_rtl_vsetz00_bglt)(BgL_new3204z00_4265); 
BgL_type3202z00_5027 = 
(BgL_typez00_bglt)(BgL_type3202z00_4266); 
BgL_vtype3203z00_5028 = 
(BgL_typez00_bglt)(BgL_vtype3203z00_4267); 
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_type3202z00_5029;BgL_typez00_bglt BgL_vtype3203z00_5030;
BgL_type3202z00_5029 = BgL_type3202z00_5027; 
BgL_vtype3203z00_5030 = BgL_vtype3203z00_5028; 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_new3204z00_5026))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3202z00_5029), BUNSPEC); 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_new3204z00_5026))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3203z00_5030), BUNSPEC); 
BgL_res7892z00_5031 = BgL_new3204z00_5026; } } 
BgL_auxz00_6413 = BgL_res7892z00_5031; } 
return 
(obj_t)(BgL_auxz00_6413);} } 
}



/* allocate-rtl_vset */
BGL_EXPORTED_DEF BgL_rtl_vsetz00_bglt BGl_allocatezd2rtl_vsetzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_new3208z00_5032;
BgL_new3208z00_5032 = 
((BgL_rtl_vsetz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vsetz00_bgl) ))); 
{ /* ./SawMill/defs.scm 40 */
long BgL_arg4297z00_5033;
BgL_arg4297z00_5033 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vsetz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_objz00_5034;
BgL_objz00_5034 = 
(BgL_objectz00_bglt)(BgL_new3208z00_5032); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5034, BgL_arg4297z00_5033); } } 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_auxz00_6424;
BgL_auxz00_6424 = 
(BgL_objectz00_bglt)(BgL_new3208z00_5032); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6424, BFALSE); } 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_objz00_5035;
BgL_objz00_5035 = 
(obj_t)(BgL_new3208z00_5032); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5035); BUNSPEC; } 
return BgL_new3208z00_5032;} } 
}



/* _allocate-rtl_vset */
obj_t BGl__allocatezd2rtl_vsetzd2zzsaw_defsz00(obj_t BgL_envz00_4140)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_auxz00_6429;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_res7893z00_5040;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_new3208z00_5036;
BgL_new3208z00_5036 = 
((BgL_rtl_vsetz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vsetz00_bgl) ))); 
{ /* ./SawMill/defs.scm 40 */
long BgL_arg4297z00_5037;
BgL_arg4297z00_5037 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vsetz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_objz00_5038;
BgL_objz00_5038 = 
(BgL_objectz00_bglt)(BgL_new3208z00_5036); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5038, BgL_arg4297z00_5037); } } 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_auxz00_6434;
BgL_auxz00_6434 = 
(BgL_objectz00_bglt)(BgL_new3208z00_5036); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6434, BFALSE); } 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_objz00_5039;
BgL_objz00_5039 = 
(obj_t)(BgL_new3208z00_5036); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5039); BUNSPEC; } 
BgL_res7893z00_5040 = BgL_new3208z00_5036; } 
BgL_auxz00_6429 = BgL_res7893z00_5040; } 
return 
(obj_t)(BgL_auxz00_6429);} } 
}



/* rtl_setfield? */
BGL_EXPORTED_DEF bool_t BGl_rtl_setfieldzf3zf3zzsaw_defsz00(obj_t BgL_obj3191z00_163)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3191z00_163, BGl_rtl_setfieldz00zzsaw_defsz00);} 
}



/* _rtl_setfield? */
obj_t BGl__rtl_setfieldzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4268, obj_t BgL_obj3191z00_4269)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
bool_t BgL_auxz00_6441;
BgL_auxz00_6441 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3191z00_4269, BGl_rtl_setfieldz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6441);} } 
}



/* make-rtl_setfield */
BGL_EXPORTED_DEF BgL_rtl_setfieldz00_bglt BGl_makezd2rtl_setfieldzd2zzsaw_defsz00(obj_t BgL_name3163z00_167, BgL_typez00_bglt BgL_objtype3164z00_168, BgL_typez00_bglt BgL_type3165z00_169)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_new3166z00_2975;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_res6011z00_2981;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_new3176z00_2976;
BgL_new3176z00_2976 = 
((BgL_rtl_setfieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_setfieldz00_bgl) ))); 
{ /* ./SawMill/defs.scm 39 */
long BgL_arg4306z00_2977;
BgL_arg4306z00_2977 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_setfieldz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_objz00_2978;
BgL_objz00_2978 = 
(BgL_objectz00_bglt)(BgL_new3176z00_2976); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2978, BgL_arg4306z00_2977); } } 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_auxz00_6448;
BgL_auxz00_6448 = 
(BgL_objectz00_bglt)(BgL_new3176z00_2976); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6448, BFALSE); } 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_objz00_2980;
BgL_objz00_2980 = 
(obj_t)(BgL_new3176z00_2976); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2980); BUNSPEC; } 
BgL_res6011z00_2981 = BgL_new3176z00_2976; } 
BgL_new3166z00_2975 = BgL_res6011z00_2981; } 
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_res6012z00_2989;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_new3171z00_2982;
BgL_new3171z00_2982 = BgL_new3166z00_2975; 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_name3168z00_2986;BgL_typez00_bglt BgL_objtype3169z00_2987;BgL_typez00_bglt BgL_type3170z00_2988;
BgL_name3168z00_2986 = BgL_name3163z00_167; 
BgL_objtype3169z00_2987 = BgL_objtype3164z00_168; 
BgL_type3170z00_2988 = BgL_type3165z00_169; 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_2982))->BgL_namez00) = ((obj_t)BgL_name3168z00_2986), BUNSPEC); 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_2982))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_objtype3169z00_2987), BUNSPEC); 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_2982))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3170z00_2988), BUNSPEC); 
BgL_res6012z00_2989 = BgL_new3171z00_2982; } } BgL_res6012z00_2989; } 
return BgL_new3166z00_2975;} } 
}



/* _make-rtl_setfield */
obj_t BGl__makezd2rtl_setfieldzd2zzsaw_defsz00(obj_t BgL_envz00_4270, obj_t BgL_name3163z00_4271, obj_t BgL_objtype3164z00_4272, obj_t BgL_type3165z00_4273)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_auxz00_6456;
BgL_auxz00_6456 = 
BGl_makezd2rtl_setfieldzd2zzsaw_defsz00(BgL_name3163z00_4271, 
(BgL_typez00_bglt)(BgL_objtype3164z00_4272), 
(BgL_typez00_bglt)(BgL_type3165z00_4273)); 
return 
(obj_t)(BgL_auxz00_6456);} } 
}



/* fill-rtl_setfield! */
BGL_EXPORTED_DEF BgL_rtl_setfieldz00_bglt BGl_fillzd2rtl_setfieldz12zc0zzsaw_defsz00(BgL_rtl_setfieldz00_bglt BgL_new3171z00_170, obj_t BgL_name3168z00_171, BgL_typez00_bglt BgL_objtype3169z00_172, BgL_typez00_bglt BgL_type3170z00_173)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_name3168z00_5042;BgL_typez00_bglt BgL_objtype3169z00_5043;BgL_typez00_bglt BgL_type3170z00_5044;
BgL_name3168z00_5042 = BgL_name3168z00_171; 
BgL_objtype3169z00_5043 = BgL_objtype3169z00_172; 
BgL_type3170z00_5044 = BgL_type3170z00_173; 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_170))->BgL_namez00) = ((obj_t)BgL_name3168z00_5042), BUNSPEC); 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_170))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_objtype3169z00_5043), BUNSPEC); 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_170))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3170z00_5044), BUNSPEC); 
return BgL_new3171z00_170;} } 
}



/* _fill-rtl_setfield! */
obj_t BGl__fillzd2rtl_setfieldz12zc0zzsaw_defsz00(obj_t BgL_envz00_4274, obj_t BgL_new3171z00_4275, obj_t BgL_name3168z00_4276, obj_t BgL_objtype3169z00_4277, obj_t BgL_type3170z00_4278)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_auxz00_6464;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_res7894z00_5052;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_new3171z00_5045;BgL_typez00_bglt BgL_objtype3169z00_5047;BgL_typez00_bglt BgL_type3170z00_5048;
BgL_new3171z00_5045 = 
(BgL_rtl_setfieldz00_bglt)(BgL_new3171z00_4275); 
BgL_objtype3169z00_5047 = 
(BgL_typez00_bglt)(BgL_objtype3169z00_4277); 
BgL_type3170z00_5048 = 
(BgL_typez00_bglt)(BgL_type3170z00_4278); 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_name3168z00_5049;BgL_typez00_bglt BgL_objtype3169z00_5050;BgL_typez00_bglt BgL_type3170z00_5051;
BgL_name3168z00_5049 = BgL_name3168z00_4276; 
BgL_objtype3169z00_5050 = BgL_objtype3169z00_5047; 
BgL_type3170z00_5051 = BgL_type3170z00_5048; 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_5045))->BgL_namez00) = ((obj_t)BgL_name3168z00_5049), BUNSPEC); 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_5045))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_objtype3169z00_5050), BUNSPEC); 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_new3171z00_5045))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3170z00_5051), BUNSPEC); 
BgL_res7894z00_5052 = BgL_new3171z00_5045; } } 
BgL_auxz00_6464 = BgL_res7894z00_5052; } 
return 
(obj_t)(BgL_auxz00_6464);} } 
}



/* allocate-rtl_setfield */
BGL_EXPORTED_DEF BgL_rtl_setfieldz00_bglt BGl_allocatezd2rtl_setfieldzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_new3176z00_5053;
BgL_new3176z00_5053 = 
((BgL_rtl_setfieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_setfieldz00_bgl) ))); 
{ /* ./SawMill/defs.scm 39 */
long BgL_arg4306z00_5054;
BgL_arg4306z00_5054 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_setfieldz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_objz00_5055;
BgL_objz00_5055 = 
(BgL_objectz00_bglt)(BgL_new3176z00_5053); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5055, BgL_arg4306z00_5054); } } 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_auxz00_6476;
BgL_auxz00_6476 = 
(BgL_objectz00_bglt)(BgL_new3176z00_5053); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6476, BFALSE); } 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_objz00_5056;
BgL_objz00_5056 = 
(obj_t)(BgL_new3176z00_5053); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5056); BUNSPEC; } 
return BgL_new3176z00_5053;} } 
}



/* _allocate-rtl_setfield */
obj_t BGl__allocatezd2rtl_setfieldzd2zzsaw_defsz00(obj_t BgL_envz00_4139)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_auxz00_6481;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_res7895z00_5061;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_new3176z00_5057;
BgL_new3176z00_5057 = 
((BgL_rtl_setfieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_setfieldz00_bgl) ))); 
{ /* ./SawMill/defs.scm 39 */
long BgL_arg4306z00_5058;
BgL_arg4306z00_5058 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_setfieldz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_objz00_5059;
BgL_objz00_5059 = 
(BgL_objectz00_bglt)(BgL_new3176z00_5057); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5059, BgL_arg4306z00_5058); } } 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_auxz00_6486;
BgL_auxz00_6486 = 
(BgL_objectz00_bglt)(BgL_new3176z00_5057); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6486, BFALSE); } 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_objz00_5060;
BgL_objz00_5060 = 
(obj_t)(BgL_new3176z00_5057); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5060); BUNSPEC; } 
BgL_res7895z00_5061 = BgL_new3176z00_5057; } 
BgL_auxz00_6481 = BgL_res7895z00_5061; } 
return 
(obj_t)(BgL_auxz00_6481);} } 
}



/* rtl_storeg? */
BGL_EXPORTED_DEF bool_t BGl_rtl_storegzf3zf3zzsaw_defsz00(obj_t BgL_obj3153z00_183)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3153z00_183, BGl_rtl_storegz00zzsaw_defsz00);} 
}



/* _rtl_storeg? */
obj_t BGl__rtl_storegzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4279, obj_t BgL_obj3153z00_4280)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
bool_t BgL_auxz00_6493;
BgL_auxz00_6493 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3153z00_4280, BGl_rtl_storegz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6493);} } 
}



/* make-rtl_storeg */
BGL_EXPORTED_DEF BgL_rtl_storegz00_bglt BGl_makezd2rtl_storegzd2zzsaw_defsz00(BgL_globalz00_bglt BgL_var3139z00_187)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_new3140z00_2998;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_res6013z00_3004;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_new3146z00_2999;
BgL_new3146z00_2999 = 
((BgL_rtl_storegz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_storegz00_bgl) ))); 
{ /* ./SawMill/defs.scm 38 */
long BgL_arg4315z00_3000;
BgL_arg4315z00_3000 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_storegz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_objz00_3001;
BgL_objz00_3001 = 
(BgL_objectz00_bglt)(BgL_new3146z00_2999); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3001, BgL_arg4315z00_3000); } } 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_auxz00_6500;
BgL_auxz00_6500 = 
(BgL_objectz00_bglt)(BgL_new3146z00_2999); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6500, BFALSE); } 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_objz00_3003;
BgL_objz00_3003 = 
(obj_t)(BgL_new3146z00_2999); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3003); BUNSPEC; } 
BgL_res6013z00_3004 = BgL_new3146z00_2999; } 
BgL_new3140z00_2998 = BgL_res6013z00_3004; } 
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_res6014z00_3008;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_new3143z00_3005;
BgL_new3143z00_3005 = BgL_new3140z00_2998; 
{ /* ./SawMill/defs.scm 38 */
BgL_globalz00_bglt BgL_var3142z00_3007;
BgL_var3142z00_3007 = BgL_var3139z00_187; 
((((BgL_rtl_storegz00_bglt)CREF(BgL_new3143z00_3005))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var3142z00_3007), BUNSPEC); 
BgL_res6014z00_3008 = BgL_new3143z00_3005; } } BgL_res6014z00_3008; } 
return BgL_new3140z00_2998;} } 
}



/* _make-rtl_storeg */
obj_t BGl__makezd2rtl_storegzd2zzsaw_defsz00(obj_t BgL_envz00_4281, obj_t BgL_var3139z00_4282)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_auxz00_6506;
BgL_auxz00_6506 = 
BGl_makezd2rtl_storegzd2zzsaw_defsz00(
(BgL_globalz00_bglt)(BgL_var3139z00_4282)); 
return 
(obj_t)(BgL_auxz00_6506);} } 
}



/* fill-rtl_storeg! */
BGL_EXPORTED_DEF BgL_rtl_storegz00_bglt BGl_fillzd2rtl_storegz12zc0zzsaw_defsz00(BgL_rtl_storegz00_bglt BgL_new3143z00_188, BgL_globalz00_bglt BgL_var3142z00_189)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
BgL_globalz00_bglt BgL_var3142z00_5063;
BgL_var3142z00_5063 = BgL_var3142z00_189; 
((((BgL_rtl_storegz00_bglt)CREF(BgL_new3143z00_188))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var3142z00_5063), BUNSPEC); 
return BgL_new3143z00_188;} } 
}



/* _fill-rtl_storeg! */
obj_t BGl__fillzd2rtl_storegz12zc0zzsaw_defsz00(obj_t BgL_envz00_4283, obj_t BgL_new3143z00_4284, obj_t BgL_var3142z00_4285)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_auxz00_6511;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_res7896z00_5067;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_new3143z00_5064;BgL_globalz00_bglt BgL_var3142z00_5065;
BgL_new3143z00_5064 = 
(BgL_rtl_storegz00_bglt)(BgL_new3143z00_4284); 
BgL_var3142z00_5065 = 
(BgL_globalz00_bglt)(BgL_var3142z00_4285); 
{ /* ./SawMill/defs.scm 38 */
BgL_globalz00_bglt BgL_var3142z00_5066;
BgL_var3142z00_5066 = BgL_var3142z00_5065; 
((((BgL_rtl_storegz00_bglt)CREF(BgL_new3143z00_5064))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var3142z00_5066), BUNSPEC); 
BgL_res7896z00_5067 = BgL_new3143z00_5064; } } 
BgL_auxz00_6511 = BgL_res7896z00_5067; } 
return 
(obj_t)(BgL_auxz00_6511);} } 
}



/* allocate-rtl_storeg */
BGL_EXPORTED_DEF BgL_rtl_storegz00_bglt BGl_allocatezd2rtl_storegzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_new3146z00_5068;
BgL_new3146z00_5068 = 
((BgL_rtl_storegz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_storegz00_bgl) ))); 
{ /* ./SawMill/defs.scm 38 */
long BgL_arg4315z00_5069;
BgL_arg4315z00_5069 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_storegz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_objz00_5070;
BgL_objz00_5070 = 
(BgL_objectz00_bglt)(BgL_new3146z00_5068); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5070, BgL_arg4315z00_5069); } } 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_auxz00_6520;
BgL_auxz00_6520 = 
(BgL_objectz00_bglt)(BgL_new3146z00_5068); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6520, BFALSE); } 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_objz00_5071;
BgL_objz00_5071 = 
(obj_t)(BgL_new3146z00_5068); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5071); BUNSPEC; } 
return BgL_new3146z00_5068;} } 
}



/* _allocate-rtl_storeg */
obj_t BGl__allocatezd2rtl_storegzd2zzsaw_defsz00(obj_t BgL_envz00_4138)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_auxz00_6525;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_res7897z00_5076;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_new3146z00_5072;
BgL_new3146z00_5072 = 
((BgL_rtl_storegz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_storegz00_bgl) ))); 
{ /* ./SawMill/defs.scm 38 */
long BgL_arg4315z00_5073;
BgL_arg4315z00_5073 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_storegz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_objz00_5074;
BgL_objz00_5074 = 
(BgL_objectz00_bglt)(BgL_new3146z00_5072); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5074, BgL_arg4315z00_5073); } } 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_auxz00_6530;
BgL_auxz00_6530 = 
(BgL_objectz00_bglt)(BgL_new3146z00_5072); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6530, BFALSE); } 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_objz00_5075;
BgL_objz00_5075 = 
(obj_t)(BgL_new3146z00_5072); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5075); BUNSPEC; } 
BgL_res7897z00_5076 = BgL_new3146z00_5072; } 
BgL_auxz00_6525 = BgL_res7897z00_5076; } 
return 
(obj_t)(BgL_auxz00_6525);} } 
}



/* rtl_effect? */
BGL_EXPORTED_DEF bool_t BGl_rtl_effectzf3zf3zzsaw_defsz00(obj_t BgL_obj3135z00_193)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3135z00_193, BGl_rtl_effectz00zzsaw_defsz00);} 
}



/* _rtl_effect? */
obj_t BGl__rtl_effectzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4286, obj_t BgL_obj3135z00_4287)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */
bool_t BgL_auxz00_6537;
BgL_auxz00_6537 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3135z00_4287, BGl_rtl_effectz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6537);} } 
}



/* make-rtl_effect */
BGL_EXPORTED_DEF BgL_rtl_effectz00_bglt BGl_makezd2rtl_effectzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_new3127z00_1507;
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_res6015z00_3020;
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_new3131z00_3015;
BgL_new3131z00_3015 = 
((BgL_rtl_effectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_effectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 37 */
long BgL_arg4324z00_3016;
BgL_arg4324z00_3016 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_effectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_objz00_3017;
BgL_objz00_3017 = 
(BgL_objectz00_bglt)(BgL_new3131z00_3015); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3017, BgL_arg4324z00_3016); } } 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_auxz00_6544;
BgL_auxz00_6544 = 
(BgL_objectz00_bglt)(BgL_new3131z00_3015); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6544, BFALSE); } 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_objz00_3019;
BgL_objz00_3019 = 
(obj_t)(BgL_new3131z00_3015); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3019); BUNSPEC; } 
BgL_res6015z00_3020 = BgL_new3131z00_3015; } 
BgL_new3127z00_1507 = BgL_res6015z00_3020; } 
return BgL_new3127z00_1507;} } 
}



/* _make-rtl_effect */
obj_t BGl__makezd2rtl_effectzd2zzsaw_defsz00(obj_t BgL_envz00_4288)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_auxz00_6549;
BgL_auxz00_6549 = 
BGl_makezd2rtl_effectzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6549);} } 
}



/* fill-rtl_effect! */
BGL_EXPORTED_DEF BgL_rtl_effectz00_bglt BGl_fillzd2rtl_effectz12zc0zzsaw_defsz00(BgL_rtl_effectz00_bglt BgL_new3129z00_197)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */

return BgL_new3129z00_197;} } 
}



/* _fill-rtl_effect! */
obj_t BGl__fillzd2rtl_effectz12zc0zzsaw_defsz00(obj_t BgL_envz00_4289, obj_t BgL_new3129z00_4290)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_auxz00_6552;
{ /* ./SawMill/defs.scm 37 */

BgL_auxz00_6552 = 
(BgL_rtl_effectz00_bglt)(BgL_new3129z00_4290); } 
return 
(obj_t)(BgL_auxz00_6552);} } 
}



/* allocate-rtl_effect */
BGL_EXPORTED_DEF BgL_rtl_effectz00_bglt BGl_allocatezd2rtl_effectzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_new3131z00_5079;
BgL_new3131z00_5079 = 
((BgL_rtl_effectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_effectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 37 */
long BgL_arg4324z00_5080;
BgL_arg4324z00_5080 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_effectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_objz00_5081;
BgL_objz00_5081 = 
(BgL_objectz00_bglt)(BgL_new3131z00_5079); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5081, BgL_arg4324z00_5080); } } 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_auxz00_6559;
BgL_auxz00_6559 = 
(BgL_objectz00_bglt)(BgL_new3131z00_5079); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6559, BFALSE); } 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_objz00_5082;
BgL_objz00_5082 = 
(obj_t)(BgL_new3131z00_5079); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5082); BUNSPEC; } 
return BgL_new3131z00_5079;} } 
}



/* _allocate-rtl_effect */
obj_t BGl__allocatezd2rtl_effectzd2zzsaw_defsz00(obj_t BgL_envz00_4137)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_auxz00_6564;
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_res7898z00_5087;
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_new3131z00_5083;
BgL_new3131z00_5083 = 
((BgL_rtl_effectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_effectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 37 */
long BgL_arg4324z00_5084;
BgL_arg4324z00_5084 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_effectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_objz00_5085;
BgL_objz00_5085 = 
(BgL_objectz00_bglt)(BgL_new3131z00_5083); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5085, BgL_arg4324z00_5084); } } 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_auxz00_6569;
BgL_auxz00_6569 = 
(BgL_objectz00_bglt)(BgL_new3131z00_5083); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6569, BFALSE); } 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_objz00_5086;
BgL_objz00_5086 = 
(obj_t)(BgL_new3131z00_5083); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5086); BUNSPEC; } 
BgL_res7898z00_5087 = BgL_new3131z00_5083; } 
BgL_auxz00_6564 = BgL_res7898z00_5087; } 
return 
(obj_t)(BgL_auxz00_6564);} } 
}



/* rtl_boxref? */
BGL_EXPORTED_DEF bool_t BGl_rtl_boxrefzf3zf3zzsaw_defsz00(obj_t BgL_obj3126z00_198)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3126z00_198, BGl_rtl_boxrefz00zzsaw_defsz00);} 
}



/* _rtl_boxref? */
obj_t BGl__rtl_boxrefzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4291, obj_t BgL_obj3126z00_4292)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */
bool_t BgL_auxz00_6576;
BgL_auxz00_6576 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3126z00_4292, BGl_rtl_boxrefz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6576);} } 
}



/* make-rtl_boxref */
BGL_EXPORTED_DEF BgL_rtl_boxrefz00_bglt BGl_makezd2rtl_boxrefzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_new3118z00_1510;
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_res6016z00_3032;
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_new3122z00_3027;
BgL_new3122z00_3027 = 
((BgL_rtl_boxrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_boxrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 35 */
long BgL_arg4333z00_3028;
BgL_arg4333z00_3028 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_boxrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_objz00_3029;
BgL_objz00_3029 = 
(BgL_objectz00_bglt)(BgL_new3122z00_3027); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3029, BgL_arg4333z00_3028); } } 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_auxz00_6583;
BgL_auxz00_6583 = 
(BgL_objectz00_bglt)(BgL_new3122z00_3027); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6583, BFALSE); } 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_objz00_3031;
BgL_objz00_3031 = 
(obj_t)(BgL_new3122z00_3027); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3031); BUNSPEC; } 
BgL_res6016z00_3032 = BgL_new3122z00_3027; } 
BgL_new3118z00_1510 = BgL_res6016z00_3032; } 
return BgL_new3118z00_1510;} } 
}



/* _make-rtl_boxref */
obj_t BGl__makezd2rtl_boxrefzd2zzsaw_defsz00(obj_t BgL_envz00_4293)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_auxz00_6588;
BgL_auxz00_6588 = 
BGl_makezd2rtl_boxrefzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6588);} } 
}



/* fill-rtl_boxref! */
BGL_EXPORTED_DEF BgL_rtl_boxrefz00_bglt BGl_fillzd2rtl_boxrefz12zc0zzsaw_defsz00(BgL_rtl_boxrefz00_bglt BgL_new3120z00_202)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */

return BgL_new3120z00_202;} } 
}



/* _fill-rtl_boxref! */
obj_t BGl__fillzd2rtl_boxrefz12zc0zzsaw_defsz00(obj_t BgL_envz00_4294, obj_t BgL_new3120z00_4295)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_auxz00_6591;
{ /* ./SawMill/defs.scm 35 */

BgL_auxz00_6591 = 
(BgL_rtl_boxrefz00_bglt)(BgL_new3120z00_4295); } 
return 
(obj_t)(BgL_auxz00_6591);} } 
}



/* allocate-rtl_boxref */
BGL_EXPORTED_DEF BgL_rtl_boxrefz00_bglt BGl_allocatezd2rtl_boxrefzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_new3122z00_5090;
BgL_new3122z00_5090 = 
((BgL_rtl_boxrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_boxrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 35 */
long BgL_arg4333z00_5091;
BgL_arg4333z00_5091 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_boxrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_objz00_5092;
BgL_objz00_5092 = 
(BgL_objectz00_bglt)(BgL_new3122z00_5090); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5092, BgL_arg4333z00_5091); } } 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_auxz00_6598;
BgL_auxz00_6598 = 
(BgL_objectz00_bglt)(BgL_new3122z00_5090); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6598, BFALSE); } 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_objz00_5093;
BgL_objz00_5093 = 
(obj_t)(BgL_new3122z00_5090); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5093); BUNSPEC; } 
return BgL_new3122z00_5090;} } 
}



/* _allocate-rtl_boxref */
obj_t BGl__allocatezd2rtl_boxrefzd2zzsaw_defsz00(obj_t BgL_envz00_4136)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_auxz00_6603;
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_res7899z00_5098;
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_new3122z00_5094;
BgL_new3122z00_5094 = 
((BgL_rtl_boxrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_boxrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 35 */
long BgL_arg4333z00_5095;
BgL_arg4333z00_5095 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_boxrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_objz00_5096;
BgL_objz00_5096 = 
(BgL_objectz00_bglt)(BgL_new3122z00_5094); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5096, BgL_arg4333z00_5095); } } 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_auxz00_6608;
BgL_auxz00_6608 = 
(BgL_objectz00_bglt)(BgL_new3122z00_5094); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6608, BFALSE); } 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_objz00_5097;
BgL_objz00_5097 = 
(obj_t)(BgL_new3122z00_5094); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5097); BUNSPEC; } 
BgL_res7899z00_5098 = BgL_new3122z00_5094; } 
BgL_auxz00_6603 = BgL_res7899z00_5098; } 
return 
(obj_t)(BgL_auxz00_6603);} } 
}



/* rtl_makebox? */
BGL_EXPORTED_DEF bool_t BGl_rtl_makeboxzf3zf3zzsaw_defsz00(obj_t BgL_obj3117z00_203)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3117z00_203, BGl_rtl_makeboxz00zzsaw_defsz00);} 
}



/* _rtl_makebox? */
obj_t BGl__rtl_makeboxzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4296, obj_t BgL_obj3117z00_4297)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */
bool_t BgL_auxz00_6615;
BgL_auxz00_6615 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3117z00_4297, BGl_rtl_makeboxz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6615);} } 
}



/* make-rtl_makebox */
BGL_EXPORTED_DEF BgL_rtl_makeboxz00_bglt BGl_makezd2rtl_makeboxzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_new3110z00_1513;
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_res6017z00_3044;
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_new3114z00_3039;
BgL_new3114z00_3039 = 
((BgL_rtl_makeboxz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_makeboxz00_bgl) ))); 
{ /* ./SawMill/defs.scm 34 */
long BgL_arg4342z00_3040;
BgL_arg4342z00_3040 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_makeboxz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_objz00_3041;
BgL_objz00_3041 = 
(BgL_objectz00_bglt)(BgL_new3114z00_3039); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3041, BgL_arg4342z00_3040); } } 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_auxz00_6622;
BgL_auxz00_6622 = 
(BgL_objectz00_bglt)(BgL_new3114z00_3039); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6622, BFALSE); } 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_objz00_3043;
BgL_objz00_3043 = 
(obj_t)(BgL_new3114z00_3039); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3043); BUNSPEC; } 
BgL_res6017z00_3044 = BgL_new3114z00_3039; } 
BgL_new3110z00_1513 = BgL_res6017z00_3044; } 
return BgL_new3110z00_1513;} } 
}



/* _make-rtl_makebox */
obj_t BGl__makezd2rtl_makeboxzd2zzsaw_defsz00(obj_t BgL_envz00_4298)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_auxz00_6627;
BgL_auxz00_6627 = 
BGl_makezd2rtl_makeboxzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_6627);} } 
}



/* fill-rtl_makebox! */
BGL_EXPORTED_DEF BgL_rtl_makeboxz00_bglt BGl_fillzd2rtl_makeboxz12zc0zzsaw_defsz00(BgL_rtl_makeboxz00_bglt BgL_new3112z00_207)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */

return BgL_new3112z00_207;} } 
}



/* _fill-rtl_makebox! */
obj_t BGl__fillzd2rtl_makeboxz12zc0zzsaw_defsz00(obj_t BgL_envz00_4299, obj_t BgL_new3112z00_4300)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_auxz00_6630;
{ /* ./SawMill/defs.scm 34 */

BgL_auxz00_6630 = 
(BgL_rtl_makeboxz00_bglt)(BgL_new3112z00_4300); } 
return 
(obj_t)(BgL_auxz00_6630);} } 
}



/* allocate-rtl_makebox */
BGL_EXPORTED_DEF BgL_rtl_makeboxz00_bglt BGl_allocatezd2rtl_makeboxzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_new3114z00_5101;
BgL_new3114z00_5101 = 
((BgL_rtl_makeboxz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_makeboxz00_bgl) ))); 
{ /* ./SawMill/defs.scm 34 */
long BgL_arg4342z00_5102;
BgL_arg4342z00_5102 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_makeboxz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_objz00_5103;
BgL_objz00_5103 = 
(BgL_objectz00_bglt)(BgL_new3114z00_5101); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5103, BgL_arg4342z00_5102); } } 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_auxz00_6637;
BgL_auxz00_6637 = 
(BgL_objectz00_bglt)(BgL_new3114z00_5101); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6637, BFALSE); } 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_objz00_5104;
BgL_objz00_5104 = 
(obj_t)(BgL_new3114z00_5101); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5104); BUNSPEC; } 
return BgL_new3114z00_5101;} } 
}



/* _allocate-rtl_makebox */
obj_t BGl__allocatezd2rtl_makeboxzd2zzsaw_defsz00(obj_t BgL_envz00_4135)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_auxz00_6642;
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_res7900z00_5109;
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_new3114z00_5105;
BgL_new3114z00_5105 = 
((BgL_rtl_makeboxz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_makeboxz00_bgl) ))); 
{ /* ./SawMill/defs.scm 34 */
long BgL_arg4342z00_5106;
BgL_arg4342z00_5106 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_makeboxz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_objz00_5107;
BgL_objz00_5107 = 
(BgL_objectz00_bglt)(BgL_new3114z00_5105); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5107, BgL_arg4342z00_5106); } } 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_auxz00_6647;
BgL_auxz00_6647 = 
(BgL_objectz00_bglt)(BgL_new3114z00_5105); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6647, BFALSE); } 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_objz00_5108;
BgL_objz00_5108 = 
(obj_t)(BgL_new3114z00_5105); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5108); BUNSPEC; } 
BgL_res7900z00_5109 = BgL_new3114z00_5105; } 
BgL_auxz00_6642 = BgL_res7900z00_5109; } 
return 
(obj_t)(BgL_auxz00_6642);} } 
}



/* rtl_isa? */
BGL_EXPORTED_DEF bool_t BGl_rtl_isazf3zf3zzsaw_defsz00(obj_t BgL_obj3109z00_208)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3109z00_208, BGl_rtl_isaz00zzsaw_defsz00);} 
}



/* _rtl_isa? */
obj_t BGl__rtl_isazf3zf3zzsaw_defsz00(obj_t BgL_envz00_4301, obj_t BgL_obj3109z00_4302)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
bool_t BgL_auxz00_6654;
BgL_auxz00_6654 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3109z00_4302, BGl_rtl_isaz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6654);} } 
}



/* make-rtl_isa */
BGL_EXPORTED_DEF BgL_rtl_isaz00_bglt BGl_makezd2rtl_isazd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3095z00_212)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_new3096z00_3051;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_res6018z00_3057;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_new3102z00_3052;
BgL_new3102z00_3052 = 
((BgL_rtl_isaz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_isaz00_bgl) ))); 
{ /* ./SawMill/defs.scm 33 */
long BgL_arg4351z00_3053;
BgL_arg4351z00_3053 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_isaz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_objz00_3054;
BgL_objz00_3054 = 
(BgL_objectz00_bglt)(BgL_new3102z00_3052); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3054, BgL_arg4351z00_3053); } } 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_auxz00_6661;
BgL_auxz00_6661 = 
(BgL_objectz00_bglt)(BgL_new3102z00_3052); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6661, BFALSE); } 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_objz00_3056;
BgL_objz00_3056 = 
(obj_t)(BgL_new3102z00_3052); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3056); BUNSPEC; } 
BgL_res6018z00_3057 = BgL_new3102z00_3052; } 
BgL_new3096z00_3051 = BgL_res6018z00_3057; } 
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_res6019z00_3061;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_new3099z00_3058;
BgL_new3099z00_3058 = BgL_new3096z00_3051; 
{ /* ./SawMill/defs.scm 33 */
BgL_typez00_bglt BgL_type3098z00_3060;
BgL_type3098z00_3060 = BgL_type3095z00_212; 
((((BgL_rtl_isaz00_bglt)CREF(BgL_new3099z00_3058))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3098z00_3060), BUNSPEC); 
BgL_res6019z00_3061 = BgL_new3099z00_3058; } } BgL_res6019z00_3061; } 
return BgL_new3096z00_3051;} } 
}



/* _make-rtl_isa */
obj_t BGl__makezd2rtl_isazd2zzsaw_defsz00(obj_t BgL_envz00_4303, obj_t BgL_type3095z00_4304)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_auxz00_6667;
BgL_auxz00_6667 = 
BGl_makezd2rtl_isazd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3095z00_4304)); 
return 
(obj_t)(BgL_auxz00_6667);} } 
}



/* fill-rtl_isa! */
BGL_EXPORTED_DEF BgL_rtl_isaz00_bglt BGl_fillzd2rtl_isaz12zc0zzsaw_defsz00(BgL_rtl_isaz00_bglt BgL_new3099z00_213, BgL_typez00_bglt BgL_type3098z00_214)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
BgL_typez00_bglt BgL_type3098z00_5111;
BgL_type3098z00_5111 = BgL_type3098z00_214; 
((((BgL_rtl_isaz00_bglt)CREF(BgL_new3099z00_213))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3098z00_5111), BUNSPEC); 
return BgL_new3099z00_213;} } 
}



/* _fill-rtl_isa! */
obj_t BGl__fillzd2rtl_isaz12zc0zzsaw_defsz00(obj_t BgL_envz00_4305, obj_t BgL_new3099z00_4306, obj_t BgL_type3098z00_4307)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_auxz00_6672;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_res7901z00_5115;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_new3099z00_5112;BgL_typez00_bglt BgL_type3098z00_5113;
BgL_new3099z00_5112 = 
(BgL_rtl_isaz00_bglt)(BgL_new3099z00_4306); 
BgL_type3098z00_5113 = 
(BgL_typez00_bglt)(BgL_type3098z00_4307); 
{ /* ./SawMill/defs.scm 33 */
BgL_typez00_bglt BgL_type3098z00_5114;
BgL_type3098z00_5114 = BgL_type3098z00_5113; 
((((BgL_rtl_isaz00_bglt)CREF(BgL_new3099z00_5112))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3098z00_5114), BUNSPEC); 
BgL_res7901z00_5115 = BgL_new3099z00_5112; } } 
BgL_auxz00_6672 = BgL_res7901z00_5115; } 
return 
(obj_t)(BgL_auxz00_6672);} } 
}



/* allocate-rtl_isa */
BGL_EXPORTED_DEF BgL_rtl_isaz00_bglt BGl_allocatezd2rtl_isazd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_new3102z00_5116;
BgL_new3102z00_5116 = 
((BgL_rtl_isaz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_isaz00_bgl) ))); 
{ /* ./SawMill/defs.scm 33 */
long BgL_arg4351z00_5117;
BgL_arg4351z00_5117 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_isaz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_objz00_5118;
BgL_objz00_5118 = 
(BgL_objectz00_bglt)(BgL_new3102z00_5116); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5118, BgL_arg4351z00_5117); } } 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_auxz00_6681;
BgL_auxz00_6681 = 
(BgL_objectz00_bglt)(BgL_new3102z00_5116); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6681, BFALSE); } 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_objz00_5119;
BgL_objz00_5119 = 
(obj_t)(BgL_new3102z00_5116); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5119); BUNSPEC; } 
return BgL_new3102z00_5116;} } 
}



/* _allocate-rtl_isa */
obj_t BGl__allocatezd2rtl_isazd2zzsaw_defsz00(obj_t BgL_envz00_4134)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_auxz00_6686;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_res7902z00_5124;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_new3102z00_5120;
BgL_new3102z00_5120 = 
((BgL_rtl_isaz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_isaz00_bgl) ))); 
{ /* ./SawMill/defs.scm 33 */
long BgL_arg4351z00_5121;
BgL_arg4351z00_5121 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_isaz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_objz00_5122;
BgL_objz00_5122 = 
(BgL_objectz00_bglt)(BgL_new3102z00_5120); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5122, BgL_arg4351z00_5121); } } 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_auxz00_6691;
BgL_auxz00_6691 = 
(BgL_objectz00_bglt)(BgL_new3102z00_5120); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6691, BFALSE); } 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_objz00_5123;
BgL_objz00_5123 = 
(obj_t)(BgL_new3102z00_5120); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5123); BUNSPEC; } 
BgL_res7902z00_5124 = BgL_new3102z00_5120; } 
BgL_auxz00_6686 = BgL_res7902z00_5124; } 
return 
(obj_t)(BgL_auxz00_6686);} } 
}



/* rtl_vlength? */
BGL_EXPORTED_DEF bool_t BGl_rtl_vlengthzf3zf3zzsaw_defsz00(obj_t BgL_obj3091z00_218)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3091z00_218, BGl_rtl_vlengthz00zzsaw_defsz00);} 
}



/* _rtl_vlength? */
obj_t BGl__rtl_vlengthzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4308, obj_t BgL_obj3091z00_4309)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
bool_t BgL_auxz00_6698;
BgL_auxz00_6698 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3091z00_4309, BGl_rtl_vlengthz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6698);} } 
}



/* make-rtl_vlength */
BGL_EXPORTED_DEF BgL_rtl_vlengthz00_bglt BGl_makezd2rtl_vlengthzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3077z00_222)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_new3078z00_3068;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_res6020z00_3074;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_new3084z00_3069;
BgL_new3084z00_3069 = 
((BgL_rtl_vlengthz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vlengthz00_bgl) ))); 
{ /* ./SawMill/defs.scm 32 */
long BgL_arg4360z00_3070;
BgL_arg4360z00_3070 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vlengthz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_objz00_3071;
BgL_objz00_3071 = 
(BgL_objectz00_bglt)(BgL_new3084z00_3069); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3071, BgL_arg4360z00_3070); } } 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_auxz00_6705;
BgL_auxz00_6705 = 
(BgL_objectz00_bglt)(BgL_new3084z00_3069); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6705, BFALSE); } 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_objz00_3073;
BgL_objz00_3073 = 
(obj_t)(BgL_new3084z00_3069); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3073); BUNSPEC; } 
BgL_res6020z00_3074 = BgL_new3084z00_3069; } 
BgL_new3078z00_3068 = BgL_res6020z00_3074; } 
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_res6021z00_3078;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_new3081z00_3075;
BgL_new3081z00_3075 = BgL_new3078z00_3068; 
{ /* ./SawMill/defs.scm 32 */
BgL_typez00_bglt BgL_type3080z00_3077;
BgL_type3080z00_3077 = BgL_type3077z00_222; 
((((BgL_rtl_vlengthz00_bglt)CREF(BgL_new3081z00_3075))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3080z00_3077), BUNSPEC); 
BgL_res6021z00_3078 = BgL_new3081z00_3075; } } BgL_res6021z00_3078; } 
return BgL_new3078z00_3068;} } 
}



/* _make-rtl_vlength */
obj_t BGl__makezd2rtl_vlengthzd2zzsaw_defsz00(obj_t BgL_envz00_4310, obj_t BgL_type3077z00_4311)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_auxz00_6711;
BgL_auxz00_6711 = 
BGl_makezd2rtl_vlengthzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3077z00_4311)); 
return 
(obj_t)(BgL_auxz00_6711);} } 
}



/* fill-rtl_vlength! */
BGL_EXPORTED_DEF BgL_rtl_vlengthz00_bglt BGl_fillzd2rtl_vlengthz12zc0zzsaw_defsz00(BgL_rtl_vlengthz00_bglt BgL_new3081z00_223, BgL_typez00_bglt BgL_type3080z00_224)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
BgL_typez00_bglt BgL_type3080z00_5126;
BgL_type3080z00_5126 = BgL_type3080z00_224; 
((((BgL_rtl_vlengthz00_bglt)CREF(BgL_new3081z00_223))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3080z00_5126), BUNSPEC); 
return BgL_new3081z00_223;} } 
}



/* _fill-rtl_vlength! */
obj_t BGl__fillzd2rtl_vlengthz12zc0zzsaw_defsz00(obj_t BgL_envz00_4312, obj_t BgL_new3081z00_4313, obj_t BgL_type3080z00_4314)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_auxz00_6716;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_res7903z00_5130;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_new3081z00_5127;BgL_typez00_bglt BgL_type3080z00_5128;
BgL_new3081z00_5127 = 
(BgL_rtl_vlengthz00_bglt)(BgL_new3081z00_4313); 
BgL_type3080z00_5128 = 
(BgL_typez00_bglt)(BgL_type3080z00_4314); 
{ /* ./SawMill/defs.scm 32 */
BgL_typez00_bglt BgL_type3080z00_5129;
BgL_type3080z00_5129 = BgL_type3080z00_5128; 
((((BgL_rtl_vlengthz00_bglt)CREF(BgL_new3081z00_5127))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3080z00_5129), BUNSPEC); 
BgL_res7903z00_5130 = BgL_new3081z00_5127; } } 
BgL_auxz00_6716 = BgL_res7903z00_5130; } 
return 
(obj_t)(BgL_auxz00_6716);} } 
}



/* allocate-rtl_vlength */
BGL_EXPORTED_DEF BgL_rtl_vlengthz00_bglt BGl_allocatezd2rtl_vlengthzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_new3084z00_5131;
BgL_new3084z00_5131 = 
((BgL_rtl_vlengthz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vlengthz00_bgl) ))); 
{ /* ./SawMill/defs.scm 32 */
long BgL_arg4360z00_5132;
BgL_arg4360z00_5132 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vlengthz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_objz00_5133;
BgL_objz00_5133 = 
(BgL_objectz00_bglt)(BgL_new3084z00_5131); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5133, BgL_arg4360z00_5132); } } 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_auxz00_6725;
BgL_auxz00_6725 = 
(BgL_objectz00_bglt)(BgL_new3084z00_5131); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6725, BFALSE); } 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_objz00_5134;
BgL_objz00_5134 = 
(obj_t)(BgL_new3084z00_5131); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5134); BUNSPEC; } 
return BgL_new3084z00_5131;} } 
}



/* _allocate-rtl_vlength */
obj_t BGl__allocatezd2rtl_vlengthzd2zzsaw_defsz00(obj_t BgL_envz00_4133)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_auxz00_6730;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_res7904z00_5139;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_new3084z00_5135;
BgL_new3084z00_5135 = 
((BgL_rtl_vlengthz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vlengthz00_bgl) ))); 
{ /* ./SawMill/defs.scm 32 */
long BgL_arg4360z00_5136;
BgL_arg4360z00_5136 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vlengthz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_objz00_5137;
BgL_objz00_5137 = 
(BgL_objectz00_bglt)(BgL_new3084z00_5135); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5137, BgL_arg4360z00_5136); } } 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_auxz00_6735;
BgL_auxz00_6735 = 
(BgL_objectz00_bglt)(BgL_new3084z00_5135); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6735, BFALSE); } 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_objz00_5138;
BgL_objz00_5138 = 
(obj_t)(BgL_new3084z00_5135); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5138); BUNSPEC; } 
BgL_res7904z00_5139 = BgL_new3084z00_5135; } 
BgL_auxz00_6730 = BgL_res7904z00_5139; } 
return 
(obj_t)(BgL_auxz00_6730);} } 
}



/* rtl_vref? */
BGL_EXPORTED_DEF bool_t BGl_rtl_vrefzf3zf3zzsaw_defsz00(obj_t BgL_obj3073z00_228)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3073z00_228, BGl_rtl_vrefz00zzsaw_defsz00);} 
}



/* _rtl_vref? */
obj_t BGl__rtl_vrefzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4315, obj_t BgL_obj3073z00_4316)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
bool_t BgL_auxz00_6742;
BgL_auxz00_6742 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3073z00_4316, BGl_rtl_vrefz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6742);} } 
}



/* make-rtl_vref */
BGL_EXPORTED_DEF BgL_rtl_vrefz00_bglt BGl_makezd2rtl_vrefzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3052z00_232, BgL_typez00_bglt BgL_vtype3053z00_233)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_new3054z00_3085;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_res6022z00_3091;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_new3062z00_3086;
BgL_new3062z00_3086 = 
((BgL_rtl_vrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 31 */
long BgL_arg4369z00_3087;
BgL_arg4369z00_3087 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_objz00_3088;
BgL_objz00_3088 = 
(BgL_objectz00_bglt)(BgL_new3062z00_3086); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3088, BgL_arg4369z00_3087); } } 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_auxz00_6749;
BgL_auxz00_6749 = 
(BgL_objectz00_bglt)(BgL_new3062z00_3086); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6749, BFALSE); } 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_objz00_3090;
BgL_objz00_3090 = 
(obj_t)(BgL_new3062z00_3086); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3090); BUNSPEC; } 
BgL_res6022z00_3091 = BgL_new3062z00_3086; } 
BgL_new3054z00_3085 = BgL_res6022z00_3091; } 
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_res6023z00_3097;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_new3058z00_3092;
BgL_new3058z00_3092 = BgL_new3054z00_3085; 
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_type3056z00_3095;BgL_typez00_bglt BgL_vtype3057z00_3096;
BgL_type3056z00_3095 = BgL_type3052z00_232; 
BgL_vtype3057z00_3096 = BgL_vtype3053z00_233; 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_new3058z00_3092))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3056z00_3095), BUNSPEC); 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_new3058z00_3092))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3057z00_3096), BUNSPEC); 
BgL_res6023z00_3097 = BgL_new3058z00_3092; } } BgL_res6023z00_3097; } 
return BgL_new3054z00_3085;} } 
}



/* _make-rtl_vref */
obj_t BGl__makezd2rtl_vrefzd2zzsaw_defsz00(obj_t BgL_envz00_4317, obj_t BgL_type3052z00_4318, obj_t BgL_vtype3053z00_4319)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_auxz00_6756;
BgL_auxz00_6756 = 
BGl_makezd2rtl_vrefzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3052z00_4318), 
(BgL_typez00_bglt)(BgL_vtype3053z00_4319)); 
return 
(obj_t)(BgL_auxz00_6756);} } 
}



/* fill-rtl_vref! */
BGL_EXPORTED_DEF BgL_rtl_vrefz00_bglt BGl_fillzd2rtl_vrefz12zc0zzsaw_defsz00(BgL_rtl_vrefz00_bglt BgL_new3058z00_234, BgL_typez00_bglt BgL_type3056z00_235, BgL_typez00_bglt BgL_vtype3057z00_236)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_type3056z00_5141;BgL_typez00_bglt BgL_vtype3057z00_5142;
BgL_type3056z00_5141 = BgL_type3056z00_235; 
BgL_vtype3057z00_5142 = BgL_vtype3057z00_236; 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_new3058z00_234))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3056z00_5141), BUNSPEC); 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_new3058z00_234))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3057z00_5142), BUNSPEC); 
return BgL_new3058z00_234;} } 
}



/* _fill-rtl_vref! */
obj_t BGl__fillzd2rtl_vrefz12zc0zzsaw_defsz00(obj_t BgL_envz00_4320, obj_t BgL_new3058z00_4321, obj_t BgL_type3056z00_4322, obj_t BgL_vtype3057z00_4323)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_auxz00_6763;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_res7905z00_5148;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_new3058z00_5143;BgL_typez00_bglt BgL_type3056z00_5144;BgL_typez00_bglt BgL_vtype3057z00_5145;
BgL_new3058z00_5143 = 
(BgL_rtl_vrefz00_bglt)(BgL_new3058z00_4321); 
BgL_type3056z00_5144 = 
(BgL_typez00_bglt)(BgL_type3056z00_4322); 
BgL_vtype3057z00_5145 = 
(BgL_typez00_bglt)(BgL_vtype3057z00_4323); 
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_type3056z00_5146;BgL_typez00_bglt BgL_vtype3057z00_5147;
BgL_type3056z00_5146 = BgL_type3056z00_5144; 
BgL_vtype3057z00_5147 = BgL_vtype3057z00_5145; 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_new3058z00_5143))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3056z00_5146), BUNSPEC); 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_new3058z00_5143))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3057z00_5147), BUNSPEC); 
BgL_res7905z00_5148 = BgL_new3058z00_5143; } } 
BgL_auxz00_6763 = BgL_res7905z00_5148; } 
return 
(obj_t)(BgL_auxz00_6763);} } 
}



/* allocate-rtl_vref */
BGL_EXPORTED_DEF BgL_rtl_vrefz00_bglt BGl_allocatezd2rtl_vrefzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_new3062z00_5149;
BgL_new3062z00_5149 = 
((BgL_rtl_vrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 31 */
long BgL_arg4369z00_5150;
BgL_arg4369z00_5150 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_objz00_5151;
BgL_objz00_5151 = 
(BgL_objectz00_bglt)(BgL_new3062z00_5149); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5151, BgL_arg4369z00_5150); } } 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_auxz00_6774;
BgL_auxz00_6774 = 
(BgL_objectz00_bglt)(BgL_new3062z00_5149); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6774, BFALSE); } 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_objz00_5152;
BgL_objz00_5152 = 
(obj_t)(BgL_new3062z00_5149); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5152); BUNSPEC; } 
return BgL_new3062z00_5149;} } 
}



/* _allocate-rtl_vref */
obj_t BGl__allocatezd2rtl_vrefzd2zzsaw_defsz00(obj_t BgL_envz00_4132)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_auxz00_6779;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_res7906z00_5157;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_new3062z00_5153;
BgL_new3062z00_5153 = 
((BgL_rtl_vrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 31 */
long BgL_arg4369z00_5154;
BgL_arg4369z00_5154 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_objz00_5155;
BgL_objz00_5155 = 
(BgL_objectz00_bglt)(BgL_new3062z00_5153); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5155, BgL_arg4369z00_5154); } } 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_auxz00_6784;
BgL_auxz00_6784 = 
(BgL_objectz00_bglt)(BgL_new3062z00_5153); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6784, BFALSE); } 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_objz00_5156;
BgL_objz00_5156 = 
(obj_t)(BgL_new3062z00_5153); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5156); BUNSPEC; } 
BgL_res7906z00_5157 = BgL_new3062z00_5153; } 
BgL_auxz00_6779 = BgL_res7906z00_5157; } 
return 
(obj_t)(BgL_auxz00_6779);} } 
}



/* rtl_valloc? */
BGL_EXPORTED_DEF bool_t BGl_rtl_valloczf3zf3zzsaw_defsz00(obj_t BgL_obj3045z00_243)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3045z00_243, BGl_rtl_vallocz00zzsaw_defsz00);} 
}



/* _rtl_valloc? */
obj_t BGl__rtl_valloczf3zf3zzsaw_defsz00(obj_t BgL_envz00_4324, obj_t BgL_obj3045z00_4325)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
bool_t BgL_auxz00_6791;
BgL_auxz00_6791 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3045z00_4325, BGl_rtl_vallocz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6791);} } 
}



/* make-rtl_valloc */
BGL_EXPORTED_DEF BgL_rtl_vallocz00_bglt BGl_makezd2rtl_valloczd2zzsaw_defsz00(BgL_typez00_bglt BgL_type3024z00_247, BgL_typez00_bglt BgL_vtype3025z00_248)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_new3026z00_3105;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_res6024z00_3111;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_new3034z00_3106;
BgL_new3034z00_3106 = 
((BgL_rtl_vallocz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vallocz00_bgl) ))); 
{ /* ./SawMill/defs.scm 30 */
long BgL_arg4378z00_3107;
BgL_arg4378z00_3107 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vallocz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_objz00_3108;
BgL_objz00_3108 = 
(BgL_objectz00_bglt)(BgL_new3034z00_3106); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3108, BgL_arg4378z00_3107); } } 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_auxz00_6798;
BgL_auxz00_6798 = 
(BgL_objectz00_bglt)(BgL_new3034z00_3106); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6798, BFALSE); } 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_objz00_3110;
BgL_objz00_3110 = 
(obj_t)(BgL_new3034z00_3106); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3110); BUNSPEC; } 
BgL_res6024z00_3111 = BgL_new3034z00_3106; } 
BgL_new3026z00_3105 = BgL_res6024z00_3111; } 
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_res6025z00_3117;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_new3030z00_3112;
BgL_new3030z00_3112 = BgL_new3026z00_3105; 
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_type3028z00_3115;BgL_typez00_bglt BgL_vtype3029z00_3116;
BgL_type3028z00_3115 = BgL_type3024z00_247; 
BgL_vtype3029z00_3116 = BgL_vtype3025z00_248; 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_new3030z00_3112))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3028z00_3115), BUNSPEC); 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_new3030z00_3112))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3029z00_3116), BUNSPEC); 
BgL_res6025z00_3117 = BgL_new3030z00_3112; } } BgL_res6025z00_3117; } 
return BgL_new3026z00_3105;} } 
}



/* _make-rtl_valloc */
obj_t BGl__makezd2rtl_valloczd2zzsaw_defsz00(obj_t BgL_envz00_4326, obj_t BgL_type3024z00_4327, obj_t BgL_vtype3025z00_4328)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_auxz00_6805;
BgL_auxz00_6805 = 
BGl_makezd2rtl_valloczd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type3024z00_4327), 
(BgL_typez00_bglt)(BgL_vtype3025z00_4328)); 
return 
(obj_t)(BgL_auxz00_6805);} } 
}



/* fill-rtl_valloc! */
BGL_EXPORTED_DEF BgL_rtl_vallocz00_bglt BGl_fillzd2rtl_vallocz12zc0zzsaw_defsz00(BgL_rtl_vallocz00_bglt BgL_new3030z00_249, BgL_typez00_bglt BgL_type3028z00_250, BgL_typez00_bglt BgL_vtype3029z00_251)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_type3028z00_5159;BgL_typez00_bglt BgL_vtype3029z00_5160;
BgL_type3028z00_5159 = BgL_type3028z00_250; 
BgL_vtype3029z00_5160 = BgL_vtype3029z00_251; 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_new3030z00_249))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3028z00_5159), BUNSPEC); 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_new3030z00_249))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3029z00_5160), BUNSPEC); 
return BgL_new3030z00_249;} } 
}



/* _fill-rtl_valloc! */
obj_t BGl__fillzd2rtl_vallocz12zc0zzsaw_defsz00(obj_t BgL_envz00_4329, obj_t BgL_new3030z00_4330, obj_t BgL_type3028z00_4331, obj_t BgL_vtype3029z00_4332)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_auxz00_6812;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_res7907z00_5166;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_new3030z00_5161;BgL_typez00_bglt BgL_type3028z00_5162;BgL_typez00_bglt BgL_vtype3029z00_5163;
BgL_new3030z00_5161 = 
(BgL_rtl_vallocz00_bglt)(BgL_new3030z00_4330); 
BgL_type3028z00_5162 = 
(BgL_typez00_bglt)(BgL_type3028z00_4331); 
BgL_vtype3029z00_5163 = 
(BgL_typez00_bglt)(BgL_vtype3029z00_4332); 
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_type3028z00_5164;BgL_typez00_bglt BgL_vtype3029z00_5165;
BgL_type3028z00_5164 = BgL_type3028z00_5162; 
BgL_vtype3029z00_5165 = BgL_vtype3029z00_5163; 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_new3030z00_5161))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type3028z00_5164), BUNSPEC); 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_new3030z00_5161))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_vtype3029z00_5165), BUNSPEC); 
BgL_res7907z00_5166 = BgL_new3030z00_5161; } } 
BgL_auxz00_6812 = BgL_res7907z00_5166; } 
return 
(obj_t)(BgL_auxz00_6812);} } 
}



/* allocate-rtl_valloc */
BGL_EXPORTED_DEF BgL_rtl_vallocz00_bglt BGl_allocatezd2rtl_valloczd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_new3034z00_5167;
BgL_new3034z00_5167 = 
((BgL_rtl_vallocz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vallocz00_bgl) ))); 
{ /* ./SawMill/defs.scm 30 */
long BgL_arg4378z00_5168;
BgL_arg4378z00_5168 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vallocz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_objz00_5169;
BgL_objz00_5169 = 
(BgL_objectz00_bglt)(BgL_new3034z00_5167); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5169, BgL_arg4378z00_5168); } } 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_auxz00_6823;
BgL_auxz00_6823 = 
(BgL_objectz00_bglt)(BgL_new3034z00_5167); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6823, BFALSE); } 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_objz00_5170;
BgL_objz00_5170 = 
(obj_t)(BgL_new3034z00_5167); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5170); BUNSPEC; } 
return BgL_new3034z00_5167;} } 
}



/* _allocate-rtl_valloc */
obj_t BGl__allocatezd2rtl_valloczd2zzsaw_defsz00(obj_t BgL_envz00_4131)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_auxz00_6828;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_res7908z00_5175;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_new3034z00_5171;
BgL_new3034z00_5171 = 
((BgL_rtl_vallocz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_vallocz00_bgl) ))); 
{ /* ./SawMill/defs.scm 30 */
long BgL_arg4378z00_5172;
BgL_arg4378z00_5172 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_vallocz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_objz00_5173;
BgL_objz00_5173 = 
(BgL_objectz00_bglt)(BgL_new3034z00_5171); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5173, BgL_arg4378z00_5172); } } 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_auxz00_6833;
BgL_auxz00_6833 = 
(BgL_objectz00_bglt)(BgL_new3034z00_5171); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6833, BFALSE); } 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_objz00_5174;
BgL_objz00_5174 = 
(obj_t)(BgL_new3034z00_5171); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5174); BUNSPEC; } 
BgL_res7908z00_5175 = BgL_new3034z00_5171; } 
BgL_auxz00_6828 = BgL_res7908z00_5175; } 
return 
(obj_t)(BgL_auxz00_6828);} } 
}



/* rtl_getfield? */
BGL_EXPORTED_DEF bool_t BGl_rtl_getfieldzf3zf3zzsaw_defsz00(obj_t BgL_obj3017z00_258)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3017z00_258, BGl_rtl_getfieldz00zzsaw_defsz00);} 
}



/* _rtl_getfield? */
obj_t BGl__rtl_getfieldzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4333, obj_t BgL_obj3017z00_4334)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
bool_t BgL_auxz00_6840;
BgL_auxz00_6840 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj3017z00_4334, BGl_rtl_getfieldz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6840);} } 
}



/* make-rtl_getfield */
BGL_EXPORTED_DEF BgL_rtl_getfieldz00_bglt BGl_makezd2rtl_getfieldzd2zzsaw_defsz00(obj_t BgL_name2989z00_262, BgL_typez00_bglt BgL_objtype2990z00_263, BgL_typez00_bglt BgL_type2991z00_264)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_new2992z00_3125;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_res6026z00_3131;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_new3002z00_3126;
BgL_new3002z00_3126 = 
((BgL_rtl_getfieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_getfieldz00_bgl) ))); 
{ /* ./SawMill/defs.scm 29 */
long BgL_arg4387z00_3127;
BgL_arg4387z00_3127 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_getfieldz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_objz00_3128;
BgL_objz00_3128 = 
(BgL_objectz00_bglt)(BgL_new3002z00_3126); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3128, BgL_arg4387z00_3127); } } 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_auxz00_6847;
BgL_auxz00_6847 = 
(BgL_objectz00_bglt)(BgL_new3002z00_3126); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6847, BFALSE); } 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_objz00_3130;
BgL_objz00_3130 = 
(obj_t)(BgL_new3002z00_3126); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3130); BUNSPEC; } 
BgL_res6026z00_3131 = BgL_new3002z00_3126; } 
BgL_new2992z00_3125 = BgL_res6026z00_3131; } 
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_res6027z00_3139;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_new2997z00_3132;
BgL_new2997z00_3132 = BgL_new2992z00_3125; 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_name2994z00_3136;BgL_typez00_bglt BgL_objtype2995z00_3137;BgL_typez00_bglt BgL_type2996z00_3138;
BgL_name2994z00_3136 = BgL_name2989z00_262; 
BgL_objtype2995z00_3137 = BgL_objtype2990z00_263; 
BgL_type2996z00_3138 = BgL_type2991z00_264; 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_3132))->BgL_namez00) = ((obj_t)BgL_name2994z00_3136), BUNSPEC); 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_3132))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_objtype2995z00_3137), BUNSPEC); 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_3132))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2996z00_3138), BUNSPEC); 
BgL_res6027z00_3139 = BgL_new2997z00_3132; } } BgL_res6027z00_3139; } 
return BgL_new2992z00_3125;} } 
}



/* _make-rtl_getfield */
obj_t BGl__makezd2rtl_getfieldzd2zzsaw_defsz00(obj_t BgL_envz00_4335, obj_t BgL_name2989z00_4336, obj_t BgL_objtype2990z00_4337, obj_t BgL_type2991z00_4338)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_auxz00_6855;
BgL_auxz00_6855 = 
BGl_makezd2rtl_getfieldzd2zzsaw_defsz00(BgL_name2989z00_4336, 
(BgL_typez00_bglt)(BgL_objtype2990z00_4337), 
(BgL_typez00_bglt)(BgL_type2991z00_4338)); 
return 
(obj_t)(BgL_auxz00_6855);} } 
}



/* fill-rtl_getfield! */
BGL_EXPORTED_DEF BgL_rtl_getfieldz00_bglt BGl_fillzd2rtl_getfieldz12zc0zzsaw_defsz00(BgL_rtl_getfieldz00_bglt BgL_new2997z00_265, obj_t BgL_name2994z00_266, BgL_typez00_bglt BgL_objtype2995z00_267, BgL_typez00_bglt BgL_type2996z00_268)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_name2994z00_5177;BgL_typez00_bglt BgL_objtype2995z00_5178;BgL_typez00_bglt BgL_type2996z00_5179;
BgL_name2994z00_5177 = BgL_name2994z00_266; 
BgL_objtype2995z00_5178 = BgL_objtype2995z00_267; 
BgL_type2996z00_5179 = BgL_type2996z00_268; 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_265))->BgL_namez00) = ((obj_t)BgL_name2994z00_5177), BUNSPEC); 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_265))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_objtype2995z00_5178), BUNSPEC); 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_265))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2996z00_5179), BUNSPEC); 
return BgL_new2997z00_265;} } 
}



/* _fill-rtl_getfield! */
obj_t BGl__fillzd2rtl_getfieldz12zc0zzsaw_defsz00(obj_t BgL_envz00_4339, obj_t BgL_new2997z00_4340, obj_t BgL_name2994z00_4341, obj_t BgL_objtype2995z00_4342, obj_t BgL_type2996z00_4343)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_auxz00_6863;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_res7909z00_5187;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_new2997z00_5180;BgL_typez00_bglt BgL_objtype2995z00_5182;BgL_typez00_bglt BgL_type2996z00_5183;
BgL_new2997z00_5180 = 
(BgL_rtl_getfieldz00_bglt)(BgL_new2997z00_4340); 
BgL_objtype2995z00_5182 = 
(BgL_typez00_bglt)(BgL_objtype2995z00_4342); 
BgL_type2996z00_5183 = 
(BgL_typez00_bglt)(BgL_type2996z00_4343); 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_name2994z00_5184;BgL_typez00_bglt BgL_objtype2995z00_5185;BgL_typez00_bglt BgL_type2996z00_5186;
BgL_name2994z00_5184 = BgL_name2994z00_4341; 
BgL_objtype2995z00_5185 = BgL_objtype2995z00_5182; 
BgL_type2996z00_5186 = BgL_type2996z00_5183; 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_5180))->BgL_namez00) = ((obj_t)BgL_name2994z00_5184), BUNSPEC); 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_5180))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_objtype2995z00_5185), BUNSPEC); 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_new2997z00_5180))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2996z00_5186), BUNSPEC); 
BgL_res7909z00_5187 = BgL_new2997z00_5180; } } 
BgL_auxz00_6863 = BgL_res7909z00_5187; } 
return 
(obj_t)(BgL_auxz00_6863);} } 
}



/* allocate-rtl_getfield */
BGL_EXPORTED_DEF BgL_rtl_getfieldz00_bglt BGl_allocatezd2rtl_getfieldzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_new3002z00_5188;
BgL_new3002z00_5188 = 
((BgL_rtl_getfieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_getfieldz00_bgl) ))); 
{ /* ./SawMill/defs.scm 29 */
long BgL_arg4387z00_5189;
BgL_arg4387z00_5189 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_getfieldz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_objz00_5190;
BgL_objz00_5190 = 
(BgL_objectz00_bglt)(BgL_new3002z00_5188); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5190, BgL_arg4387z00_5189); } } 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_auxz00_6875;
BgL_auxz00_6875 = 
(BgL_objectz00_bglt)(BgL_new3002z00_5188); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6875, BFALSE); } 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_objz00_5191;
BgL_objz00_5191 = 
(obj_t)(BgL_new3002z00_5188); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5191); BUNSPEC; } 
return BgL_new3002z00_5188;} } 
}



/* _allocate-rtl_getfield */
obj_t BGl__allocatezd2rtl_getfieldzd2zzsaw_defsz00(obj_t BgL_envz00_4130)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_auxz00_6880;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_res7910z00_5196;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_new3002z00_5192;
BgL_new3002z00_5192 = 
((BgL_rtl_getfieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_getfieldz00_bgl) ))); 
{ /* ./SawMill/defs.scm 29 */
long BgL_arg4387z00_5193;
BgL_arg4387z00_5193 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_getfieldz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_objz00_5194;
BgL_objz00_5194 = 
(BgL_objectz00_bglt)(BgL_new3002z00_5192); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5194, BgL_arg4387z00_5193); } } 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_auxz00_6885;
BgL_auxz00_6885 = 
(BgL_objectz00_bglt)(BgL_new3002z00_5192); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6885, BFALSE); } 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_objz00_5195;
BgL_objz00_5195 = 
(obj_t)(BgL_new3002z00_5192); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5195); BUNSPEC; } 
BgL_res7910z00_5196 = BgL_new3002z00_5192; } 
BgL_auxz00_6880 = BgL_res7910z00_5196; } 
return 
(obj_t)(BgL_auxz00_6880);} } 
}



/* rtl_globalref? */
BGL_EXPORTED_DEF bool_t BGl_rtl_globalrefzf3zf3zzsaw_defsz00(obj_t BgL_obj2977z00_278)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2977z00_278, BGl_rtl_globalrefz00zzsaw_defsz00);} 
}



/* _rtl_globalref? */
obj_t BGl__rtl_globalrefzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4344, obj_t BgL_obj2977z00_4345)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
bool_t BgL_auxz00_6892;
BgL_auxz00_6892 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2977z00_4345, BGl_rtl_globalrefz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6892);} } 
}



/* make-rtl_globalref */
BGL_EXPORTED_DEF BgL_rtl_globalrefz00_bglt BGl_makezd2rtl_globalrefzd2zzsaw_defsz00(BgL_globalz00_bglt BgL_var2963z00_282)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_new2964z00_3148;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_res6028z00_3154;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_new2970z00_3149;
BgL_new2970z00_3149 = 
((BgL_rtl_globalrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_globalrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 28 */
long BgL_arg4396z00_3150;
BgL_arg4396z00_3150 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_globalrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_objz00_3151;
BgL_objz00_3151 = 
(BgL_objectz00_bglt)(BgL_new2970z00_3149); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3151, BgL_arg4396z00_3150); } } 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_auxz00_6899;
BgL_auxz00_6899 = 
(BgL_objectz00_bglt)(BgL_new2970z00_3149); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6899, BFALSE); } 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_objz00_3153;
BgL_objz00_3153 = 
(obj_t)(BgL_new2970z00_3149); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3153); BUNSPEC; } 
BgL_res6028z00_3154 = BgL_new2970z00_3149; } 
BgL_new2964z00_3148 = BgL_res6028z00_3154; } 
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_res6029z00_3158;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_new2967z00_3155;
BgL_new2967z00_3155 = BgL_new2964z00_3148; 
{ /* ./SawMill/defs.scm 28 */
BgL_globalz00_bglt BgL_var2966z00_3157;
BgL_var2966z00_3157 = BgL_var2963z00_282; 
((((BgL_rtl_globalrefz00_bglt)CREF(BgL_new2967z00_3155))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2966z00_3157), BUNSPEC); 
BgL_res6029z00_3158 = BgL_new2967z00_3155; } } BgL_res6029z00_3158; } 
return BgL_new2964z00_3148;} } 
}



/* _make-rtl_globalref */
obj_t BGl__makezd2rtl_globalrefzd2zzsaw_defsz00(obj_t BgL_envz00_4346, obj_t BgL_var2963z00_4347)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_auxz00_6905;
BgL_auxz00_6905 = 
BGl_makezd2rtl_globalrefzd2zzsaw_defsz00(
(BgL_globalz00_bglt)(BgL_var2963z00_4347)); 
return 
(obj_t)(BgL_auxz00_6905);} } 
}



/* fill-rtl_globalref! */
BGL_EXPORTED_DEF BgL_rtl_globalrefz00_bglt BGl_fillzd2rtl_globalrefz12zc0zzsaw_defsz00(BgL_rtl_globalrefz00_bglt BgL_new2967z00_283, BgL_globalz00_bglt BgL_var2966z00_284)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
BgL_globalz00_bglt BgL_var2966z00_5198;
BgL_var2966z00_5198 = BgL_var2966z00_284; 
((((BgL_rtl_globalrefz00_bglt)CREF(BgL_new2967z00_283))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2966z00_5198), BUNSPEC); 
return BgL_new2967z00_283;} } 
}



/* _fill-rtl_globalref! */
obj_t BGl__fillzd2rtl_globalrefz12zc0zzsaw_defsz00(obj_t BgL_envz00_4348, obj_t BgL_new2967z00_4349, obj_t BgL_var2966z00_4350)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_auxz00_6910;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_res7911z00_5202;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_new2967z00_5199;BgL_globalz00_bglt BgL_var2966z00_5200;
BgL_new2967z00_5199 = 
(BgL_rtl_globalrefz00_bglt)(BgL_new2967z00_4349); 
BgL_var2966z00_5200 = 
(BgL_globalz00_bglt)(BgL_var2966z00_4350); 
{ /* ./SawMill/defs.scm 28 */
BgL_globalz00_bglt BgL_var2966z00_5201;
BgL_var2966z00_5201 = BgL_var2966z00_5200; 
((((BgL_rtl_globalrefz00_bglt)CREF(BgL_new2967z00_5199))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2966z00_5201), BUNSPEC); 
BgL_res7911z00_5202 = BgL_new2967z00_5199; } } 
BgL_auxz00_6910 = BgL_res7911z00_5202; } 
return 
(obj_t)(BgL_auxz00_6910);} } 
}



/* allocate-rtl_globalref */
BGL_EXPORTED_DEF BgL_rtl_globalrefz00_bglt BGl_allocatezd2rtl_globalrefzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_new2970z00_5203;
BgL_new2970z00_5203 = 
((BgL_rtl_globalrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_globalrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 28 */
long BgL_arg4396z00_5204;
BgL_arg4396z00_5204 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_globalrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_objz00_5205;
BgL_objz00_5205 = 
(BgL_objectz00_bglt)(BgL_new2970z00_5203); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5205, BgL_arg4396z00_5204); } } 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_auxz00_6919;
BgL_auxz00_6919 = 
(BgL_objectz00_bglt)(BgL_new2970z00_5203); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6919, BFALSE); } 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_objz00_5206;
BgL_objz00_5206 = 
(obj_t)(BgL_new2970z00_5203); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5206); BUNSPEC; } 
return BgL_new2970z00_5203;} } 
}



/* _allocate-rtl_globalref */
obj_t BGl__allocatezd2rtl_globalrefzd2zzsaw_defsz00(obj_t BgL_envz00_4129)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_auxz00_6924;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_res7912z00_5211;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_new2970z00_5207;
BgL_new2970z00_5207 = 
((BgL_rtl_globalrefz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_globalrefz00_bgl) ))); 
{ /* ./SawMill/defs.scm 28 */
long BgL_arg4396z00_5208;
BgL_arg4396z00_5208 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_globalrefz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_objz00_5209;
BgL_objz00_5209 = 
(BgL_objectz00_bglt)(BgL_new2970z00_5207); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5209, BgL_arg4396z00_5208); } } 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_auxz00_6929;
BgL_auxz00_6929 = 
(BgL_objectz00_bglt)(BgL_new2970z00_5207); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6929, BFALSE); } 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_objz00_5210;
BgL_objz00_5210 = 
(obj_t)(BgL_new2970z00_5207); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5210); BUNSPEC; } 
BgL_res7912z00_5211 = BgL_new2970z00_5207; } 
BgL_auxz00_6924 = BgL_res7912z00_5211; } 
return 
(obj_t)(BgL_auxz00_6924);} } 
}



/* rtl_loadfun? */
BGL_EXPORTED_DEF bool_t BGl_rtl_loadfunzf3zf3zzsaw_defsz00(obj_t BgL_obj2958z00_288)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2958z00_288, BGl_rtl_loadfunz00zzsaw_defsz00);} 
}



/* _rtl_loadfun? */
obj_t BGl__rtl_loadfunzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4351, obj_t BgL_obj2958z00_4352)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
bool_t BgL_auxz00_6936;
BgL_auxz00_6936 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2958z00_4352, BGl_rtl_loadfunz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6936);} } 
}



/* make-rtl_loadfun */
BGL_EXPORTED_DEF BgL_rtl_loadfunz00_bglt BGl_makezd2rtl_loadfunzd2zzsaw_defsz00(BgL_globalz00_bglt BgL_var2944z00_292)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_new2945z00_3165;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_res6030z00_3171;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_new2951z00_3166;
BgL_new2951z00_3166 = 
((BgL_rtl_loadfunz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadfunz00_bgl) ))); 
{ /* ./SawMill/defs.scm 27 */
long BgL_arg4405z00_3167;
BgL_arg4405z00_3167 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadfunz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_objz00_3168;
BgL_objz00_3168 = 
(BgL_objectz00_bglt)(BgL_new2951z00_3166); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3168, BgL_arg4405z00_3167); } } 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_auxz00_6943;
BgL_auxz00_6943 = 
(BgL_objectz00_bglt)(BgL_new2951z00_3166); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6943, BFALSE); } 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_objz00_3170;
BgL_objz00_3170 = 
(obj_t)(BgL_new2951z00_3166); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3170); BUNSPEC; } 
BgL_res6030z00_3171 = BgL_new2951z00_3166; } 
BgL_new2945z00_3165 = BgL_res6030z00_3171; } 
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_res6031z00_3175;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_new2948z00_3172;
BgL_new2948z00_3172 = BgL_new2945z00_3165; 
{ /* ./SawMill/defs.scm 27 */
BgL_globalz00_bglt BgL_var2947z00_3174;
BgL_var2947z00_3174 = BgL_var2944z00_292; 
((((BgL_rtl_loadfunz00_bglt)CREF(BgL_new2948z00_3172))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2947z00_3174), BUNSPEC); 
BgL_res6031z00_3175 = BgL_new2948z00_3172; } } BgL_res6031z00_3175; } 
return BgL_new2945z00_3165;} } 
}



/* _make-rtl_loadfun */
obj_t BGl__makezd2rtl_loadfunzd2zzsaw_defsz00(obj_t BgL_envz00_4353, obj_t BgL_var2944z00_4354)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_auxz00_6949;
BgL_auxz00_6949 = 
BGl_makezd2rtl_loadfunzd2zzsaw_defsz00(
(BgL_globalz00_bglt)(BgL_var2944z00_4354)); 
return 
(obj_t)(BgL_auxz00_6949);} } 
}



/* fill-rtl_loadfun! */
BGL_EXPORTED_DEF BgL_rtl_loadfunz00_bglt BGl_fillzd2rtl_loadfunz12zc0zzsaw_defsz00(BgL_rtl_loadfunz00_bglt BgL_new2948z00_293, BgL_globalz00_bglt BgL_var2947z00_294)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
BgL_globalz00_bglt BgL_var2947z00_5213;
BgL_var2947z00_5213 = BgL_var2947z00_294; 
((((BgL_rtl_loadfunz00_bglt)CREF(BgL_new2948z00_293))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2947z00_5213), BUNSPEC); 
return BgL_new2948z00_293;} } 
}



/* _fill-rtl_loadfun! */
obj_t BGl__fillzd2rtl_loadfunz12zc0zzsaw_defsz00(obj_t BgL_envz00_4355, obj_t BgL_new2948z00_4356, obj_t BgL_var2947z00_4357)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_auxz00_6954;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_res7913z00_5217;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_new2948z00_5214;BgL_globalz00_bglt BgL_var2947z00_5215;
BgL_new2948z00_5214 = 
(BgL_rtl_loadfunz00_bglt)(BgL_new2948z00_4356); 
BgL_var2947z00_5215 = 
(BgL_globalz00_bglt)(BgL_var2947z00_4357); 
{ /* ./SawMill/defs.scm 27 */
BgL_globalz00_bglt BgL_var2947z00_5216;
BgL_var2947z00_5216 = BgL_var2947z00_5215; 
((((BgL_rtl_loadfunz00_bglt)CREF(BgL_new2948z00_5214))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2947z00_5216), BUNSPEC); 
BgL_res7913z00_5217 = BgL_new2948z00_5214; } } 
BgL_auxz00_6954 = BgL_res7913z00_5217; } 
return 
(obj_t)(BgL_auxz00_6954);} } 
}



/* allocate-rtl_loadfun */
BGL_EXPORTED_DEF BgL_rtl_loadfunz00_bglt BGl_allocatezd2rtl_loadfunzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_new2951z00_5218;
BgL_new2951z00_5218 = 
((BgL_rtl_loadfunz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadfunz00_bgl) ))); 
{ /* ./SawMill/defs.scm 27 */
long BgL_arg4405z00_5219;
BgL_arg4405z00_5219 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadfunz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_objz00_5220;
BgL_objz00_5220 = 
(BgL_objectz00_bglt)(BgL_new2951z00_5218); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5220, BgL_arg4405z00_5219); } } 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_auxz00_6963;
BgL_auxz00_6963 = 
(BgL_objectz00_bglt)(BgL_new2951z00_5218); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6963, BFALSE); } 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_objz00_5221;
BgL_objz00_5221 = 
(obj_t)(BgL_new2951z00_5218); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5221); BUNSPEC; } 
return BgL_new2951z00_5218;} } 
}



/* _allocate-rtl_loadfun */
obj_t BGl__allocatezd2rtl_loadfunzd2zzsaw_defsz00(obj_t BgL_envz00_4128)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_auxz00_6968;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_res7914z00_5226;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_new2951z00_5222;
BgL_new2951z00_5222 = 
((BgL_rtl_loadfunz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadfunz00_bgl) ))); 
{ /* ./SawMill/defs.scm 27 */
long BgL_arg4405z00_5223;
BgL_arg4405z00_5223 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadfunz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_objz00_5224;
BgL_objz00_5224 = 
(BgL_objectz00_bglt)(BgL_new2951z00_5222); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5224, BgL_arg4405z00_5223); } } 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_auxz00_6973;
BgL_auxz00_6973 = 
(BgL_objectz00_bglt)(BgL_new2951z00_5222); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6973, BFALSE); } 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_objz00_5225;
BgL_objz00_5225 = 
(obj_t)(BgL_new2951z00_5222); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5225); BUNSPEC; } 
BgL_res7914z00_5226 = BgL_new2951z00_5222; } 
BgL_auxz00_6968 = BgL_res7914z00_5226; } 
return 
(obj_t)(BgL_auxz00_6968);} } 
}



/* rtl_loadg? */
BGL_EXPORTED_DEF bool_t BGl_rtl_loadgzf3zf3zzsaw_defsz00(obj_t BgL_obj2940z00_298)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2940z00_298, BGl_rtl_loadgz00zzsaw_defsz00);} 
}



/* _rtl_loadg? */
obj_t BGl__rtl_loadgzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4358, obj_t BgL_obj2940z00_4359)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
bool_t BgL_auxz00_6980;
BgL_auxz00_6980 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2940z00_4359, BGl_rtl_loadgz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_6980);} } 
}



/* make-rtl_loadg */
BGL_EXPORTED_DEF BgL_rtl_loadgz00_bglt BGl_makezd2rtl_loadgzd2zzsaw_defsz00(BgL_globalz00_bglt BgL_var2926z00_302)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_new2927z00_3182;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_res6032z00_3188;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_new2933z00_3183;
BgL_new2933z00_3183 = 
((BgL_rtl_loadgz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadgz00_bgl) ))); 
{ /* ./SawMill/defs.scm 26 */
long BgL_arg4414z00_3184;
BgL_arg4414z00_3184 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadgz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_objz00_3185;
BgL_objz00_3185 = 
(BgL_objectz00_bglt)(BgL_new2933z00_3183); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3185, BgL_arg4414z00_3184); } } 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_auxz00_6987;
BgL_auxz00_6987 = 
(BgL_objectz00_bglt)(BgL_new2933z00_3183); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_6987, BFALSE); } 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_objz00_3187;
BgL_objz00_3187 = 
(obj_t)(BgL_new2933z00_3183); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3187); BUNSPEC; } 
BgL_res6032z00_3188 = BgL_new2933z00_3183; } 
BgL_new2927z00_3182 = BgL_res6032z00_3188; } 
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_res6033z00_3192;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_new2930z00_3189;
BgL_new2930z00_3189 = BgL_new2927z00_3182; 
{ /* ./SawMill/defs.scm 26 */
BgL_globalz00_bglt BgL_var2929z00_3191;
BgL_var2929z00_3191 = BgL_var2926z00_302; 
((((BgL_rtl_loadgz00_bglt)CREF(BgL_new2930z00_3189))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2929z00_3191), BUNSPEC); 
BgL_res6033z00_3192 = BgL_new2930z00_3189; } } BgL_res6033z00_3192; } 
return BgL_new2927z00_3182;} } 
}



/* _make-rtl_loadg */
obj_t BGl__makezd2rtl_loadgzd2zzsaw_defsz00(obj_t BgL_envz00_4360, obj_t BgL_var2926z00_4361)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_auxz00_6993;
BgL_auxz00_6993 = 
BGl_makezd2rtl_loadgzd2zzsaw_defsz00(
(BgL_globalz00_bglt)(BgL_var2926z00_4361)); 
return 
(obj_t)(BgL_auxz00_6993);} } 
}



/* fill-rtl_loadg! */
BGL_EXPORTED_DEF BgL_rtl_loadgz00_bglt BGl_fillzd2rtl_loadgz12zc0zzsaw_defsz00(BgL_rtl_loadgz00_bglt BgL_new2930z00_303, BgL_globalz00_bglt BgL_var2929z00_304)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
BgL_globalz00_bglt BgL_var2929z00_5228;
BgL_var2929z00_5228 = BgL_var2929z00_304; 
((((BgL_rtl_loadgz00_bglt)CREF(BgL_new2930z00_303))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2929z00_5228), BUNSPEC); 
return BgL_new2930z00_303;} } 
}



/* _fill-rtl_loadg! */
obj_t BGl__fillzd2rtl_loadgz12zc0zzsaw_defsz00(obj_t BgL_envz00_4362, obj_t BgL_new2930z00_4363, obj_t BgL_var2929z00_4364)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_auxz00_6998;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_res7915z00_5232;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_new2930z00_5229;BgL_globalz00_bglt BgL_var2929z00_5230;
BgL_new2930z00_5229 = 
(BgL_rtl_loadgz00_bglt)(BgL_new2930z00_4363); 
BgL_var2929z00_5230 = 
(BgL_globalz00_bglt)(BgL_var2929z00_4364); 
{ /* ./SawMill/defs.scm 26 */
BgL_globalz00_bglt BgL_var2929z00_5231;
BgL_var2929z00_5231 = BgL_var2929z00_5230; 
((((BgL_rtl_loadgz00_bglt)CREF(BgL_new2930z00_5229))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_var2929z00_5231), BUNSPEC); 
BgL_res7915z00_5232 = BgL_new2930z00_5229; } } 
BgL_auxz00_6998 = BgL_res7915z00_5232; } 
return 
(obj_t)(BgL_auxz00_6998);} } 
}



/* allocate-rtl_loadg */
BGL_EXPORTED_DEF BgL_rtl_loadgz00_bglt BGl_allocatezd2rtl_loadgzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_new2933z00_5233;
BgL_new2933z00_5233 = 
((BgL_rtl_loadgz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadgz00_bgl) ))); 
{ /* ./SawMill/defs.scm 26 */
long BgL_arg4414z00_5234;
BgL_arg4414z00_5234 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadgz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_objz00_5235;
BgL_objz00_5235 = 
(BgL_objectz00_bglt)(BgL_new2933z00_5233); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5235, BgL_arg4414z00_5234); } } 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_auxz00_7007;
BgL_auxz00_7007 = 
(BgL_objectz00_bglt)(BgL_new2933z00_5233); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7007, BFALSE); } 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_objz00_5236;
BgL_objz00_5236 = 
(obj_t)(BgL_new2933z00_5233); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5236); BUNSPEC; } 
return BgL_new2933z00_5233;} } 
}



/* _allocate-rtl_loadg */
obj_t BGl__allocatezd2rtl_loadgzd2zzsaw_defsz00(obj_t BgL_envz00_4127)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_auxz00_7012;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_res7916z00_5241;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_new2933z00_5237;
BgL_new2933z00_5237 = 
((BgL_rtl_loadgz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadgz00_bgl) ))); 
{ /* ./SawMill/defs.scm 26 */
long BgL_arg4414z00_5238;
BgL_arg4414z00_5238 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadgz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_objz00_5239;
BgL_objz00_5239 = 
(BgL_objectz00_bglt)(BgL_new2933z00_5237); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5239, BgL_arg4414z00_5238); } } 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_auxz00_7017;
BgL_auxz00_7017 = 
(BgL_objectz00_bglt)(BgL_new2933z00_5237); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7017, BFALSE); } 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_objz00_5240;
BgL_objz00_5240 = 
(obj_t)(BgL_new2933z00_5237); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5240); BUNSPEC; } 
BgL_res7916z00_5241 = BgL_new2933z00_5237; } 
BgL_auxz00_7012 = BgL_res7916z00_5241; } 
return 
(obj_t)(BgL_auxz00_7012);} } 
}



/* rtl_loadi? */
BGL_EXPORTED_DEF bool_t BGl_rtl_loadizf3zf3zzsaw_defsz00(obj_t BgL_obj2922z00_308)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2922z00_308, BGl_rtl_loadiz00zzsaw_defsz00);} 
}



/* _rtl_loadi? */
obj_t BGl__rtl_loadizf3zf3zzsaw_defsz00(obj_t BgL_envz00_4365, obj_t BgL_obj2922z00_4366)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
bool_t BgL_auxz00_7024;
BgL_auxz00_7024 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2922z00_4366, BGl_rtl_loadiz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7024);} } 
}



/* make-rtl_loadi */
BGL_EXPORTED_DEF BgL_rtl_loadiz00_bglt BGl_makezd2rtl_loadizd2zzsaw_defsz00(BgL_atomz00_bglt BgL_constant2908z00_312)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_new2909z00_3199;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_res6034z00_3205;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_new2915z00_3200;
BgL_new2915z00_3200 = 
((BgL_rtl_loadiz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadiz00_bgl) ))); 
{ /* ./SawMill/defs.scm 25 */
long BgL_arg4423z00_3201;
BgL_arg4423z00_3201 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadiz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_objz00_3202;
BgL_objz00_3202 = 
(BgL_objectz00_bglt)(BgL_new2915z00_3200); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3202, BgL_arg4423z00_3201); } } 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_auxz00_7031;
BgL_auxz00_7031 = 
(BgL_objectz00_bglt)(BgL_new2915z00_3200); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7031, BFALSE); } 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_objz00_3204;
BgL_objz00_3204 = 
(obj_t)(BgL_new2915z00_3200); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3204); BUNSPEC; } 
BgL_res6034z00_3205 = BgL_new2915z00_3200; } 
BgL_new2909z00_3199 = BgL_res6034z00_3205; } 
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_res6035z00_3209;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_new2912z00_3206;
BgL_new2912z00_3206 = BgL_new2909z00_3199; 
{ /* ./SawMill/defs.scm 25 */
BgL_atomz00_bglt BgL_constant2911z00_3208;
BgL_constant2911z00_3208 = BgL_constant2908z00_312; 
((((BgL_rtl_loadiz00_bglt)CREF(BgL_new2912z00_3206))->BgL_constantz00) = ((BgL_atomz00_bglt)BgL_constant2911z00_3208), BUNSPEC); 
BgL_res6035z00_3209 = BgL_new2912z00_3206; } } BgL_res6035z00_3209; } 
return BgL_new2909z00_3199;} } 
}



/* _make-rtl_loadi */
obj_t BGl__makezd2rtl_loadizd2zzsaw_defsz00(obj_t BgL_envz00_4367, obj_t BgL_constant2908z00_4368)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_auxz00_7037;
BgL_auxz00_7037 = 
BGl_makezd2rtl_loadizd2zzsaw_defsz00(
(BgL_atomz00_bglt)(BgL_constant2908z00_4368)); 
return 
(obj_t)(BgL_auxz00_7037);} } 
}



/* fill-rtl_loadi! */
BGL_EXPORTED_DEF BgL_rtl_loadiz00_bglt BGl_fillzd2rtl_loadiz12zc0zzsaw_defsz00(BgL_rtl_loadiz00_bglt BgL_new2912z00_313, BgL_atomz00_bglt BgL_constant2911z00_314)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
BgL_atomz00_bglt BgL_constant2911z00_5243;
BgL_constant2911z00_5243 = BgL_constant2911z00_314; 
((((BgL_rtl_loadiz00_bglt)CREF(BgL_new2912z00_313))->BgL_constantz00) = ((BgL_atomz00_bglt)BgL_constant2911z00_5243), BUNSPEC); 
return BgL_new2912z00_313;} } 
}



/* _fill-rtl_loadi! */
obj_t BGl__fillzd2rtl_loadiz12zc0zzsaw_defsz00(obj_t BgL_envz00_4369, obj_t BgL_new2912z00_4370, obj_t BgL_constant2911z00_4371)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_auxz00_7042;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_res7917z00_5247;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_new2912z00_5244;BgL_atomz00_bglt BgL_constant2911z00_5245;
BgL_new2912z00_5244 = 
(BgL_rtl_loadiz00_bglt)(BgL_new2912z00_4370); 
BgL_constant2911z00_5245 = 
(BgL_atomz00_bglt)(BgL_constant2911z00_4371); 
{ /* ./SawMill/defs.scm 25 */
BgL_atomz00_bglt BgL_constant2911z00_5246;
BgL_constant2911z00_5246 = BgL_constant2911z00_5245; 
((((BgL_rtl_loadiz00_bglt)CREF(BgL_new2912z00_5244))->BgL_constantz00) = ((BgL_atomz00_bglt)BgL_constant2911z00_5246), BUNSPEC); 
BgL_res7917z00_5247 = BgL_new2912z00_5244; } } 
BgL_auxz00_7042 = BgL_res7917z00_5247; } 
return 
(obj_t)(BgL_auxz00_7042);} } 
}



/* allocate-rtl_loadi */
BGL_EXPORTED_DEF BgL_rtl_loadiz00_bglt BGl_allocatezd2rtl_loadizd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_new2915z00_5248;
BgL_new2915z00_5248 = 
((BgL_rtl_loadiz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadiz00_bgl) ))); 
{ /* ./SawMill/defs.scm 25 */
long BgL_arg4423z00_5249;
BgL_arg4423z00_5249 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadiz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_objz00_5250;
BgL_objz00_5250 = 
(BgL_objectz00_bglt)(BgL_new2915z00_5248); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5250, BgL_arg4423z00_5249); } } 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_auxz00_7051;
BgL_auxz00_7051 = 
(BgL_objectz00_bglt)(BgL_new2915z00_5248); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7051, BFALSE); } 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_objz00_5251;
BgL_objz00_5251 = 
(obj_t)(BgL_new2915z00_5248); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5251); BUNSPEC; } 
return BgL_new2915z00_5248;} } 
}



/* _allocate-rtl_loadi */
obj_t BGl__allocatezd2rtl_loadizd2zzsaw_defsz00(obj_t BgL_envz00_4126)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_auxz00_7056;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_res7918z00_5256;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_new2915z00_5252;
BgL_new2915z00_5252 = 
((BgL_rtl_loadiz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_loadiz00_bgl) ))); 
{ /* ./SawMill/defs.scm 25 */
long BgL_arg4423z00_5253;
BgL_arg4423z00_5253 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_loadiz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_objz00_5254;
BgL_objz00_5254 = 
(BgL_objectz00_bglt)(BgL_new2915z00_5252); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5254, BgL_arg4423z00_5253); } } 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_auxz00_7061;
BgL_auxz00_7061 = 
(BgL_objectz00_bglt)(BgL_new2915z00_5252); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7061, BFALSE); } 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_objz00_5255;
BgL_objz00_5255 = 
(obj_t)(BgL_new2915z00_5252); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5255); BUNSPEC; } 
BgL_res7918z00_5256 = BgL_new2915z00_5252; } 
BgL_auxz00_7056 = BgL_res7918z00_5256; } 
return 
(obj_t)(BgL_auxz00_7056);} } 
}



/* rtl_mov? */
BGL_EXPORTED_DEF bool_t BGl_rtl_movzf3zf3zzsaw_defsz00(obj_t BgL_obj2904z00_318)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2904z00_318, BGl_rtl_movz00zzsaw_defsz00);} 
}



/* _rtl_mov? */
obj_t BGl__rtl_movzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4372, obj_t BgL_obj2904z00_4373)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */
bool_t BgL_auxz00_7068;
BgL_auxz00_7068 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2904z00_4373, BGl_rtl_movz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7068);} } 
}



/* make-rtl_mov */
BGL_EXPORTED_DEF BgL_rtl_movz00_bglt BGl_makezd2rtl_movzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_new2897z00_1556;
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_res6036z00_3221;
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_new2901z00_3216;
BgL_new2901z00_3216 = 
((BgL_rtl_movz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_movz00_bgl) ))); 
{ /* ./SawMill/defs.scm 24 */
long BgL_arg4432z00_3217;
BgL_arg4432z00_3217 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_movz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_objz00_3218;
BgL_objz00_3218 = 
(BgL_objectz00_bglt)(BgL_new2901z00_3216); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3218, BgL_arg4432z00_3217); } } 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_auxz00_7075;
BgL_auxz00_7075 = 
(BgL_objectz00_bglt)(BgL_new2901z00_3216); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7075, BFALSE); } 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_objz00_3220;
BgL_objz00_3220 = 
(obj_t)(BgL_new2901z00_3216); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3220); BUNSPEC; } 
BgL_res6036z00_3221 = BgL_new2901z00_3216; } 
BgL_new2897z00_1556 = BgL_res6036z00_3221; } 
return BgL_new2897z00_1556;} } 
}



/* _make-rtl_mov */
obj_t BGl__makezd2rtl_movzd2zzsaw_defsz00(obj_t BgL_envz00_4374)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_auxz00_7080;
BgL_auxz00_7080 = 
BGl_makezd2rtl_movzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7080);} } 
}



/* fill-rtl_mov! */
BGL_EXPORTED_DEF BgL_rtl_movz00_bglt BGl_fillzd2rtl_movz12zc0zzsaw_defsz00(BgL_rtl_movz00_bglt BgL_new2899z00_322)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */

return BgL_new2899z00_322;} } 
}



/* _fill-rtl_mov! */
obj_t BGl__fillzd2rtl_movz12zc0zzsaw_defsz00(obj_t BgL_envz00_4375, obj_t BgL_new2899z00_4376)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_auxz00_7083;
{ /* ./SawMill/defs.scm 24 */

BgL_auxz00_7083 = 
(BgL_rtl_movz00_bglt)(BgL_new2899z00_4376); } 
return 
(obj_t)(BgL_auxz00_7083);} } 
}



/* allocate-rtl_mov */
BGL_EXPORTED_DEF BgL_rtl_movz00_bglt BGl_allocatezd2rtl_movzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_new2901z00_5259;
BgL_new2901z00_5259 = 
((BgL_rtl_movz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_movz00_bgl) ))); 
{ /* ./SawMill/defs.scm 24 */
long BgL_arg4432z00_5260;
BgL_arg4432z00_5260 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_movz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_objz00_5261;
BgL_objz00_5261 = 
(BgL_objectz00_bglt)(BgL_new2901z00_5259); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5261, BgL_arg4432z00_5260); } } 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_auxz00_7090;
BgL_auxz00_7090 = 
(BgL_objectz00_bglt)(BgL_new2901z00_5259); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7090, BFALSE); } 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_objz00_5262;
BgL_objz00_5262 = 
(obj_t)(BgL_new2901z00_5259); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5262); BUNSPEC; } 
return BgL_new2901z00_5259;} } 
}



/* _allocate-rtl_mov */
obj_t BGl__allocatezd2rtl_movzd2zzsaw_defsz00(obj_t BgL_envz00_4125)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_auxz00_7095;
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_res7919z00_5267;
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_new2901z00_5263;
BgL_new2901z00_5263 = 
((BgL_rtl_movz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_movz00_bgl) ))); 
{ /* ./SawMill/defs.scm 24 */
long BgL_arg4432z00_5264;
BgL_arg4432z00_5264 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_movz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_objz00_5265;
BgL_objz00_5265 = 
(BgL_objectz00_bglt)(BgL_new2901z00_5263); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5265, BgL_arg4432z00_5264); } } 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_auxz00_7100;
BgL_auxz00_7100 = 
(BgL_objectz00_bglt)(BgL_new2901z00_5263); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7100, BFALSE); } 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_objz00_5266;
BgL_objz00_5266 = 
(obj_t)(BgL_new2901z00_5263); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5266); BUNSPEC; } 
BgL_res7919z00_5267 = BgL_new2901z00_5263; } 
BgL_auxz00_7095 = BgL_res7919z00_5267; } 
return 
(obj_t)(BgL_auxz00_7095);} } 
}



/* rtl_nop? */
BGL_EXPORTED_DEF bool_t BGl_rtl_nopzf3zf3zzsaw_defsz00(obj_t BgL_obj2896z00_323)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2896z00_323, BGl_rtl_nopz00zzsaw_defsz00);} 
}



/* _rtl_nop? */
obj_t BGl__rtl_nopzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4377, obj_t BgL_obj2896z00_4378)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */
bool_t BgL_auxz00_7107;
BgL_auxz00_7107 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2896z00_4378, BGl_rtl_nopz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7107);} } 
}



/* make-rtl_nop */
BGL_EXPORTED_DEF BgL_rtl_nopz00_bglt BGl_makezd2rtl_nopzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_new2889z00_1559;
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_res6037z00_3233;
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_new2893z00_3228;
BgL_new2893z00_3228 = 
((BgL_rtl_nopz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_nopz00_bgl) ))); 
{ /* ./SawMill/defs.scm 23 */
long BgL_arg4441z00_3229;
BgL_arg4441z00_3229 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_nopz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_objz00_3230;
BgL_objz00_3230 = 
(BgL_objectz00_bglt)(BgL_new2893z00_3228); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3230, BgL_arg4441z00_3229); } } 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_auxz00_7114;
BgL_auxz00_7114 = 
(BgL_objectz00_bglt)(BgL_new2893z00_3228); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7114, BFALSE); } 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_objz00_3232;
BgL_objz00_3232 = 
(obj_t)(BgL_new2893z00_3228); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3232); BUNSPEC; } 
BgL_res6037z00_3233 = BgL_new2893z00_3228; } 
BgL_new2889z00_1559 = BgL_res6037z00_3233; } 
return BgL_new2889z00_1559;} } 
}



/* _make-rtl_nop */
obj_t BGl__makezd2rtl_nopzd2zzsaw_defsz00(obj_t BgL_envz00_4379)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_auxz00_7119;
BgL_auxz00_7119 = 
BGl_makezd2rtl_nopzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7119);} } 
}



/* fill-rtl_nop! */
BGL_EXPORTED_DEF BgL_rtl_nopz00_bglt BGl_fillzd2rtl_nopz12zc0zzsaw_defsz00(BgL_rtl_nopz00_bglt BgL_new2891z00_327)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */

return BgL_new2891z00_327;} } 
}



/* _fill-rtl_nop! */
obj_t BGl__fillzd2rtl_nopz12zc0zzsaw_defsz00(obj_t BgL_envz00_4380, obj_t BgL_new2891z00_4381)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_auxz00_7122;
{ /* ./SawMill/defs.scm 23 */

BgL_auxz00_7122 = 
(BgL_rtl_nopz00_bglt)(BgL_new2891z00_4381); } 
return 
(obj_t)(BgL_auxz00_7122);} } 
}



/* allocate-rtl_nop */
BGL_EXPORTED_DEF BgL_rtl_nopz00_bglt BGl_allocatezd2rtl_nopzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_new2893z00_5270;
BgL_new2893z00_5270 = 
((BgL_rtl_nopz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_nopz00_bgl) ))); 
{ /* ./SawMill/defs.scm 23 */
long BgL_arg4441z00_5271;
BgL_arg4441z00_5271 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_nopz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_objz00_5272;
BgL_objz00_5272 = 
(BgL_objectz00_bglt)(BgL_new2893z00_5270); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5272, BgL_arg4441z00_5271); } } 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_auxz00_7129;
BgL_auxz00_7129 = 
(BgL_objectz00_bglt)(BgL_new2893z00_5270); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7129, BFALSE); } 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_objz00_5273;
BgL_objz00_5273 = 
(obj_t)(BgL_new2893z00_5270); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5273); BUNSPEC; } 
return BgL_new2893z00_5270;} } 
}



/* _allocate-rtl_nop */
obj_t BGl__allocatezd2rtl_nopzd2zzsaw_defsz00(obj_t BgL_envz00_4124)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_auxz00_7134;
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_res7920z00_5278;
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_new2893z00_5274;
BgL_new2893z00_5274 = 
((BgL_rtl_nopz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_nopz00_bgl) ))); 
{ /* ./SawMill/defs.scm 23 */
long BgL_arg4441z00_5275;
BgL_arg4441z00_5275 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_nopz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_objz00_5276;
BgL_objz00_5276 = 
(BgL_objectz00_bglt)(BgL_new2893z00_5274); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5276, BgL_arg4441z00_5275); } } 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_auxz00_7139;
BgL_auxz00_7139 = 
(BgL_objectz00_bglt)(BgL_new2893z00_5274); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7139, BFALSE); } 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_objz00_5277;
BgL_objz00_5277 = 
(obj_t)(BgL_new2893z00_5274); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5277); BUNSPEC; } 
BgL_res7920z00_5278 = BgL_new2893z00_5274; } 
BgL_auxz00_7134 = BgL_res7920z00_5278; } 
return 
(obj_t)(BgL_auxz00_7134);} } 
}



/* rtl_pure? */
BGL_EXPORTED_DEF bool_t BGl_rtl_purezf3zf3zzsaw_defsz00(obj_t BgL_obj2888z00_328)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2888z00_328, BGl_rtl_purez00zzsaw_defsz00);} 
}



/* _rtl_pure? */
obj_t BGl__rtl_purezf3zf3zzsaw_defsz00(obj_t BgL_envz00_4382, obj_t BgL_obj2888z00_4383)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */
bool_t BgL_auxz00_7146;
BgL_auxz00_7146 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2888z00_4383, BGl_rtl_purez00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7146);} } 
}



/* make-rtl_pure */
BGL_EXPORTED_DEF BgL_rtl_purez00_bglt BGl_makezd2rtl_purezd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_new2881z00_1562;
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_res6038z00_3245;
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_new2885z00_3240;
BgL_new2885z00_3240 = 
((BgL_rtl_purez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_purez00_bgl) ))); 
{ /* ./SawMill/defs.scm 22 */
long BgL_arg4450z00_3241;
BgL_arg4450z00_3241 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_purez00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_objz00_3242;
BgL_objz00_3242 = 
(BgL_objectz00_bglt)(BgL_new2885z00_3240); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3242, BgL_arg4450z00_3241); } } 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_auxz00_7153;
BgL_auxz00_7153 = 
(BgL_objectz00_bglt)(BgL_new2885z00_3240); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7153, BFALSE); } 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_objz00_3244;
BgL_objz00_3244 = 
(obj_t)(BgL_new2885z00_3240); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3244); BUNSPEC; } 
BgL_res6038z00_3245 = BgL_new2885z00_3240; } 
BgL_new2881z00_1562 = BgL_res6038z00_3245; } 
return BgL_new2881z00_1562;} } 
}



/* _make-rtl_pure */
obj_t BGl__makezd2rtl_purezd2zzsaw_defsz00(obj_t BgL_envz00_4384)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_auxz00_7158;
BgL_auxz00_7158 = 
BGl_makezd2rtl_purezd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7158);} } 
}



/* fill-rtl_pure! */
BGL_EXPORTED_DEF BgL_rtl_purez00_bglt BGl_fillzd2rtl_purez12zc0zzsaw_defsz00(BgL_rtl_purez00_bglt BgL_new2883z00_332)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */

return BgL_new2883z00_332;} } 
}



/* _fill-rtl_pure! */
obj_t BGl__fillzd2rtl_purez12zc0zzsaw_defsz00(obj_t BgL_envz00_4385, obj_t BgL_new2883z00_4386)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_auxz00_7161;
{ /* ./SawMill/defs.scm 22 */

BgL_auxz00_7161 = 
(BgL_rtl_purez00_bglt)(BgL_new2883z00_4386); } 
return 
(obj_t)(BgL_auxz00_7161);} } 
}



/* allocate-rtl_pure */
BGL_EXPORTED_DEF BgL_rtl_purez00_bglt BGl_allocatezd2rtl_purezd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_new2885z00_5281;
BgL_new2885z00_5281 = 
((BgL_rtl_purez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_purez00_bgl) ))); 
{ /* ./SawMill/defs.scm 22 */
long BgL_arg4450z00_5282;
BgL_arg4450z00_5282 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_purez00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_objz00_5283;
BgL_objz00_5283 = 
(BgL_objectz00_bglt)(BgL_new2885z00_5281); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5283, BgL_arg4450z00_5282); } } 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_auxz00_7168;
BgL_auxz00_7168 = 
(BgL_objectz00_bglt)(BgL_new2885z00_5281); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7168, BFALSE); } 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_objz00_5284;
BgL_objz00_5284 = 
(obj_t)(BgL_new2885z00_5281); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5284); BUNSPEC; } 
return BgL_new2885z00_5281;} } 
}



/* _allocate-rtl_pure */
obj_t BGl__allocatezd2rtl_purezd2zzsaw_defsz00(obj_t BgL_envz00_4123)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_auxz00_7173;
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_res7921z00_5289;
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_new2885z00_5285;
BgL_new2885z00_5285 = 
((BgL_rtl_purez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_purez00_bgl) ))); 
{ /* ./SawMill/defs.scm 22 */
long BgL_arg4450z00_5286;
BgL_arg4450z00_5286 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_purez00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_objz00_5287;
BgL_objz00_5287 = 
(BgL_objectz00_bglt)(BgL_new2885z00_5285); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5287, BgL_arg4450z00_5286); } } 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_auxz00_7178;
BgL_auxz00_7178 = 
(BgL_objectz00_bglt)(BgL_new2885z00_5285); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7178, BFALSE); } 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_objz00_5288;
BgL_objz00_5288 = 
(obj_t)(BgL_new2885z00_5285); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5288); BUNSPEC; } 
BgL_res7921z00_5289 = BgL_new2885z00_5285; } 
BgL_auxz00_7173 = BgL_res7921z00_5289; } 
return 
(obj_t)(BgL_auxz00_7173);} } 
}



/* rtl_go? */
BGL_EXPORTED_DEF bool_t BGl_rtl_gozf3zf3zzsaw_defsz00(obj_t BgL_obj2880z00_333)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2880z00_333, BGl_rtl_goz00zzsaw_defsz00);} 
}



/* _rtl_go? */
obj_t BGl__rtl_gozf3zf3zzsaw_defsz00(obj_t BgL_envz00_4387, obj_t BgL_obj2880z00_4388)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
bool_t BgL_auxz00_7185;
BgL_auxz00_7185 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2880z00_4388, BGl_rtl_goz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7185);} } 
}



/* make-rtl_go */
BGL_EXPORTED_DEF BgL_rtl_goz00_bglt BGl_makezd2rtl_gozd2zzsaw_defsz00(BgL_blockz00_bglt BgL_to2865z00_337)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_new2866z00_3252;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_res6039z00_3258;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_new2872z00_3253;
BgL_new2872z00_3253 = 
((BgL_rtl_goz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_goz00_bgl) ))); 
{ /* ./SawMill/defs.scm 20 */
long BgL_arg4459z00_3254;
BgL_arg4459z00_3254 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_goz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_objz00_3255;
BgL_objz00_3255 = 
(BgL_objectz00_bglt)(BgL_new2872z00_3253); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3255, BgL_arg4459z00_3254); } } 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_auxz00_7192;
BgL_auxz00_7192 = 
(BgL_objectz00_bglt)(BgL_new2872z00_3253); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7192, BFALSE); } 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_objz00_3257;
BgL_objz00_3257 = 
(obj_t)(BgL_new2872z00_3253); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3257); BUNSPEC; } 
BgL_res6039z00_3258 = BgL_new2872z00_3253; } 
BgL_new2866z00_3252 = BgL_res6039z00_3258; } 
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_res6040z00_3262;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_new2869z00_3259;
BgL_new2869z00_3259 = BgL_new2866z00_3252; 
{ /* ./SawMill/defs.scm 20 */
BgL_blockz00_bglt BgL_to2868z00_3261;
BgL_to2868z00_3261 = BgL_to2865z00_337; 
((((BgL_rtl_goz00_bglt)CREF(BgL_new2869z00_3259))->BgL_toz00) = ((BgL_blockz00_bglt)BgL_to2868z00_3261), BUNSPEC); 
BgL_res6040z00_3262 = BgL_new2869z00_3259; } } BgL_res6040z00_3262; } 
return BgL_new2866z00_3252;} } 
}



/* _make-rtl_go */
obj_t BGl__makezd2rtl_gozd2zzsaw_defsz00(obj_t BgL_envz00_4389, obj_t BgL_to2865z00_4390)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_auxz00_7198;
BgL_auxz00_7198 = 
BGl_makezd2rtl_gozd2zzsaw_defsz00(
(BgL_blockz00_bglt)(BgL_to2865z00_4390)); 
return 
(obj_t)(BgL_auxz00_7198);} } 
}



/* fill-rtl_go! */
BGL_EXPORTED_DEF BgL_rtl_goz00_bglt BGl_fillzd2rtl_goz12zc0zzsaw_defsz00(BgL_rtl_goz00_bglt BgL_new2869z00_338, BgL_blockz00_bglt BgL_to2868z00_339)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
BgL_blockz00_bglt BgL_to2868z00_5291;
BgL_to2868z00_5291 = BgL_to2868z00_339; 
((((BgL_rtl_goz00_bglt)CREF(BgL_new2869z00_338))->BgL_toz00) = ((BgL_blockz00_bglt)BgL_to2868z00_5291), BUNSPEC); 
return BgL_new2869z00_338;} } 
}



/* _fill-rtl_go! */
obj_t BGl__fillzd2rtl_goz12zc0zzsaw_defsz00(obj_t BgL_envz00_4391, obj_t BgL_new2869z00_4392, obj_t BgL_to2868z00_4393)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_auxz00_7203;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_res7922z00_5295;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_new2869z00_5292;BgL_blockz00_bglt BgL_to2868z00_5293;
BgL_new2869z00_5292 = 
(BgL_rtl_goz00_bglt)(BgL_new2869z00_4392); 
BgL_to2868z00_5293 = 
(BgL_blockz00_bglt)(BgL_to2868z00_4393); 
{ /* ./SawMill/defs.scm 20 */
BgL_blockz00_bglt BgL_to2868z00_5294;
BgL_to2868z00_5294 = BgL_to2868z00_5293; 
((((BgL_rtl_goz00_bglt)CREF(BgL_new2869z00_5292))->BgL_toz00) = ((BgL_blockz00_bglt)BgL_to2868z00_5294), BUNSPEC); 
BgL_res7922z00_5295 = BgL_new2869z00_5292; } } 
BgL_auxz00_7203 = BgL_res7922z00_5295; } 
return 
(obj_t)(BgL_auxz00_7203);} } 
}



/* allocate-rtl_go */
BGL_EXPORTED_DEF BgL_rtl_goz00_bglt BGl_allocatezd2rtl_gozd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_new2872z00_5296;
BgL_new2872z00_5296 = 
((BgL_rtl_goz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_goz00_bgl) ))); 
{ /* ./SawMill/defs.scm 20 */
long BgL_arg4459z00_5297;
BgL_arg4459z00_5297 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_goz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_objz00_5298;
BgL_objz00_5298 = 
(BgL_objectz00_bglt)(BgL_new2872z00_5296); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5298, BgL_arg4459z00_5297); } } 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_auxz00_7212;
BgL_auxz00_7212 = 
(BgL_objectz00_bglt)(BgL_new2872z00_5296); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7212, BFALSE); } 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_objz00_5299;
BgL_objz00_5299 = 
(obj_t)(BgL_new2872z00_5296); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5299); BUNSPEC; } 
return BgL_new2872z00_5296;} } 
}



/* _allocate-rtl_go */
obj_t BGl__allocatezd2rtl_gozd2zzsaw_defsz00(obj_t BgL_envz00_4122)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_auxz00_7217;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_res7923z00_5304;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_new2872z00_5300;
BgL_new2872z00_5300 = 
((BgL_rtl_goz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_goz00_bgl) ))); 
{ /* ./SawMill/defs.scm 20 */
long BgL_arg4459z00_5301;
BgL_arg4459z00_5301 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_goz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_objz00_5302;
BgL_objz00_5302 = 
(BgL_objectz00_bglt)(BgL_new2872z00_5300); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5302, BgL_arg4459z00_5301); } } 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_auxz00_7222;
BgL_auxz00_7222 = 
(BgL_objectz00_bglt)(BgL_new2872z00_5300); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7222, BFALSE); } 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_objz00_5303;
BgL_objz00_5303 = 
(obj_t)(BgL_new2872z00_5300); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5303); BUNSPEC; } 
BgL_res7923z00_5304 = BgL_new2872z00_5300; } 
BgL_auxz00_7217 = BgL_res7923z00_5304; } 
return 
(obj_t)(BgL_auxz00_7217);} } 
}



/* rtl_ifne? */
BGL_EXPORTED_DEF bool_t BGl_rtl_ifnezf3zf3zzsaw_defsz00(obj_t BgL_obj2861z00_343)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2861z00_343, BGl_rtl_ifnez00zzsaw_defsz00);} 
}



/* _rtl_ifne? */
obj_t BGl__rtl_ifnezf3zf3zzsaw_defsz00(obj_t BgL_envz00_4394, obj_t BgL_obj2861z00_4395)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
bool_t BgL_auxz00_7229;
BgL_auxz00_7229 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2861z00_4395, BGl_rtl_ifnez00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7229);} } 
}



/* make-rtl_ifne */
BGL_EXPORTED_DEF BgL_rtl_ifnez00_bglt BGl_makezd2rtl_ifnezd2zzsaw_defsz00(BgL_blockz00_bglt BgL_then2847z00_347)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_new2848z00_3269;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_res6041z00_3275;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_new2854z00_3270;
BgL_new2854z00_3270 = 
((BgL_rtl_ifnez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifnez00_bgl) ))); 
{ /* ./SawMill/defs.scm 19 */
long BgL_arg4468z00_3271;
BgL_arg4468z00_3271 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifnez00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_objz00_3272;
BgL_objz00_3272 = 
(BgL_objectz00_bglt)(BgL_new2854z00_3270); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3272, BgL_arg4468z00_3271); } } 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_auxz00_7236;
BgL_auxz00_7236 = 
(BgL_objectz00_bglt)(BgL_new2854z00_3270); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7236, BFALSE); } 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_objz00_3274;
BgL_objz00_3274 = 
(obj_t)(BgL_new2854z00_3270); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3274); BUNSPEC; } 
BgL_res6041z00_3275 = BgL_new2854z00_3270; } 
BgL_new2848z00_3269 = BgL_res6041z00_3275; } 
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_res6042z00_3279;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_new2851z00_3276;
BgL_new2851z00_3276 = BgL_new2848z00_3269; 
{ /* ./SawMill/defs.scm 19 */
BgL_blockz00_bglt BgL_then2850z00_3278;
BgL_then2850z00_3278 = BgL_then2847z00_347; 
((((BgL_rtl_ifnez00_bglt)CREF(BgL_new2851z00_3276))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_then2850z00_3278), BUNSPEC); 
BgL_res6042z00_3279 = BgL_new2851z00_3276; } } BgL_res6042z00_3279; } 
return BgL_new2848z00_3269;} } 
}



/* _make-rtl_ifne */
obj_t BGl__makezd2rtl_ifnezd2zzsaw_defsz00(obj_t BgL_envz00_4396, obj_t BgL_then2847z00_4397)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_auxz00_7242;
BgL_auxz00_7242 = 
BGl_makezd2rtl_ifnezd2zzsaw_defsz00(
(BgL_blockz00_bglt)(BgL_then2847z00_4397)); 
return 
(obj_t)(BgL_auxz00_7242);} } 
}



/* fill-rtl_ifne! */
BGL_EXPORTED_DEF BgL_rtl_ifnez00_bglt BGl_fillzd2rtl_ifnez12zc0zzsaw_defsz00(BgL_rtl_ifnez00_bglt BgL_new2851z00_348, BgL_blockz00_bglt BgL_then2850z00_349)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
BgL_blockz00_bglt BgL_then2850z00_5306;
BgL_then2850z00_5306 = BgL_then2850z00_349; 
((((BgL_rtl_ifnez00_bglt)CREF(BgL_new2851z00_348))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_then2850z00_5306), BUNSPEC); 
return BgL_new2851z00_348;} } 
}



/* _fill-rtl_ifne! */
obj_t BGl__fillzd2rtl_ifnez12zc0zzsaw_defsz00(obj_t BgL_envz00_4398, obj_t BgL_new2851z00_4399, obj_t BgL_then2850z00_4400)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_auxz00_7247;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_res7924z00_5310;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_new2851z00_5307;BgL_blockz00_bglt BgL_then2850z00_5308;
BgL_new2851z00_5307 = 
(BgL_rtl_ifnez00_bglt)(BgL_new2851z00_4399); 
BgL_then2850z00_5308 = 
(BgL_blockz00_bglt)(BgL_then2850z00_4400); 
{ /* ./SawMill/defs.scm 19 */
BgL_blockz00_bglt BgL_then2850z00_5309;
BgL_then2850z00_5309 = BgL_then2850z00_5308; 
((((BgL_rtl_ifnez00_bglt)CREF(BgL_new2851z00_5307))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_then2850z00_5309), BUNSPEC); 
BgL_res7924z00_5310 = BgL_new2851z00_5307; } } 
BgL_auxz00_7247 = BgL_res7924z00_5310; } 
return 
(obj_t)(BgL_auxz00_7247);} } 
}



/* allocate-rtl_ifne */
BGL_EXPORTED_DEF BgL_rtl_ifnez00_bglt BGl_allocatezd2rtl_ifnezd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_new2854z00_5311;
BgL_new2854z00_5311 = 
((BgL_rtl_ifnez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifnez00_bgl) ))); 
{ /* ./SawMill/defs.scm 19 */
long BgL_arg4468z00_5312;
BgL_arg4468z00_5312 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifnez00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_objz00_5313;
BgL_objz00_5313 = 
(BgL_objectz00_bglt)(BgL_new2854z00_5311); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5313, BgL_arg4468z00_5312); } } 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_auxz00_7256;
BgL_auxz00_7256 = 
(BgL_objectz00_bglt)(BgL_new2854z00_5311); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7256, BFALSE); } 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_objz00_5314;
BgL_objz00_5314 = 
(obj_t)(BgL_new2854z00_5311); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5314); BUNSPEC; } 
return BgL_new2854z00_5311;} } 
}



/* _allocate-rtl_ifne */
obj_t BGl__allocatezd2rtl_ifnezd2zzsaw_defsz00(obj_t BgL_envz00_4121)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_auxz00_7261;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_res7925z00_5319;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_new2854z00_5315;
BgL_new2854z00_5315 = 
((BgL_rtl_ifnez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifnez00_bgl) ))); 
{ /* ./SawMill/defs.scm 19 */
long BgL_arg4468z00_5316;
BgL_arg4468z00_5316 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifnez00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_objz00_5317;
BgL_objz00_5317 = 
(BgL_objectz00_bglt)(BgL_new2854z00_5315); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5317, BgL_arg4468z00_5316); } } 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_auxz00_7266;
BgL_auxz00_7266 = 
(BgL_objectz00_bglt)(BgL_new2854z00_5315); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7266, BFALSE); } 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_objz00_5318;
BgL_objz00_5318 = 
(obj_t)(BgL_new2854z00_5315); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5318); BUNSPEC; } 
BgL_res7925z00_5319 = BgL_new2854z00_5315; } 
BgL_auxz00_7261 = BgL_res7925z00_5319; } 
return 
(obj_t)(BgL_auxz00_7261);} } 
}



/* rtl_ifeq? */
BGL_EXPORTED_DEF bool_t BGl_rtl_ifeqzf3zf3zzsaw_defsz00(obj_t BgL_obj2843z00_353)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2843z00_353, BGl_rtl_ifeqz00zzsaw_defsz00);} 
}



/* _rtl_ifeq? */
obj_t BGl__rtl_ifeqzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4401, obj_t BgL_obj2843z00_4402)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
bool_t BgL_auxz00_7273;
BgL_auxz00_7273 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2843z00_4402, BGl_rtl_ifeqz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7273);} } 
}



/* make-rtl_ifeq */
BGL_EXPORTED_DEF BgL_rtl_ifeqz00_bglt BGl_makezd2rtl_ifeqzd2zzsaw_defsz00(BgL_blockz00_bglt BgL_then2829z00_357)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_new2830z00_3286;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_res6043z00_3292;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_new2836z00_3287;
BgL_new2836z00_3287 = 
((BgL_rtl_ifeqz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifeqz00_bgl) ))); 
{ /* ./SawMill/defs.scm 18 */
long BgL_arg4477z00_3288;
BgL_arg4477z00_3288 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifeqz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_objz00_3289;
BgL_objz00_3289 = 
(BgL_objectz00_bglt)(BgL_new2836z00_3287); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3289, BgL_arg4477z00_3288); } } 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_auxz00_7280;
BgL_auxz00_7280 = 
(BgL_objectz00_bglt)(BgL_new2836z00_3287); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7280, BFALSE); } 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_objz00_3291;
BgL_objz00_3291 = 
(obj_t)(BgL_new2836z00_3287); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3291); BUNSPEC; } 
BgL_res6043z00_3292 = BgL_new2836z00_3287; } 
BgL_new2830z00_3286 = BgL_res6043z00_3292; } 
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_res6044z00_3296;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_new2833z00_3293;
BgL_new2833z00_3293 = BgL_new2830z00_3286; 
{ /* ./SawMill/defs.scm 18 */
BgL_blockz00_bglt BgL_then2832z00_3295;
BgL_then2832z00_3295 = BgL_then2829z00_357; 
((((BgL_rtl_ifeqz00_bglt)CREF(BgL_new2833z00_3293))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_then2832z00_3295), BUNSPEC); 
BgL_res6044z00_3296 = BgL_new2833z00_3293; } } BgL_res6044z00_3296; } 
return BgL_new2830z00_3286;} } 
}



/* _make-rtl_ifeq */
obj_t BGl__makezd2rtl_ifeqzd2zzsaw_defsz00(obj_t BgL_envz00_4403, obj_t BgL_then2829z00_4404)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_auxz00_7286;
BgL_auxz00_7286 = 
BGl_makezd2rtl_ifeqzd2zzsaw_defsz00(
(BgL_blockz00_bglt)(BgL_then2829z00_4404)); 
return 
(obj_t)(BgL_auxz00_7286);} } 
}



/* fill-rtl_ifeq! */
BGL_EXPORTED_DEF BgL_rtl_ifeqz00_bglt BGl_fillzd2rtl_ifeqz12zc0zzsaw_defsz00(BgL_rtl_ifeqz00_bglt BgL_new2833z00_358, BgL_blockz00_bglt BgL_then2832z00_359)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
BgL_blockz00_bglt BgL_then2832z00_5321;
BgL_then2832z00_5321 = BgL_then2832z00_359; 
((((BgL_rtl_ifeqz00_bglt)CREF(BgL_new2833z00_358))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_then2832z00_5321), BUNSPEC); 
return BgL_new2833z00_358;} } 
}



/* _fill-rtl_ifeq! */
obj_t BGl__fillzd2rtl_ifeqz12zc0zzsaw_defsz00(obj_t BgL_envz00_4405, obj_t BgL_new2833z00_4406, obj_t BgL_then2832z00_4407)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_auxz00_7291;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_res7926z00_5325;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_new2833z00_5322;BgL_blockz00_bglt BgL_then2832z00_5323;
BgL_new2833z00_5322 = 
(BgL_rtl_ifeqz00_bglt)(BgL_new2833z00_4406); 
BgL_then2832z00_5323 = 
(BgL_blockz00_bglt)(BgL_then2832z00_4407); 
{ /* ./SawMill/defs.scm 18 */
BgL_blockz00_bglt BgL_then2832z00_5324;
BgL_then2832z00_5324 = BgL_then2832z00_5323; 
((((BgL_rtl_ifeqz00_bglt)CREF(BgL_new2833z00_5322))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_then2832z00_5324), BUNSPEC); 
BgL_res7926z00_5325 = BgL_new2833z00_5322; } } 
BgL_auxz00_7291 = BgL_res7926z00_5325; } 
return 
(obj_t)(BgL_auxz00_7291);} } 
}



/* allocate-rtl_ifeq */
BGL_EXPORTED_DEF BgL_rtl_ifeqz00_bglt BGl_allocatezd2rtl_ifeqzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_new2836z00_5326;
BgL_new2836z00_5326 = 
((BgL_rtl_ifeqz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifeqz00_bgl) ))); 
{ /* ./SawMill/defs.scm 18 */
long BgL_arg4477z00_5327;
BgL_arg4477z00_5327 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifeqz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_objz00_5328;
BgL_objz00_5328 = 
(BgL_objectz00_bglt)(BgL_new2836z00_5326); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5328, BgL_arg4477z00_5327); } } 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_auxz00_7300;
BgL_auxz00_7300 = 
(BgL_objectz00_bglt)(BgL_new2836z00_5326); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7300, BFALSE); } 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_objz00_5329;
BgL_objz00_5329 = 
(obj_t)(BgL_new2836z00_5326); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5329); BUNSPEC; } 
return BgL_new2836z00_5326;} } 
}



/* _allocate-rtl_ifeq */
obj_t BGl__allocatezd2rtl_ifeqzd2zzsaw_defsz00(obj_t BgL_envz00_4120)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_auxz00_7305;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_res7927z00_5334;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_new2836z00_5330;
BgL_new2836z00_5330 = 
((BgL_rtl_ifeqz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifeqz00_bgl) ))); 
{ /* ./SawMill/defs.scm 18 */
long BgL_arg4477z00_5331;
BgL_arg4477z00_5331 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifeqz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_objz00_5332;
BgL_objz00_5332 = 
(BgL_objectz00_bglt)(BgL_new2836z00_5330); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5332, BgL_arg4477z00_5331); } } 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_auxz00_7310;
BgL_auxz00_7310 = 
(BgL_objectz00_bglt)(BgL_new2836z00_5330); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7310, BFALSE); } 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_objz00_5333;
BgL_objz00_5333 = 
(obj_t)(BgL_new2836z00_5330); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5333); BUNSPEC; } 
BgL_res7927z00_5334 = BgL_new2836z00_5330; } 
BgL_auxz00_7305 = BgL_res7927z00_5334; } 
return 
(obj_t)(BgL_auxz00_7305);} } 
}



/* rtl_switch? */
BGL_EXPORTED_DEF bool_t BGl_rtl_switchzf3zf3zzsaw_defsz00(obj_t BgL_obj2825z00_363)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2825z00_363, BGl_rtl_switchz00zzsaw_defsz00);} 
}



/* _rtl_switch? */
obj_t BGl__rtl_switchzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4408, obj_t BgL_obj2825z00_4409)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
bool_t BgL_auxz00_7317;
BgL_auxz00_7317 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2825z00_4409, BGl_rtl_switchz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7317);} } 
}



/* make-rtl_switch */
BGL_EXPORTED_DEF BgL_rtl_switchz00_bglt BGl_makezd2rtl_switchzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type2797z00_367, obj_t BgL_patterns2798z00_368, obj_t BgL_labels2799z00_369)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_new2800z00_3303;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_res6045z00_3309;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_new2810z00_3304;
BgL_new2810z00_3304 = 
((BgL_rtl_switchz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_switchz00_bgl) ))); 
{ /* ./SawMill/defs.scm 17 */
long BgL_arg4486z00_3305;
BgL_arg4486z00_3305 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_switchz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_objz00_3306;
BgL_objz00_3306 = 
(BgL_objectz00_bglt)(BgL_new2810z00_3304); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3306, BgL_arg4486z00_3305); } } 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_auxz00_7324;
BgL_auxz00_7324 = 
(BgL_objectz00_bglt)(BgL_new2810z00_3304); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7324, BFALSE); } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_objz00_3308;
BgL_objz00_3308 = 
(obj_t)(BgL_new2810z00_3304); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3308); BUNSPEC; } 
BgL_res6045z00_3309 = BgL_new2810z00_3304; } 
BgL_new2800z00_3303 = BgL_res6045z00_3309; } 
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_res6046z00_3317;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_new2805z00_3310;
BgL_new2805z00_3310 = BgL_new2800z00_3303; 
{ /* ./SawMill/defs.scm 17 */
BgL_typez00_bglt BgL_type2802z00_3314;obj_t BgL_patterns2803z00_3315;obj_t BgL_labels2804z00_3316;
BgL_type2802z00_3314 = BgL_type2797z00_367; 
BgL_patterns2803z00_3315 = BgL_patterns2798z00_368; 
BgL_labels2804z00_3316 = BgL_labels2799z00_369; 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_3310))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2802z00_3314), BUNSPEC); 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_3310))->BgL_patternsz00) = ((obj_t)BgL_patterns2803z00_3315), BUNSPEC); 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_3310))->BgL_labelsz00) = ((obj_t)BgL_labels2804z00_3316), BUNSPEC); 
BgL_res6046z00_3317 = BgL_new2805z00_3310; } } BgL_res6046z00_3317; } 
return BgL_new2800z00_3303;} } 
}



/* _make-rtl_switch */
obj_t BGl__makezd2rtl_switchzd2zzsaw_defsz00(obj_t BgL_envz00_4410, obj_t BgL_type2797z00_4411, obj_t BgL_patterns2798z00_4412, obj_t BgL_labels2799z00_4413)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_auxz00_7332;
BgL_auxz00_7332 = 
BGl_makezd2rtl_switchzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type2797z00_4411), BgL_patterns2798z00_4412, BgL_labels2799z00_4413); 
return 
(obj_t)(BgL_auxz00_7332);} } 
}



/* fill-rtl_switch! */
BGL_EXPORTED_DEF BgL_rtl_switchz00_bglt BGl_fillzd2rtl_switchz12zc0zzsaw_defsz00(BgL_rtl_switchz00_bglt BgL_new2805z00_370, BgL_typez00_bglt BgL_type2802z00_371, obj_t BgL_patterns2803z00_372, obj_t BgL_labels2804z00_373)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
BgL_typez00_bglt BgL_type2802z00_5336;obj_t BgL_patterns2803z00_5337;obj_t BgL_labels2804z00_5338;
BgL_type2802z00_5336 = BgL_type2802z00_371; 
BgL_patterns2803z00_5337 = BgL_patterns2803z00_372; 
BgL_labels2804z00_5338 = BgL_labels2804z00_373; 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_370))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2802z00_5336), BUNSPEC); 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_370))->BgL_patternsz00) = ((obj_t)BgL_patterns2803z00_5337), BUNSPEC); 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_370))->BgL_labelsz00) = ((obj_t)BgL_labels2804z00_5338), BUNSPEC); 
return BgL_new2805z00_370;} } 
}



/* _fill-rtl_switch! */
obj_t BGl__fillzd2rtl_switchz12zc0zzsaw_defsz00(obj_t BgL_envz00_4414, obj_t BgL_new2805z00_4415, obj_t BgL_type2802z00_4416, obj_t BgL_patterns2803z00_4417, obj_t BgL_labels2804z00_4418)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_auxz00_7339;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_res7928z00_5346;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_new2805z00_5339;BgL_typez00_bglt BgL_type2802z00_5340;
BgL_new2805z00_5339 = 
(BgL_rtl_switchz00_bglt)(BgL_new2805z00_4415); 
BgL_type2802z00_5340 = 
(BgL_typez00_bglt)(BgL_type2802z00_4416); 
{ /* ./SawMill/defs.scm 17 */
BgL_typez00_bglt BgL_type2802z00_5343;obj_t BgL_patterns2803z00_5344;obj_t BgL_labels2804z00_5345;
BgL_type2802z00_5343 = BgL_type2802z00_5340; 
BgL_patterns2803z00_5344 = BgL_patterns2803z00_4417; 
BgL_labels2804z00_5345 = BgL_labels2804z00_4418; 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_5339))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2802z00_5343), BUNSPEC); 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_5339))->BgL_patternsz00) = ((obj_t)BgL_patterns2803z00_5344), BUNSPEC); 
((((BgL_rtl_switchz00_bglt)CREF(BgL_new2805z00_5339))->BgL_labelsz00) = ((obj_t)BgL_labels2804z00_5345), BUNSPEC); 
BgL_res7928z00_5346 = BgL_new2805z00_5339; } } 
BgL_auxz00_7339 = BgL_res7928z00_5346; } 
return 
(obj_t)(BgL_auxz00_7339);} } 
}



/* allocate-rtl_switch */
BGL_EXPORTED_DEF BgL_rtl_switchz00_bglt BGl_allocatezd2rtl_switchzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_new2810z00_5347;
BgL_new2810z00_5347 = 
((BgL_rtl_switchz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_switchz00_bgl) ))); 
{ /* ./SawMill/defs.scm 17 */
long BgL_arg4486z00_5348;
BgL_arg4486z00_5348 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_switchz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_objz00_5349;
BgL_objz00_5349 = 
(BgL_objectz00_bglt)(BgL_new2810z00_5347); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5349, BgL_arg4486z00_5348); } } 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_auxz00_7350;
BgL_auxz00_7350 = 
(BgL_objectz00_bglt)(BgL_new2810z00_5347); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7350, BFALSE); } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_objz00_5350;
BgL_objz00_5350 = 
(obj_t)(BgL_new2810z00_5347); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5350); BUNSPEC; } 
return BgL_new2810z00_5347;} } 
}



/* _allocate-rtl_switch */
obj_t BGl__allocatezd2rtl_switchzd2zzsaw_defsz00(obj_t BgL_envz00_4119)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_auxz00_7355;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_res7929z00_5355;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_new2810z00_5351;
BgL_new2810z00_5351 = 
((BgL_rtl_switchz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_switchz00_bgl) ))); 
{ /* ./SawMill/defs.scm 17 */
long BgL_arg4486z00_5352;
BgL_arg4486z00_5352 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_switchz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_objz00_5353;
BgL_objz00_5353 = 
(BgL_objectz00_bglt)(BgL_new2810z00_5351); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5353, BgL_arg4486z00_5352); } } 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_auxz00_7360;
BgL_auxz00_7360 = 
(BgL_objectz00_bglt)(BgL_new2810z00_5351); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7360, BFALSE); } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_objz00_5354;
BgL_objz00_5354 = 
(obj_t)(BgL_new2810z00_5351); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5354); BUNSPEC; } 
BgL_res7929z00_5355 = BgL_new2810z00_5351; } 
BgL_auxz00_7355 = BgL_res7929z00_5355; } 
return 
(obj_t)(BgL_auxz00_7355);} } 
}



/* rtl_select? */
BGL_EXPORTED_DEF bool_t BGl_rtl_selectzf3zf3zzsaw_defsz00(obj_t BgL_obj2787z00_377)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2787z00_377, BGl_rtl_selectz00zzsaw_defsz00);} 
}



/* _rtl_select? */
obj_t BGl__rtl_selectzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4419, obj_t BgL_obj2787z00_4420)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
bool_t BgL_auxz00_7367;
BgL_auxz00_7367 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2787z00_4420, BGl_rtl_selectz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7367);} } 
}



/* make-rtl_select */
BGL_EXPORTED_DEF BgL_rtl_selectz00_bglt BGl_makezd2rtl_selectzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type2766z00_381, obj_t BgL_patterns2767z00_382)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_new2768z00_3326;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_res6047z00_3332;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_new2776z00_3327;
BgL_new2776z00_3327 = 
((BgL_rtl_selectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_selectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 16 */
long BgL_arg4495z00_3328;
BgL_arg4495z00_3328 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_selectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_objz00_3329;
BgL_objz00_3329 = 
(BgL_objectz00_bglt)(BgL_new2776z00_3327); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3329, BgL_arg4495z00_3328); } } 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_auxz00_7374;
BgL_auxz00_7374 = 
(BgL_objectz00_bglt)(BgL_new2776z00_3327); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7374, BFALSE); } 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_objz00_3331;
BgL_objz00_3331 = 
(obj_t)(BgL_new2776z00_3327); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3331); BUNSPEC; } 
BgL_res6047z00_3332 = BgL_new2776z00_3327; } 
BgL_new2768z00_3326 = BgL_res6047z00_3332; } 
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_res6048z00_3338;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_new2772z00_3333;
BgL_new2772z00_3333 = BgL_new2768z00_3326; 
{ /* ./SawMill/defs.scm 16 */
BgL_typez00_bglt BgL_type2770z00_3336;obj_t BgL_patterns2771z00_3337;
BgL_type2770z00_3336 = BgL_type2766z00_381; 
BgL_patterns2771z00_3337 = BgL_patterns2767z00_382; 
((((BgL_rtl_selectz00_bglt)CREF(BgL_new2772z00_3333))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2770z00_3336), BUNSPEC); 
((((BgL_rtl_selectz00_bglt)CREF(BgL_new2772z00_3333))->BgL_patternsz00) = ((obj_t)BgL_patterns2771z00_3337), BUNSPEC); 
BgL_res6048z00_3338 = BgL_new2772z00_3333; } } BgL_res6048z00_3338; } 
return BgL_new2768z00_3326;} } 
}



/* _make-rtl_select */
obj_t BGl__makezd2rtl_selectzd2zzsaw_defsz00(obj_t BgL_envz00_4421, obj_t BgL_type2766z00_4422, obj_t BgL_patterns2767z00_4423)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_auxz00_7381;
BgL_auxz00_7381 = 
BGl_makezd2rtl_selectzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type2766z00_4422), BgL_patterns2767z00_4423); 
return 
(obj_t)(BgL_auxz00_7381);} } 
}



/* fill-rtl_select! */
BGL_EXPORTED_DEF BgL_rtl_selectz00_bglt BGl_fillzd2rtl_selectz12zc0zzsaw_defsz00(BgL_rtl_selectz00_bglt BgL_new2772z00_383, BgL_typez00_bglt BgL_type2770z00_384, obj_t BgL_patterns2771z00_385)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
BgL_typez00_bglt BgL_type2770z00_5357;obj_t BgL_patterns2771z00_5358;
BgL_type2770z00_5357 = BgL_type2770z00_384; 
BgL_patterns2771z00_5358 = BgL_patterns2771z00_385; 
((((BgL_rtl_selectz00_bglt)CREF(BgL_new2772z00_383))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2770z00_5357), BUNSPEC); 
((((BgL_rtl_selectz00_bglt)CREF(BgL_new2772z00_383))->BgL_patternsz00) = ((obj_t)BgL_patterns2771z00_5358), BUNSPEC); 
return BgL_new2772z00_383;} } 
}



/* _fill-rtl_select! */
obj_t BGl__fillzd2rtl_selectz12zc0zzsaw_defsz00(obj_t BgL_envz00_4424, obj_t BgL_new2772z00_4425, obj_t BgL_type2770z00_4426, obj_t BgL_patterns2771z00_4427)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_auxz00_7387;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_res7930z00_5364;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_new2772z00_5359;BgL_typez00_bglt BgL_type2770z00_5360;
BgL_new2772z00_5359 = 
(BgL_rtl_selectz00_bglt)(BgL_new2772z00_4425); 
BgL_type2770z00_5360 = 
(BgL_typez00_bglt)(BgL_type2770z00_4426); 
{ /* ./SawMill/defs.scm 16 */
BgL_typez00_bglt BgL_type2770z00_5362;obj_t BgL_patterns2771z00_5363;
BgL_type2770z00_5362 = BgL_type2770z00_5360; 
BgL_patterns2771z00_5363 = BgL_patterns2771z00_4427; 
((((BgL_rtl_selectz00_bglt)CREF(BgL_new2772z00_5359))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2770z00_5362), BUNSPEC); 
((((BgL_rtl_selectz00_bglt)CREF(BgL_new2772z00_5359))->BgL_patternsz00) = ((obj_t)BgL_patterns2771z00_5363), BUNSPEC); 
BgL_res7930z00_5364 = BgL_new2772z00_5359; } } 
BgL_auxz00_7387 = BgL_res7930z00_5364; } 
return 
(obj_t)(BgL_auxz00_7387);} } 
}



/* allocate-rtl_select */
BGL_EXPORTED_DEF BgL_rtl_selectz00_bglt BGl_allocatezd2rtl_selectzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_new2776z00_5365;
BgL_new2776z00_5365 = 
((BgL_rtl_selectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_selectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 16 */
long BgL_arg4495z00_5366;
BgL_arg4495z00_5366 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_selectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_objz00_5367;
BgL_objz00_5367 = 
(BgL_objectz00_bglt)(BgL_new2776z00_5365); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5367, BgL_arg4495z00_5366); } } 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_auxz00_7397;
BgL_auxz00_7397 = 
(BgL_objectz00_bglt)(BgL_new2776z00_5365); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7397, BFALSE); } 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_objz00_5368;
BgL_objz00_5368 = 
(obj_t)(BgL_new2776z00_5365); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5368); BUNSPEC; } 
return BgL_new2776z00_5365;} } 
}



/* _allocate-rtl_select */
obj_t BGl__allocatezd2rtl_selectzd2zzsaw_defsz00(obj_t BgL_envz00_4118)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_auxz00_7402;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_res7931z00_5373;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_new2776z00_5369;
BgL_new2776z00_5369 = 
((BgL_rtl_selectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_selectz00_bgl) ))); 
{ /* ./SawMill/defs.scm 16 */
long BgL_arg4495z00_5370;
BgL_arg4495z00_5370 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_selectz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_objz00_5371;
BgL_objz00_5371 = 
(BgL_objectz00_bglt)(BgL_new2776z00_5369); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5371, BgL_arg4495z00_5370); } } 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_auxz00_7407;
BgL_auxz00_7407 = 
(BgL_objectz00_bglt)(BgL_new2776z00_5369); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7407, BFALSE); } 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_objz00_5372;
BgL_objz00_5372 = 
(obj_t)(BgL_new2776z00_5369); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5372); BUNSPEC; } 
BgL_res7931z00_5373 = BgL_new2776z00_5369; } 
BgL_auxz00_7402 = BgL_res7931z00_5373; } 
return 
(obj_t)(BgL_auxz00_7402);} } 
}



/* rtl_if? */
BGL_EXPORTED_DEF bool_t BGl_rtl_ifzf3zf3zzsaw_defsz00(obj_t BgL_obj2759z00_392)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2759z00_392, BGl_rtl_ifz00zzsaw_defsz00);} 
}



/* _rtl_if? */
obj_t BGl__rtl_ifzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4428, obj_t BgL_obj2759z00_4429)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */
bool_t BgL_auxz00_7414;
BgL_auxz00_7414 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2759z00_4429, BGl_rtl_ifz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7414);} } 
}



/* make-rtl_if */
BGL_EXPORTED_DEF BgL_rtl_ifz00_bglt BGl_makezd2rtl_ifzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_new2751z00_1588;
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_res6049z00_3351;
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_new2755z00_3346;
BgL_new2755z00_3346 = 
((BgL_rtl_ifz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifz00_bgl) ))); 
{ /* ./SawMill/defs.scm 15 */
long BgL_arg4504z00_3347;
BgL_arg4504z00_3347 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_objz00_3348;
BgL_objz00_3348 = 
(BgL_objectz00_bglt)(BgL_new2755z00_3346); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3348, BgL_arg4504z00_3347); } } 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_auxz00_7421;
BgL_auxz00_7421 = 
(BgL_objectz00_bglt)(BgL_new2755z00_3346); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7421, BFALSE); } 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_objz00_3350;
BgL_objz00_3350 = 
(obj_t)(BgL_new2755z00_3346); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3350); BUNSPEC; } 
BgL_res6049z00_3351 = BgL_new2755z00_3346; } 
BgL_new2751z00_1588 = BgL_res6049z00_3351; } 
return BgL_new2751z00_1588;} } 
}



/* _make-rtl_if */
obj_t BGl__makezd2rtl_ifzd2zzsaw_defsz00(obj_t BgL_envz00_4430)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_auxz00_7426;
BgL_auxz00_7426 = 
BGl_makezd2rtl_ifzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7426);} } 
}



/* fill-rtl_if! */
BGL_EXPORTED_DEF BgL_rtl_ifz00_bglt BGl_fillzd2rtl_ifz12zc0zzsaw_defsz00(BgL_rtl_ifz00_bglt BgL_new2753z00_396)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */

return BgL_new2753z00_396;} } 
}



/* _fill-rtl_if! */
obj_t BGl__fillzd2rtl_ifz12zc0zzsaw_defsz00(obj_t BgL_envz00_4431, obj_t BgL_new2753z00_4432)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_auxz00_7429;
{ /* ./SawMill/defs.scm 15 */

BgL_auxz00_7429 = 
(BgL_rtl_ifz00_bglt)(BgL_new2753z00_4432); } 
return 
(obj_t)(BgL_auxz00_7429);} } 
}



/* allocate-rtl_if */
BGL_EXPORTED_DEF BgL_rtl_ifz00_bglt BGl_allocatezd2rtl_ifzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_new2755z00_5376;
BgL_new2755z00_5376 = 
((BgL_rtl_ifz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifz00_bgl) ))); 
{ /* ./SawMill/defs.scm 15 */
long BgL_arg4504z00_5377;
BgL_arg4504z00_5377 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_objz00_5378;
BgL_objz00_5378 = 
(BgL_objectz00_bglt)(BgL_new2755z00_5376); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5378, BgL_arg4504z00_5377); } } 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_auxz00_7436;
BgL_auxz00_7436 = 
(BgL_objectz00_bglt)(BgL_new2755z00_5376); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7436, BFALSE); } 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_objz00_5379;
BgL_objz00_5379 = 
(obj_t)(BgL_new2755z00_5376); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5379); BUNSPEC; } 
return BgL_new2755z00_5376;} } 
}



/* _allocate-rtl_if */
obj_t BGl__allocatezd2rtl_ifzd2zzsaw_defsz00(obj_t BgL_envz00_4117)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_auxz00_7441;
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_res7932z00_5384;
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_new2755z00_5380;
BgL_new2755z00_5380 = 
((BgL_rtl_ifz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_ifz00_bgl) ))); 
{ /* ./SawMill/defs.scm 15 */
long BgL_arg4504z00_5381;
BgL_arg4504z00_5381 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_ifz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_objz00_5382;
BgL_objz00_5382 = 
(BgL_objectz00_bglt)(BgL_new2755z00_5380); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5382, BgL_arg4504z00_5381); } } 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_auxz00_7446;
BgL_auxz00_7446 = 
(BgL_objectz00_bglt)(BgL_new2755z00_5380); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7446, BFALSE); } 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_objz00_5383;
BgL_objz00_5383 = 
(obj_t)(BgL_new2755z00_5380); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5383); BUNSPEC; } 
BgL_res7932z00_5384 = BgL_new2755z00_5380; } 
BgL_auxz00_7441 = BgL_res7932z00_5384; } 
return 
(obj_t)(BgL_auxz00_7441);} } 
}



/* rtl_notseq? */
BGL_EXPORTED_DEF bool_t BGl_rtl_notseqzf3zf3zzsaw_defsz00(obj_t BgL_obj2750z00_397)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2750z00_397, BGl_rtl_notseqz00zzsaw_defsz00);} 
}



/* _rtl_notseq? */
obj_t BGl__rtl_notseqzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4433, obj_t BgL_obj2750z00_4434)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */
bool_t BgL_auxz00_7453;
BgL_auxz00_7453 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2750z00_4434, BGl_rtl_notseqz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7453);} } 
}



/* make-rtl_notseq */
BGL_EXPORTED_DEF BgL_rtl_notseqz00_bglt BGl_makezd2rtl_notseqzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_new2743z00_1591;
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_res6050z00_3363;
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_new2747z00_3358;
BgL_new2747z00_3358 = 
((BgL_rtl_notseqz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_notseqz00_bgl) ))); 
{ /* ./SawMill/defs.scm 14 */
long BgL_arg4513z00_3359;
BgL_arg4513z00_3359 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_notseqz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_objz00_3360;
BgL_objz00_3360 = 
(BgL_objectz00_bglt)(BgL_new2747z00_3358); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3360, BgL_arg4513z00_3359); } } 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_auxz00_7460;
BgL_auxz00_7460 = 
(BgL_objectz00_bglt)(BgL_new2747z00_3358); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7460, BFALSE); } 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_objz00_3362;
BgL_objz00_3362 = 
(obj_t)(BgL_new2747z00_3358); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3362); BUNSPEC; } 
BgL_res6050z00_3363 = BgL_new2747z00_3358; } 
BgL_new2743z00_1591 = BgL_res6050z00_3363; } 
return BgL_new2743z00_1591;} } 
}



/* _make-rtl_notseq */
obj_t BGl__makezd2rtl_notseqzd2zzsaw_defsz00(obj_t BgL_envz00_4435)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_auxz00_7465;
BgL_auxz00_7465 = 
BGl_makezd2rtl_notseqzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7465);} } 
}



/* fill-rtl_notseq! */
BGL_EXPORTED_DEF BgL_rtl_notseqz00_bglt BGl_fillzd2rtl_notseqz12zc0zzsaw_defsz00(BgL_rtl_notseqz00_bglt BgL_new2745z00_401)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */

return BgL_new2745z00_401;} } 
}



/* _fill-rtl_notseq! */
obj_t BGl__fillzd2rtl_notseqz12zc0zzsaw_defsz00(obj_t BgL_envz00_4436, obj_t BgL_new2745z00_4437)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_auxz00_7468;
{ /* ./SawMill/defs.scm 14 */

BgL_auxz00_7468 = 
(BgL_rtl_notseqz00_bglt)(BgL_new2745z00_4437); } 
return 
(obj_t)(BgL_auxz00_7468);} } 
}



/* allocate-rtl_notseq */
BGL_EXPORTED_DEF BgL_rtl_notseqz00_bglt BGl_allocatezd2rtl_notseqzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_new2747z00_5387;
BgL_new2747z00_5387 = 
((BgL_rtl_notseqz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_notseqz00_bgl) ))); 
{ /* ./SawMill/defs.scm 14 */
long BgL_arg4513z00_5388;
BgL_arg4513z00_5388 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_notseqz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_objz00_5389;
BgL_objz00_5389 = 
(BgL_objectz00_bglt)(BgL_new2747z00_5387); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5389, BgL_arg4513z00_5388); } } 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_auxz00_7475;
BgL_auxz00_7475 = 
(BgL_objectz00_bglt)(BgL_new2747z00_5387); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7475, BFALSE); } 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_objz00_5390;
BgL_objz00_5390 = 
(obj_t)(BgL_new2747z00_5387); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5390); BUNSPEC; } 
return BgL_new2747z00_5387;} } 
}



/* _allocate-rtl_notseq */
obj_t BGl__allocatezd2rtl_notseqzd2zzsaw_defsz00(obj_t BgL_envz00_4116)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_auxz00_7480;
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_res7933z00_5395;
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_new2747z00_5391;
BgL_new2747z00_5391 = 
((BgL_rtl_notseqz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_notseqz00_bgl) ))); 
{ /* ./SawMill/defs.scm 14 */
long BgL_arg4513z00_5392;
BgL_arg4513z00_5392 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_notseqz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_objz00_5393;
BgL_objz00_5393 = 
(BgL_objectz00_bglt)(BgL_new2747z00_5391); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5393, BgL_arg4513z00_5392); } } 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_auxz00_7485;
BgL_auxz00_7485 = 
(BgL_objectz00_bglt)(BgL_new2747z00_5391); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7485, BFALSE); } 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_objz00_5394;
BgL_objz00_5394 = 
(obj_t)(BgL_new2747z00_5391); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5394); BUNSPEC; } 
BgL_res7933z00_5395 = BgL_new2747z00_5391; } 
BgL_auxz00_7480 = BgL_res7933z00_5395; } 
return 
(obj_t)(BgL_auxz00_7480);} } 
}



/* rtl_fail? */
BGL_EXPORTED_DEF bool_t BGl_rtl_failzf3zf3zzsaw_defsz00(obj_t BgL_obj2742z00_402)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2742z00_402, BGl_rtl_failz00zzsaw_defsz00);} 
}



/* _rtl_fail? */
obj_t BGl__rtl_failzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4438, obj_t BgL_obj2742z00_4439)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */
bool_t BgL_auxz00_7492;
BgL_auxz00_7492 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2742z00_4439, BGl_rtl_failz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7492);} } 
}



/* make-rtl_fail */
BGL_EXPORTED_DEF BgL_rtl_failz00_bglt BGl_makezd2rtl_failzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_new2735z00_1594;
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_res6051z00_3375;
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_new2739z00_3370;
BgL_new2739z00_3370 = 
((BgL_rtl_failz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_failz00_bgl) ))); 
{ /* ./SawMill/defs.scm 12 */
long BgL_arg4522z00_3371;
BgL_arg4522z00_3371 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_failz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_objz00_3372;
BgL_objz00_3372 = 
(BgL_objectz00_bglt)(BgL_new2739z00_3370); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3372, BgL_arg4522z00_3371); } } 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_auxz00_7499;
BgL_auxz00_7499 = 
(BgL_objectz00_bglt)(BgL_new2739z00_3370); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7499, BFALSE); } 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_objz00_3374;
BgL_objz00_3374 = 
(obj_t)(BgL_new2739z00_3370); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3374); BUNSPEC; } 
BgL_res6051z00_3375 = BgL_new2739z00_3370; } 
BgL_new2735z00_1594 = BgL_res6051z00_3375; } 
return BgL_new2735z00_1594;} } 
}



/* _make-rtl_fail */
obj_t BGl__makezd2rtl_failzd2zzsaw_defsz00(obj_t BgL_envz00_4440)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_auxz00_7504;
BgL_auxz00_7504 = 
BGl_makezd2rtl_failzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7504);} } 
}



/* fill-rtl_fail! */
BGL_EXPORTED_DEF BgL_rtl_failz00_bglt BGl_fillzd2rtl_failz12zc0zzsaw_defsz00(BgL_rtl_failz00_bglt BgL_new2737z00_406)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */

return BgL_new2737z00_406;} } 
}



/* _fill-rtl_fail! */
obj_t BGl__fillzd2rtl_failz12zc0zzsaw_defsz00(obj_t BgL_envz00_4441, obj_t BgL_new2737z00_4442)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_auxz00_7507;
{ /* ./SawMill/defs.scm 12 */

BgL_auxz00_7507 = 
(BgL_rtl_failz00_bglt)(BgL_new2737z00_4442); } 
return 
(obj_t)(BgL_auxz00_7507);} } 
}



/* allocate-rtl_fail */
BGL_EXPORTED_DEF BgL_rtl_failz00_bglt BGl_allocatezd2rtl_failzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_new2739z00_5398;
BgL_new2739z00_5398 = 
((BgL_rtl_failz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_failz00_bgl) ))); 
{ /* ./SawMill/defs.scm 12 */
long BgL_arg4522z00_5399;
BgL_arg4522z00_5399 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_failz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_objz00_5400;
BgL_objz00_5400 = 
(BgL_objectz00_bglt)(BgL_new2739z00_5398); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5400, BgL_arg4522z00_5399); } } 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_auxz00_7514;
BgL_auxz00_7514 = 
(BgL_objectz00_bglt)(BgL_new2739z00_5398); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7514, BFALSE); } 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_objz00_5401;
BgL_objz00_5401 = 
(obj_t)(BgL_new2739z00_5398); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5401); BUNSPEC; } 
return BgL_new2739z00_5398;} } 
}



/* _allocate-rtl_fail */
obj_t BGl__allocatezd2rtl_failzd2zzsaw_defsz00(obj_t BgL_envz00_4115)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_auxz00_7519;
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_res7934z00_5406;
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_new2739z00_5402;
BgL_new2739z00_5402 = 
((BgL_rtl_failz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_failz00_bgl) ))); 
{ /* ./SawMill/defs.scm 12 */
long BgL_arg4522z00_5403;
BgL_arg4522z00_5403 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_failz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_objz00_5404;
BgL_objz00_5404 = 
(BgL_objectz00_bglt)(BgL_new2739z00_5402); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5404, BgL_arg4522z00_5403); } } 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_auxz00_7524;
BgL_auxz00_7524 = 
(BgL_objectz00_bglt)(BgL_new2739z00_5402); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7524, BFALSE); } 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_objz00_5405;
BgL_objz00_5405 = 
(obj_t)(BgL_new2739z00_5402); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5405); BUNSPEC; } 
BgL_res7934z00_5406 = BgL_new2739z00_5402; } 
BgL_auxz00_7519 = BgL_res7934z00_5406; } 
return 
(obj_t)(BgL_auxz00_7519);} } 
}



/* rtl_jumpexit? */
BGL_EXPORTED_DEF bool_t BGl_rtl_jumpexitzf3zf3zzsaw_defsz00(obj_t BgL_obj2734z00_407)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2734z00_407, BGl_rtl_jumpexitz00zzsaw_defsz00);} 
}



/* _rtl_jumpexit? */
obj_t BGl__rtl_jumpexitzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4443, obj_t BgL_obj2734z00_4444)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */
bool_t BgL_auxz00_7531;
BgL_auxz00_7531 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2734z00_4444, BGl_rtl_jumpexitz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7531);} } 
}



/* make-rtl_jumpexit */
BGL_EXPORTED_DEF BgL_rtl_jumpexitz00_bglt BGl_makezd2rtl_jumpexitzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_new2726z00_1597;
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_res6052z00_3387;
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_new2730z00_3382;
BgL_new2730z00_3382 = 
((BgL_rtl_jumpexitz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_jumpexitz00_bgl) ))); 
{ /* ./SawMill/defs.scm 11 */
long BgL_arg4531z00_3383;
BgL_arg4531z00_3383 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_jumpexitz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_objz00_3384;
BgL_objz00_3384 = 
(BgL_objectz00_bglt)(BgL_new2730z00_3382); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3384, BgL_arg4531z00_3383); } } 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_auxz00_7538;
BgL_auxz00_7538 = 
(BgL_objectz00_bglt)(BgL_new2730z00_3382); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7538, BFALSE); } 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_objz00_3386;
BgL_objz00_3386 = 
(obj_t)(BgL_new2730z00_3382); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3386); BUNSPEC; } 
BgL_res6052z00_3387 = BgL_new2730z00_3382; } 
BgL_new2726z00_1597 = BgL_res6052z00_3387; } 
return BgL_new2726z00_1597;} } 
}



/* _make-rtl_jumpexit */
obj_t BGl__makezd2rtl_jumpexitzd2zzsaw_defsz00(obj_t BgL_envz00_4445)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_auxz00_7543;
BgL_auxz00_7543 = 
BGl_makezd2rtl_jumpexitzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7543);} } 
}



/* fill-rtl_jumpexit! */
BGL_EXPORTED_DEF BgL_rtl_jumpexitz00_bglt BGl_fillzd2rtl_jumpexitz12zc0zzsaw_defsz00(BgL_rtl_jumpexitz00_bglt BgL_new2728z00_411)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */

return BgL_new2728z00_411;} } 
}



/* _fill-rtl_jumpexit! */
obj_t BGl__fillzd2rtl_jumpexitz12zc0zzsaw_defsz00(obj_t BgL_envz00_4446, obj_t BgL_new2728z00_4447)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_auxz00_7546;
{ /* ./SawMill/defs.scm 11 */

BgL_auxz00_7546 = 
(BgL_rtl_jumpexitz00_bglt)(BgL_new2728z00_4447); } 
return 
(obj_t)(BgL_auxz00_7546);} } 
}



/* allocate-rtl_jumpexit */
BGL_EXPORTED_DEF BgL_rtl_jumpexitz00_bglt BGl_allocatezd2rtl_jumpexitzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_new2730z00_5409;
BgL_new2730z00_5409 = 
((BgL_rtl_jumpexitz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_jumpexitz00_bgl) ))); 
{ /* ./SawMill/defs.scm 11 */
long BgL_arg4531z00_5410;
BgL_arg4531z00_5410 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_jumpexitz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_objz00_5411;
BgL_objz00_5411 = 
(BgL_objectz00_bglt)(BgL_new2730z00_5409); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5411, BgL_arg4531z00_5410); } } 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_auxz00_7553;
BgL_auxz00_7553 = 
(BgL_objectz00_bglt)(BgL_new2730z00_5409); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7553, BFALSE); } 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_objz00_5412;
BgL_objz00_5412 = 
(obj_t)(BgL_new2730z00_5409); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5412); BUNSPEC; } 
return BgL_new2730z00_5409;} } 
}



/* _allocate-rtl_jumpexit */
obj_t BGl__allocatezd2rtl_jumpexitzd2zzsaw_defsz00(obj_t BgL_envz00_4114)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_auxz00_7558;
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_res7935z00_5417;
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_new2730z00_5413;
BgL_new2730z00_5413 = 
((BgL_rtl_jumpexitz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_jumpexitz00_bgl) ))); 
{ /* ./SawMill/defs.scm 11 */
long BgL_arg4531z00_5414;
BgL_arg4531z00_5414 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_jumpexitz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_objz00_5415;
BgL_objz00_5415 = 
(BgL_objectz00_bglt)(BgL_new2730z00_5413); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5415, BgL_arg4531z00_5414); } } 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_auxz00_7563;
BgL_auxz00_7563 = 
(BgL_objectz00_bglt)(BgL_new2730z00_5413); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7563, BFALSE); } 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_objz00_5416;
BgL_objz00_5416 = 
(obj_t)(BgL_new2730z00_5413); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5416); BUNSPEC; } 
BgL_res7935z00_5417 = BgL_new2730z00_5413; } 
BgL_auxz00_7558 = BgL_res7935z00_5417; } 
return 
(obj_t)(BgL_auxz00_7558);} } 
}



/* rtl_return? */
BGL_EXPORTED_DEF bool_t BGl_rtl_returnzf3zf3zzsaw_defsz00(obj_t BgL_obj2725z00_412)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2725z00_412, BGl_rtl_returnz00zzsaw_defsz00);} 
}



/* _rtl_return? */
obj_t BGl__rtl_returnzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4448, obj_t BgL_obj2725z00_4449)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
bool_t BgL_auxz00_7570;
BgL_auxz00_7570 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2725z00_4449, BGl_rtl_returnz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7570);} } 
}



/* make-rtl_return */
BGL_EXPORTED_DEF BgL_rtl_returnz00_bglt BGl_makezd2rtl_returnzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type2711z00_416)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_new2712z00_3394;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_res6053z00_3400;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_new2718z00_3395;
BgL_new2718z00_3395 = 
((BgL_rtl_returnz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_returnz00_bgl) ))); 
{ /* ./SawMill/defs.scm 10 */
long BgL_arg4540z00_3396;
BgL_arg4540z00_3396 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_returnz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_objz00_3397;
BgL_objz00_3397 = 
(BgL_objectz00_bglt)(BgL_new2718z00_3395); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3397, BgL_arg4540z00_3396); } } 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_auxz00_7577;
BgL_auxz00_7577 = 
(BgL_objectz00_bglt)(BgL_new2718z00_3395); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7577, BFALSE); } 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_objz00_3399;
BgL_objz00_3399 = 
(obj_t)(BgL_new2718z00_3395); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3399); BUNSPEC; } 
BgL_res6053z00_3400 = BgL_new2718z00_3395; } 
BgL_new2712z00_3394 = BgL_res6053z00_3400; } 
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_res6054z00_3404;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_new2715z00_3401;
BgL_new2715z00_3401 = BgL_new2712z00_3394; 
{ /* ./SawMill/defs.scm 10 */
BgL_typez00_bglt BgL_type2714z00_3403;
BgL_type2714z00_3403 = BgL_type2711z00_416; 
((((BgL_rtl_returnz00_bglt)CREF(BgL_new2715z00_3401))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2714z00_3403), BUNSPEC); 
BgL_res6054z00_3404 = BgL_new2715z00_3401; } } BgL_res6054z00_3404; } 
return BgL_new2712z00_3394;} } 
}



/* _make-rtl_return */
obj_t BGl__makezd2rtl_returnzd2zzsaw_defsz00(obj_t BgL_envz00_4450, obj_t BgL_type2711z00_4451)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_auxz00_7583;
BgL_auxz00_7583 = 
BGl_makezd2rtl_returnzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type2711z00_4451)); 
return 
(obj_t)(BgL_auxz00_7583);} } 
}



/* fill-rtl_return! */
BGL_EXPORTED_DEF BgL_rtl_returnz00_bglt BGl_fillzd2rtl_returnz12zc0zzsaw_defsz00(BgL_rtl_returnz00_bglt BgL_new2715z00_417, BgL_typez00_bglt BgL_type2714z00_418)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
BgL_typez00_bglt BgL_type2714z00_5419;
BgL_type2714z00_5419 = BgL_type2714z00_418; 
((((BgL_rtl_returnz00_bglt)CREF(BgL_new2715z00_417))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2714z00_5419), BUNSPEC); 
return BgL_new2715z00_417;} } 
}



/* _fill-rtl_return! */
obj_t BGl__fillzd2rtl_returnz12zc0zzsaw_defsz00(obj_t BgL_envz00_4452, obj_t BgL_new2715z00_4453, obj_t BgL_type2714z00_4454)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_auxz00_7588;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_res7936z00_5423;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_new2715z00_5420;BgL_typez00_bglt BgL_type2714z00_5421;
BgL_new2715z00_5420 = 
(BgL_rtl_returnz00_bglt)(BgL_new2715z00_4453); 
BgL_type2714z00_5421 = 
(BgL_typez00_bglt)(BgL_type2714z00_4454); 
{ /* ./SawMill/defs.scm 10 */
BgL_typez00_bglt BgL_type2714z00_5422;
BgL_type2714z00_5422 = BgL_type2714z00_5421; 
((((BgL_rtl_returnz00_bglt)CREF(BgL_new2715z00_5420))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2714z00_5422), BUNSPEC); 
BgL_res7936z00_5423 = BgL_new2715z00_5420; } } 
BgL_auxz00_7588 = BgL_res7936z00_5423; } 
return 
(obj_t)(BgL_auxz00_7588);} } 
}



/* allocate-rtl_return */
BGL_EXPORTED_DEF BgL_rtl_returnz00_bglt BGl_allocatezd2rtl_returnzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_new2718z00_5424;
BgL_new2718z00_5424 = 
((BgL_rtl_returnz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_returnz00_bgl) ))); 
{ /* ./SawMill/defs.scm 10 */
long BgL_arg4540z00_5425;
BgL_arg4540z00_5425 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_returnz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_objz00_5426;
BgL_objz00_5426 = 
(BgL_objectz00_bglt)(BgL_new2718z00_5424); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5426, BgL_arg4540z00_5425); } } 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_auxz00_7597;
BgL_auxz00_7597 = 
(BgL_objectz00_bglt)(BgL_new2718z00_5424); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7597, BFALSE); } 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_objz00_5427;
BgL_objz00_5427 = 
(obj_t)(BgL_new2718z00_5424); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5427); BUNSPEC; } 
return BgL_new2718z00_5424;} } 
}



/* _allocate-rtl_return */
obj_t BGl__allocatezd2rtl_returnzd2zzsaw_defsz00(obj_t BgL_envz00_4113)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_auxz00_7602;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_res7937z00_5432;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_new2718z00_5428;
BgL_new2718z00_5428 = 
((BgL_rtl_returnz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_returnz00_bgl) ))); 
{ /* ./SawMill/defs.scm 10 */
long BgL_arg4540z00_5429;
BgL_arg4540z00_5429 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_returnz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_objz00_5430;
BgL_objz00_5430 = 
(BgL_objectz00_bglt)(BgL_new2718z00_5428); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5430, BgL_arg4540z00_5429); } } 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_auxz00_7607;
BgL_auxz00_7607 = 
(BgL_objectz00_bglt)(BgL_new2718z00_5428); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7607, BFALSE); } 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_objz00_5431;
BgL_objz00_5431 = 
(obj_t)(BgL_new2718z00_5428); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5431); BUNSPEC; } 
BgL_res7937z00_5432 = BgL_new2718z00_5428; } 
BgL_auxz00_7602 = BgL_res7937z00_5432; } 
return 
(obj_t)(BgL_auxz00_7602);} } 
}



/* rtl_last? */
BGL_EXPORTED_DEF bool_t BGl_rtl_lastzf3zf3zzsaw_defsz00(obj_t BgL_obj2707z00_422)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2707z00_422, BGl_rtl_lastz00zzsaw_defsz00);} 
}



/* _rtl_last? */
obj_t BGl__rtl_lastzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4455, obj_t BgL_obj2707z00_4456)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */
bool_t BgL_auxz00_7614;
BgL_auxz00_7614 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2707z00_4456, BGl_rtl_lastz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7614);} } 
}



/* make-rtl_last */
BGL_EXPORTED_DEF BgL_rtl_lastz00_bglt BGl_makezd2rtl_lastzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_new2699z00_1604;
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_res6055z00_3416;
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_new2703z00_3411;
BgL_new2703z00_3411 = 
((BgL_rtl_lastz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_lastz00_bgl) ))); 
{ /* ./SawMill/defs.scm 9 */
long BgL_arg4549z00_3412;
BgL_arg4549z00_3412 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_lastz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_objz00_3413;
BgL_objz00_3413 = 
(BgL_objectz00_bglt)(BgL_new2703z00_3411); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3413, BgL_arg4549z00_3412); } } 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_auxz00_7621;
BgL_auxz00_7621 = 
(BgL_objectz00_bglt)(BgL_new2703z00_3411); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7621, BFALSE); } 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_objz00_3415;
BgL_objz00_3415 = 
(obj_t)(BgL_new2703z00_3411); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3415); BUNSPEC; } 
BgL_res6055z00_3416 = BgL_new2703z00_3411; } 
BgL_new2699z00_1604 = BgL_res6055z00_3416; } 
return BgL_new2699z00_1604;} } 
}



/* _make-rtl_last */
obj_t BGl__makezd2rtl_lastzd2zzsaw_defsz00(obj_t BgL_envz00_4457)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_auxz00_7626;
BgL_auxz00_7626 = 
BGl_makezd2rtl_lastzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7626);} } 
}



/* fill-rtl_last! */
BGL_EXPORTED_DEF BgL_rtl_lastz00_bglt BGl_fillzd2rtl_lastz12zc0zzsaw_defsz00(BgL_rtl_lastz00_bglt BgL_new2701z00_426)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */

return BgL_new2701z00_426;} } 
}



/* _fill-rtl_last! */
obj_t BGl__fillzd2rtl_lastz12zc0zzsaw_defsz00(obj_t BgL_envz00_4458, obj_t BgL_new2701z00_4459)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_auxz00_7629;
{ /* ./SawMill/defs.scm 9 */

BgL_auxz00_7629 = 
(BgL_rtl_lastz00_bglt)(BgL_new2701z00_4459); } 
return 
(obj_t)(BgL_auxz00_7629);} } 
}



/* allocate-rtl_last */
BGL_EXPORTED_DEF BgL_rtl_lastz00_bglt BGl_allocatezd2rtl_lastzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_new2703z00_5435;
BgL_new2703z00_5435 = 
((BgL_rtl_lastz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_lastz00_bgl) ))); 
{ /* ./SawMill/defs.scm 9 */
long BgL_arg4549z00_5436;
BgL_arg4549z00_5436 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_lastz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_objz00_5437;
BgL_objz00_5437 = 
(BgL_objectz00_bglt)(BgL_new2703z00_5435); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5437, BgL_arg4549z00_5436); } } 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_auxz00_7636;
BgL_auxz00_7636 = 
(BgL_objectz00_bglt)(BgL_new2703z00_5435); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7636, BFALSE); } 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_objz00_5438;
BgL_objz00_5438 = 
(obj_t)(BgL_new2703z00_5435); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5438); BUNSPEC; } 
return BgL_new2703z00_5435;} } 
}



/* _allocate-rtl_last */
obj_t BGl__allocatezd2rtl_lastzd2zzsaw_defsz00(obj_t BgL_envz00_4112)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_auxz00_7641;
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_res7938z00_5443;
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_new2703z00_5439;
BgL_new2703z00_5439 = 
((BgL_rtl_lastz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_lastz00_bgl) ))); 
{ /* ./SawMill/defs.scm 9 */
long BgL_arg4549z00_5440;
BgL_arg4549z00_5440 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_lastz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_objz00_5441;
BgL_objz00_5441 = 
(BgL_objectz00_bglt)(BgL_new2703z00_5439); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5441, BgL_arg4549z00_5440); } } 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_auxz00_7646;
BgL_auxz00_7646 = 
(BgL_objectz00_bglt)(BgL_new2703z00_5439); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7646, BFALSE); } 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_objz00_5442;
BgL_objz00_5442 = 
(obj_t)(BgL_new2703z00_5439); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5442); BUNSPEC; } 
BgL_res7938z00_5443 = BgL_new2703z00_5439; } 
BgL_auxz00_7641 = BgL_res7938z00_5443; } 
return 
(obj_t)(BgL_auxz00_7641);} } 
}



/* rtl_fun? */
BGL_EXPORTED_DEF bool_t BGl_rtl_funzf3zf3zzsaw_defsz00(obj_t BgL_obj2698z00_427)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2698z00_427, BGl_rtl_funz00zzsaw_defsz00);} 
}



/* _rtl_fun? */
obj_t BGl__rtl_funzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4460, obj_t BgL_obj2698z00_4461)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */
bool_t BgL_auxz00_7653;
BgL_auxz00_7653 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2698z00_4461, BGl_rtl_funz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7653);} } 
}



/* make-rtl_fun */
BGL_EXPORTED_DEF BgL_rtl_funz00_bglt BGl_makezd2rtl_funzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_new2691z00_1607;
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_res6056z00_3428;
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_new2695z00_3423;
BgL_new2695z00_3423 = 
((BgL_rtl_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_funz00_bgl) ))); 
{ /* ./SawMill/defs.scm 7 */
long BgL_arg4558z00_3424;
BgL_arg4558z00_3424 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_funz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_objz00_3425;
BgL_objz00_3425 = 
(BgL_objectz00_bglt)(BgL_new2695z00_3423); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3425, BgL_arg4558z00_3424); } } 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_auxz00_7660;
BgL_auxz00_7660 = 
(BgL_objectz00_bglt)(BgL_new2695z00_3423); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7660, BFALSE); } 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_objz00_3427;
BgL_objz00_3427 = 
(obj_t)(BgL_new2695z00_3423); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3427); BUNSPEC; } 
BgL_res6056z00_3428 = BgL_new2695z00_3423; } 
BgL_new2691z00_1607 = BgL_res6056z00_3428; } 
return BgL_new2691z00_1607;} } 
}



/* _make-rtl_fun */
obj_t BGl__makezd2rtl_funzd2zzsaw_defsz00(obj_t BgL_envz00_4462)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_auxz00_7665;
BgL_auxz00_7665 = 
BGl_makezd2rtl_funzd2zzsaw_defsz00(); 
return 
(obj_t)(BgL_auxz00_7665);} } 
}



/* fill-rtl_fun! */
BGL_EXPORTED_DEF BgL_rtl_funz00_bglt BGl_fillzd2rtl_funz12zc0zzsaw_defsz00(BgL_rtl_funz00_bglt BgL_new2693z00_431)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */

return BgL_new2693z00_431;} } 
}



/* _fill-rtl_fun! */
obj_t BGl__fillzd2rtl_funz12zc0zzsaw_defsz00(obj_t BgL_envz00_4463, obj_t BgL_new2693z00_4464)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_auxz00_7668;
{ /* ./SawMill/defs.scm 7 */

BgL_auxz00_7668 = 
(BgL_rtl_funz00_bglt)(BgL_new2693z00_4464); } 
return 
(obj_t)(BgL_auxz00_7668);} } 
}



/* allocate-rtl_fun */
BGL_EXPORTED_DEF BgL_rtl_funz00_bglt BGl_allocatezd2rtl_funzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_new2695z00_5446;
BgL_new2695z00_5446 = 
((BgL_rtl_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_funz00_bgl) ))); 
{ /* ./SawMill/defs.scm 7 */
long BgL_arg4558z00_5447;
BgL_arg4558z00_5447 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_funz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_objz00_5448;
BgL_objz00_5448 = 
(BgL_objectz00_bglt)(BgL_new2695z00_5446); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5448, BgL_arg4558z00_5447); } } 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_auxz00_7675;
BgL_auxz00_7675 = 
(BgL_objectz00_bglt)(BgL_new2695z00_5446); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7675, BFALSE); } 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_objz00_5449;
BgL_objz00_5449 = 
(obj_t)(BgL_new2695z00_5446); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5449); BUNSPEC; } 
return BgL_new2695z00_5446;} } 
}



/* _allocate-rtl_fun */
obj_t BGl__allocatezd2rtl_funzd2zzsaw_defsz00(obj_t BgL_envz00_4111)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_auxz00_7680;
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_res7939z00_5454;
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_new2695z00_5450;
BgL_new2695z00_5450 = 
((BgL_rtl_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_funz00_bgl) ))); 
{ /* ./SawMill/defs.scm 7 */
long BgL_arg4558z00_5451;
BgL_arg4558z00_5451 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_funz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_objz00_5452;
BgL_objz00_5452 = 
(BgL_objectz00_bglt)(BgL_new2695z00_5450); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5452, BgL_arg4558z00_5451); } } 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_auxz00_7685;
BgL_auxz00_7685 = 
(BgL_objectz00_bglt)(BgL_new2695z00_5450); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7685, BFALSE); } 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_objz00_5453;
BgL_objz00_5453 = 
(obj_t)(BgL_new2695z00_5450); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5453); BUNSPEC; } 
BgL_res7939z00_5454 = BgL_new2695z00_5450; } 
BgL_auxz00_7680 = BgL_res7939z00_5454; } 
return 
(obj_t)(BgL_auxz00_7680);} } 
}



/* rtl_reg? */
BGL_EXPORTED_DEF bool_t BGl_rtl_regzf3zf3zzsaw_defsz00(obj_t BgL_obj2690z00_432)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2690z00_432, BGl_rtl_regz00zzsaw_defsz00);} 
}



/* _rtl_reg? */
obj_t BGl__rtl_regzf3zf3zzsaw_defsz00(obj_t BgL_envz00_4465, obj_t BgL_obj2690z00_4466)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
bool_t BgL_auxz00_7692;
BgL_auxz00_7692 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2690z00_4466, BGl_rtl_regz00zzsaw_defsz00); 
return 
BBOOL(BgL_auxz00_7692);} } 
}



/* make-rtl_reg */
BGL_EXPORTED_DEF BgL_rtl_regz00_bglt BGl_makezd2rtl_regzd2zzsaw_defsz00(BgL_typez00_bglt BgL_type2668z00_436, obj_t BgL_var2669z00_437)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_new2670z00_3435;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_res6057z00_3441;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_new2678z00_3436;
BgL_new2678z00_3436 = 
((BgL_rtl_regz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_regz00_bgl) ))); 
{ /* ./SawMill/defs.scm 5 */
long BgL_arg4567z00_3437;
BgL_arg4567z00_3437 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_regz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_objz00_3438;
BgL_objz00_3438 = 
(BgL_objectz00_bglt)(BgL_new2678z00_3436); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_3438, BgL_arg4567z00_3437); } } 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_auxz00_7699;
BgL_auxz00_7699 = 
(BgL_objectz00_bglt)(BgL_new2678z00_3436); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7699, BFALSE); } 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_objz00_3440;
BgL_objz00_3440 = 
(obj_t)(BgL_new2678z00_3436); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_3440); BUNSPEC; } 
BgL_res6057z00_3441 = BgL_new2678z00_3436; } 
BgL_new2670z00_3435 = BgL_res6057z00_3441; } 
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_res6058z00_3447;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_new2674z00_3442;
BgL_new2674z00_3442 = BgL_new2670z00_3435; 
{ /* ./SawMill/defs.scm 5 */
BgL_typez00_bglt BgL_type2672z00_3445;obj_t BgL_var2673z00_3446;
BgL_type2672z00_3445 = BgL_type2668z00_436; 
BgL_var2673z00_3446 = BgL_var2669z00_437; 
((((BgL_rtl_regz00_bglt)CREF(BgL_new2674z00_3442))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2672z00_3445), BUNSPEC); 
((((BgL_rtl_regz00_bglt)CREF(BgL_new2674z00_3442))->BgL_varz00) = ((obj_t)BgL_var2673z00_3446), BUNSPEC); 
BgL_res6058z00_3447 = BgL_new2674z00_3442; } } BgL_res6058z00_3447; } 
return BgL_new2670z00_3435;} } 
}



/* _make-rtl_reg */
obj_t BGl__makezd2rtl_regzd2zzsaw_defsz00(obj_t BgL_envz00_4467, obj_t BgL_type2668z00_4468, obj_t BgL_var2669z00_4469)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_auxz00_7706;
BgL_auxz00_7706 = 
BGl_makezd2rtl_regzd2zzsaw_defsz00(
(BgL_typez00_bglt)(BgL_type2668z00_4468), BgL_var2669z00_4469); 
return 
(obj_t)(BgL_auxz00_7706);} } 
}



/* fill-rtl_reg! */
BGL_EXPORTED_DEF BgL_rtl_regz00_bglt BGl_fillzd2rtl_regz12zc0zzsaw_defsz00(BgL_rtl_regz00_bglt BgL_new2674z00_438, BgL_typez00_bglt BgL_type2672z00_439, obj_t BgL_var2673z00_440)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
BgL_typez00_bglt BgL_type2672z00_5456;obj_t BgL_var2673z00_5457;
BgL_type2672z00_5456 = BgL_type2672z00_439; 
BgL_var2673z00_5457 = BgL_var2673z00_440; 
((((BgL_rtl_regz00_bglt)CREF(BgL_new2674z00_438))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2672z00_5456), BUNSPEC); 
((((BgL_rtl_regz00_bglt)CREF(BgL_new2674z00_438))->BgL_varz00) = ((obj_t)BgL_var2673z00_5457), BUNSPEC); 
return BgL_new2674z00_438;} } 
}



/* _fill-rtl_reg! */
obj_t BGl__fillzd2rtl_regz12zc0zzsaw_defsz00(obj_t BgL_envz00_4470, obj_t BgL_new2674z00_4471, obj_t BgL_type2672z00_4472, obj_t BgL_var2673z00_4473)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_auxz00_7712;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_res7940z00_5463;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_new2674z00_5458;BgL_typez00_bglt BgL_type2672z00_5459;
BgL_new2674z00_5458 = 
(BgL_rtl_regz00_bglt)(BgL_new2674z00_4471); 
BgL_type2672z00_5459 = 
(BgL_typez00_bglt)(BgL_type2672z00_4472); 
{ /* ./SawMill/defs.scm 5 */
BgL_typez00_bglt BgL_type2672z00_5461;obj_t BgL_var2673z00_5462;
BgL_type2672z00_5461 = BgL_type2672z00_5459; 
BgL_var2673z00_5462 = BgL_var2673z00_4473; 
((((BgL_rtl_regz00_bglt)CREF(BgL_new2674z00_5458))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type2672z00_5461), BUNSPEC); 
((((BgL_rtl_regz00_bglt)CREF(BgL_new2674z00_5458))->BgL_varz00) = ((obj_t)BgL_var2673z00_5462), BUNSPEC); 
BgL_res7940z00_5463 = BgL_new2674z00_5458; } } 
BgL_auxz00_7712 = BgL_res7940z00_5463; } 
return 
(obj_t)(BgL_auxz00_7712);} } 
}



/* allocate-rtl_reg */
BGL_EXPORTED_DEF BgL_rtl_regz00_bglt BGl_allocatezd2rtl_regzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_new2678z00_5464;
BgL_new2678z00_5464 = 
((BgL_rtl_regz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_regz00_bgl) ))); 
{ /* ./SawMill/defs.scm 5 */
long BgL_arg4567z00_5465;
BgL_arg4567z00_5465 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_regz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_objz00_5466;
BgL_objz00_5466 = 
(BgL_objectz00_bglt)(BgL_new2678z00_5464); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5466, BgL_arg4567z00_5465); } } 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_auxz00_7722;
BgL_auxz00_7722 = 
(BgL_objectz00_bglt)(BgL_new2678z00_5464); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7722, BFALSE); } 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_objz00_5467;
BgL_objz00_5467 = 
(obj_t)(BgL_new2678z00_5464); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5467); BUNSPEC; } 
return BgL_new2678z00_5464;} } 
}



/* _allocate-rtl_reg */
obj_t BGl__allocatezd2rtl_regzd2zzsaw_defsz00(obj_t BgL_envz00_4110)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_auxz00_7727;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_res7941z00_5472;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_new2678z00_5468;
BgL_new2678z00_5468 = 
((BgL_rtl_regz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_rtl_regz00_bgl) ))); 
{ /* ./SawMill/defs.scm 5 */
long BgL_arg4567z00_5469;
BgL_arg4567z00_5469 = 
BGl_classzd2numzd2zz__objectz00(BGl_rtl_regz00zzsaw_defsz00); 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_objz00_5470;
BgL_objz00_5470 = 
(BgL_objectz00_bglt)(BgL_new2678z00_5468); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_5470, BgL_arg4567z00_5469); } } 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_auxz00_7732;
BgL_auxz00_7732 = 
(BgL_objectz00_bglt)(BgL_new2678z00_5468); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7732, BFALSE); } 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_objz00_5471;
BgL_objz00_5471 = 
(obj_t)(BgL_new2678z00_5468); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_5471); BUNSPEC; } 
BgL_res7941z00_5472 = BgL_new2678z00_5468; } 
BgL_auxz00_7727 = BgL_res7941z00_5472; } 
return 
(obj_t)(BgL_auxz00_7727);} } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 1 */
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_blockz00zzsaw_defsz00, BGl_proc7761z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_blockz00zzsaw_defsz00, BGl_proc7762z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_insz00zzsaw_defsz00, BGl_proc7763z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_insz00zzsaw_defsz00, BGl_proc7764z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_stl_popz00zzsaw_defsz00, BGl_proc7765z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_stl_popz00zzsaw_defsz00, BGl_proc7766z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_stl_storerz00zzsaw_defsz00, BGl_proc7767z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_stl_storerz00zzsaw_defsz00, BGl_proc7768z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_stl_loadrz00zzsaw_defsz00, BGl_proc7769z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_stl_loadrz00zzsaw_defsz00, BGl_proc7770z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_protectedz00zzsaw_defsz00, BGl_proc7771z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_protectedz00zzsaw_defsz00, BGl_proc7772z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_protectz00zzsaw_defsz00, BGl_proc7773z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_protectz00zzsaw_defsz00, BGl_proc7774z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_castz00zzsaw_defsz00, BGl_proc7775z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_castz00zzsaw_defsz00, BGl_proc7776z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_pragmaz00zzsaw_defsz00, BGl_proc7777z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_pragmaz00zzsaw_defsz00, BGl_proc7778z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_funcallz00zzsaw_defsz00, BGl_proc7779z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_funcallz00zzsaw_defsz00, BGl_proc7780z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_lightfuncallz00zzsaw_defsz00, BGl_proc7781z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_lightfuncallz00zzsaw_defsz00, BGl_proc7782z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_applyz00zzsaw_defsz00, BGl_proc7783z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_applyz00zzsaw_defsz00, BGl_proc7784z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_callz00zzsaw_defsz00, BGl_proc7785z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_callz00zzsaw_defsz00, BGl_proc7786z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_newz00zzsaw_defsz00, BGl_proc7787z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_newz00zzsaw_defsz00, BGl_proc7788z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_boxsetz00zzsaw_defsz00, BGl_proc7789z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_boxsetz00zzsaw_defsz00, BGl_proc7790z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_vsetz00zzsaw_defsz00, BGl_proc7791z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_vsetz00zzsaw_defsz00, BGl_proc7792z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_setfieldz00zzsaw_defsz00, BGl_proc7793z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_setfieldz00zzsaw_defsz00, BGl_proc7794z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_storegz00zzsaw_defsz00, BGl_proc7795z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_storegz00zzsaw_defsz00, BGl_proc7796z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_effectz00zzsaw_defsz00, BGl_proc7797z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_effectz00zzsaw_defsz00, BGl_proc7798z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_boxrefz00zzsaw_defsz00, BGl_proc7799z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_boxrefz00zzsaw_defsz00, BGl_proc7800z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_makeboxz00zzsaw_defsz00, BGl_proc7801z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_makeboxz00zzsaw_defsz00, BGl_proc7802z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_isaz00zzsaw_defsz00, BGl_proc7803z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_isaz00zzsaw_defsz00, BGl_proc7804z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_vlengthz00zzsaw_defsz00, BGl_proc7805z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_vlengthz00zzsaw_defsz00, BGl_proc7806z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_vrefz00zzsaw_defsz00, BGl_proc7807z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_vrefz00zzsaw_defsz00, BGl_proc7808z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_vallocz00zzsaw_defsz00, BGl_proc7809z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_vallocz00zzsaw_defsz00, BGl_proc7810z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_getfieldz00zzsaw_defsz00, BGl_proc7811z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_getfieldz00zzsaw_defsz00, BGl_proc7812z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_globalrefz00zzsaw_defsz00, BGl_proc7813z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_globalrefz00zzsaw_defsz00, BGl_proc7814z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_loadfunz00zzsaw_defsz00, BGl_proc7815z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_loadfunz00zzsaw_defsz00, BGl_proc7816z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_loadgz00zzsaw_defsz00, BGl_proc7817z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_loadgz00zzsaw_defsz00, BGl_proc7818z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_loadiz00zzsaw_defsz00, BGl_proc7819z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_loadiz00zzsaw_defsz00, BGl_proc7820z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_movz00zzsaw_defsz00, BGl_proc7821z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_movz00zzsaw_defsz00, BGl_proc7822z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_nopz00zzsaw_defsz00, BGl_proc7823z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_nopz00zzsaw_defsz00, BGl_proc7824z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_purez00zzsaw_defsz00, BGl_proc7825z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_purez00zzsaw_defsz00, BGl_proc7826z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_goz00zzsaw_defsz00, BGl_proc7827z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_goz00zzsaw_defsz00, BGl_proc7828z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_ifnez00zzsaw_defsz00, BGl_proc7829z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_ifnez00zzsaw_defsz00, BGl_proc7830z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_ifeqz00zzsaw_defsz00, BGl_proc7831z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_ifeqz00zzsaw_defsz00, BGl_proc7832z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_switchz00zzsaw_defsz00, BGl_proc7833z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_switchz00zzsaw_defsz00, BGl_proc7834z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_selectz00zzsaw_defsz00, BGl_proc7835z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_selectz00zzsaw_defsz00, BGl_proc7836z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_ifz00zzsaw_defsz00, BGl_proc7837z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_ifz00zzsaw_defsz00, BGl_proc7838z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_notseqz00zzsaw_defsz00, BGl_proc7839z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_notseqz00zzsaw_defsz00, BGl_proc7840z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_failz00zzsaw_defsz00, BGl_proc7841z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_failz00zzsaw_defsz00, BGl_proc7842z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_jumpexitz00zzsaw_defsz00, BGl_proc7843z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_jumpexitz00zzsaw_defsz00, BGl_proc7844z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_returnz00zzsaw_defsz00, BGl_proc7845z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_returnz00zzsaw_defsz00, BGl_proc7846z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_lastz00zzsaw_defsz00, BGl_proc7847z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_lastz00zzsaw_defsz00, BGl_proc7848z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_funz00zzsaw_defsz00, BGl_proc7849z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_funz00zzsaw_defsz00, BGl_proc7850z00zzsaw_defsz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_rtl_regz00zzsaw_defsz00, BGl_proc7851z00zzsaw_defsz00); 
return 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_rtl_regz00zzsaw_defsz00, BGl_proc7852z00zzsaw_defsz00);} 
}



/* struct+object->object-rtl_reg3713 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_reg3713z51zzsaw_defsz00(obj_t BgL_envz00_4566, obj_t BgL_oz00_4567, obj_t BgL_sz00_4568)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ 
BgL_rtl_regz00_bglt BgL_oz00_2694;obj_t BgL_sz00_2695;
{ /* ./SawMill/defs.scm 5 */
BgL_rtl_regz00_bglt BgL_auxz00_7830;
BgL_oz00_2694 = 
(BgL_rtl_regz00_bglt)(BgL_oz00_4567); 
BgL_sz00_2695 = BgL_sz00_4568; 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_arg5972z00_2698;
{ /* ./SawMill/defs.scm 5 */
int BgL_auxz00_7831;
BgL_auxz00_7831 = 
(int)(((long)0)); 
BgL_arg5972z00_2698 = 
STRUCT_REF(BgL_sz00_2695, BgL_auxz00_7831); } 
{ /* ./SawMill/defs.scm 5 */
BgL_objectz00_bglt BgL_auxz00_7834;
BgL_auxz00_7834 = 
(BgL_objectz00_bglt)(BgL_oz00_2694); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7834, BgL_arg5972z00_2698); } } 
{ /* ./SawMill/defs.scm 5 */
BgL_typez00_bglt BgL_v2683z00_2699;
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_auxz00_7837;
{ /* ./SawMill/defs.scm 5 */
int BgL_auxz00_7838;
BgL_auxz00_7838 = 
(int)(((long)1)); 
BgL_auxz00_7837 = 
STRUCT_REF(BgL_sz00_2695, BgL_auxz00_7838); } 
BgL_v2683z00_2699 = 
(BgL_typez00_bglt)(BgL_auxz00_7837); } 
((((BgL_rtl_regz00_bglt)CREF(BgL_oz00_2694))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v2683z00_2699), BUNSPEC); } 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_v2687z00_2700;
{ /* ./SawMill/defs.scm 5 */
int BgL_auxz00_7843;
BgL_auxz00_7843 = 
(int)(((long)2)); 
BgL_v2687z00_2700 = 
STRUCT_REF(BgL_sz00_2695, BgL_auxz00_7843); } 
((((BgL_rtl_regz00_bglt)CREF(BgL_oz00_2694))->BgL_varz00) = ((obj_t)BgL_v2687z00_2700), BUNSPEC); } 
BgL_auxz00_7830 = BgL_oz00_2694; 
return 
(obj_t)(BgL_auxz00_7830);} } } 
}



/* object->struct-rtl_reg3711 */
obj_t BGl_objectzd2ze3structzd2rtl_reg3711ze3zzsaw_defsz00(obj_t BgL_envz00_4569, obj_t BgL_obj2679z00_4570)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 5 */
{ 
BgL_rtl_regz00_bglt BgL_obj2679z00_2684;
BgL_obj2679z00_2684 = 
(BgL_rtl_regz00_bglt)(BgL_obj2679z00_4570); 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_res2680z00_2687;
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_keyz00_4086;int BgL_lenz00_4087;
BgL_keyz00_4086 = 
CNST_TABLE_REF(((long)0)); 
BgL_lenz00_4087 = 
(int)(((long)3)); 
BgL_res2680z00_2687 = 
make_struct(BgL_keyz00_4086, BgL_lenz00_4087, BUNSPEC); } 
{ /* ./SawMill/defs.scm 5 */
int BgL_kz00_4090;
BgL_kz00_4090 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2680z00_2687, BgL_kz00_4090, BFALSE); } 
{ /* ./SawMill/defs.scm 5 */
BgL_typez00_bglt BgL_arg5956z00_2689;
BgL_arg5956z00_2689 = 
(((BgL_rtl_regz00_bglt)CREF(BgL_obj2679z00_2684))->BgL_typez00); 
{ /* ./SawMill/defs.scm 5 */
int BgL_kz00_4094;obj_t BgL_oz00_4095;
BgL_kz00_4094 = 
(int)(((long)1)); 
BgL_oz00_4095 = 
(obj_t)(BgL_arg5956z00_2689); 
STRUCT_SET(BgL_res2680z00_2687, BgL_kz00_4094, BgL_oz00_4095); } } 
{ /* ./SawMill/defs.scm 5 */
obj_t BgL_arg5961z00_2691;
BgL_arg5961z00_2691 = 
(((BgL_rtl_regz00_bglt)CREF(BgL_obj2679z00_2684))->BgL_varz00); 
{ /* ./SawMill/defs.scm 5 */
int BgL_kz00_4098;
BgL_kz00_4098 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res2680z00_2687, BgL_kz00_4098, BgL_arg5961z00_2691); } } 
return BgL_res2680z00_2687;} } } 
}



/* struct+object->object-rtl_fun3709 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_fun3709z51zzsaw_defsz00(obj_t BgL_envz00_4571, obj_t BgL_oz00_4572, obj_t BgL_sz00_4573)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ 
BgL_rtl_funz00_bglt BgL_oz00_2677;obj_t BgL_sz00_2678;
{ /* ./SawMill/defs.scm 7 */
BgL_rtl_funz00_bglt BgL_auxz00_7862;
BgL_oz00_2677 = 
(BgL_rtl_funz00_bglt)(BgL_oz00_4572); 
BgL_sz00_2678 = BgL_sz00_4573; 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_arg5944z00_4083;
{ /* ./SawMill/defs.scm 7 */
int BgL_auxz00_7863;
BgL_auxz00_7863 = 
(int)(((long)0)); 
BgL_arg5944z00_4083 = 
STRUCT_REF(BgL_sz00_2678, BgL_auxz00_7863); } 
{ /* ./SawMill/defs.scm 7 */
BgL_objectz00_bglt BgL_auxz00_7866;
BgL_auxz00_7866 = 
(BgL_objectz00_bglt)(BgL_oz00_2677); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7866, BgL_arg5944z00_4083); } } 
BgL_auxz00_7862 = BgL_oz00_2677; 
return 
(obj_t)(BgL_auxz00_7862);} } } 
}



/* object->struct-rtl_fun3707 */
obj_t BGl_objectzd2ze3structzd2rtl_fun3707ze3zzsaw_defsz00(obj_t BgL_envz00_4574, obj_t BgL_obj2696z00_4575)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 7 */
{ 
BgL_rtl_funz00_bglt BgL_obj2696z00_2671;
BgL_obj2696z00_2671 = 
(BgL_rtl_funz00_bglt)(BgL_obj2696z00_4575); 
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_res2697z00_2674;
{ /* ./SawMill/defs.scm 7 */
obj_t BgL_keyz00_4077;int BgL_lenz00_4078;
BgL_keyz00_4077 = 
CNST_TABLE_REF(((long)1)); 
BgL_lenz00_4078 = 
(int)(((long)1)); 
BgL_res2697z00_2674 = 
make_struct(BgL_keyz00_4077, BgL_lenz00_4078, BUNSPEC); } 
{ /* ./SawMill/defs.scm 7 */
int BgL_kz00_4081;
BgL_kz00_4081 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2697z00_2674, BgL_kz00_4081, BFALSE); } 
return BgL_res2697z00_2674;} } } 
}



/* struct+object->object-rtl_last3705 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_last3705z51zzsaw_defsz00(obj_t BgL_envz00_4576, obj_t BgL_oz00_4577, obj_t BgL_sz00_4578)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ 
BgL_rtl_lastz00_bglt BgL_oz00_2664;obj_t BgL_sz00_2665;
{ /* ./SawMill/defs.scm 9 */
BgL_rtl_lastz00_bglt BgL_auxz00_7877;
BgL_oz00_2664 = 
(BgL_rtl_lastz00_bglt)(BgL_oz00_4577); 
BgL_sz00_2665 = BgL_sz00_4578; 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_arg5926z00_4074;
{ /* ./SawMill/defs.scm 9 */
int BgL_auxz00_7878;
BgL_auxz00_7878 = 
(int)(((long)0)); 
BgL_arg5926z00_4074 = 
STRUCT_REF(BgL_sz00_2665, BgL_auxz00_7878); } 
{ /* ./SawMill/defs.scm 9 */
BgL_objectz00_bglt BgL_auxz00_7881;
BgL_auxz00_7881 = 
(BgL_objectz00_bglt)(BgL_oz00_2664); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7881, BgL_arg5926z00_4074); } } 
BgL_auxz00_7877 = BgL_oz00_2664; 
return 
(obj_t)(BgL_auxz00_7877);} } } 
}



/* object->struct-rtl_last3703 */
obj_t BGl_objectzd2ze3structzd2rtl_last3703ze3zzsaw_defsz00(obj_t BgL_envz00_4579, obj_t BgL_obj2704z00_4580)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 9 */
{ 
BgL_rtl_lastz00_bglt BgL_obj2704z00_2658;
BgL_obj2704z00_2658 = 
(BgL_rtl_lastz00_bglt)(BgL_obj2704z00_4580); 
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_res2705z00_2661;
{ /* ./SawMill/defs.scm 9 */
obj_t BgL_keyz00_4068;int BgL_lenz00_4069;
BgL_keyz00_4068 = 
CNST_TABLE_REF(((long)2)); 
BgL_lenz00_4069 = 
(int)(((long)1)); 
BgL_res2705z00_2661 = 
make_struct(BgL_keyz00_4068, BgL_lenz00_4069, BUNSPEC); } 
{ /* ./SawMill/defs.scm 9 */
int BgL_kz00_4072;
BgL_kz00_4072 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2705z00_2661, BgL_kz00_4072, BFALSE); } 
return BgL_res2705z00_2661;} } } 
}



/* struct+object->object-rtl_return3701 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_return3701z51zzsaw_defsz00(obj_t BgL_envz00_4581, obj_t BgL_oz00_4582, obj_t BgL_sz00_4583)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ 
BgL_rtl_returnz00_bglt BgL_oz00_2650;obj_t BgL_sz00_2651;
{ /* ./SawMill/defs.scm 10 */
BgL_rtl_returnz00_bglt BgL_auxz00_7892;
BgL_oz00_2650 = 
(BgL_rtl_returnz00_bglt)(BgL_oz00_4582); 
BgL_sz00_2651 = BgL_sz00_4583; 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_arg5907z00_2654;
{ /* ./SawMill/defs.scm 10 */
int BgL_auxz00_7893;
BgL_auxz00_7893 = 
(int)(((long)0)); 
BgL_arg5907z00_2654 = 
STRUCT_REF(BgL_sz00_2651, BgL_auxz00_7893); } 
{ /* ./SawMill/defs.scm 10 */
BgL_objectz00_bglt BgL_auxz00_7896;
BgL_auxz00_7896 = 
(BgL_objectz00_bglt)(BgL_oz00_2650); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7896, BgL_arg5907z00_2654); } } 
{ /* ./SawMill/defs.scm 10 */
BgL_typez00_bglt BgL_v2723z00_2655;
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_auxz00_7899;
{ /* ./SawMill/defs.scm 10 */
int BgL_auxz00_7900;
BgL_auxz00_7900 = 
(int)(((long)1)); 
BgL_auxz00_7899 = 
STRUCT_REF(BgL_sz00_2651, BgL_auxz00_7900); } 
BgL_v2723z00_2655 = 
(BgL_typez00_bglt)(BgL_auxz00_7899); } 
((((BgL_rtl_returnz00_bglt)CREF(BgL_oz00_2650))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v2723z00_2655), BUNSPEC); } 
BgL_auxz00_7892 = BgL_oz00_2650; 
return 
(obj_t)(BgL_auxz00_7892);} } } 
}



/* object->struct-rtl_return3699 */
obj_t BGl_objectzd2ze3structzd2rtl_return3699ze3zzsaw_defsz00(obj_t BgL_envz00_4584, obj_t BgL_obj2719z00_4585)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 10 */
{ 
BgL_rtl_returnz00_bglt BgL_obj2719z00_2642;
BgL_obj2719z00_2642 = 
(BgL_rtl_returnz00_bglt)(BgL_obj2719z00_4585); 
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_res2720z00_2645;
{ /* ./SawMill/defs.scm 10 */
obj_t BgL_keyz00_4054;int BgL_lenz00_4055;
BgL_keyz00_4054 = 
CNST_TABLE_REF(((long)3)); 
BgL_lenz00_4055 = 
(int)(((long)2)); 
BgL_res2720z00_2645 = 
make_struct(BgL_keyz00_4054, BgL_lenz00_4055, BUNSPEC); } 
{ /* ./SawMill/defs.scm 10 */
int BgL_kz00_4058;
BgL_kz00_4058 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2720z00_2645, BgL_kz00_4058, BFALSE); } 
{ /* ./SawMill/defs.scm 10 */
BgL_typez00_bglt BgL_arg5896z00_2647;
BgL_arg5896z00_2647 = 
(((BgL_rtl_returnz00_bglt)CREF(BgL_obj2719z00_2642))->BgL_typez00); 
{ /* ./SawMill/defs.scm 10 */
int BgL_kz00_4062;obj_t BgL_oz00_4063;
BgL_kz00_4062 = 
(int)(((long)1)); 
BgL_oz00_4063 = 
(obj_t)(BgL_arg5896z00_2647); 
STRUCT_SET(BgL_res2720z00_2645, BgL_kz00_4062, BgL_oz00_4063); } } 
return BgL_res2720z00_2645;} } } 
}



/* struct+object->object-rtl_jumpexit3697 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_jumpexit3697z51zzsaw_defsz00(obj_t BgL_envz00_4586, obj_t BgL_oz00_4587, obj_t BgL_sz00_4588)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ 
BgL_rtl_jumpexitz00_bglt BgL_oz00_2635;obj_t BgL_sz00_2636;
{ /* ./SawMill/defs.scm 11 */
BgL_rtl_jumpexitz00_bglt BgL_auxz00_7917;
BgL_oz00_2635 = 
(BgL_rtl_jumpexitz00_bglt)(BgL_oz00_4587); 
BgL_sz00_2636 = BgL_sz00_4588; 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_arg5884z00_4051;
{ /* ./SawMill/defs.scm 11 */
int BgL_auxz00_7918;
BgL_auxz00_7918 = 
(int)(((long)0)); 
BgL_arg5884z00_4051 = 
STRUCT_REF(BgL_sz00_2636, BgL_auxz00_7918); } 
{ /* ./SawMill/defs.scm 11 */
BgL_objectz00_bglt BgL_auxz00_7921;
BgL_auxz00_7921 = 
(BgL_objectz00_bglt)(BgL_oz00_2635); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7921, BgL_arg5884z00_4051); } } 
BgL_auxz00_7917 = BgL_oz00_2635; 
return 
(obj_t)(BgL_auxz00_7917);} } } 
}



/* object->struct-rtl_jumpexit3695 */
obj_t BGl_objectzd2ze3structzd2rtl_jumpexit3695ze3zzsaw_defsz00(obj_t BgL_envz00_4589, obj_t BgL_obj2731z00_4590)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 11 */
{ 
BgL_rtl_jumpexitz00_bglt BgL_obj2731z00_2629;
BgL_obj2731z00_2629 = 
(BgL_rtl_jumpexitz00_bglt)(BgL_obj2731z00_4590); 
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_res2732z00_2632;
{ /* ./SawMill/defs.scm 11 */
obj_t BgL_keyz00_4045;int BgL_lenz00_4046;
BgL_keyz00_4045 = 
CNST_TABLE_REF(((long)4)); 
BgL_lenz00_4046 = 
(int)(((long)1)); 
BgL_res2732z00_2632 = 
make_struct(BgL_keyz00_4045, BgL_lenz00_4046, BUNSPEC); } 
{ /* ./SawMill/defs.scm 11 */
int BgL_kz00_4049;
BgL_kz00_4049 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2732z00_2632, BgL_kz00_4049, BFALSE); } 
return BgL_res2732z00_2632;} } } 
}



/* struct+object->object-rtl_fail3693 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_fail3693z51zzsaw_defsz00(obj_t BgL_envz00_4591, obj_t BgL_oz00_4592, obj_t BgL_sz00_4593)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ 
BgL_rtl_failz00_bglt BgL_oz00_2622;obj_t BgL_sz00_2623;
{ /* ./SawMill/defs.scm 12 */
BgL_rtl_failz00_bglt BgL_auxz00_7932;
BgL_oz00_2622 = 
(BgL_rtl_failz00_bglt)(BgL_oz00_4592); 
BgL_sz00_2623 = BgL_sz00_4593; 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_arg5866z00_4042;
{ /* ./SawMill/defs.scm 12 */
int BgL_auxz00_7933;
BgL_auxz00_7933 = 
(int)(((long)0)); 
BgL_arg5866z00_4042 = 
STRUCT_REF(BgL_sz00_2623, BgL_auxz00_7933); } 
{ /* ./SawMill/defs.scm 12 */
BgL_objectz00_bglt BgL_auxz00_7936;
BgL_auxz00_7936 = 
(BgL_objectz00_bglt)(BgL_oz00_2622); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7936, BgL_arg5866z00_4042); } } 
BgL_auxz00_7932 = BgL_oz00_2622; 
return 
(obj_t)(BgL_auxz00_7932);} } } 
}



/* object->struct-rtl_fail3691 */
obj_t BGl_objectzd2ze3structzd2rtl_fail3691ze3zzsaw_defsz00(obj_t BgL_envz00_4594, obj_t BgL_obj2740z00_4595)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 12 */
{ 
BgL_rtl_failz00_bglt BgL_obj2740z00_2616;
BgL_obj2740z00_2616 = 
(BgL_rtl_failz00_bglt)(BgL_obj2740z00_4595); 
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_res2741z00_2619;
{ /* ./SawMill/defs.scm 12 */
obj_t BgL_keyz00_4036;int BgL_lenz00_4037;
BgL_keyz00_4036 = 
CNST_TABLE_REF(((long)5)); 
BgL_lenz00_4037 = 
(int)(((long)1)); 
BgL_res2741z00_2619 = 
make_struct(BgL_keyz00_4036, BgL_lenz00_4037, BUNSPEC); } 
{ /* ./SawMill/defs.scm 12 */
int BgL_kz00_4040;
BgL_kz00_4040 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2741z00_2619, BgL_kz00_4040, BFALSE); } 
return BgL_res2741z00_2619;} } } 
}



/* struct+object->object-rtl_notseq3689 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_notseq3689z51zzsaw_defsz00(obj_t BgL_envz00_4596, obj_t BgL_oz00_4597, obj_t BgL_sz00_4598)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ 
BgL_rtl_notseqz00_bglt BgL_oz00_2609;obj_t BgL_sz00_2610;
{ /* ./SawMill/defs.scm 14 */
BgL_rtl_notseqz00_bglt BgL_auxz00_7947;
BgL_oz00_2609 = 
(BgL_rtl_notseqz00_bglt)(BgL_oz00_4597); 
BgL_sz00_2610 = BgL_sz00_4598; 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_arg5848z00_4033;
{ /* ./SawMill/defs.scm 14 */
int BgL_auxz00_7948;
BgL_auxz00_7948 = 
(int)(((long)0)); 
BgL_arg5848z00_4033 = 
STRUCT_REF(BgL_sz00_2610, BgL_auxz00_7948); } 
{ /* ./SawMill/defs.scm 14 */
BgL_objectz00_bglt BgL_auxz00_7951;
BgL_auxz00_7951 = 
(BgL_objectz00_bglt)(BgL_oz00_2609); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7951, BgL_arg5848z00_4033); } } 
BgL_auxz00_7947 = BgL_oz00_2609; 
return 
(obj_t)(BgL_auxz00_7947);} } } 
}



/* object->struct-rtl_notseq3687 */
obj_t BGl_objectzd2ze3structzd2rtl_notseq3687ze3zzsaw_defsz00(obj_t BgL_envz00_4599, obj_t BgL_obj2748z00_4600)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 14 */
{ 
BgL_rtl_notseqz00_bglt BgL_obj2748z00_2603;
BgL_obj2748z00_2603 = 
(BgL_rtl_notseqz00_bglt)(BgL_obj2748z00_4600); 
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_res2749z00_2606;
{ /* ./SawMill/defs.scm 14 */
obj_t BgL_keyz00_4027;int BgL_lenz00_4028;
BgL_keyz00_4027 = 
CNST_TABLE_REF(((long)6)); 
BgL_lenz00_4028 = 
(int)(((long)1)); 
BgL_res2749z00_2606 = 
make_struct(BgL_keyz00_4027, BgL_lenz00_4028, BUNSPEC); } 
{ /* ./SawMill/defs.scm 14 */
int BgL_kz00_4031;
BgL_kz00_4031 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2749z00_2606, BgL_kz00_4031, BFALSE); } 
return BgL_res2749z00_2606;} } } 
}



/* struct+object->object-rtl_if3685 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_if3685z51zzsaw_defsz00(obj_t BgL_envz00_4601, obj_t BgL_oz00_4602, obj_t BgL_sz00_4603)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ 
BgL_rtl_ifz00_bglt BgL_oz00_2596;obj_t BgL_sz00_2597;
{ /* ./SawMill/defs.scm 15 */
BgL_rtl_ifz00_bglt BgL_auxz00_7962;
BgL_oz00_2596 = 
(BgL_rtl_ifz00_bglt)(BgL_oz00_4602); 
BgL_sz00_2597 = BgL_sz00_4603; 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_arg5830z00_4024;
{ /* ./SawMill/defs.scm 15 */
int BgL_auxz00_7963;
BgL_auxz00_7963 = 
(int)(((long)0)); 
BgL_arg5830z00_4024 = 
STRUCT_REF(BgL_sz00_2597, BgL_auxz00_7963); } 
{ /* ./SawMill/defs.scm 15 */
BgL_objectz00_bglt BgL_auxz00_7966;
BgL_auxz00_7966 = 
(BgL_objectz00_bglt)(BgL_oz00_2596); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7966, BgL_arg5830z00_4024); } } 
BgL_auxz00_7962 = BgL_oz00_2596; 
return 
(obj_t)(BgL_auxz00_7962);} } } 
}



/* object->struct-rtl_if3683 */
obj_t BGl_objectzd2ze3structzd2rtl_if3683ze3zzsaw_defsz00(obj_t BgL_envz00_4604, obj_t BgL_obj2756z00_4605)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 15 */
{ 
BgL_rtl_ifz00_bglt BgL_obj2756z00_2590;
BgL_obj2756z00_2590 = 
(BgL_rtl_ifz00_bglt)(BgL_obj2756z00_4605); 
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_res2757z00_2593;
{ /* ./SawMill/defs.scm 15 */
obj_t BgL_keyz00_4018;int BgL_lenz00_4019;
BgL_keyz00_4018 = 
CNST_TABLE_REF(((long)7)); 
BgL_lenz00_4019 = 
(int)(((long)1)); 
BgL_res2757z00_2593 = 
make_struct(BgL_keyz00_4018, BgL_lenz00_4019, BUNSPEC); } 
{ /* ./SawMill/defs.scm 15 */
int BgL_kz00_4022;
BgL_kz00_4022 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2757z00_2593, BgL_kz00_4022, BFALSE); } 
return BgL_res2757z00_2593;} } } 
}



/* struct+object->object-rtl_select3681 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_select3681z51zzsaw_defsz00(obj_t BgL_envz00_4606, obj_t BgL_oz00_4607, obj_t BgL_sz00_4608)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ 
BgL_rtl_selectz00_bglt BgL_oz00_2581;obj_t BgL_sz00_2582;
{ /* ./SawMill/defs.scm 16 */
BgL_rtl_selectz00_bglt BgL_auxz00_7977;
BgL_oz00_2581 = 
(BgL_rtl_selectz00_bglt)(BgL_oz00_4607); 
BgL_sz00_2582 = BgL_sz00_4608; 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_arg5810z00_2585;
{ /* ./SawMill/defs.scm 16 */
int BgL_auxz00_7978;
BgL_auxz00_7978 = 
(int)(((long)0)); 
BgL_arg5810z00_2585 = 
STRUCT_REF(BgL_sz00_2582, BgL_auxz00_7978); } 
{ /* ./SawMill/defs.scm 16 */
BgL_objectz00_bglt BgL_auxz00_7981;
BgL_auxz00_7981 = 
(BgL_objectz00_bglt)(BgL_oz00_2581); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_7981, BgL_arg5810z00_2585); } } 
{ /* ./SawMill/defs.scm 16 */
BgL_typez00_bglt BgL_v2781z00_2586;
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_auxz00_7984;
{ /* ./SawMill/defs.scm 16 */
int BgL_auxz00_7985;
BgL_auxz00_7985 = 
(int)(((long)1)); 
BgL_auxz00_7984 = 
STRUCT_REF(BgL_sz00_2582, BgL_auxz00_7985); } 
BgL_v2781z00_2586 = 
(BgL_typez00_bglt)(BgL_auxz00_7984); } 
((((BgL_rtl_selectz00_bglt)CREF(BgL_oz00_2581))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v2781z00_2586), BUNSPEC); } 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_v2785z00_2587;
{ /* ./SawMill/defs.scm 16 */
int BgL_auxz00_7990;
BgL_auxz00_7990 = 
(int)(((long)2)); 
BgL_v2785z00_2587 = 
STRUCT_REF(BgL_sz00_2582, BgL_auxz00_7990); } 
((((BgL_rtl_selectz00_bglt)CREF(BgL_oz00_2581))->BgL_patternsz00) = ((obj_t)BgL_v2785z00_2587), BUNSPEC); } 
BgL_auxz00_7977 = BgL_oz00_2581; 
return 
(obj_t)(BgL_auxz00_7977);} } } 
}



/* object->struct-rtl_select3679 */
obj_t BGl_objectzd2ze3structzd2rtl_select3679ze3zzsaw_defsz00(obj_t BgL_envz00_4609, obj_t BgL_obj2777z00_4610)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 16 */
{ 
BgL_rtl_selectz00_bglt BgL_obj2777z00_2571;
BgL_obj2777z00_2571 = 
(BgL_rtl_selectz00_bglt)(BgL_obj2777z00_4610); 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_res2778z00_2574;
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_keyz00_3998;int BgL_lenz00_3999;
BgL_keyz00_3998 = 
CNST_TABLE_REF(((long)8)); 
BgL_lenz00_3999 = 
(int)(((long)3)); 
BgL_res2778z00_2574 = 
make_struct(BgL_keyz00_3998, BgL_lenz00_3999, BUNSPEC); } 
{ /* ./SawMill/defs.scm 16 */
int BgL_kz00_4002;
BgL_kz00_4002 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2778z00_2574, BgL_kz00_4002, BFALSE); } 
{ /* ./SawMill/defs.scm 16 */
BgL_typez00_bglt BgL_arg5794z00_2576;
BgL_arg5794z00_2576 = 
(((BgL_rtl_selectz00_bglt)CREF(BgL_obj2777z00_2571))->BgL_typez00); 
{ /* ./SawMill/defs.scm 16 */
int BgL_kz00_4006;obj_t BgL_oz00_4007;
BgL_kz00_4006 = 
(int)(((long)1)); 
BgL_oz00_4007 = 
(obj_t)(BgL_arg5794z00_2576); 
STRUCT_SET(BgL_res2778z00_2574, BgL_kz00_4006, BgL_oz00_4007); } } 
{ /* ./SawMill/defs.scm 16 */
obj_t BgL_arg5799z00_2578;
BgL_arg5799z00_2578 = 
(((BgL_rtl_selectz00_bglt)CREF(BgL_obj2777z00_2571))->BgL_patternsz00); 
{ /* ./SawMill/defs.scm 16 */
int BgL_kz00_4010;
BgL_kz00_4010 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res2778z00_2574, BgL_kz00_4010, BgL_arg5799z00_2578); } } 
return BgL_res2778z00_2574;} } } 
}



/* struct+object->object-rtl_switch3677 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_switch3677z51zzsaw_defsz00(obj_t BgL_envz00_4611, obj_t BgL_oz00_4612, obj_t BgL_sz00_4613)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ 
BgL_rtl_switchz00_bglt BgL_oz00_2561;obj_t BgL_sz00_2562;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_switchz00_bglt BgL_auxz00_8009;
BgL_oz00_2561 = 
(BgL_rtl_switchz00_bglt)(BgL_oz00_4612); 
BgL_sz00_2562 = BgL_sz00_4613; 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_arg5779z00_2565;
{ /* ./SawMill/defs.scm 17 */
int BgL_auxz00_8010;
BgL_auxz00_8010 = 
(int)(((long)0)); 
BgL_arg5779z00_2565 = 
STRUCT_REF(BgL_sz00_2562, BgL_auxz00_8010); } 
{ /* ./SawMill/defs.scm 17 */
BgL_objectz00_bglt BgL_auxz00_8013;
BgL_auxz00_8013 = 
(BgL_objectz00_bglt)(BgL_oz00_2561); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8013, BgL_arg5779z00_2565); } } 
{ /* ./SawMill/defs.scm 17 */
BgL_typez00_bglt BgL_v2815z00_2566;
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_auxz00_8016;
{ /* ./SawMill/defs.scm 17 */
int BgL_auxz00_8017;
BgL_auxz00_8017 = 
(int)(((long)1)); 
BgL_auxz00_8016 = 
STRUCT_REF(BgL_sz00_2562, BgL_auxz00_8017); } 
BgL_v2815z00_2566 = 
(BgL_typez00_bglt)(BgL_auxz00_8016); } 
((((BgL_rtl_switchz00_bglt)CREF(BgL_oz00_2561))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v2815z00_2566), BUNSPEC); } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_v2819z00_2567;
{ /* ./SawMill/defs.scm 17 */
int BgL_auxz00_8022;
BgL_auxz00_8022 = 
(int)(((long)2)); 
BgL_v2819z00_2567 = 
STRUCT_REF(BgL_sz00_2562, BgL_auxz00_8022); } 
((((BgL_rtl_switchz00_bglt)CREF(BgL_oz00_2561))->BgL_patternsz00) = ((obj_t)BgL_v2819z00_2567), BUNSPEC); } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_v2823z00_2568;
{ /* ./SawMill/defs.scm 17 */
int BgL_auxz00_8026;
BgL_auxz00_8026 = 
(int)(((long)3)); 
BgL_v2823z00_2568 = 
STRUCT_REF(BgL_sz00_2562, BgL_auxz00_8026); } 
((((BgL_rtl_switchz00_bglt)CREF(BgL_oz00_2561))->BgL_labelsz00) = ((obj_t)BgL_v2823z00_2568), BUNSPEC); } 
BgL_auxz00_8009 = BgL_oz00_2561; 
return 
(obj_t)(BgL_auxz00_8009);} } } 
}



/* object->struct-rtl_switch3675 */
obj_t BGl_objectzd2ze3structzd2rtl_switch3675ze3zzsaw_defsz00(obj_t BgL_envz00_4614, obj_t BgL_obj2811z00_4615)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 17 */
{ 
BgL_rtl_switchz00_bglt BgL_obj2811z00_2549;
BgL_obj2811z00_2549 = 
(BgL_rtl_switchz00_bglt)(BgL_obj2811z00_4615); 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_res2812z00_2552;
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_keyz00_3972;int BgL_lenz00_3973;
BgL_keyz00_3972 = 
CNST_TABLE_REF(((long)9)); 
BgL_lenz00_3973 = 
(int)(((long)4)); 
BgL_res2812z00_2552 = 
make_struct(BgL_keyz00_3972, BgL_lenz00_3973, BUNSPEC); } 
{ /* ./SawMill/defs.scm 17 */
int BgL_kz00_3976;
BgL_kz00_3976 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2812z00_2552, BgL_kz00_3976, BFALSE); } 
{ /* ./SawMill/defs.scm 17 */
BgL_typez00_bglt BgL_arg5758z00_2554;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_selectz00_bglt BgL_obj2760z00_3978;
BgL_obj2760z00_3978 = 
(BgL_rtl_selectz00_bglt)(BgL_obj2811z00_2549); 
BgL_arg5758z00_2554 = 
(((BgL_rtl_selectz00_bglt)CREF(BgL_obj2760z00_3978))->BgL_typez00); } 
{ /* ./SawMill/defs.scm 17 */
int BgL_kz00_3980;obj_t BgL_oz00_3981;
BgL_kz00_3980 = 
(int)(((long)1)); 
BgL_oz00_3981 = 
(obj_t)(BgL_arg5758z00_2554); 
STRUCT_SET(BgL_res2812z00_2552, BgL_kz00_3980, BgL_oz00_3981); } } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_arg5763z00_2556;
{ /* ./SawMill/defs.scm 17 */
BgL_rtl_selectz00_bglt BgL_obj2763z00_3982;
BgL_obj2763z00_3982 = 
(BgL_rtl_selectz00_bglt)(BgL_obj2811z00_2549); 
BgL_arg5763z00_2556 = 
(((BgL_rtl_selectz00_bglt)CREF(BgL_obj2763z00_3982))->BgL_patternsz00); } 
{ /* ./SawMill/defs.scm 17 */
int BgL_kz00_3984;
BgL_kz00_3984 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res2812z00_2552, BgL_kz00_3984, BgL_arg5763z00_2556); } } 
{ /* ./SawMill/defs.scm 17 */
obj_t BgL_arg5768z00_2558;
BgL_arg5768z00_2558 = 
(((BgL_rtl_switchz00_bglt)CREF(BgL_obj2811z00_2549))->BgL_labelsz00); 
{ /* ./SawMill/defs.scm 17 */
int BgL_kz00_3988;
BgL_kz00_3988 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res2812z00_2552, BgL_kz00_3988, BgL_arg5768z00_2558); } } 
return BgL_res2812z00_2552;} } } 
}



/* struct+object->object-rtl_ifeq3673 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_ifeq3673z51zzsaw_defsz00(obj_t BgL_envz00_4616, obj_t BgL_oz00_4617, obj_t BgL_sz00_4618)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ 
BgL_rtl_ifeqz00_bglt BgL_oz00_2541;obj_t BgL_sz00_2542;
{ /* ./SawMill/defs.scm 18 */
BgL_rtl_ifeqz00_bglt BgL_auxz00_8050;
BgL_oz00_2541 = 
(BgL_rtl_ifeqz00_bglt)(BgL_oz00_4617); 
BgL_sz00_2542 = BgL_sz00_4618; 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_arg5745z00_2545;
{ /* ./SawMill/defs.scm 18 */
int BgL_auxz00_8051;
BgL_auxz00_8051 = 
(int)(((long)0)); 
BgL_arg5745z00_2545 = 
STRUCT_REF(BgL_sz00_2542, BgL_auxz00_8051); } 
{ /* ./SawMill/defs.scm 18 */
BgL_objectz00_bglt BgL_auxz00_8054;
BgL_auxz00_8054 = 
(BgL_objectz00_bglt)(BgL_oz00_2541); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8054, BgL_arg5745z00_2545); } } 
{ /* ./SawMill/defs.scm 18 */
BgL_blockz00_bglt BgL_v2841z00_2546;
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_auxz00_8057;
{ /* ./SawMill/defs.scm 18 */
int BgL_auxz00_8058;
BgL_auxz00_8058 = 
(int)(((long)1)); 
BgL_auxz00_8057 = 
STRUCT_REF(BgL_sz00_2542, BgL_auxz00_8058); } 
BgL_v2841z00_2546 = 
(BgL_blockz00_bglt)(BgL_auxz00_8057); } 
((((BgL_rtl_ifeqz00_bglt)CREF(BgL_oz00_2541))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_v2841z00_2546), BUNSPEC); } 
BgL_auxz00_8050 = BgL_oz00_2541; 
return 
(obj_t)(BgL_auxz00_8050);} } } 
}



/* object->struct-rtl_ifeq3671 */
obj_t BGl_objectzd2ze3structzd2rtl_ifeq3671ze3zzsaw_defsz00(obj_t BgL_envz00_4619, obj_t BgL_obj2837z00_4620)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 18 */
{ 
BgL_rtl_ifeqz00_bglt BgL_obj2837z00_2533;
BgL_obj2837z00_2533 = 
(BgL_rtl_ifeqz00_bglt)(BgL_obj2837z00_4620); 
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_res2838z00_2536;
{ /* ./SawMill/defs.scm 18 */
obj_t BgL_keyz00_3958;int BgL_lenz00_3959;
BgL_keyz00_3958 = 
CNST_TABLE_REF(((long)10)); 
BgL_lenz00_3959 = 
(int)(((long)2)); 
BgL_res2838z00_2536 = 
make_struct(BgL_keyz00_3958, BgL_lenz00_3959, BUNSPEC); } 
{ /* ./SawMill/defs.scm 18 */
int BgL_kz00_3962;
BgL_kz00_3962 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2838z00_2536, BgL_kz00_3962, BFALSE); } 
{ /* ./SawMill/defs.scm 18 */
BgL_blockz00_bglt BgL_arg5734z00_2538;
BgL_arg5734z00_2538 = 
(((BgL_rtl_ifeqz00_bglt)CREF(BgL_obj2837z00_2533))->BgL_thenz00); 
{ /* ./SawMill/defs.scm 18 */
int BgL_kz00_3966;obj_t BgL_oz00_3967;
BgL_kz00_3966 = 
(int)(((long)1)); 
BgL_oz00_3967 = 
(obj_t)(BgL_arg5734z00_2538); 
STRUCT_SET(BgL_res2838z00_2536, BgL_kz00_3966, BgL_oz00_3967); } } 
return BgL_res2838z00_2536;} } } 
}



/* struct+object->object-rtl_ifne3669 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_ifne3669z51zzsaw_defsz00(obj_t BgL_envz00_4621, obj_t BgL_oz00_4622, obj_t BgL_sz00_4623)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ 
BgL_rtl_ifnez00_bglt BgL_oz00_2525;obj_t BgL_sz00_2526;
{ /* ./SawMill/defs.scm 19 */
BgL_rtl_ifnez00_bglt BgL_auxz00_8075;
BgL_oz00_2525 = 
(BgL_rtl_ifnez00_bglt)(BgL_oz00_4622); 
BgL_sz00_2526 = BgL_sz00_4623; 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_arg5721z00_2529;
{ /* ./SawMill/defs.scm 19 */
int BgL_auxz00_8076;
BgL_auxz00_8076 = 
(int)(((long)0)); 
BgL_arg5721z00_2529 = 
STRUCT_REF(BgL_sz00_2526, BgL_auxz00_8076); } 
{ /* ./SawMill/defs.scm 19 */
BgL_objectz00_bglt BgL_auxz00_8079;
BgL_auxz00_8079 = 
(BgL_objectz00_bglt)(BgL_oz00_2525); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8079, BgL_arg5721z00_2529); } } 
{ /* ./SawMill/defs.scm 19 */
BgL_blockz00_bglt BgL_v2859z00_2530;
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_auxz00_8082;
{ /* ./SawMill/defs.scm 19 */
int BgL_auxz00_8083;
BgL_auxz00_8083 = 
(int)(((long)1)); 
BgL_auxz00_8082 = 
STRUCT_REF(BgL_sz00_2526, BgL_auxz00_8083); } 
BgL_v2859z00_2530 = 
(BgL_blockz00_bglt)(BgL_auxz00_8082); } 
((((BgL_rtl_ifnez00_bglt)CREF(BgL_oz00_2525))->BgL_thenz00) = ((BgL_blockz00_bglt)BgL_v2859z00_2530), BUNSPEC); } 
BgL_auxz00_8075 = BgL_oz00_2525; 
return 
(obj_t)(BgL_auxz00_8075);} } } 
}



/* object->struct-rtl_ifne3667 */
obj_t BGl_objectzd2ze3structzd2rtl_ifne3667ze3zzsaw_defsz00(obj_t BgL_envz00_4624, obj_t BgL_obj2855z00_4625)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 19 */
{ 
BgL_rtl_ifnez00_bglt BgL_obj2855z00_2517;
BgL_obj2855z00_2517 = 
(BgL_rtl_ifnez00_bglt)(BgL_obj2855z00_4625); 
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_res2856z00_2520;
{ /* ./SawMill/defs.scm 19 */
obj_t BgL_keyz00_3944;int BgL_lenz00_3945;
BgL_keyz00_3944 = 
CNST_TABLE_REF(((long)11)); 
BgL_lenz00_3945 = 
(int)(((long)2)); 
BgL_res2856z00_2520 = 
make_struct(BgL_keyz00_3944, BgL_lenz00_3945, BUNSPEC); } 
{ /* ./SawMill/defs.scm 19 */
int BgL_kz00_3948;
BgL_kz00_3948 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2856z00_2520, BgL_kz00_3948, BFALSE); } 
{ /* ./SawMill/defs.scm 19 */
BgL_blockz00_bglt BgL_arg5710z00_2522;
BgL_arg5710z00_2522 = 
(((BgL_rtl_ifnez00_bglt)CREF(BgL_obj2855z00_2517))->BgL_thenz00); 
{ /* ./SawMill/defs.scm 19 */
int BgL_kz00_3952;obj_t BgL_oz00_3953;
BgL_kz00_3952 = 
(int)(((long)1)); 
BgL_oz00_3953 = 
(obj_t)(BgL_arg5710z00_2522); 
STRUCT_SET(BgL_res2856z00_2520, BgL_kz00_3952, BgL_oz00_3953); } } 
return BgL_res2856z00_2520;} } } 
}



/* struct+object->object-rtl_go3665 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_go3665z51zzsaw_defsz00(obj_t BgL_envz00_4626, obj_t BgL_oz00_4627, obj_t BgL_sz00_4628)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ 
BgL_rtl_goz00_bglt BgL_oz00_2509;obj_t BgL_sz00_2510;
{ /* ./SawMill/defs.scm 20 */
BgL_rtl_goz00_bglt BgL_auxz00_8100;
BgL_oz00_2509 = 
(BgL_rtl_goz00_bglt)(BgL_oz00_4627); 
BgL_sz00_2510 = BgL_sz00_4628; 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_arg5697z00_2513;
{ /* ./SawMill/defs.scm 20 */
int BgL_auxz00_8101;
BgL_auxz00_8101 = 
(int)(((long)0)); 
BgL_arg5697z00_2513 = 
STRUCT_REF(BgL_sz00_2510, BgL_auxz00_8101); } 
{ /* ./SawMill/defs.scm 20 */
BgL_objectz00_bglt BgL_auxz00_8104;
BgL_auxz00_8104 = 
(BgL_objectz00_bglt)(BgL_oz00_2509); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8104, BgL_arg5697z00_2513); } } 
{ /* ./SawMill/defs.scm 20 */
BgL_blockz00_bglt BgL_v2878z00_2514;
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_auxz00_8107;
{ /* ./SawMill/defs.scm 20 */
int BgL_auxz00_8108;
BgL_auxz00_8108 = 
(int)(((long)1)); 
BgL_auxz00_8107 = 
STRUCT_REF(BgL_sz00_2510, BgL_auxz00_8108); } 
BgL_v2878z00_2514 = 
(BgL_blockz00_bglt)(BgL_auxz00_8107); } 
((((BgL_rtl_goz00_bglt)CREF(BgL_oz00_2509))->BgL_toz00) = ((BgL_blockz00_bglt)BgL_v2878z00_2514), BUNSPEC); } 
BgL_auxz00_8100 = BgL_oz00_2509; 
return 
(obj_t)(BgL_auxz00_8100);} } } 
}



/* object->struct-rtl_go3663 */
obj_t BGl_objectzd2ze3structzd2rtl_go3663ze3zzsaw_defsz00(obj_t BgL_envz00_4629, obj_t BgL_obj2874z00_4630)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 20 */
{ 
BgL_rtl_goz00_bglt BgL_obj2874z00_2501;
BgL_obj2874z00_2501 = 
(BgL_rtl_goz00_bglt)(BgL_obj2874z00_4630); 
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_res2875z00_2504;
{ /* ./SawMill/defs.scm 20 */
obj_t BgL_keyz00_3930;int BgL_lenz00_3931;
BgL_keyz00_3930 = 
CNST_TABLE_REF(((long)12)); 
BgL_lenz00_3931 = 
(int)(((long)2)); 
BgL_res2875z00_2504 = 
make_struct(BgL_keyz00_3930, BgL_lenz00_3931, BUNSPEC); } 
{ /* ./SawMill/defs.scm 20 */
int BgL_kz00_3934;
BgL_kz00_3934 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2875z00_2504, BgL_kz00_3934, BFALSE); } 
{ /* ./SawMill/defs.scm 20 */
BgL_blockz00_bglt BgL_arg5686z00_2506;
BgL_arg5686z00_2506 = 
(((BgL_rtl_goz00_bglt)CREF(BgL_obj2874z00_2501))->BgL_toz00); 
{ /* ./SawMill/defs.scm 20 */
int BgL_kz00_3938;obj_t BgL_oz00_3939;
BgL_kz00_3938 = 
(int)(((long)1)); 
BgL_oz00_3939 = 
(obj_t)(BgL_arg5686z00_2506); 
STRUCT_SET(BgL_res2875z00_2504, BgL_kz00_3938, BgL_oz00_3939); } } 
return BgL_res2875z00_2504;} } } 
}



/* struct+object->object-rtl_pure3661 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_pure3661z51zzsaw_defsz00(obj_t BgL_envz00_4631, obj_t BgL_oz00_4632, obj_t BgL_sz00_4633)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ 
BgL_rtl_purez00_bglt BgL_oz00_2494;obj_t BgL_sz00_2495;
{ /* ./SawMill/defs.scm 22 */
BgL_rtl_purez00_bglt BgL_auxz00_8125;
BgL_oz00_2494 = 
(BgL_rtl_purez00_bglt)(BgL_oz00_4632); 
BgL_sz00_2495 = BgL_sz00_4633; 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_arg5674z00_3927;
{ /* ./SawMill/defs.scm 22 */
int BgL_auxz00_8126;
BgL_auxz00_8126 = 
(int)(((long)0)); 
BgL_arg5674z00_3927 = 
STRUCT_REF(BgL_sz00_2495, BgL_auxz00_8126); } 
{ /* ./SawMill/defs.scm 22 */
BgL_objectz00_bglt BgL_auxz00_8129;
BgL_auxz00_8129 = 
(BgL_objectz00_bglt)(BgL_oz00_2494); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8129, BgL_arg5674z00_3927); } } 
BgL_auxz00_8125 = BgL_oz00_2494; 
return 
(obj_t)(BgL_auxz00_8125);} } } 
}



/* object->struct-rtl_pure3659 */
obj_t BGl_objectzd2ze3structzd2rtl_pure3659ze3zzsaw_defsz00(obj_t BgL_envz00_4634, obj_t BgL_obj2886z00_4635)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 22 */
{ 
BgL_rtl_purez00_bglt BgL_obj2886z00_2488;
BgL_obj2886z00_2488 = 
(BgL_rtl_purez00_bglt)(BgL_obj2886z00_4635); 
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_res2887z00_2491;
{ /* ./SawMill/defs.scm 22 */
obj_t BgL_keyz00_3921;int BgL_lenz00_3922;
BgL_keyz00_3921 = 
CNST_TABLE_REF(((long)13)); 
BgL_lenz00_3922 = 
(int)(((long)1)); 
BgL_res2887z00_2491 = 
make_struct(BgL_keyz00_3921, BgL_lenz00_3922, BUNSPEC); } 
{ /* ./SawMill/defs.scm 22 */
int BgL_kz00_3925;
BgL_kz00_3925 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2887z00_2491, BgL_kz00_3925, BFALSE); } 
return BgL_res2887z00_2491;} } } 
}



/* struct+object->object-rtl_nop3657 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_nop3657z51zzsaw_defsz00(obj_t BgL_envz00_4636, obj_t BgL_oz00_4637, obj_t BgL_sz00_4638)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ 
BgL_rtl_nopz00_bglt BgL_oz00_2481;obj_t BgL_sz00_2482;
{ /* ./SawMill/defs.scm 23 */
BgL_rtl_nopz00_bglt BgL_auxz00_8140;
BgL_oz00_2481 = 
(BgL_rtl_nopz00_bglt)(BgL_oz00_4637); 
BgL_sz00_2482 = BgL_sz00_4638; 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_arg5656z00_3918;
{ /* ./SawMill/defs.scm 23 */
int BgL_auxz00_8141;
BgL_auxz00_8141 = 
(int)(((long)0)); 
BgL_arg5656z00_3918 = 
STRUCT_REF(BgL_sz00_2482, BgL_auxz00_8141); } 
{ /* ./SawMill/defs.scm 23 */
BgL_objectz00_bglt BgL_auxz00_8144;
BgL_auxz00_8144 = 
(BgL_objectz00_bglt)(BgL_oz00_2481); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8144, BgL_arg5656z00_3918); } } 
BgL_auxz00_8140 = BgL_oz00_2481; 
return 
(obj_t)(BgL_auxz00_8140);} } } 
}



/* object->struct-rtl_nop3655 */
obj_t BGl_objectzd2ze3structzd2rtl_nop3655ze3zzsaw_defsz00(obj_t BgL_envz00_4639, obj_t BgL_obj2894z00_4640)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 23 */
{ 
BgL_rtl_nopz00_bglt BgL_obj2894z00_2475;
BgL_obj2894z00_2475 = 
(BgL_rtl_nopz00_bglt)(BgL_obj2894z00_4640); 
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_res2895z00_2478;
{ /* ./SawMill/defs.scm 23 */
obj_t BgL_keyz00_3912;int BgL_lenz00_3913;
BgL_keyz00_3912 = 
CNST_TABLE_REF(((long)14)); 
BgL_lenz00_3913 = 
(int)(((long)1)); 
BgL_res2895z00_2478 = 
make_struct(BgL_keyz00_3912, BgL_lenz00_3913, BUNSPEC); } 
{ /* ./SawMill/defs.scm 23 */
int BgL_kz00_3916;
BgL_kz00_3916 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2895z00_2478, BgL_kz00_3916, BFALSE); } 
return BgL_res2895z00_2478;} } } 
}



/* struct+object->object-rtl_mov3653 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_mov3653z51zzsaw_defsz00(obj_t BgL_envz00_4641, obj_t BgL_oz00_4642, obj_t BgL_sz00_4643)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ 
BgL_rtl_movz00_bglt BgL_oz00_2468;obj_t BgL_sz00_2469;
{ /* ./SawMill/defs.scm 24 */
BgL_rtl_movz00_bglt BgL_auxz00_8155;
BgL_oz00_2468 = 
(BgL_rtl_movz00_bglt)(BgL_oz00_4642); 
BgL_sz00_2469 = BgL_sz00_4643; 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_arg5638z00_3909;
{ /* ./SawMill/defs.scm 24 */
int BgL_auxz00_8156;
BgL_auxz00_8156 = 
(int)(((long)0)); 
BgL_arg5638z00_3909 = 
STRUCT_REF(BgL_sz00_2469, BgL_auxz00_8156); } 
{ /* ./SawMill/defs.scm 24 */
BgL_objectz00_bglt BgL_auxz00_8159;
BgL_auxz00_8159 = 
(BgL_objectz00_bglt)(BgL_oz00_2468); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8159, BgL_arg5638z00_3909); } } 
BgL_auxz00_8155 = BgL_oz00_2468; 
return 
(obj_t)(BgL_auxz00_8155);} } } 
}



/* object->struct-rtl_mov3651 */
obj_t BGl_objectzd2ze3structzd2rtl_mov3651ze3zzsaw_defsz00(obj_t BgL_envz00_4644, obj_t BgL_obj2902z00_4645)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 24 */
{ 
BgL_rtl_movz00_bglt BgL_obj2902z00_2462;
BgL_obj2902z00_2462 = 
(BgL_rtl_movz00_bglt)(BgL_obj2902z00_4645); 
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_res2903z00_2465;
{ /* ./SawMill/defs.scm 24 */
obj_t BgL_keyz00_3903;int BgL_lenz00_3904;
BgL_keyz00_3903 = 
CNST_TABLE_REF(((long)15)); 
BgL_lenz00_3904 = 
(int)(((long)1)); 
BgL_res2903z00_2465 = 
make_struct(BgL_keyz00_3903, BgL_lenz00_3904, BUNSPEC); } 
{ /* ./SawMill/defs.scm 24 */
int BgL_kz00_3907;
BgL_kz00_3907 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2903z00_2465, BgL_kz00_3907, BFALSE); } 
return BgL_res2903z00_2465;} } } 
}



/* struct+object->object-rtl_loadi3649 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_loadi3649z51zzsaw_defsz00(obj_t BgL_envz00_4646, obj_t BgL_oz00_4647, obj_t BgL_sz00_4648)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ 
BgL_rtl_loadiz00_bglt BgL_oz00_2454;obj_t BgL_sz00_2455;
{ /* ./SawMill/defs.scm 25 */
BgL_rtl_loadiz00_bglt BgL_auxz00_8170;
BgL_oz00_2454 = 
(BgL_rtl_loadiz00_bglt)(BgL_oz00_4647); 
BgL_sz00_2455 = BgL_sz00_4648; 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_arg5619z00_2458;
{ /* ./SawMill/defs.scm 25 */
int BgL_auxz00_8171;
BgL_auxz00_8171 = 
(int)(((long)0)); 
BgL_arg5619z00_2458 = 
STRUCT_REF(BgL_sz00_2455, BgL_auxz00_8171); } 
{ /* ./SawMill/defs.scm 25 */
BgL_objectz00_bglt BgL_auxz00_8174;
BgL_auxz00_8174 = 
(BgL_objectz00_bglt)(BgL_oz00_2454); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8174, BgL_arg5619z00_2458); } } 
{ /* ./SawMill/defs.scm 25 */
BgL_atomz00_bglt BgL_v2920z00_2459;
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_auxz00_8177;
{ /* ./SawMill/defs.scm 25 */
int BgL_auxz00_8178;
BgL_auxz00_8178 = 
(int)(((long)1)); 
BgL_auxz00_8177 = 
STRUCT_REF(BgL_sz00_2455, BgL_auxz00_8178); } 
BgL_v2920z00_2459 = 
(BgL_atomz00_bglt)(BgL_auxz00_8177); } 
((((BgL_rtl_loadiz00_bglt)CREF(BgL_oz00_2454))->BgL_constantz00) = ((BgL_atomz00_bglt)BgL_v2920z00_2459), BUNSPEC); } 
BgL_auxz00_8170 = BgL_oz00_2454; 
return 
(obj_t)(BgL_auxz00_8170);} } } 
}



/* object->struct-rtl_loadi3647 */
obj_t BGl_objectzd2ze3structzd2rtl_loadi3647ze3zzsaw_defsz00(obj_t BgL_envz00_4649, obj_t BgL_obj2916z00_4650)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 25 */
{ 
BgL_rtl_loadiz00_bglt BgL_obj2916z00_2446;
BgL_obj2916z00_2446 = 
(BgL_rtl_loadiz00_bglt)(BgL_obj2916z00_4650); 
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_res2917z00_2449;
{ /* ./SawMill/defs.scm 25 */
obj_t BgL_keyz00_3889;int BgL_lenz00_3890;
BgL_keyz00_3889 = 
CNST_TABLE_REF(((long)16)); 
BgL_lenz00_3890 = 
(int)(((long)2)); 
BgL_res2917z00_2449 = 
make_struct(BgL_keyz00_3889, BgL_lenz00_3890, BUNSPEC); } 
{ /* ./SawMill/defs.scm 25 */
int BgL_kz00_3893;
BgL_kz00_3893 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2917z00_2449, BgL_kz00_3893, BFALSE); } 
{ /* ./SawMill/defs.scm 25 */
BgL_atomz00_bglt BgL_arg5608z00_2451;
BgL_arg5608z00_2451 = 
(((BgL_rtl_loadiz00_bglt)CREF(BgL_obj2916z00_2446))->BgL_constantz00); 
{ /* ./SawMill/defs.scm 25 */
int BgL_kz00_3897;obj_t BgL_oz00_3898;
BgL_kz00_3897 = 
(int)(((long)1)); 
BgL_oz00_3898 = 
(obj_t)(BgL_arg5608z00_2451); 
STRUCT_SET(BgL_res2917z00_2449, BgL_kz00_3897, BgL_oz00_3898); } } 
return BgL_res2917z00_2449;} } } 
}



/* struct+object->object-rtl_loadg3645 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_loadg3645z51zzsaw_defsz00(obj_t BgL_envz00_4651, obj_t BgL_oz00_4652, obj_t BgL_sz00_4653)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ 
BgL_rtl_loadgz00_bglt BgL_oz00_2438;obj_t BgL_sz00_2439;
{ /* ./SawMill/defs.scm 26 */
BgL_rtl_loadgz00_bglt BgL_auxz00_8195;
BgL_oz00_2438 = 
(BgL_rtl_loadgz00_bglt)(BgL_oz00_4652); 
BgL_sz00_2439 = BgL_sz00_4653; 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_arg5595z00_2442;
{ /* ./SawMill/defs.scm 26 */
int BgL_auxz00_8196;
BgL_auxz00_8196 = 
(int)(((long)0)); 
BgL_arg5595z00_2442 = 
STRUCT_REF(BgL_sz00_2439, BgL_auxz00_8196); } 
{ /* ./SawMill/defs.scm 26 */
BgL_objectz00_bglt BgL_auxz00_8199;
BgL_auxz00_8199 = 
(BgL_objectz00_bglt)(BgL_oz00_2438); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8199, BgL_arg5595z00_2442); } } 
{ /* ./SawMill/defs.scm 26 */
BgL_globalz00_bglt BgL_v2938z00_2443;
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_auxz00_8202;
{ /* ./SawMill/defs.scm 26 */
int BgL_auxz00_8203;
BgL_auxz00_8203 = 
(int)(((long)1)); 
BgL_auxz00_8202 = 
STRUCT_REF(BgL_sz00_2439, BgL_auxz00_8203); } 
BgL_v2938z00_2443 = 
(BgL_globalz00_bglt)(BgL_auxz00_8202); } 
((((BgL_rtl_loadgz00_bglt)CREF(BgL_oz00_2438))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_v2938z00_2443), BUNSPEC); } 
BgL_auxz00_8195 = BgL_oz00_2438; 
return 
(obj_t)(BgL_auxz00_8195);} } } 
}



/* object->struct-rtl_loadg3643 */
obj_t BGl_objectzd2ze3structzd2rtl_loadg3643ze3zzsaw_defsz00(obj_t BgL_envz00_4654, obj_t BgL_obj2934z00_4655)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 26 */
{ 
BgL_rtl_loadgz00_bglt BgL_obj2934z00_2430;
BgL_obj2934z00_2430 = 
(BgL_rtl_loadgz00_bglt)(BgL_obj2934z00_4655); 
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_res2935z00_2433;
{ /* ./SawMill/defs.scm 26 */
obj_t BgL_keyz00_3875;int BgL_lenz00_3876;
BgL_keyz00_3875 = 
CNST_TABLE_REF(((long)17)); 
BgL_lenz00_3876 = 
(int)(((long)2)); 
BgL_res2935z00_2433 = 
make_struct(BgL_keyz00_3875, BgL_lenz00_3876, BUNSPEC); } 
{ /* ./SawMill/defs.scm 26 */
int BgL_kz00_3879;
BgL_kz00_3879 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2935z00_2433, BgL_kz00_3879, BFALSE); } 
{ /* ./SawMill/defs.scm 26 */
BgL_globalz00_bglt BgL_arg5584z00_2435;
BgL_arg5584z00_2435 = 
(((BgL_rtl_loadgz00_bglt)CREF(BgL_obj2934z00_2430))->BgL_varz00); 
{ /* ./SawMill/defs.scm 26 */
int BgL_kz00_3883;obj_t BgL_oz00_3884;
BgL_kz00_3883 = 
(int)(((long)1)); 
BgL_oz00_3884 = 
(obj_t)(BgL_arg5584z00_2435); 
STRUCT_SET(BgL_res2935z00_2433, BgL_kz00_3883, BgL_oz00_3884); } } 
return BgL_res2935z00_2433;} } } 
}



/* struct+object->object-rtl_loadfun3641 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_loadfun3641z51zzsaw_defsz00(obj_t BgL_envz00_4656, obj_t BgL_oz00_4657, obj_t BgL_sz00_4658)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ 
BgL_rtl_loadfunz00_bglt BgL_oz00_2422;obj_t BgL_sz00_2423;
{ /* ./SawMill/defs.scm 27 */
BgL_rtl_loadfunz00_bglt BgL_auxz00_8220;
BgL_oz00_2422 = 
(BgL_rtl_loadfunz00_bglt)(BgL_oz00_4657); 
BgL_sz00_2423 = BgL_sz00_4658; 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_arg5571z00_2426;
{ /* ./SawMill/defs.scm 27 */
int BgL_auxz00_8221;
BgL_auxz00_8221 = 
(int)(((long)0)); 
BgL_arg5571z00_2426 = 
STRUCT_REF(BgL_sz00_2423, BgL_auxz00_8221); } 
{ /* ./SawMill/defs.scm 27 */
BgL_objectz00_bglt BgL_auxz00_8224;
BgL_auxz00_8224 = 
(BgL_objectz00_bglt)(BgL_oz00_2422); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8224, BgL_arg5571z00_2426); } } 
{ /* ./SawMill/defs.scm 27 */
BgL_globalz00_bglt BgL_v2956z00_2427;
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_auxz00_8227;
{ /* ./SawMill/defs.scm 27 */
int BgL_auxz00_8228;
BgL_auxz00_8228 = 
(int)(((long)1)); 
BgL_auxz00_8227 = 
STRUCT_REF(BgL_sz00_2423, BgL_auxz00_8228); } 
BgL_v2956z00_2427 = 
(BgL_globalz00_bglt)(BgL_auxz00_8227); } 
((((BgL_rtl_loadfunz00_bglt)CREF(BgL_oz00_2422))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_v2956z00_2427), BUNSPEC); } 
BgL_auxz00_8220 = BgL_oz00_2422; 
return 
(obj_t)(BgL_auxz00_8220);} } } 
}



/* object->struct-rtl_loadfun3639 */
obj_t BGl_objectzd2ze3structzd2rtl_loadfun3639ze3zzsaw_defsz00(obj_t BgL_envz00_4659, obj_t BgL_obj2952z00_4660)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 27 */
{ 
BgL_rtl_loadfunz00_bglt BgL_obj2952z00_2414;
BgL_obj2952z00_2414 = 
(BgL_rtl_loadfunz00_bglt)(BgL_obj2952z00_4660); 
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_res2953z00_2417;
{ /* ./SawMill/defs.scm 27 */
obj_t BgL_keyz00_3861;int BgL_lenz00_3862;
BgL_keyz00_3861 = 
CNST_TABLE_REF(((long)18)); 
BgL_lenz00_3862 = 
(int)(((long)2)); 
BgL_res2953z00_2417 = 
make_struct(BgL_keyz00_3861, BgL_lenz00_3862, BUNSPEC); } 
{ /* ./SawMill/defs.scm 27 */
int BgL_kz00_3865;
BgL_kz00_3865 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2953z00_2417, BgL_kz00_3865, BFALSE); } 
{ /* ./SawMill/defs.scm 27 */
BgL_globalz00_bglt BgL_arg5560z00_2419;
BgL_arg5560z00_2419 = 
(((BgL_rtl_loadfunz00_bglt)CREF(BgL_obj2952z00_2414))->BgL_varz00); 
{ /* ./SawMill/defs.scm 27 */
int BgL_kz00_3869;obj_t BgL_oz00_3870;
BgL_kz00_3869 = 
(int)(((long)1)); 
BgL_oz00_3870 = 
(obj_t)(BgL_arg5560z00_2419); 
STRUCT_SET(BgL_res2953z00_2417, BgL_kz00_3869, BgL_oz00_3870); } } 
return BgL_res2953z00_2417;} } } 
}



/* struct+object->object-rtl_globalref3637 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_globalref3637z51zzsaw_defsz00(obj_t BgL_envz00_4661, obj_t BgL_oz00_4662, obj_t BgL_sz00_4663)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ 
BgL_rtl_globalrefz00_bglt BgL_oz00_2406;obj_t BgL_sz00_2407;
{ /* ./SawMill/defs.scm 28 */
BgL_rtl_globalrefz00_bglt BgL_auxz00_8245;
BgL_oz00_2406 = 
(BgL_rtl_globalrefz00_bglt)(BgL_oz00_4662); 
BgL_sz00_2407 = BgL_sz00_4663; 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_arg5547z00_2410;
{ /* ./SawMill/defs.scm 28 */
int BgL_auxz00_8246;
BgL_auxz00_8246 = 
(int)(((long)0)); 
BgL_arg5547z00_2410 = 
STRUCT_REF(BgL_sz00_2407, BgL_auxz00_8246); } 
{ /* ./SawMill/defs.scm 28 */
BgL_objectz00_bglt BgL_auxz00_8249;
BgL_auxz00_8249 = 
(BgL_objectz00_bglt)(BgL_oz00_2406); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8249, BgL_arg5547z00_2410); } } 
{ /* ./SawMill/defs.scm 28 */
BgL_globalz00_bglt BgL_v2975z00_2411;
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_auxz00_8252;
{ /* ./SawMill/defs.scm 28 */
int BgL_auxz00_8253;
BgL_auxz00_8253 = 
(int)(((long)1)); 
BgL_auxz00_8252 = 
STRUCT_REF(BgL_sz00_2407, BgL_auxz00_8253); } 
BgL_v2975z00_2411 = 
(BgL_globalz00_bglt)(BgL_auxz00_8252); } 
((((BgL_rtl_globalrefz00_bglt)CREF(BgL_oz00_2406))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_v2975z00_2411), BUNSPEC); } 
BgL_auxz00_8245 = BgL_oz00_2406; 
return 
(obj_t)(BgL_auxz00_8245);} } } 
}



/* object->struct-rtl_globalref3635 */
obj_t BGl_objectzd2ze3structzd2rtl_globalref3635ze3zzsaw_defsz00(obj_t BgL_envz00_4664, obj_t BgL_obj2971z00_4665)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 28 */
{ 
BgL_rtl_globalrefz00_bglt BgL_obj2971z00_2398;
BgL_obj2971z00_2398 = 
(BgL_rtl_globalrefz00_bglt)(BgL_obj2971z00_4665); 
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_res2972z00_2401;
{ /* ./SawMill/defs.scm 28 */
obj_t BgL_keyz00_3847;int BgL_lenz00_3848;
BgL_keyz00_3847 = 
CNST_TABLE_REF(((long)19)); 
BgL_lenz00_3848 = 
(int)(((long)2)); 
BgL_res2972z00_2401 = 
make_struct(BgL_keyz00_3847, BgL_lenz00_3848, BUNSPEC); } 
{ /* ./SawMill/defs.scm 28 */
int BgL_kz00_3851;
BgL_kz00_3851 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2972z00_2401, BgL_kz00_3851, BFALSE); } 
{ /* ./SawMill/defs.scm 28 */
BgL_globalz00_bglt BgL_arg5536z00_2403;
BgL_arg5536z00_2403 = 
(((BgL_rtl_globalrefz00_bglt)CREF(BgL_obj2971z00_2398))->BgL_varz00); 
{ /* ./SawMill/defs.scm 28 */
int BgL_kz00_3855;obj_t BgL_oz00_3856;
BgL_kz00_3855 = 
(int)(((long)1)); 
BgL_oz00_3856 = 
(obj_t)(BgL_arg5536z00_2403); 
STRUCT_SET(BgL_res2972z00_2401, BgL_kz00_3855, BgL_oz00_3856); } } 
return BgL_res2972z00_2401;} } } 
}



/* struct+object->object-rtl_getfield3633 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_getfield3633z51zzsaw_defsz00(obj_t BgL_envz00_4666, obj_t BgL_oz00_4667, obj_t BgL_sz00_4668)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ 
BgL_rtl_getfieldz00_bglt BgL_oz00_2388;obj_t BgL_sz00_2389;
{ /* ./SawMill/defs.scm 29 */
BgL_rtl_getfieldz00_bglt BgL_auxz00_8270;
BgL_oz00_2388 = 
(BgL_rtl_getfieldz00_bglt)(BgL_oz00_4667); 
BgL_sz00_2389 = BgL_sz00_4668; 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_arg5521z00_2392;
{ /* ./SawMill/defs.scm 29 */
int BgL_auxz00_8271;
BgL_auxz00_8271 = 
(int)(((long)0)); 
BgL_arg5521z00_2392 = 
STRUCT_REF(BgL_sz00_2389, BgL_auxz00_8271); } 
{ /* ./SawMill/defs.scm 29 */
BgL_objectz00_bglt BgL_auxz00_8274;
BgL_auxz00_8274 = 
(BgL_objectz00_bglt)(BgL_oz00_2388); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8274, BgL_arg5521z00_2392); } } 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_v3007z00_2393;
{ /* ./SawMill/defs.scm 29 */
int BgL_auxz00_8277;
BgL_auxz00_8277 = 
(int)(((long)1)); 
BgL_v3007z00_2393 = 
STRUCT_REF(BgL_sz00_2389, BgL_auxz00_8277); } 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_oz00_2388))->BgL_namez00) = ((obj_t)BgL_v3007z00_2393), BUNSPEC); } 
{ /* ./SawMill/defs.scm 29 */
BgL_typez00_bglt BgL_v3011z00_2394;
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_auxz00_8281;
{ /* ./SawMill/defs.scm 29 */
int BgL_auxz00_8282;
BgL_auxz00_8282 = 
(int)(((long)2)); 
BgL_auxz00_8281 = 
STRUCT_REF(BgL_sz00_2389, BgL_auxz00_8282); } 
BgL_v3011z00_2394 = 
(BgL_typez00_bglt)(BgL_auxz00_8281); } 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_oz00_2388))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_v3011z00_2394), BUNSPEC); } 
{ /* ./SawMill/defs.scm 29 */
BgL_typez00_bglt BgL_v3015z00_2395;
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_auxz00_8287;
{ /* ./SawMill/defs.scm 29 */
int BgL_auxz00_8288;
BgL_auxz00_8288 = 
(int)(((long)3)); 
BgL_auxz00_8287 = 
STRUCT_REF(BgL_sz00_2389, BgL_auxz00_8288); } 
BgL_v3015z00_2395 = 
(BgL_typez00_bglt)(BgL_auxz00_8287); } 
((((BgL_rtl_getfieldz00_bglt)CREF(BgL_oz00_2388))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3015z00_2395), BUNSPEC); } 
BgL_auxz00_8270 = BgL_oz00_2388; 
return 
(obj_t)(BgL_auxz00_8270);} } } 
}



/* object->struct-rtl_getfield3631 */
obj_t BGl_objectzd2ze3structzd2rtl_getfield3631ze3zzsaw_defsz00(obj_t BgL_envz00_4669, obj_t BgL_obj3003z00_4670)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 29 */
{ 
BgL_rtl_getfieldz00_bglt BgL_obj3003z00_2376;
BgL_obj3003z00_2376 = 
(BgL_rtl_getfieldz00_bglt)(BgL_obj3003z00_4670); 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_res3004z00_2379;
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_keyz00_3821;int BgL_lenz00_3822;
BgL_keyz00_3821 = 
CNST_TABLE_REF(((long)20)); 
BgL_lenz00_3822 = 
(int)(((long)4)); 
BgL_res3004z00_2379 = 
make_struct(BgL_keyz00_3821, BgL_lenz00_3822, BUNSPEC); } 
{ /* ./SawMill/defs.scm 29 */
int BgL_kz00_3825;
BgL_kz00_3825 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3004z00_2379, BgL_kz00_3825, BFALSE); } 
{ /* ./SawMill/defs.scm 29 */
obj_t BgL_arg5500z00_2381;
BgL_arg5500z00_2381 = 
(((BgL_rtl_getfieldz00_bglt)CREF(BgL_obj3003z00_2376))->BgL_namez00); 
{ /* ./SawMill/defs.scm 29 */
int BgL_kz00_3829;
BgL_kz00_3829 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res3004z00_2379, BgL_kz00_3829, BgL_arg5500z00_2381); } } 
{ /* ./SawMill/defs.scm 29 */
BgL_typez00_bglt BgL_arg5505z00_2383;
BgL_arg5505z00_2383 = 
(((BgL_rtl_getfieldz00_bglt)CREF(BgL_obj3003z00_2376))->BgL_objtypez00); 
{ /* ./SawMill/defs.scm 29 */
int BgL_kz00_3833;obj_t BgL_oz00_3834;
BgL_kz00_3833 = 
(int)(((long)2)); 
BgL_oz00_3834 = 
(obj_t)(BgL_arg5505z00_2383); 
STRUCT_SET(BgL_res3004z00_2379, BgL_kz00_3833, BgL_oz00_3834); } } 
{ /* ./SawMill/defs.scm 29 */
BgL_typez00_bglt BgL_arg5510z00_2385;
BgL_arg5510z00_2385 = 
(((BgL_rtl_getfieldz00_bglt)CREF(BgL_obj3003z00_2376))->BgL_typez00); 
{ /* ./SawMill/defs.scm 29 */
int BgL_kz00_3837;obj_t BgL_oz00_3838;
BgL_kz00_3837 = 
(int)(((long)3)); 
BgL_oz00_3838 = 
(obj_t)(BgL_arg5510z00_2385); 
STRUCT_SET(BgL_res3004z00_2379, BgL_kz00_3837, BgL_oz00_3838); } } 
return BgL_res3004z00_2379;} } } 
}



/* struct+object->object-rtl_valloc3629 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_valloc3629z51zzsaw_defsz00(obj_t BgL_envz00_4671, obj_t BgL_oz00_4672, obj_t BgL_sz00_4673)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ 
BgL_rtl_vallocz00_bglt BgL_oz00_2367;obj_t BgL_sz00_2368;
{ /* ./SawMill/defs.scm 30 */
BgL_rtl_vallocz00_bglt BgL_auxz00_8312;
BgL_oz00_2367 = 
(BgL_rtl_vallocz00_bglt)(BgL_oz00_4672); 
BgL_sz00_2368 = BgL_sz00_4673; 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_arg5486z00_2371;
{ /* ./SawMill/defs.scm 30 */
int BgL_auxz00_8313;
BgL_auxz00_8313 = 
(int)(((long)0)); 
BgL_arg5486z00_2371 = 
STRUCT_REF(BgL_sz00_2368, BgL_auxz00_8313); } 
{ /* ./SawMill/defs.scm 30 */
BgL_objectz00_bglt BgL_auxz00_8316;
BgL_auxz00_8316 = 
(BgL_objectz00_bglt)(BgL_oz00_2367); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8316, BgL_arg5486z00_2371); } } 
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_v3039z00_2372;
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_auxz00_8319;
{ /* ./SawMill/defs.scm 30 */
int BgL_auxz00_8320;
BgL_auxz00_8320 = 
(int)(((long)1)); 
BgL_auxz00_8319 = 
STRUCT_REF(BgL_sz00_2368, BgL_auxz00_8320); } 
BgL_v3039z00_2372 = 
(BgL_typez00_bglt)(BgL_auxz00_8319); } 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_oz00_2367))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3039z00_2372), BUNSPEC); } 
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_v3043z00_2373;
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_auxz00_8325;
{ /* ./SawMill/defs.scm 30 */
int BgL_auxz00_8326;
BgL_auxz00_8326 = 
(int)(((long)2)); 
BgL_auxz00_8325 = 
STRUCT_REF(BgL_sz00_2368, BgL_auxz00_8326); } 
BgL_v3043z00_2373 = 
(BgL_typez00_bglt)(BgL_auxz00_8325); } 
((((BgL_rtl_vallocz00_bglt)CREF(BgL_oz00_2367))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_v3043z00_2373), BUNSPEC); } 
BgL_auxz00_8312 = BgL_oz00_2367; 
return 
(obj_t)(BgL_auxz00_8312);} } } 
}



/* object->struct-rtl_valloc3627 */
obj_t BGl_objectzd2ze3structzd2rtl_valloc3627ze3zzsaw_defsz00(obj_t BgL_envz00_4674, obj_t BgL_obj3035z00_4675)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 30 */
{ 
BgL_rtl_vallocz00_bglt BgL_obj3035z00_2357;
BgL_obj3035z00_2357 = 
(BgL_rtl_vallocz00_bglt)(BgL_obj3035z00_4675); 
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_res3036z00_2360;
{ /* ./SawMill/defs.scm 30 */
obj_t BgL_keyz00_3801;int BgL_lenz00_3802;
BgL_keyz00_3801 = 
CNST_TABLE_REF(((long)21)); 
BgL_lenz00_3802 = 
(int)(((long)3)); 
BgL_res3036z00_2360 = 
make_struct(BgL_keyz00_3801, BgL_lenz00_3802, BUNSPEC); } 
{ /* ./SawMill/defs.scm 30 */
int BgL_kz00_3805;
BgL_kz00_3805 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3036z00_2360, BgL_kz00_3805, BFALSE); } 
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_arg5470z00_2362;
BgL_arg5470z00_2362 = 
(((BgL_rtl_vallocz00_bglt)CREF(BgL_obj3035z00_2357))->BgL_typez00); 
{ /* ./SawMill/defs.scm 30 */
int BgL_kz00_3809;obj_t BgL_oz00_3810;
BgL_kz00_3809 = 
(int)(((long)1)); 
BgL_oz00_3810 = 
(obj_t)(BgL_arg5470z00_2362); 
STRUCT_SET(BgL_res3036z00_2360, BgL_kz00_3809, BgL_oz00_3810); } } 
{ /* ./SawMill/defs.scm 30 */
BgL_typez00_bglt BgL_arg5475z00_2364;
BgL_arg5475z00_2364 = 
(((BgL_rtl_vallocz00_bglt)CREF(BgL_obj3035z00_2357))->BgL_vtypez00); 
{ /* ./SawMill/defs.scm 30 */
int BgL_kz00_3813;obj_t BgL_oz00_3814;
BgL_kz00_3813 = 
(int)(((long)2)); 
BgL_oz00_3814 = 
(obj_t)(BgL_arg5475z00_2364); 
STRUCT_SET(BgL_res3036z00_2360, BgL_kz00_3813, BgL_oz00_3814); } } 
return BgL_res3036z00_2360;} } } 
}



/* struct+object->object-rtl_vref3625 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_vref3625z51zzsaw_defsz00(obj_t BgL_envz00_4676, obj_t BgL_oz00_4677, obj_t BgL_sz00_4678)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ 
BgL_rtl_vrefz00_bglt BgL_oz00_2348;obj_t BgL_sz00_2349;
{ /* ./SawMill/defs.scm 31 */
BgL_rtl_vrefz00_bglt BgL_auxz00_8347;
BgL_oz00_2348 = 
(BgL_rtl_vrefz00_bglt)(BgL_oz00_4677); 
BgL_sz00_2349 = BgL_sz00_4678; 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_arg5456z00_2352;
{ /* ./SawMill/defs.scm 31 */
int BgL_auxz00_8348;
BgL_auxz00_8348 = 
(int)(((long)0)); 
BgL_arg5456z00_2352 = 
STRUCT_REF(BgL_sz00_2349, BgL_auxz00_8348); } 
{ /* ./SawMill/defs.scm 31 */
BgL_objectz00_bglt BgL_auxz00_8351;
BgL_auxz00_8351 = 
(BgL_objectz00_bglt)(BgL_oz00_2348); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8351, BgL_arg5456z00_2352); } } 
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_v3067z00_2353;
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_auxz00_8354;
{ /* ./SawMill/defs.scm 31 */
int BgL_auxz00_8355;
BgL_auxz00_8355 = 
(int)(((long)1)); 
BgL_auxz00_8354 = 
STRUCT_REF(BgL_sz00_2349, BgL_auxz00_8355); } 
BgL_v3067z00_2353 = 
(BgL_typez00_bglt)(BgL_auxz00_8354); } 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_oz00_2348))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3067z00_2353), BUNSPEC); } 
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_v3071z00_2354;
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_auxz00_8360;
{ /* ./SawMill/defs.scm 31 */
int BgL_auxz00_8361;
BgL_auxz00_8361 = 
(int)(((long)2)); 
BgL_auxz00_8360 = 
STRUCT_REF(BgL_sz00_2349, BgL_auxz00_8361); } 
BgL_v3071z00_2354 = 
(BgL_typez00_bglt)(BgL_auxz00_8360); } 
((((BgL_rtl_vrefz00_bglt)CREF(BgL_oz00_2348))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_v3071z00_2354), BUNSPEC); } 
BgL_auxz00_8347 = BgL_oz00_2348; 
return 
(obj_t)(BgL_auxz00_8347);} } } 
}



/* object->struct-rtl_vref3623 */
obj_t BGl_objectzd2ze3structzd2rtl_vref3623ze3zzsaw_defsz00(obj_t BgL_envz00_4679, obj_t BgL_obj3063z00_4680)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 31 */
{ 
BgL_rtl_vrefz00_bglt BgL_obj3063z00_2338;
BgL_obj3063z00_2338 = 
(BgL_rtl_vrefz00_bglt)(BgL_obj3063z00_4680); 
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_res3064z00_2341;
{ /* ./SawMill/defs.scm 31 */
obj_t BgL_keyz00_3781;int BgL_lenz00_3782;
BgL_keyz00_3781 = 
CNST_TABLE_REF(((long)22)); 
BgL_lenz00_3782 = 
(int)(((long)3)); 
BgL_res3064z00_2341 = 
make_struct(BgL_keyz00_3781, BgL_lenz00_3782, BUNSPEC); } 
{ /* ./SawMill/defs.scm 31 */
int BgL_kz00_3785;
BgL_kz00_3785 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3064z00_2341, BgL_kz00_3785, BFALSE); } 
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_arg5440z00_2343;
BgL_arg5440z00_2343 = 
(((BgL_rtl_vrefz00_bglt)CREF(BgL_obj3063z00_2338))->BgL_typez00); 
{ /* ./SawMill/defs.scm 31 */
int BgL_kz00_3789;obj_t BgL_oz00_3790;
BgL_kz00_3789 = 
(int)(((long)1)); 
BgL_oz00_3790 = 
(obj_t)(BgL_arg5440z00_2343); 
STRUCT_SET(BgL_res3064z00_2341, BgL_kz00_3789, BgL_oz00_3790); } } 
{ /* ./SawMill/defs.scm 31 */
BgL_typez00_bglt BgL_arg5445z00_2345;
BgL_arg5445z00_2345 = 
(((BgL_rtl_vrefz00_bglt)CREF(BgL_obj3063z00_2338))->BgL_vtypez00); 
{ /* ./SawMill/defs.scm 31 */
int BgL_kz00_3793;obj_t BgL_oz00_3794;
BgL_kz00_3793 = 
(int)(((long)2)); 
BgL_oz00_3794 = 
(obj_t)(BgL_arg5445z00_2345); 
STRUCT_SET(BgL_res3064z00_2341, BgL_kz00_3793, BgL_oz00_3794); } } 
return BgL_res3064z00_2341;} } } 
}



/* struct+object->object-rtl_vlength3621 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_vlength3621z51zzsaw_defsz00(obj_t BgL_envz00_4681, obj_t BgL_oz00_4682, obj_t BgL_sz00_4683)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ 
BgL_rtl_vlengthz00_bglt BgL_oz00_2330;obj_t BgL_sz00_2331;
{ /* ./SawMill/defs.scm 32 */
BgL_rtl_vlengthz00_bglt BgL_auxz00_8382;
BgL_oz00_2330 = 
(BgL_rtl_vlengthz00_bglt)(BgL_oz00_4682); 
BgL_sz00_2331 = BgL_sz00_4683; 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_arg5427z00_2334;
{ /* ./SawMill/defs.scm 32 */
int BgL_auxz00_8383;
BgL_auxz00_8383 = 
(int)(((long)0)); 
BgL_arg5427z00_2334 = 
STRUCT_REF(BgL_sz00_2331, BgL_auxz00_8383); } 
{ /* ./SawMill/defs.scm 32 */
BgL_objectz00_bglt BgL_auxz00_8386;
BgL_auxz00_8386 = 
(BgL_objectz00_bglt)(BgL_oz00_2330); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8386, BgL_arg5427z00_2334); } } 
{ /* ./SawMill/defs.scm 32 */
BgL_typez00_bglt BgL_v3089z00_2335;
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_auxz00_8389;
{ /* ./SawMill/defs.scm 32 */
int BgL_auxz00_8390;
BgL_auxz00_8390 = 
(int)(((long)1)); 
BgL_auxz00_8389 = 
STRUCT_REF(BgL_sz00_2331, BgL_auxz00_8390); } 
BgL_v3089z00_2335 = 
(BgL_typez00_bglt)(BgL_auxz00_8389); } 
((((BgL_rtl_vlengthz00_bglt)CREF(BgL_oz00_2330))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3089z00_2335), BUNSPEC); } 
BgL_auxz00_8382 = BgL_oz00_2330; 
return 
(obj_t)(BgL_auxz00_8382);} } } 
}



/* object->struct-rtl_vlength3619 */
obj_t BGl_objectzd2ze3structzd2rtl_vlength3619ze3zzsaw_defsz00(obj_t BgL_envz00_4684, obj_t BgL_obj3085z00_4685)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 32 */
{ 
BgL_rtl_vlengthz00_bglt BgL_obj3085z00_2322;
BgL_obj3085z00_2322 = 
(BgL_rtl_vlengthz00_bglt)(BgL_obj3085z00_4685); 
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_res3086z00_2325;
{ /* ./SawMill/defs.scm 32 */
obj_t BgL_keyz00_3767;int BgL_lenz00_3768;
BgL_keyz00_3767 = 
CNST_TABLE_REF(((long)23)); 
BgL_lenz00_3768 = 
(int)(((long)2)); 
BgL_res3086z00_2325 = 
make_struct(BgL_keyz00_3767, BgL_lenz00_3768, BUNSPEC); } 
{ /* ./SawMill/defs.scm 32 */
int BgL_kz00_3771;
BgL_kz00_3771 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3086z00_2325, BgL_kz00_3771, BFALSE); } 
{ /* ./SawMill/defs.scm 32 */
BgL_typez00_bglt BgL_arg5416z00_2327;
BgL_arg5416z00_2327 = 
(((BgL_rtl_vlengthz00_bglt)CREF(BgL_obj3085z00_2322))->BgL_typez00); 
{ /* ./SawMill/defs.scm 32 */
int BgL_kz00_3775;obj_t BgL_oz00_3776;
BgL_kz00_3775 = 
(int)(((long)1)); 
BgL_oz00_3776 = 
(obj_t)(BgL_arg5416z00_2327); 
STRUCT_SET(BgL_res3086z00_2325, BgL_kz00_3775, BgL_oz00_3776); } } 
return BgL_res3086z00_2325;} } } 
}



/* struct+object->object-rtl_isa3617 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_isa3617z51zzsaw_defsz00(obj_t BgL_envz00_4686, obj_t BgL_oz00_4687, obj_t BgL_sz00_4688)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ 
BgL_rtl_isaz00_bglt BgL_oz00_2314;obj_t BgL_sz00_2315;
{ /* ./SawMill/defs.scm 33 */
BgL_rtl_isaz00_bglt BgL_auxz00_8407;
BgL_oz00_2314 = 
(BgL_rtl_isaz00_bglt)(BgL_oz00_4687); 
BgL_sz00_2315 = BgL_sz00_4688; 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_arg5403z00_2318;
{ /* ./SawMill/defs.scm 33 */
int BgL_auxz00_8408;
BgL_auxz00_8408 = 
(int)(((long)0)); 
BgL_arg5403z00_2318 = 
STRUCT_REF(BgL_sz00_2315, BgL_auxz00_8408); } 
{ /* ./SawMill/defs.scm 33 */
BgL_objectz00_bglt BgL_auxz00_8411;
BgL_auxz00_8411 = 
(BgL_objectz00_bglt)(BgL_oz00_2314); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8411, BgL_arg5403z00_2318); } } 
{ /* ./SawMill/defs.scm 33 */
BgL_typez00_bglt BgL_v3107z00_2319;
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_auxz00_8414;
{ /* ./SawMill/defs.scm 33 */
int BgL_auxz00_8415;
BgL_auxz00_8415 = 
(int)(((long)1)); 
BgL_auxz00_8414 = 
STRUCT_REF(BgL_sz00_2315, BgL_auxz00_8415); } 
BgL_v3107z00_2319 = 
(BgL_typez00_bglt)(BgL_auxz00_8414); } 
((((BgL_rtl_isaz00_bglt)CREF(BgL_oz00_2314))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3107z00_2319), BUNSPEC); } 
BgL_auxz00_8407 = BgL_oz00_2314; 
return 
(obj_t)(BgL_auxz00_8407);} } } 
}



/* object->struct-rtl_isa3615 */
obj_t BGl_objectzd2ze3structzd2rtl_isa3615ze3zzsaw_defsz00(obj_t BgL_envz00_4689, obj_t BgL_obj3103z00_4690)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 33 */
{ 
BgL_rtl_isaz00_bglt BgL_obj3103z00_2306;
BgL_obj3103z00_2306 = 
(BgL_rtl_isaz00_bglt)(BgL_obj3103z00_4690); 
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_res3104z00_2309;
{ /* ./SawMill/defs.scm 33 */
obj_t BgL_keyz00_3753;int BgL_lenz00_3754;
BgL_keyz00_3753 = 
CNST_TABLE_REF(((long)24)); 
BgL_lenz00_3754 = 
(int)(((long)2)); 
BgL_res3104z00_2309 = 
make_struct(BgL_keyz00_3753, BgL_lenz00_3754, BUNSPEC); } 
{ /* ./SawMill/defs.scm 33 */
int BgL_kz00_3757;
BgL_kz00_3757 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3104z00_2309, BgL_kz00_3757, BFALSE); } 
{ /* ./SawMill/defs.scm 33 */
BgL_typez00_bglt BgL_arg5392z00_2311;
BgL_arg5392z00_2311 = 
(((BgL_rtl_isaz00_bglt)CREF(BgL_obj3103z00_2306))->BgL_typez00); 
{ /* ./SawMill/defs.scm 33 */
int BgL_kz00_3761;obj_t BgL_oz00_3762;
BgL_kz00_3761 = 
(int)(((long)1)); 
BgL_oz00_3762 = 
(obj_t)(BgL_arg5392z00_2311); 
STRUCT_SET(BgL_res3104z00_2309, BgL_kz00_3761, BgL_oz00_3762); } } 
return BgL_res3104z00_2309;} } } 
}



/* struct+object->object-rtl_makebox3613 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_makebox3613z51zzsaw_defsz00(obj_t BgL_envz00_4691, obj_t BgL_oz00_4692, obj_t BgL_sz00_4693)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ 
BgL_rtl_makeboxz00_bglt BgL_oz00_2299;obj_t BgL_sz00_2300;
{ /* ./SawMill/defs.scm 34 */
BgL_rtl_makeboxz00_bglt BgL_auxz00_8432;
BgL_oz00_2299 = 
(BgL_rtl_makeboxz00_bglt)(BgL_oz00_4692); 
BgL_sz00_2300 = BgL_sz00_4693; 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_arg5380z00_3750;
{ /* ./SawMill/defs.scm 34 */
int BgL_auxz00_8433;
BgL_auxz00_8433 = 
(int)(((long)0)); 
BgL_arg5380z00_3750 = 
STRUCT_REF(BgL_sz00_2300, BgL_auxz00_8433); } 
{ /* ./SawMill/defs.scm 34 */
BgL_objectz00_bglt BgL_auxz00_8436;
BgL_auxz00_8436 = 
(BgL_objectz00_bglt)(BgL_oz00_2299); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8436, BgL_arg5380z00_3750); } } 
BgL_auxz00_8432 = BgL_oz00_2299; 
return 
(obj_t)(BgL_auxz00_8432);} } } 
}



/* object->struct-rtl_makebox3611 */
obj_t BGl_objectzd2ze3structzd2rtl_makebox3611ze3zzsaw_defsz00(obj_t BgL_envz00_4694, obj_t BgL_obj3115z00_4695)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 34 */
{ 
BgL_rtl_makeboxz00_bglt BgL_obj3115z00_2293;
BgL_obj3115z00_2293 = 
(BgL_rtl_makeboxz00_bglt)(BgL_obj3115z00_4695); 
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_res3116z00_2296;
{ /* ./SawMill/defs.scm 34 */
obj_t BgL_keyz00_3744;int BgL_lenz00_3745;
BgL_keyz00_3744 = 
CNST_TABLE_REF(((long)25)); 
BgL_lenz00_3745 = 
(int)(((long)1)); 
BgL_res3116z00_2296 = 
make_struct(BgL_keyz00_3744, BgL_lenz00_3745, BUNSPEC); } 
{ /* ./SawMill/defs.scm 34 */
int BgL_kz00_3748;
BgL_kz00_3748 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3116z00_2296, BgL_kz00_3748, BFALSE); } 
return BgL_res3116z00_2296;} } } 
}



/* struct+object->object-rtl_boxref3609 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_boxref3609z51zzsaw_defsz00(obj_t BgL_envz00_4696, obj_t BgL_oz00_4697, obj_t BgL_sz00_4698)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ 
BgL_rtl_boxrefz00_bglt BgL_oz00_2286;obj_t BgL_sz00_2287;
{ /* ./SawMill/defs.scm 35 */
BgL_rtl_boxrefz00_bglt BgL_auxz00_8447;
BgL_oz00_2286 = 
(BgL_rtl_boxrefz00_bglt)(BgL_oz00_4697); 
BgL_sz00_2287 = BgL_sz00_4698; 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_arg5362z00_3741;
{ /* ./SawMill/defs.scm 35 */
int BgL_auxz00_8448;
BgL_auxz00_8448 = 
(int)(((long)0)); 
BgL_arg5362z00_3741 = 
STRUCT_REF(BgL_sz00_2287, BgL_auxz00_8448); } 
{ /* ./SawMill/defs.scm 35 */
BgL_objectz00_bglt BgL_auxz00_8451;
BgL_auxz00_8451 = 
(BgL_objectz00_bglt)(BgL_oz00_2286); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8451, BgL_arg5362z00_3741); } } 
BgL_auxz00_8447 = BgL_oz00_2286; 
return 
(obj_t)(BgL_auxz00_8447);} } } 
}



/* object->struct-rtl_boxref3606 */
obj_t BGl_objectzd2ze3structzd2rtl_boxref3606ze3zzsaw_defsz00(obj_t BgL_envz00_4699, obj_t BgL_obj3123z00_4700)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 35 */
{ 
BgL_rtl_boxrefz00_bglt BgL_obj3123z00_2280;
BgL_obj3123z00_2280 = 
(BgL_rtl_boxrefz00_bglt)(BgL_obj3123z00_4700); 
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_res3124z00_2283;
{ /* ./SawMill/defs.scm 35 */
obj_t BgL_keyz00_3735;int BgL_lenz00_3736;
BgL_keyz00_3735 = 
CNST_TABLE_REF(((long)26)); 
BgL_lenz00_3736 = 
(int)(((long)1)); 
BgL_res3124z00_2283 = 
make_struct(BgL_keyz00_3735, BgL_lenz00_3736, BUNSPEC); } 
{ /* ./SawMill/defs.scm 35 */
int BgL_kz00_3739;
BgL_kz00_3739 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3124z00_2283, BgL_kz00_3739, BFALSE); } 
return BgL_res3124z00_2283;} } } 
}



/* struct+object->object-rtl_effect3604 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_effect3604z51zzsaw_defsz00(obj_t BgL_envz00_4701, obj_t BgL_oz00_4702, obj_t BgL_sz00_4703)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ 
BgL_rtl_effectz00_bglt BgL_oz00_2273;obj_t BgL_sz00_2274;
{ /* ./SawMill/defs.scm 37 */
BgL_rtl_effectz00_bglt BgL_auxz00_8462;
BgL_oz00_2273 = 
(BgL_rtl_effectz00_bglt)(BgL_oz00_4702); 
BgL_sz00_2274 = BgL_sz00_4703; 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_arg5344z00_3732;
{ /* ./SawMill/defs.scm 37 */
int BgL_auxz00_8463;
BgL_auxz00_8463 = 
(int)(((long)0)); 
BgL_arg5344z00_3732 = 
STRUCT_REF(BgL_sz00_2274, BgL_auxz00_8463); } 
{ /* ./SawMill/defs.scm 37 */
BgL_objectz00_bglt BgL_auxz00_8466;
BgL_auxz00_8466 = 
(BgL_objectz00_bglt)(BgL_oz00_2273); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8466, BgL_arg5344z00_3732); } } 
BgL_auxz00_8462 = BgL_oz00_2273; 
return 
(obj_t)(BgL_auxz00_8462);} } } 
}



/* object->struct-rtl_effect3602 */
obj_t BGl_objectzd2ze3structzd2rtl_effect3602ze3zzsaw_defsz00(obj_t BgL_envz00_4704, obj_t BgL_obj3132z00_4705)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 37 */
{ 
BgL_rtl_effectz00_bglt BgL_obj3132z00_2267;
BgL_obj3132z00_2267 = 
(BgL_rtl_effectz00_bglt)(BgL_obj3132z00_4705); 
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_res3133z00_2270;
{ /* ./SawMill/defs.scm 37 */
obj_t BgL_keyz00_3726;int BgL_lenz00_3727;
BgL_keyz00_3726 = 
CNST_TABLE_REF(((long)27)); 
BgL_lenz00_3727 = 
(int)(((long)1)); 
BgL_res3133z00_2270 = 
make_struct(BgL_keyz00_3726, BgL_lenz00_3727, BUNSPEC); } 
{ /* ./SawMill/defs.scm 37 */
int BgL_kz00_3730;
BgL_kz00_3730 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3133z00_2270, BgL_kz00_3730, BFALSE); } 
return BgL_res3133z00_2270;} } } 
}



/* struct+object->object-rtl_storeg3600 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_storeg3600z51zzsaw_defsz00(obj_t BgL_envz00_4706, obj_t BgL_oz00_4707, obj_t BgL_sz00_4708)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ 
BgL_rtl_storegz00_bglt BgL_oz00_2259;obj_t BgL_sz00_2260;
{ /* ./SawMill/defs.scm 38 */
BgL_rtl_storegz00_bglt BgL_auxz00_8477;
BgL_oz00_2259 = 
(BgL_rtl_storegz00_bglt)(BgL_oz00_4707); 
BgL_sz00_2260 = BgL_sz00_4708; 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_arg5325z00_2263;
{ /* ./SawMill/defs.scm 38 */
int BgL_auxz00_8478;
BgL_auxz00_8478 = 
(int)(((long)0)); 
BgL_arg5325z00_2263 = 
STRUCT_REF(BgL_sz00_2260, BgL_auxz00_8478); } 
{ /* ./SawMill/defs.scm 38 */
BgL_objectz00_bglt BgL_auxz00_8481;
BgL_auxz00_8481 = 
(BgL_objectz00_bglt)(BgL_oz00_2259); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8481, BgL_arg5325z00_2263); } } 
{ /* ./SawMill/defs.scm 38 */
BgL_globalz00_bglt BgL_v3151z00_2264;
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_auxz00_8484;
{ /* ./SawMill/defs.scm 38 */
int BgL_auxz00_8485;
BgL_auxz00_8485 = 
(int)(((long)1)); 
BgL_auxz00_8484 = 
STRUCT_REF(BgL_sz00_2260, BgL_auxz00_8485); } 
BgL_v3151z00_2264 = 
(BgL_globalz00_bglt)(BgL_auxz00_8484); } 
((((BgL_rtl_storegz00_bglt)CREF(BgL_oz00_2259))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_v3151z00_2264), BUNSPEC); } 
BgL_auxz00_8477 = BgL_oz00_2259; 
return 
(obj_t)(BgL_auxz00_8477);} } } 
}



/* object->struct-rtl_storeg3598 */
obj_t BGl_objectzd2ze3structzd2rtl_storeg3598ze3zzsaw_defsz00(obj_t BgL_envz00_4709, obj_t BgL_obj3147z00_4710)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 38 */
{ 
BgL_rtl_storegz00_bglt BgL_obj3147z00_2251;
BgL_obj3147z00_2251 = 
(BgL_rtl_storegz00_bglt)(BgL_obj3147z00_4710); 
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_res3148z00_2254;
{ /* ./SawMill/defs.scm 38 */
obj_t BgL_keyz00_3712;int BgL_lenz00_3713;
BgL_keyz00_3712 = 
CNST_TABLE_REF(((long)28)); 
BgL_lenz00_3713 = 
(int)(((long)2)); 
BgL_res3148z00_2254 = 
make_struct(BgL_keyz00_3712, BgL_lenz00_3713, BUNSPEC); } 
{ /* ./SawMill/defs.scm 38 */
int BgL_kz00_3716;
BgL_kz00_3716 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3148z00_2254, BgL_kz00_3716, BFALSE); } 
{ /* ./SawMill/defs.scm 38 */
BgL_globalz00_bglt BgL_arg5314z00_2256;
BgL_arg5314z00_2256 = 
(((BgL_rtl_storegz00_bglt)CREF(BgL_obj3147z00_2251))->BgL_varz00); 
{ /* ./SawMill/defs.scm 38 */
int BgL_kz00_3720;obj_t BgL_oz00_3721;
BgL_kz00_3720 = 
(int)(((long)1)); 
BgL_oz00_3721 = 
(obj_t)(BgL_arg5314z00_2256); 
STRUCT_SET(BgL_res3148z00_2254, BgL_kz00_3720, BgL_oz00_3721); } } 
return BgL_res3148z00_2254;} } } 
}



/* struct+object->object-rtl_setfield3596 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_setfield3596z51zzsaw_defsz00(obj_t BgL_envz00_4711, obj_t BgL_oz00_4712, obj_t BgL_sz00_4713)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ 
BgL_rtl_setfieldz00_bglt BgL_oz00_2241;obj_t BgL_sz00_2242;
{ /* ./SawMill/defs.scm 39 */
BgL_rtl_setfieldz00_bglt BgL_auxz00_8502;
BgL_oz00_2241 = 
(BgL_rtl_setfieldz00_bglt)(BgL_oz00_4712); 
BgL_sz00_2242 = BgL_sz00_4713; 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_arg5299z00_2245;
{ /* ./SawMill/defs.scm 39 */
int BgL_auxz00_8503;
BgL_auxz00_8503 = 
(int)(((long)0)); 
BgL_arg5299z00_2245 = 
STRUCT_REF(BgL_sz00_2242, BgL_auxz00_8503); } 
{ /* ./SawMill/defs.scm 39 */
BgL_objectz00_bglt BgL_auxz00_8506;
BgL_auxz00_8506 = 
(BgL_objectz00_bglt)(BgL_oz00_2241); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8506, BgL_arg5299z00_2245); } } 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_v3181z00_2246;
{ /* ./SawMill/defs.scm 39 */
int BgL_auxz00_8509;
BgL_auxz00_8509 = 
(int)(((long)1)); 
BgL_v3181z00_2246 = 
STRUCT_REF(BgL_sz00_2242, BgL_auxz00_8509); } 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_oz00_2241))->BgL_namez00) = ((obj_t)BgL_v3181z00_2246), BUNSPEC); } 
{ /* ./SawMill/defs.scm 39 */
BgL_typez00_bglt BgL_v3185z00_2247;
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_auxz00_8513;
{ /* ./SawMill/defs.scm 39 */
int BgL_auxz00_8514;
BgL_auxz00_8514 = 
(int)(((long)2)); 
BgL_auxz00_8513 = 
STRUCT_REF(BgL_sz00_2242, BgL_auxz00_8514); } 
BgL_v3185z00_2247 = 
(BgL_typez00_bglt)(BgL_auxz00_8513); } 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_oz00_2241))->BgL_objtypez00) = ((BgL_typez00_bglt)BgL_v3185z00_2247), BUNSPEC); } 
{ /* ./SawMill/defs.scm 39 */
BgL_typez00_bglt BgL_v3189z00_2248;
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_auxz00_8519;
{ /* ./SawMill/defs.scm 39 */
int BgL_auxz00_8520;
BgL_auxz00_8520 = 
(int)(((long)3)); 
BgL_auxz00_8519 = 
STRUCT_REF(BgL_sz00_2242, BgL_auxz00_8520); } 
BgL_v3189z00_2248 = 
(BgL_typez00_bglt)(BgL_auxz00_8519); } 
((((BgL_rtl_setfieldz00_bglt)CREF(BgL_oz00_2241))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3189z00_2248), BUNSPEC); } 
BgL_auxz00_8502 = BgL_oz00_2241; 
return 
(obj_t)(BgL_auxz00_8502);} } } 
}



/* object->struct-rtl_setfield3594 */
obj_t BGl_objectzd2ze3structzd2rtl_setfield3594ze3zzsaw_defsz00(obj_t BgL_envz00_4714, obj_t BgL_obj3177z00_4715)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 39 */
{ 
BgL_rtl_setfieldz00_bglt BgL_obj3177z00_2229;
BgL_obj3177z00_2229 = 
(BgL_rtl_setfieldz00_bglt)(BgL_obj3177z00_4715); 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_res3178z00_2232;
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_keyz00_3686;int BgL_lenz00_3687;
BgL_keyz00_3686 = 
CNST_TABLE_REF(((long)29)); 
BgL_lenz00_3687 = 
(int)(((long)4)); 
BgL_res3178z00_2232 = 
make_struct(BgL_keyz00_3686, BgL_lenz00_3687, BUNSPEC); } 
{ /* ./SawMill/defs.scm 39 */
int BgL_kz00_3690;
BgL_kz00_3690 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3178z00_2232, BgL_kz00_3690, BFALSE); } 
{ /* ./SawMill/defs.scm 39 */
obj_t BgL_arg5278z00_2234;
BgL_arg5278z00_2234 = 
(((BgL_rtl_setfieldz00_bglt)CREF(BgL_obj3177z00_2229))->BgL_namez00); 
{ /* ./SawMill/defs.scm 39 */
int BgL_kz00_3694;
BgL_kz00_3694 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res3178z00_2232, BgL_kz00_3694, BgL_arg5278z00_2234); } } 
{ /* ./SawMill/defs.scm 39 */
BgL_typez00_bglt BgL_arg5283z00_2236;
BgL_arg5283z00_2236 = 
(((BgL_rtl_setfieldz00_bglt)CREF(BgL_obj3177z00_2229))->BgL_objtypez00); 
{ /* ./SawMill/defs.scm 39 */
int BgL_kz00_3698;obj_t BgL_oz00_3699;
BgL_kz00_3698 = 
(int)(((long)2)); 
BgL_oz00_3699 = 
(obj_t)(BgL_arg5283z00_2236); 
STRUCT_SET(BgL_res3178z00_2232, BgL_kz00_3698, BgL_oz00_3699); } } 
{ /* ./SawMill/defs.scm 39 */
BgL_typez00_bglt BgL_arg5288z00_2238;
BgL_arg5288z00_2238 = 
(((BgL_rtl_setfieldz00_bglt)CREF(BgL_obj3177z00_2229))->BgL_typez00); 
{ /* ./SawMill/defs.scm 39 */
int BgL_kz00_3702;obj_t BgL_oz00_3703;
BgL_kz00_3702 = 
(int)(((long)3)); 
BgL_oz00_3703 = 
(obj_t)(BgL_arg5288z00_2238); 
STRUCT_SET(BgL_res3178z00_2232, BgL_kz00_3702, BgL_oz00_3703); } } 
return BgL_res3178z00_2232;} } } 
}



/* struct+object->object-rtl_vset3592 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_vset3592z51zzsaw_defsz00(obj_t BgL_envz00_4716, obj_t BgL_oz00_4717, obj_t BgL_sz00_4718)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ 
BgL_rtl_vsetz00_bglt BgL_oz00_2220;obj_t BgL_sz00_2221;
{ /* ./SawMill/defs.scm 40 */
BgL_rtl_vsetz00_bglt BgL_auxz00_8544;
BgL_oz00_2220 = 
(BgL_rtl_vsetz00_bglt)(BgL_oz00_4717); 
BgL_sz00_2221 = BgL_sz00_4718; 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_arg5264z00_2224;
{ /* ./SawMill/defs.scm 40 */
int BgL_auxz00_8545;
BgL_auxz00_8545 = 
(int)(((long)0)); 
BgL_arg5264z00_2224 = 
STRUCT_REF(BgL_sz00_2221, BgL_auxz00_8545); } 
{ /* ./SawMill/defs.scm 40 */
BgL_objectz00_bglt BgL_auxz00_8548;
BgL_auxz00_8548 = 
(BgL_objectz00_bglt)(BgL_oz00_2220); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8548, BgL_arg5264z00_2224); } } 
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_v3213z00_2225;
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_auxz00_8551;
{ /* ./SawMill/defs.scm 40 */
int BgL_auxz00_8552;
BgL_auxz00_8552 = 
(int)(((long)1)); 
BgL_auxz00_8551 = 
STRUCT_REF(BgL_sz00_2221, BgL_auxz00_8552); } 
BgL_v3213z00_2225 = 
(BgL_typez00_bglt)(BgL_auxz00_8551); } 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_oz00_2220))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3213z00_2225), BUNSPEC); } 
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_v3217z00_2226;
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_auxz00_8557;
{ /* ./SawMill/defs.scm 40 */
int BgL_auxz00_8558;
BgL_auxz00_8558 = 
(int)(((long)2)); 
BgL_auxz00_8557 = 
STRUCT_REF(BgL_sz00_2221, BgL_auxz00_8558); } 
BgL_v3217z00_2226 = 
(BgL_typez00_bglt)(BgL_auxz00_8557); } 
((((BgL_rtl_vsetz00_bglt)CREF(BgL_oz00_2220))->BgL_vtypez00) = ((BgL_typez00_bglt)BgL_v3217z00_2226), BUNSPEC); } 
BgL_auxz00_8544 = BgL_oz00_2220; 
return 
(obj_t)(BgL_auxz00_8544);} } } 
}



/* object->struct-rtl_vset3590 */
obj_t BGl_objectzd2ze3structzd2rtl_vset3590ze3zzsaw_defsz00(obj_t BgL_envz00_4719, obj_t BgL_obj3209z00_4720)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 40 */
{ 
BgL_rtl_vsetz00_bglt BgL_obj3209z00_2210;
BgL_obj3209z00_2210 = 
(BgL_rtl_vsetz00_bglt)(BgL_obj3209z00_4720); 
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_res3210z00_2213;
{ /* ./SawMill/defs.scm 40 */
obj_t BgL_keyz00_3666;int BgL_lenz00_3667;
BgL_keyz00_3666 = 
CNST_TABLE_REF(((long)30)); 
BgL_lenz00_3667 = 
(int)(((long)3)); 
BgL_res3210z00_2213 = 
make_struct(BgL_keyz00_3666, BgL_lenz00_3667, BUNSPEC); } 
{ /* ./SawMill/defs.scm 40 */
int BgL_kz00_3670;
BgL_kz00_3670 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3210z00_2213, BgL_kz00_3670, BFALSE); } 
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_arg5248z00_2215;
BgL_arg5248z00_2215 = 
(((BgL_rtl_vsetz00_bglt)CREF(BgL_obj3209z00_2210))->BgL_typez00); 
{ /* ./SawMill/defs.scm 40 */
int BgL_kz00_3674;obj_t BgL_oz00_3675;
BgL_kz00_3674 = 
(int)(((long)1)); 
BgL_oz00_3675 = 
(obj_t)(BgL_arg5248z00_2215); 
STRUCT_SET(BgL_res3210z00_2213, BgL_kz00_3674, BgL_oz00_3675); } } 
{ /* ./SawMill/defs.scm 40 */
BgL_typez00_bglt BgL_arg5253z00_2217;
BgL_arg5253z00_2217 = 
(((BgL_rtl_vsetz00_bglt)CREF(BgL_obj3209z00_2210))->BgL_vtypez00); 
{ /* ./SawMill/defs.scm 40 */
int BgL_kz00_3678;obj_t BgL_oz00_3679;
BgL_kz00_3678 = 
(int)(((long)2)); 
BgL_oz00_3679 = 
(obj_t)(BgL_arg5253z00_2217); 
STRUCT_SET(BgL_res3210z00_2213, BgL_kz00_3678, BgL_oz00_3679); } } 
return BgL_res3210z00_2213;} } } 
}



/* struct+object->object-rtl_boxset3588 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_boxset3588z51zzsaw_defsz00(obj_t BgL_envz00_4721, obj_t BgL_oz00_4722, obj_t BgL_sz00_4723)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ 
BgL_rtl_boxsetz00_bglt BgL_oz00_2203;obj_t BgL_sz00_2204;
{ /* ./SawMill/defs.scm 41 */
BgL_rtl_boxsetz00_bglt BgL_auxz00_8579;
BgL_oz00_2203 = 
(BgL_rtl_boxsetz00_bglt)(BgL_oz00_4722); 
BgL_sz00_2204 = BgL_sz00_4723; 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_arg5236z00_3663;
{ /* ./SawMill/defs.scm 41 */
int BgL_auxz00_8580;
BgL_auxz00_8580 = 
(int)(((long)0)); 
BgL_arg5236z00_3663 = 
STRUCT_REF(BgL_sz00_2204, BgL_auxz00_8580); } 
{ /* ./SawMill/defs.scm 41 */
BgL_objectz00_bglt BgL_auxz00_8583;
BgL_auxz00_8583 = 
(BgL_objectz00_bglt)(BgL_oz00_2203); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8583, BgL_arg5236z00_3663); } } 
BgL_auxz00_8579 = BgL_oz00_2203; 
return 
(obj_t)(BgL_auxz00_8579);} } } 
}



/* object->struct-rtl_boxset3586 */
obj_t BGl_objectzd2ze3structzd2rtl_boxset3586ze3zzsaw_defsz00(obj_t BgL_envz00_4724, obj_t BgL_obj3225z00_4725)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 41 */
{ 
BgL_rtl_boxsetz00_bglt BgL_obj3225z00_2197;
BgL_obj3225z00_2197 = 
(BgL_rtl_boxsetz00_bglt)(BgL_obj3225z00_4725); 
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_res3226z00_2200;
{ /* ./SawMill/defs.scm 41 */
obj_t BgL_keyz00_3657;int BgL_lenz00_3658;
BgL_keyz00_3657 = 
CNST_TABLE_REF(((long)31)); 
BgL_lenz00_3658 = 
(int)(((long)1)); 
BgL_res3226z00_2200 = 
make_struct(BgL_keyz00_3657, BgL_lenz00_3658, BUNSPEC); } 
{ /* ./SawMill/defs.scm 41 */
int BgL_kz00_3661;
BgL_kz00_3661 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3226z00_2200, BgL_kz00_3661, BFALSE); } 
return BgL_res3226z00_2200;} } } 
}



/* struct+object->object-rtl_new3584 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_new3584z51zzsaw_defsz00(obj_t BgL_envz00_4726, obj_t BgL_oz00_4727, obj_t BgL_sz00_4728)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ 
BgL_rtl_newz00_bglt BgL_oz00_2189;obj_t BgL_sz00_2190;
{ /* ./SawMill/defs.scm 43 */
BgL_rtl_newz00_bglt BgL_auxz00_8594;
BgL_oz00_2189 = 
(BgL_rtl_newz00_bglt)(BgL_oz00_4727); 
BgL_sz00_2190 = BgL_sz00_4728; 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_arg5217z00_2193;
{ /* ./SawMill/defs.scm 43 */
int BgL_auxz00_8595;
BgL_auxz00_8595 = 
(int)(((long)0)); 
BgL_arg5217z00_2193 = 
STRUCT_REF(BgL_sz00_2190, BgL_auxz00_8595); } 
{ /* ./SawMill/defs.scm 43 */
BgL_objectz00_bglt BgL_auxz00_8598;
BgL_auxz00_8598 = 
(BgL_objectz00_bglt)(BgL_oz00_2189); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8598, BgL_arg5217z00_2193); } } 
{ /* ./SawMill/defs.scm 43 */
BgL_typez00_bglt BgL_v3243z00_2194;
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_auxz00_8601;
{ /* ./SawMill/defs.scm 43 */
int BgL_auxz00_8602;
BgL_auxz00_8602 = 
(int)(((long)1)); 
BgL_auxz00_8601 = 
STRUCT_REF(BgL_sz00_2190, BgL_auxz00_8602); } 
BgL_v3243z00_2194 = 
(BgL_typez00_bglt)(BgL_auxz00_8601); } 
((((BgL_rtl_newz00_bglt)CREF(BgL_oz00_2189))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3243z00_2194), BUNSPEC); } 
BgL_auxz00_8594 = BgL_oz00_2189; 
return 
(obj_t)(BgL_auxz00_8594);} } } 
}



/* object->struct-rtl_new3582 */
obj_t BGl_objectzd2ze3structzd2rtl_new3582ze3zzsaw_defsz00(obj_t BgL_envz00_4729, obj_t BgL_obj3239z00_4730)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 43 */
{ 
BgL_rtl_newz00_bglt BgL_obj3239z00_2181;
BgL_obj3239z00_2181 = 
(BgL_rtl_newz00_bglt)(BgL_obj3239z00_4730); 
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_res3240z00_2184;
{ /* ./SawMill/defs.scm 43 */
obj_t BgL_keyz00_3643;int BgL_lenz00_3644;
BgL_keyz00_3643 = 
CNST_TABLE_REF(((long)32)); 
BgL_lenz00_3644 = 
(int)(((long)2)); 
BgL_res3240z00_2184 = 
make_struct(BgL_keyz00_3643, BgL_lenz00_3644, BUNSPEC); } 
{ /* ./SawMill/defs.scm 43 */
int BgL_kz00_3647;
BgL_kz00_3647 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3240z00_2184, BgL_kz00_3647, BFALSE); } 
{ /* ./SawMill/defs.scm 43 */
BgL_typez00_bglt BgL_arg5206z00_2186;
BgL_arg5206z00_2186 = 
(((BgL_rtl_newz00_bglt)CREF(BgL_obj3239z00_2181))->BgL_typez00); 
{ /* ./SawMill/defs.scm 43 */
int BgL_kz00_3651;obj_t BgL_oz00_3652;
BgL_kz00_3651 = 
(int)(((long)1)); 
BgL_oz00_3652 = 
(obj_t)(BgL_arg5206z00_2186); 
STRUCT_SET(BgL_res3240z00_2184, BgL_kz00_3651, BgL_oz00_3652); } } 
return BgL_res3240z00_2184;} } } 
}



/* struct+object->object-rtl_call3580 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_call3580z51zzsaw_defsz00(obj_t BgL_envz00_4731, obj_t BgL_oz00_4732, obj_t BgL_sz00_4733)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ 
BgL_rtl_callz00_bglt BgL_oz00_2173;obj_t BgL_sz00_2174;
{ /* ./SawMill/defs.scm 44 */
BgL_rtl_callz00_bglt BgL_auxz00_8619;
BgL_oz00_2173 = 
(BgL_rtl_callz00_bglt)(BgL_oz00_4732); 
BgL_sz00_2174 = BgL_sz00_4733; 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_arg5193z00_2177;
{ /* ./SawMill/defs.scm 44 */
int BgL_auxz00_8620;
BgL_auxz00_8620 = 
(int)(((long)0)); 
BgL_arg5193z00_2177 = 
STRUCT_REF(BgL_sz00_2174, BgL_auxz00_8620); } 
{ /* ./SawMill/defs.scm 44 */
BgL_objectz00_bglt BgL_auxz00_8623;
BgL_auxz00_8623 = 
(BgL_objectz00_bglt)(BgL_oz00_2173); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8623, BgL_arg5193z00_2177); } } 
{ /* ./SawMill/defs.scm 44 */
BgL_globalz00_bglt BgL_v3261z00_2178;
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_auxz00_8626;
{ /* ./SawMill/defs.scm 44 */
int BgL_auxz00_8627;
BgL_auxz00_8627 = 
(int)(((long)1)); 
BgL_auxz00_8626 = 
STRUCT_REF(BgL_sz00_2174, BgL_auxz00_8627); } 
BgL_v3261z00_2178 = 
(BgL_globalz00_bglt)(BgL_auxz00_8626); } 
((((BgL_rtl_callz00_bglt)CREF(BgL_oz00_2173))->BgL_varz00) = ((BgL_globalz00_bglt)BgL_v3261z00_2178), BUNSPEC); } 
BgL_auxz00_8619 = BgL_oz00_2173; 
return 
(obj_t)(BgL_auxz00_8619);} } } 
}



/* object->struct-rtl_call3578 */
obj_t BGl_objectzd2ze3structzd2rtl_call3578ze3zzsaw_defsz00(obj_t BgL_envz00_4734, obj_t BgL_obj3257z00_4735)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 44 */
{ 
BgL_rtl_callz00_bglt BgL_obj3257z00_2165;
BgL_obj3257z00_2165 = 
(BgL_rtl_callz00_bglt)(BgL_obj3257z00_4735); 
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_res3258z00_2168;
{ /* ./SawMill/defs.scm 44 */
obj_t BgL_keyz00_3629;int BgL_lenz00_3630;
BgL_keyz00_3629 = 
CNST_TABLE_REF(((long)33)); 
BgL_lenz00_3630 = 
(int)(((long)2)); 
BgL_res3258z00_2168 = 
make_struct(BgL_keyz00_3629, BgL_lenz00_3630, BUNSPEC); } 
{ /* ./SawMill/defs.scm 44 */
int BgL_kz00_3633;
BgL_kz00_3633 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3258z00_2168, BgL_kz00_3633, BFALSE); } 
{ /* ./SawMill/defs.scm 44 */
BgL_globalz00_bglt BgL_arg5182z00_2170;
BgL_arg5182z00_2170 = 
(((BgL_rtl_callz00_bglt)CREF(BgL_obj3257z00_2165))->BgL_varz00); 
{ /* ./SawMill/defs.scm 44 */
int BgL_kz00_3637;obj_t BgL_oz00_3638;
BgL_kz00_3637 = 
(int)(((long)1)); 
BgL_oz00_3638 = 
(obj_t)(BgL_arg5182z00_2170); 
STRUCT_SET(BgL_res3258z00_2168, BgL_kz00_3637, BgL_oz00_3638); } } 
return BgL_res3258z00_2168;} } } 
}



/* struct+object->object-rtl_apply3576 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_apply3576z51zzsaw_defsz00(obj_t BgL_envz00_4736, obj_t BgL_oz00_4737, obj_t BgL_sz00_4738)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ 
BgL_rtl_applyz00_bglt BgL_oz00_2158;obj_t BgL_sz00_2159;
{ /* ./SawMill/defs.scm 45 */
BgL_rtl_applyz00_bglt BgL_auxz00_8644;
BgL_oz00_2158 = 
(BgL_rtl_applyz00_bglt)(BgL_oz00_4737); 
BgL_sz00_2159 = BgL_sz00_4738; 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_arg5170z00_3626;
{ /* ./SawMill/defs.scm 45 */
int BgL_auxz00_8645;
BgL_auxz00_8645 = 
(int)(((long)0)); 
BgL_arg5170z00_3626 = 
STRUCT_REF(BgL_sz00_2159, BgL_auxz00_8645); } 
{ /* ./SawMill/defs.scm 45 */
BgL_objectz00_bglt BgL_auxz00_8648;
BgL_auxz00_8648 = 
(BgL_objectz00_bglt)(BgL_oz00_2158); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8648, BgL_arg5170z00_3626); } } 
BgL_auxz00_8644 = BgL_oz00_2158; 
return 
(obj_t)(BgL_auxz00_8644);} } } 
}



/* object->struct-rtl_apply3574 */
obj_t BGl_objectzd2ze3structzd2rtl_apply3574ze3zzsaw_defsz00(obj_t BgL_envz00_4739, obj_t BgL_obj3269z00_4740)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 45 */
{ 
BgL_rtl_applyz00_bglt BgL_obj3269z00_2152;
BgL_obj3269z00_2152 = 
(BgL_rtl_applyz00_bglt)(BgL_obj3269z00_4740); 
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_res3270z00_2155;
{ /* ./SawMill/defs.scm 45 */
obj_t BgL_keyz00_3620;int BgL_lenz00_3621;
BgL_keyz00_3620 = 
CNST_TABLE_REF(((long)34)); 
BgL_lenz00_3621 = 
(int)(((long)1)); 
BgL_res3270z00_2155 = 
make_struct(BgL_keyz00_3620, BgL_lenz00_3621, BUNSPEC); } 
{ /* ./SawMill/defs.scm 45 */
int BgL_kz00_3624;
BgL_kz00_3624 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3270z00_2155, BgL_kz00_3624, BFALSE); } 
return BgL_res3270z00_2155;} } } 
}



/* struct+object->object-rtl_lightfuncall3572 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_lightfuncall3572z51zzsaw_defsz00(obj_t BgL_envz00_4741, obj_t BgL_oz00_4742, obj_t BgL_sz00_4743)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ 
BgL_rtl_lightfuncallz00_bglt BgL_oz00_2145;obj_t BgL_sz00_2146;
{ /* ./SawMill/defs.scm 46 */
BgL_rtl_lightfuncallz00_bglt BgL_auxz00_8659;
BgL_oz00_2145 = 
(BgL_rtl_lightfuncallz00_bglt)(BgL_oz00_4742); 
BgL_sz00_2146 = BgL_sz00_4743; 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_arg5152z00_3617;
{ /* ./SawMill/defs.scm 46 */
int BgL_auxz00_8660;
BgL_auxz00_8660 = 
(int)(((long)0)); 
BgL_arg5152z00_3617 = 
STRUCT_REF(BgL_sz00_2146, BgL_auxz00_8660); } 
{ /* ./SawMill/defs.scm 46 */
BgL_objectz00_bglt BgL_auxz00_8663;
BgL_auxz00_8663 = 
(BgL_objectz00_bglt)(BgL_oz00_2145); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8663, BgL_arg5152z00_3617); } } 
BgL_auxz00_8659 = BgL_oz00_2145; 
return 
(obj_t)(BgL_auxz00_8659);} } } 
}



/* object->struct-rtl_lightfuncall3570 */
obj_t BGl_objectzd2ze3structzd2rtl_lightfuncall3570ze3zzsaw_defsz00(obj_t BgL_envz00_4744, obj_t BgL_obj3277z00_4745)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 46 */
{ 
BgL_rtl_lightfuncallz00_bglt BgL_obj3277z00_2139;
BgL_obj3277z00_2139 = 
(BgL_rtl_lightfuncallz00_bglt)(BgL_obj3277z00_4745); 
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_res3278z00_2142;
{ /* ./SawMill/defs.scm 46 */
obj_t BgL_keyz00_3611;int BgL_lenz00_3612;
BgL_keyz00_3611 = 
CNST_TABLE_REF(((long)35)); 
BgL_lenz00_3612 = 
(int)(((long)1)); 
BgL_res3278z00_2142 = 
make_struct(BgL_keyz00_3611, BgL_lenz00_3612, BUNSPEC); } 
{ /* ./SawMill/defs.scm 46 */
int BgL_kz00_3615;
BgL_kz00_3615 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3278z00_2142, BgL_kz00_3615, BFALSE); } 
return BgL_res3278z00_2142;} } } 
}



/* struct+object->object-rtl_funcall3568 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_funcall3568z51zzsaw_defsz00(obj_t BgL_envz00_4746, obj_t BgL_oz00_4747, obj_t BgL_sz00_4748)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ 
BgL_rtl_funcallz00_bglt BgL_oz00_2132;obj_t BgL_sz00_2133;
{ /* ./SawMill/defs.scm 47 */
BgL_rtl_funcallz00_bglt BgL_auxz00_8674;
BgL_oz00_2132 = 
(BgL_rtl_funcallz00_bglt)(BgL_oz00_4747); 
BgL_sz00_2133 = BgL_sz00_4748; 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_arg5134z00_3608;
{ /* ./SawMill/defs.scm 47 */
int BgL_auxz00_8675;
BgL_auxz00_8675 = 
(int)(((long)0)); 
BgL_arg5134z00_3608 = 
STRUCT_REF(BgL_sz00_2133, BgL_auxz00_8675); } 
{ /* ./SawMill/defs.scm 47 */
BgL_objectz00_bglt BgL_auxz00_8678;
BgL_auxz00_8678 = 
(BgL_objectz00_bglt)(BgL_oz00_2132); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8678, BgL_arg5134z00_3608); } } 
BgL_auxz00_8674 = BgL_oz00_2132; 
return 
(obj_t)(BgL_auxz00_8674);} } } 
}



/* object->struct-rtl_funcall3566 */
obj_t BGl_objectzd2ze3structzd2rtl_funcall3566ze3zzsaw_defsz00(obj_t BgL_envz00_4749, obj_t BgL_obj3285z00_4750)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 47 */
{ 
BgL_rtl_funcallz00_bglt BgL_obj3285z00_2126;
BgL_obj3285z00_2126 = 
(BgL_rtl_funcallz00_bglt)(BgL_obj3285z00_4750); 
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_res3286z00_2129;
{ /* ./SawMill/defs.scm 47 */
obj_t BgL_keyz00_3602;int BgL_lenz00_3603;
BgL_keyz00_3602 = 
CNST_TABLE_REF(((long)36)); 
BgL_lenz00_3603 = 
(int)(((long)1)); 
BgL_res3286z00_2129 = 
make_struct(BgL_keyz00_3602, BgL_lenz00_3603, BUNSPEC); } 
{ /* ./SawMill/defs.scm 47 */
int BgL_kz00_3606;
BgL_kz00_3606 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3286z00_2129, BgL_kz00_3606, BFALSE); } 
return BgL_res3286z00_2129;} } } 
}



/* struct+object->object-rtl_pragma3564 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_pragma3564z51zzsaw_defsz00(obj_t BgL_envz00_4751, obj_t BgL_oz00_4752, obj_t BgL_sz00_4753)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ 
BgL_rtl_pragmaz00_bglt BgL_oz00_2118;obj_t BgL_sz00_2119;
{ /* ./SawMill/defs.scm 48 */
BgL_rtl_pragmaz00_bglt BgL_auxz00_8689;
BgL_oz00_2118 = 
(BgL_rtl_pragmaz00_bglt)(BgL_oz00_4752); 
BgL_sz00_2119 = BgL_sz00_4753; 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_arg5115z00_2122;
{ /* ./SawMill/defs.scm 48 */
int BgL_auxz00_8690;
BgL_auxz00_8690 = 
(int)(((long)0)); 
BgL_arg5115z00_2122 = 
STRUCT_REF(BgL_sz00_2119, BgL_auxz00_8690); } 
{ /* ./SawMill/defs.scm 48 */
BgL_objectz00_bglt BgL_auxz00_8693;
BgL_auxz00_8693 = 
(BgL_objectz00_bglt)(BgL_oz00_2118); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8693, BgL_arg5115z00_2122); } } 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_v3303z00_2123;
{ /* ./SawMill/defs.scm 48 */
int BgL_auxz00_8696;
BgL_auxz00_8696 = 
(int)(((long)1)); 
BgL_v3303z00_2123 = 
STRUCT_REF(BgL_sz00_2119, BgL_auxz00_8696); } 
((((BgL_rtl_pragmaz00_bglt)CREF(BgL_oz00_2118))->BgL_formatz00) = ((obj_t)BgL_v3303z00_2123), BUNSPEC); } 
BgL_auxz00_8689 = BgL_oz00_2118; 
return 
(obj_t)(BgL_auxz00_8689);} } } 
}



/* object->struct-rtl_pragma3562 */
obj_t BGl_objectzd2ze3structzd2rtl_pragma3562ze3zzsaw_defsz00(obj_t BgL_envz00_4754, obj_t BgL_obj3299z00_4755)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 48 */
{ 
BgL_rtl_pragmaz00_bglt BgL_obj3299z00_2110;
BgL_obj3299z00_2110 = 
(BgL_rtl_pragmaz00_bglt)(BgL_obj3299z00_4755); 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_res3300z00_2113;
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_keyz00_3588;int BgL_lenz00_3589;
BgL_keyz00_3588 = 
CNST_TABLE_REF(((long)37)); 
BgL_lenz00_3589 = 
(int)(((long)2)); 
BgL_res3300z00_2113 = 
make_struct(BgL_keyz00_3588, BgL_lenz00_3589, BUNSPEC); } 
{ /* ./SawMill/defs.scm 48 */
int BgL_kz00_3592;
BgL_kz00_3592 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3300z00_2113, BgL_kz00_3592, BFALSE); } 
{ /* ./SawMill/defs.scm 48 */
obj_t BgL_arg5104z00_2115;
BgL_arg5104z00_2115 = 
(((BgL_rtl_pragmaz00_bglt)CREF(BgL_obj3299z00_2110))->BgL_formatz00); 
{ /* ./SawMill/defs.scm 48 */
int BgL_kz00_3596;
BgL_kz00_3596 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res3300z00_2113, BgL_kz00_3596, BgL_arg5104z00_2115); } } 
return BgL_res3300z00_2113;} } } 
}



/* struct+object->object-rtl_cast3560 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_cast3560z51zzsaw_defsz00(obj_t BgL_envz00_4756, obj_t BgL_oz00_4757, obj_t BgL_sz00_4758)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ 
BgL_rtl_castz00_bglt BgL_oz00_2102;obj_t BgL_sz00_2103;
{ /* ./SawMill/defs.scm 49 */
BgL_rtl_castz00_bglt BgL_auxz00_8711;
BgL_oz00_2102 = 
(BgL_rtl_castz00_bglt)(BgL_oz00_4757); 
BgL_sz00_2103 = BgL_sz00_4758; 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_arg5091z00_2106;
{ /* ./SawMill/defs.scm 49 */
int BgL_auxz00_8712;
BgL_auxz00_8712 = 
(int)(((long)0)); 
BgL_arg5091z00_2106 = 
STRUCT_REF(BgL_sz00_2103, BgL_auxz00_8712); } 
{ /* ./SawMill/defs.scm 49 */
BgL_objectz00_bglt BgL_auxz00_8715;
BgL_auxz00_8715 = 
(BgL_objectz00_bglt)(BgL_oz00_2102); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8715, BgL_arg5091z00_2106); } } 
{ /* ./SawMill/defs.scm 49 */
BgL_typez00_bglt BgL_v3322z00_2107;
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_auxz00_8718;
{ /* ./SawMill/defs.scm 49 */
int BgL_auxz00_8719;
BgL_auxz00_8719 = 
(int)(((long)1)); 
BgL_auxz00_8718 = 
STRUCT_REF(BgL_sz00_2103, BgL_auxz00_8719); } 
BgL_v3322z00_2107 = 
(BgL_typez00_bglt)(BgL_auxz00_8718); } 
((((BgL_rtl_castz00_bglt)CREF(BgL_oz00_2102))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v3322z00_2107), BUNSPEC); } 
BgL_auxz00_8711 = BgL_oz00_2102; 
return 
(obj_t)(BgL_auxz00_8711);} } } 
}



/* object->struct-rtl_cast3558 */
obj_t BGl_objectzd2ze3structzd2rtl_cast3558ze3zzsaw_defsz00(obj_t BgL_envz00_4759, obj_t BgL_obj3318z00_4760)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 49 */
{ 
BgL_rtl_castz00_bglt BgL_obj3318z00_2094;
BgL_obj3318z00_2094 = 
(BgL_rtl_castz00_bglt)(BgL_obj3318z00_4760); 
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_res3319z00_2097;
{ /* ./SawMill/defs.scm 49 */
obj_t BgL_keyz00_3574;int BgL_lenz00_3575;
BgL_keyz00_3574 = 
CNST_TABLE_REF(((long)38)); 
BgL_lenz00_3575 = 
(int)(((long)2)); 
BgL_res3319z00_2097 = 
make_struct(BgL_keyz00_3574, BgL_lenz00_3575, BUNSPEC); } 
{ /* ./SawMill/defs.scm 49 */
int BgL_kz00_3578;
BgL_kz00_3578 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3319z00_2097, BgL_kz00_3578, BFALSE); } 
{ /* ./SawMill/defs.scm 49 */
BgL_typez00_bglt BgL_arg5080z00_2099;
BgL_arg5080z00_2099 = 
(((BgL_rtl_castz00_bglt)CREF(BgL_obj3318z00_2094))->BgL_typez00); 
{ /* ./SawMill/defs.scm 49 */
int BgL_kz00_3582;obj_t BgL_oz00_3583;
BgL_kz00_3582 = 
(int)(((long)1)); 
BgL_oz00_3583 = 
(obj_t)(BgL_arg5080z00_2099); 
STRUCT_SET(BgL_res3319z00_2097, BgL_kz00_3582, BgL_oz00_3583); } } 
return BgL_res3319z00_2097;} } } 
}



/* struct+object->object-rtl_protect3556 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_protect3556z51zzsaw_defsz00(obj_t BgL_envz00_4761, obj_t BgL_oz00_4762, obj_t BgL_sz00_4763)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ 
BgL_rtl_protectz00_bglt BgL_oz00_2087;obj_t BgL_sz00_2088;
{ /* ./SawMill/defs.scm 50 */
BgL_rtl_protectz00_bglt BgL_auxz00_8736;
BgL_oz00_2087 = 
(BgL_rtl_protectz00_bglt)(BgL_oz00_4762); 
BgL_sz00_2088 = BgL_sz00_4763; 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_arg5068z00_3571;
{ /* ./SawMill/defs.scm 50 */
int BgL_auxz00_8737;
BgL_auxz00_8737 = 
(int)(((long)0)); 
BgL_arg5068z00_3571 = 
STRUCT_REF(BgL_sz00_2088, BgL_auxz00_8737); } 
{ /* ./SawMill/defs.scm 50 */
BgL_objectz00_bglt BgL_auxz00_8740;
BgL_auxz00_8740 = 
(BgL_objectz00_bglt)(BgL_oz00_2087); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8740, BgL_arg5068z00_3571); } } 
BgL_auxz00_8736 = BgL_oz00_2087; 
return 
(obj_t)(BgL_auxz00_8736);} } } 
}



/* object->struct-rtl_protect3554 */
obj_t BGl_objectzd2ze3structzd2rtl_protect3554ze3zzsaw_defsz00(obj_t BgL_envz00_4764, obj_t BgL_obj3330z00_4765)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 50 */
{ 
BgL_rtl_protectz00_bglt BgL_obj3330z00_2081;
BgL_obj3330z00_2081 = 
(BgL_rtl_protectz00_bglt)(BgL_obj3330z00_4765); 
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_res3331z00_2084;
{ /* ./SawMill/defs.scm 50 */
obj_t BgL_keyz00_3565;int BgL_lenz00_3566;
BgL_keyz00_3565 = 
CNST_TABLE_REF(((long)39)); 
BgL_lenz00_3566 = 
(int)(((long)1)); 
BgL_res3331z00_2084 = 
make_struct(BgL_keyz00_3565, BgL_lenz00_3566, BUNSPEC); } 
{ /* ./SawMill/defs.scm 50 */
int BgL_kz00_3569;
BgL_kz00_3569 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3331z00_2084, BgL_kz00_3569, BFALSE); } 
return BgL_res3331z00_2084;} } } 
}



/* struct+object->object-rtl_protected3552 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_protected3552z51zzsaw_defsz00(obj_t BgL_envz00_4766, obj_t BgL_oz00_4767, obj_t BgL_sz00_4768)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ 
BgL_rtl_protectedz00_bglt BgL_oz00_2074;obj_t BgL_sz00_2075;
{ /* ./SawMill/defs.scm 51 */
BgL_rtl_protectedz00_bglt BgL_auxz00_8751;
BgL_oz00_2074 = 
(BgL_rtl_protectedz00_bglt)(BgL_oz00_4767); 
BgL_sz00_2075 = BgL_sz00_4768; 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_arg5050z00_3562;
{ /* ./SawMill/defs.scm 51 */
int BgL_auxz00_8752;
BgL_auxz00_8752 = 
(int)(((long)0)); 
BgL_arg5050z00_3562 = 
STRUCT_REF(BgL_sz00_2075, BgL_auxz00_8752); } 
{ /* ./SawMill/defs.scm 51 */
BgL_objectz00_bglt BgL_auxz00_8755;
BgL_auxz00_8755 = 
(BgL_objectz00_bglt)(BgL_oz00_2074); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8755, BgL_arg5050z00_3562); } } 
BgL_auxz00_8751 = BgL_oz00_2074; 
return 
(obj_t)(BgL_auxz00_8751);} } } 
}



/* object->struct-rtl_protected3550 */
obj_t BGl_objectzd2ze3structzd2rtl_protected3550ze3zzsaw_defsz00(obj_t BgL_envz00_4769, obj_t BgL_obj3338z00_4770)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 51 */
{ 
BgL_rtl_protectedz00_bglt BgL_obj3338z00_2068;
BgL_obj3338z00_2068 = 
(BgL_rtl_protectedz00_bglt)(BgL_obj3338z00_4770); 
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_res3339z00_2071;
{ /* ./SawMill/defs.scm 51 */
obj_t BgL_keyz00_3556;int BgL_lenz00_3557;
BgL_keyz00_3556 = 
CNST_TABLE_REF(((long)40)); 
BgL_lenz00_3557 = 
(int)(((long)1)); 
BgL_res3339z00_2071 = 
make_struct(BgL_keyz00_3556, BgL_lenz00_3557, BUNSPEC); } 
{ /* ./SawMill/defs.scm 51 */
int BgL_kz00_3560;
BgL_kz00_3560 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3339z00_2071, BgL_kz00_3560, BFALSE); } 
return BgL_res3339z00_2071;} } } 
}



/* struct+object->object-stl_loadr3548 */
obj_t BGl_structzb2objectzd2ze3objectzd2stl_loadr3548z51zzsaw_defsz00(obj_t BgL_envz00_4771, obj_t BgL_oz00_4772, obj_t BgL_sz00_4773)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ 
BgL_stl_loadrz00_bglt BgL_oz00_2060;obj_t BgL_sz00_2061;
{ /* ./SawMill/defs.scm 54 */
BgL_stl_loadrz00_bglt BgL_auxz00_8766;
BgL_oz00_2060 = 
(BgL_stl_loadrz00_bglt)(BgL_oz00_4772); 
BgL_sz00_2061 = BgL_sz00_4773; 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_arg5031z00_2064;
{ /* ./SawMill/defs.scm 54 */
int BgL_auxz00_8767;
BgL_auxz00_8767 = 
(int)(((long)0)); 
BgL_arg5031z00_2064 = 
STRUCT_REF(BgL_sz00_2061, BgL_auxz00_8767); } 
{ /* ./SawMill/defs.scm 54 */
BgL_objectz00_bglt BgL_auxz00_8770;
BgL_auxz00_8770 = 
(BgL_objectz00_bglt)(BgL_oz00_2060); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8770, BgL_arg5031z00_2064); } } 
{ /* ./SawMill/defs.scm 54 */
BgL_rtl_regz00_bglt BgL_v3356z00_2065;
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_auxz00_8773;
{ /* ./SawMill/defs.scm 54 */
int BgL_auxz00_8774;
BgL_auxz00_8774 = 
(int)(((long)1)); 
BgL_auxz00_8773 = 
STRUCT_REF(BgL_sz00_2061, BgL_auxz00_8774); } 
BgL_v3356z00_2065 = 
(BgL_rtl_regz00_bglt)(BgL_auxz00_8773); } 
((((BgL_stl_loadrz00_bglt)CREF(BgL_oz00_2060))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_v3356z00_2065), BUNSPEC); } 
BgL_auxz00_8766 = BgL_oz00_2060; 
return 
(obj_t)(BgL_auxz00_8766);} } } 
}



/* object->struct-stl_loadr3546 */
obj_t BGl_objectzd2ze3structzd2stl_loadr3546ze3zzsaw_defsz00(obj_t BgL_envz00_4774, obj_t BgL_obj3352z00_4775)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 54 */
{ 
BgL_stl_loadrz00_bglt BgL_obj3352z00_2052;
BgL_obj3352z00_2052 = 
(BgL_stl_loadrz00_bglt)(BgL_obj3352z00_4775); 
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_res3353z00_2055;
{ /* ./SawMill/defs.scm 54 */
obj_t BgL_keyz00_3542;int BgL_lenz00_3543;
BgL_keyz00_3542 = 
CNST_TABLE_REF(((long)41)); 
BgL_lenz00_3543 = 
(int)(((long)2)); 
BgL_res3353z00_2055 = 
make_struct(BgL_keyz00_3542, BgL_lenz00_3543, BUNSPEC); } 
{ /* ./SawMill/defs.scm 54 */
int BgL_kz00_3546;
BgL_kz00_3546 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3353z00_2055, BgL_kz00_3546, BFALSE); } 
{ /* ./SawMill/defs.scm 54 */
BgL_rtl_regz00_bglt BgL_arg5020z00_2057;
BgL_arg5020z00_2057 = 
(((BgL_stl_loadrz00_bglt)CREF(BgL_obj3352z00_2052))->BgL_regz00); 
{ /* ./SawMill/defs.scm 54 */
int BgL_kz00_3550;obj_t BgL_oz00_3551;
BgL_kz00_3550 = 
(int)(((long)1)); 
BgL_oz00_3551 = 
(obj_t)(BgL_arg5020z00_2057); 
STRUCT_SET(BgL_res3353z00_2055, BgL_kz00_3550, BgL_oz00_3551); } } 
return BgL_res3353z00_2055;} } } 
}



/* struct+object->object-stl_storer3544 */
obj_t BGl_structzb2objectzd2ze3objectzd2stl_storer3544z51zzsaw_defsz00(obj_t BgL_envz00_4776, obj_t BgL_oz00_4777, obj_t BgL_sz00_4778)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ 
BgL_stl_storerz00_bglt BgL_oz00_2044;obj_t BgL_sz00_2045;
{ /* ./SawMill/defs.scm 55 */
BgL_stl_storerz00_bglt BgL_auxz00_8791;
BgL_oz00_2044 = 
(BgL_stl_storerz00_bglt)(BgL_oz00_4777); 
BgL_sz00_2045 = BgL_sz00_4778; 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_arg5007z00_2048;
{ /* ./SawMill/defs.scm 55 */
int BgL_auxz00_8792;
BgL_auxz00_8792 = 
(int)(((long)0)); 
BgL_arg5007z00_2048 = 
STRUCT_REF(BgL_sz00_2045, BgL_auxz00_8792); } 
{ /* ./SawMill/defs.scm 55 */
BgL_objectz00_bglt BgL_auxz00_8795;
BgL_auxz00_8795 = 
(BgL_objectz00_bglt)(BgL_oz00_2044); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8795, BgL_arg5007z00_2048); } } 
{ /* ./SawMill/defs.scm 55 */
BgL_rtl_regz00_bglt BgL_v3374z00_2049;
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_auxz00_8798;
{ /* ./SawMill/defs.scm 55 */
int BgL_auxz00_8799;
BgL_auxz00_8799 = 
(int)(((long)1)); 
BgL_auxz00_8798 = 
STRUCT_REF(BgL_sz00_2045, BgL_auxz00_8799); } 
BgL_v3374z00_2049 = 
(BgL_rtl_regz00_bglt)(BgL_auxz00_8798); } 
((((BgL_stl_storerz00_bglt)CREF(BgL_oz00_2044))->BgL_regz00) = ((BgL_rtl_regz00_bglt)BgL_v3374z00_2049), BUNSPEC); } 
BgL_auxz00_8791 = BgL_oz00_2044; 
return 
(obj_t)(BgL_auxz00_8791);} } } 
}



/* object->struct-stl_storer3542 */
obj_t BGl_objectzd2ze3structzd2stl_storer3542ze3zzsaw_defsz00(obj_t BgL_envz00_4779, obj_t BgL_obj3370z00_4780)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 55 */
{ 
BgL_stl_storerz00_bglt BgL_obj3370z00_2036;
BgL_obj3370z00_2036 = 
(BgL_stl_storerz00_bglt)(BgL_obj3370z00_4780); 
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_res3371z00_2039;
{ /* ./SawMill/defs.scm 55 */
obj_t BgL_keyz00_3528;int BgL_lenz00_3529;
BgL_keyz00_3528 = 
CNST_TABLE_REF(((long)42)); 
BgL_lenz00_3529 = 
(int)(((long)2)); 
BgL_res3371z00_2039 = 
make_struct(BgL_keyz00_3528, BgL_lenz00_3529, BUNSPEC); } 
{ /* ./SawMill/defs.scm 55 */
int BgL_kz00_3532;
BgL_kz00_3532 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3371z00_2039, BgL_kz00_3532, BFALSE); } 
{ /* ./SawMill/defs.scm 55 */
BgL_rtl_regz00_bglt BgL_arg4996z00_2041;
BgL_arg4996z00_2041 = 
(((BgL_stl_storerz00_bglt)CREF(BgL_obj3370z00_2036))->BgL_regz00); 
{ /* ./SawMill/defs.scm 55 */
int BgL_kz00_3536;obj_t BgL_oz00_3537;
BgL_kz00_3536 = 
(int)(((long)1)); 
BgL_oz00_3537 = 
(obj_t)(BgL_arg4996z00_2041); 
STRUCT_SET(BgL_res3371z00_2039, BgL_kz00_3536, BgL_oz00_3537); } } 
return BgL_res3371z00_2039;} } } 
}



/* struct+object->object-stl_pop3540 */
obj_t BGl_structzb2objectzd2ze3objectzd2stl_pop3540z51zzsaw_defsz00(obj_t BgL_envz00_4781, obj_t BgL_oz00_4782, obj_t BgL_sz00_4783)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ 
BgL_stl_popz00_bglt BgL_oz00_2029;obj_t BgL_sz00_2030;
{ /* ./SawMill/defs.scm 56 */
BgL_stl_popz00_bglt BgL_auxz00_8816;
BgL_oz00_2029 = 
(BgL_stl_popz00_bglt)(BgL_oz00_4782); 
BgL_sz00_2030 = BgL_sz00_4783; 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_arg4984z00_3525;
{ /* ./SawMill/defs.scm 56 */
int BgL_auxz00_8817;
BgL_auxz00_8817 = 
(int)(((long)0)); 
BgL_arg4984z00_3525 = 
STRUCT_REF(BgL_sz00_2030, BgL_auxz00_8817); } 
{ /* ./SawMill/defs.scm 56 */
BgL_objectz00_bglt BgL_auxz00_8820;
BgL_auxz00_8820 = 
(BgL_objectz00_bglt)(BgL_oz00_2029); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8820, BgL_arg4984z00_3525); } } 
BgL_auxz00_8816 = BgL_oz00_2029; 
return 
(obj_t)(BgL_auxz00_8816);} } } 
}



/* object->struct-stl_pop3538 */
obj_t BGl_objectzd2ze3structzd2stl_pop3538ze3zzsaw_defsz00(obj_t BgL_envz00_4784, obj_t BgL_obj3382z00_4785)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 56 */
{ 
BgL_stl_popz00_bglt BgL_obj3382z00_2023;
BgL_obj3382z00_2023 = 
(BgL_stl_popz00_bglt)(BgL_obj3382z00_4785); 
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_res3383z00_2026;
{ /* ./SawMill/defs.scm 56 */
obj_t BgL_keyz00_3519;int BgL_lenz00_3520;
BgL_keyz00_3519 = 
CNST_TABLE_REF(((long)43)); 
BgL_lenz00_3520 = 
(int)(((long)1)); 
BgL_res3383z00_2026 = 
make_struct(BgL_keyz00_3519, BgL_lenz00_3520, BUNSPEC); } 
{ /* ./SawMill/defs.scm 56 */
int BgL_kz00_3523;
BgL_kz00_3523 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3383z00_2026, BgL_kz00_3523, BFALSE); } 
return BgL_res3383z00_2026;} } } 
}



/* struct+object->object-rtl_ins3536 */
obj_t BGl_structzb2objectzd2ze3objectzd2rtl_ins3536z51zzsaw_defsz00(obj_t BgL_envz00_4786, obj_t BgL_oz00_4787, obj_t BgL_sz00_4788)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ 
BgL_rtl_insz00_bglt BgL_oz00_2012;obj_t BgL_sz00_2013;
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_insz00_bglt BgL_auxz00_8831;
BgL_oz00_2012 = 
(BgL_rtl_insz00_bglt)(BgL_oz00_4787); 
BgL_sz00_2013 = BgL_sz00_4788; 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_arg4962z00_2016;
{ /* ./SawMill/defs.scm 59 */
int BgL_auxz00_8832;
BgL_auxz00_8832 = 
(int)(((long)0)); 
BgL_arg4962z00_2016 = 
STRUCT_REF(BgL_sz00_2013, BgL_auxz00_8832); } 
{ /* ./SawMill/defs.scm 59 */
BgL_objectz00_bglt BgL_auxz00_8835;
BgL_auxz00_8835 = 
(BgL_objectz00_bglt)(BgL_oz00_2012); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8835, BgL_arg4962z00_2016); } } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_v3418z00_2017;
{ /* ./SawMill/defs.scm 59 */
int BgL_auxz00_8838;
BgL_auxz00_8838 = 
(int)(((long)1)); 
BgL_v3418z00_2017 = 
STRUCT_REF(BgL_sz00_2013, BgL_auxz00_8838); } 
((((BgL_rtl_insz00_bglt)CREF(BgL_oz00_2012))->BgL_locz00) = ((obj_t)BgL_v3418z00_2017), BUNSPEC); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_v3422z00_2018;
{ /* ./SawMill/defs.scm 59 */
int BgL_auxz00_8842;
BgL_auxz00_8842 = 
(int)(((long)2)); 
BgL_v3422z00_2018 = 
STRUCT_REF(BgL_sz00_2013, BgL_auxz00_8842); } 
((((BgL_rtl_insz00_bglt)CREF(BgL_oz00_2012))->BgL_destz00) = ((obj_t)BgL_v3422z00_2018), BUNSPEC); } 
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_funz00_bglt BgL_v3426z00_2019;
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_auxz00_8846;
{ /* ./SawMill/defs.scm 59 */
int BgL_auxz00_8847;
BgL_auxz00_8847 = 
(int)(((long)3)); 
BgL_auxz00_8846 = 
STRUCT_REF(BgL_sz00_2013, BgL_auxz00_8847); } 
BgL_v3426z00_2019 = 
(BgL_rtl_funz00_bglt)(BgL_auxz00_8846); } 
((((BgL_rtl_insz00_bglt)CREF(BgL_oz00_2012))->BgL_funz00) = ((BgL_rtl_funz00_bglt)BgL_v3426z00_2019), BUNSPEC); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_v3430z00_2020;
{ /* ./SawMill/defs.scm 59 */
int BgL_auxz00_8852;
BgL_auxz00_8852 = 
(int)(((long)4)); 
BgL_v3430z00_2020 = 
STRUCT_REF(BgL_sz00_2013, BgL_auxz00_8852); } 
((((BgL_rtl_insz00_bglt)CREF(BgL_oz00_2012))->BgL_argsz00) = ((obj_t)BgL_v3430z00_2020), BUNSPEC); } 
BgL_auxz00_8831 = BgL_oz00_2012; 
return 
(obj_t)(BgL_auxz00_8831);} } } 
}



/* object->struct-rtl_ins3534 */
obj_t BGl_objectzd2ze3structzd2rtl_ins3534ze3zzsaw_defsz00(obj_t BgL_envz00_4789, obj_t BgL_obj3414z00_4790)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 59 */
{ 
BgL_rtl_insz00_bglt BgL_obj3414z00_1998;
BgL_obj3414z00_1998 = 
(BgL_rtl_insz00_bglt)(BgL_obj3414z00_4790); 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_res3415z00_2001;
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_keyz00_3487;int BgL_lenz00_3488;
BgL_keyz00_3487 = 
CNST_TABLE_REF(((long)44)); 
BgL_lenz00_3488 = 
(int)(((long)5)); 
BgL_res3415z00_2001 = 
make_struct(BgL_keyz00_3487, BgL_lenz00_3488, BUNSPEC); } 
{ /* ./SawMill/defs.scm 59 */
int BgL_kz00_3491;
BgL_kz00_3491 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3415z00_2001, BgL_kz00_3491, BFALSE); } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_arg4935z00_2003;
BgL_arg4935z00_2003 = 
(((BgL_rtl_insz00_bglt)CREF(BgL_obj3414z00_1998))->BgL_locz00); 
{ /* ./SawMill/defs.scm 59 */
int BgL_kz00_3495;
BgL_kz00_3495 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res3415z00_2001, BgL_kz00_3495, BgL_arg4935z00_2003); } } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_arg4940z00_2005;
BgL_arg4940z00_2005 = 
(((BgL_rtl_insz00_bglt)CREF(BgL_obj3414z00_1998))->BgL_destz00); 
{ /* ./SawMill/defs.scm 59 */
int BgL_kz00_3499;
BgL_kz00_3499 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res3415z00_2001, BgL_kz00_3499, BgL_arg4940z00_2005); } } 
{ /* ./SawMill/defs.scm 59 */
BgL_rtl_funz00_bglt BgL_arg4945z00_2007;
BgL_arg4945z00_2007 = 
(((BgL_rtl_insz00_bglt)CREF(BgL_obj3414z00_1998))->BgL_funz00); 
{ /* ./SawMill/defs.scm 59 */
int BgL_kz00_3503;obj_t BgL_oz00_3504;
BgL_kz00_3503 = 
(int)(((long)3)); 
BgL_oz00_3504 = 
(obj_t)(BgL_arg4945z00_2007); 
STRUCT_SET(BgL_res3415z00_2001, BgL_kz00_3503, BgL_oz00_3504); } } 
{ /* ./SawMill/defs.scm 59 */
obj_t BgL_arg4951z00_2009;
BgL_arg4951z00_2009 = 
(((BgL_rtl_insz00_bglt)CREF(BgL_obj3414z00_1998))->BgL_argsz00); 
{ /* ./SawMill/defs.scm 59 */
int BgL_kz00_3507;
BgL_kz00_3507 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res3415z00_2001, BgL_kz00_3507, BgL_arg4951z00_2009); } } 
return BgL_res3415z00_2001;} } } 
}



/* struct+object->object-block3532 */
obj_t BGl_structzb2objectzd2ze3objectzd2block3532z51zzsaw_defsz00(obj_t BgL_envz00_4791, obj_t BgL_oz00_4792, obj_t BgL_sz00_4793)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ 
BgL_blockz00_bglt BgL_oz00_1987;obj_t BgL_sz00_1988;
{ /* ./SawMill/defs.scm 66 */
BgL_blockz00_bglt BgL_auxz00_8877;
BgL_oz00_1987 = 
(BgL_blockz00_bglt)(BgL_oz00_4792); 
BgL_sz00_1988 = BgL_sz00_4793; 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_arg4919z00_1991;
{ /* ./SawMill/defs.scm 66 */
int BgL_auxz00_8878;
BgL_auxz00_8878 = 
(int)(((long)0)); 
BgL_arg4919z00_1991 = 
STRUCT_REF(BgL_sz00_1988, BgL_auxz00_8878); } 
{ /* ./SawMill/defs.scm 66 */
BgL_objectz00_bglt BgL_auxz00_8881;
BgL_auxz00_8881 = 
(BgL_objectz00_bglt)(BgL_oz00_1987); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_8881, BgL_arg4919z00_1991); } } 
{ /* ./SawMill/defs.scm 66 */
int BgL_v3468z00_1992;
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_auxz00_8884;
{ /* ./SawMill/defs.scm 66 */
int BgL_auxz00_8885;
BgL_auxz00_8885 = 
(int)(((long)1)); 
BgL_auxz00_8884 = 
STRUCT_REF(BgL_sz00_1988, BgL_auxz00_8885); } 
BgL_v3468z00_1992 = 
CINT(BgL_auxz00_8884); } 
((((BgL_blockz00_bglt)CREF(BgL_oz00_1987))->BgL_labelz00) = ((int)BgL_v3468z00_1992), BUNSPEC); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_v3472z00_1993;
{ /* ./SawMill/defs.scm 66 */
int BgL_auxz00_8890;
BgL_auxz00_8890 = 
(int)(((long)2)); 
BgL_v3472z00_1993 = 
STRUCT_REF(BgL_sz00_1988, BgL_auxz00_8890); } 
((((BgL_blockz00_bglt)CREF(BgL_oz00_1987))->BgL_predsz00) = ((obj_t)BgL_v3472z00_1993), BUNSPEC); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_v3476z00_1994;
{ /* ./SawMill/defs.scm 66 */
int BgL_auxz00_8894;
BgL_auxz00_8894 = 
(int)(((long)3)); 
BgL_v3476z00_1994 = 
STRUCT_REF(BgL_sz00_1988, BgL_auxz00_8894); } 
((((BgL_blockz00_bglt)CREF(BgL_oz00_1987))->BgL_succsz00) = ((obj_t)BgL_v3476z00_1994), BUNSPEC); } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_v3480z00_1995;
{ /* ./SawMill/defs.scm 66 */
int BgL_auxz00_8898;
BgL_auxz00_8898 = 
(int)(((long)4)); 
BgL_v3480z00_1995 = 
STRUCT_REF(BgL_sz00_1988, BgL_auxz00_8898); } 
((((BgL_blockz00_bglt)CREF(BgL_oz00_1987))->BgL_firstz00) = ((obj_t)BgL_v3480z00_1995), BUNSPEC); } 
BgL_auxz00_8877 = BgL_oz00_1987; 
return 
(obj_t)(BgL_auxz00_8877);} } } 
}



/* object->struct-block3530 */
obj_t BGl_objectzd2ze3structzd2block3530ze3zzsaw_defsz00(obj_t BgL_envz00_4794, obj_t BgL_obj3464z00_4795)
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 66 */
{ 
BgL_blockz00_bglt BgL_obj3464z00_1973;
BgL_obj3464z00_1973 = 
(BgL_blockz00_bglt)(BgL_obj3464z00_4795); 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_res3465z00_1976;
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_keyz00_3455;int BgL_lenz00_3456;
BgL_keyz00_3455 = 
CNST_TABLE_REF(((long)45)); 
BgL_lenz00_3456 = 
(int)(((long)5)); 
BgL_res3465z00_1976 = 
make_struct(BgL_keyz00_3455, BgL_lenz00_3456, BUNSPEC); } 
{ /* ./SawMill/defs.scm 66 */
int BgL_kz00_3459;
BgL_kz00_3459 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res3465z00_1976, BgL_kz00_3459, BFALSE); } 
{ /* ./SawMill/defs.scm 66 */
int BgL_arg4893z00_1978;
BgL_arg4893z00_1978 = 
(((BgL_blockz00_bglt)CREF(BgL_obj3464z00_1973))->BgL_labelz00); 
{ /* ./SawMill/defs.scm 66 */
int BgL_kz00_3463;obj_t BgL_oz00_3464;
BgL_kz00_3463 = 
(int)(((long)1)); 
BgL_oz00_3464 = 
BINT(BgL_arg4893z00_1978); 
STRUCT_SET(BgL_res3465z00_1976, BgL_kz00_3463, BgL_oz00_3464); } } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_arg4898z00_1980;
BgL_arg4898z00_1980 = 
(((BgL_blockz00_bglt)CREF(BgL_obj3464z00_1973))->BgL_predsz00); 
{ /* ./SawMill/defs.scm 66 */
int BgL_kz00_3467;
BgL_kz00_3467 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res3465z00_1976, BgL_kz00_3467, BgL_arg4898z00_1980); } } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_arg4903z00_1982;
BgL_arg4903z00_1982 = 
(((BgL_blockz00_bglt)CREF(BgL_obj3464z00_1973))->BgL_succsz00); 
{ /* ./SawMill/defs.scm 66 */
int BgL_kz00_3471;
BgL_kz00_3471 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res3465z00_1976, BgL_kz00_3471, BgL_arg4903z00_1982); } } 
{ /* ./SawMill/defs.scm 66 */
obj_t BgL_arg4908z00_1984;
BgL_arg4908z00_1984 = 
(((BgL_blockz00_bglt)CREF(BgL_obj3464z00_1973))->BgL_firstz00); 
{ /* ./SawMill/defs.scm 66 */
int BgL_kz00_3475;
BgL_kz00_3475 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res3465z00_1976, BgL_kz00_3475, BgL_arg4908z00_1984); } } 
return BgL_res3465z00_1976;} } } 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzsaw_defsz00()
{ AN_OBJECT;
{ /* ./SawMill/defs.scm 1 */
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "saw_defs"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "saw_defs"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "saw_defs"); 
return 
BGl_modulezd2initializa7ationz75zzsaw_libz00(((long)22284), "saw_defs");} 
}

