/*===========================================================================*/
/*   (Eval/evaluate_types.scm)                                               */
/*   Bigloo (4.7a)                                                           */
/*   Inria -- Sophia Antipolis (c)       Thu Feb 19 09:11:58 AM CET 2026     */
/*===========================================================================*/
/* COMPILATION: (/home/serrano/prgm/project/bigloo/4.7a/bin/bigloo -srfi bigloo-unsafe -O3 -fcfa-arithmetic -q -lib-dir /home/serrano/prgm/project/bigloo/4.7a/lib/bigloo/4.7a +rm -mklib -cc gcc -fsharing -q -no-hello -unsafe -safee -O4 -stdc -c Eval/evaluate_types.scm -indent -o objs/obj_u/Eval/evaluate_types.c) */
/* GC selection */
#define THE_GC BOEHM_GC

/* unsafe mode */
#define BIGLOO_UNSAFE 1

/* traces mode */
#define BIGLOO_TRACE 0

/* standard Bigloo include */
#include <bigloo.h>

#ifdef __cplusplus
extern "C"
{
#endif
#ifndef BGL_MODULE_TYPE_DEFINITIONS
#define BGL_MODULE_TYPE_DEFINITIONS
#ifndef BGL___EVALUATE_TYPES_TYPE_DEFINITIONS
#define BGL___EVALUATE_TYPES_TYPE_DEFINITIONS

/* object type definitions */
	typedef struct BgL_ev_exprz00_bgl
	{
		header_t header;
		obj_t widening;
	}                 *BgL_ev_exprz00_bglt;

	typedef struct BgL_ev_varz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_namez00;
		obj_t BgL_effz00;
		obj_t BgL_typez00;
	}                *BgL_ev_varz00_bglt;

	typedef struct BgL_ev_globalz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_locz00;
		obj_t BgL_namez00;
		obj_t BgL_modz00;
	}                   *BgL_ev_globalz00_bglt;

	typedef struct BgL_ev_littz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_valuez00;
	}                 *BgL_ev_littz00_bglt;

	typedef struct BgL_ev_ifz00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_pz00;
		struct BgL_ev_exprz00_bgl *BgL_tz00;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
	}               *BgL_ev_ifz00_bglt;

	typedef struct BgL_ev_listz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_argsz00;
	}                 *BgL_ev_listz00_bglt;

	typedef struct BgL_ev_orz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_argsz00;
	}               *BgL_ev_orz00_bglt;

	typedef struct BgL_ev_andz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_argsz00;
	}                *BgL_ev_andz00_bglt;

	typedef struct BgL_ev_prog2z00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_e1z00;
		struct BgL_ev_exprz00_bgl *BgL_e2z00;
	}                  *BgL_ev_prog2z00_bglt;

	typedef struct BgL_ev_hookz00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
	}                 *BgL_ev_hookz00_bglt;

	typedef struct BgL_ev_trapz00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
	}                 *BgL_ev_trapz00_bglt;

	typedef struct BgL_ev_setlocalz00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
		struct BgL_ev_varz00_bgl *BgL_vz00;
	}                     *BgL_ev_setlocalz00_bglt;

	typedef struct BgL_ev_setglobalz00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
		obj_t BgL_locz00;
		obj_t BgL_namez00;
		obj_t BgL_modz00;
	}                      *BgL_ev_setglobalz00_bglt;

	typedef struct BgL_ev_defglobalz00_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
		obj_t BgL_locz00;
		obj_t BgL_namez00;
		obj_t BgL_modz00;
	}                      *BgL_ev_defglobalz00_bglt;

	typedef struct BgL_ev_bindzd2exitzd2_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_varz00_bgl *BgL_varz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
	}                        *BgL_ev_bindzd2exitzd2_bglt;

	typedef struct BgL_ev_unwindzd2protectzd2_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_ez00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
	}                             *BgL_ev_unwindzd2protectzd2_bglt;

	typedef struct BgL_ev_withzd2handlerzd2_bgl
	{
		header_t header;
		obj_t widening;
		struct BgL_ev_exprz00_bgl *BgL_handlerz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
	}                           *BgL_ev_withzd2handlerzd2_bglt;

	typedef struct BgL_ev_synchroniza7eza7_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_locz00;
		struct BgL_ev_exprz00_bgl *BgL_mutexz00;
		struct BgL_ev_exprz00_bgl *BgL_prelockz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
	}                          *BgL_ev_synchroniza7eza7_bglt;

	typedef struct BgL_ev_binderz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_varsz00;
		obj_t BgL_valsz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
	}                   *BgL_ev_binderz00_bglt;

	typedef struct BgL_ev_letz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_varsz00;
		obj_t BgL_valsz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
		obj_t BgL_boxesz00;
	}                *BgL_ev_letz00_bglt;

	typedef struct BgL_ev_letza2za2_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_varsz00;
		obj_t BgL_valsz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
		obj_t BgL_boxesz00;
	}                   *BgL_ev_letza2za2_bglt;

	typedef struct BgL_ev_letrecz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_varsz00;
		obj_t BgL_valsz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
	}                   *BgL_ev_letrecz00_bglt;

	typedef struct BgL_ev_labelsz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_varsz00;
		obj_t BgL_valsz00;
		obj_t BgL_envz00;
		obj_t BgL_stkz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
		obj_t BgL_boxesz00;
	}                   *BgL_ev_labelsz00_bglt;

	typedef struct BgL_ev_gotoz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_locz00;
		struct BgL_ev_varz00_bgl *BgL_labelz00;
		struct BgL_ev_labelsz00_bgl *BgL_labelsz00;
		obj_t BgL_argsz00;
	}                 *BgL_ev_gotoz00_bglt;

	typedef struct BgL_ev_appz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_locz00;
		struct BgL_ev_exprz00_bgl *BgL_funz00;
		obj_t BgL_argsz00;
		obj_t BgL_tailzf3zf3;
	}                *BgL_ev_appz00_bglt;

	typedef struct BgL_ev_absz00_bgl
	{
		header_t header;
		obj_t widening;
		obj_t BgL_locz00;
		obj_t BgL_wherez00;
		obj_t BgL_arityz00;
		obj_t BgL_varsz00;
		struct BgL_ev_exprz00_bgl *BgL_bodyz00;
		int BgL_siza7eza7;
		obj_t BgL_bindz00;
		obj_t BgL_freez00;
		obj_t BgL_innerz00;
		obj_t BgL_boxesz00;
	}                *BgL_ev_absz00_bglt;


#endif													// BGL___EVALUATE_TYPES_TYPE_DEFINITIONS
#endif													// BGL_MODULE_TYPE_DEFINITIONS

	static BgL_ev_withzd2handlerzd2_bglt
		BGl_z62lambda1766z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_letz00_bglt BGl_z62lambda1849z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1688z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1689z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2641z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2723z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2480z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2562z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2725z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2646z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2484z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2566z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2489z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31862ze3ze5zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62zc3z04anonymousza31854ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1932z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1933z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_letz00_bglt BGl_z62lambda1852z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1772z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1773z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1693z62zz__evaluate_typesz00(obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_defglobalz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda1694z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1938z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1939z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1778z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1779z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2730z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2571z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2735z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2655z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2493z00zz__evaluate_typesz00 = BUNSPEC;
	extern obj_t BGl_classzd2nilzd2initz12z12zz__objectz00(obj_t);
	static obj_t BGl_symbol2498z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_requirezd2initializa7ationz75zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31790ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1860z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1861z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1944z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1945z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_synchroniza7eza7_bglt
		BGl_z62lambda1786z62zz__evaluate_typesz00(obj_t, obj_t, obj_t, obj_t,
		obj_t);
	static BgL_ev_letza2za2_bglt BGl_z62lambda1868z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t, obj_t);
	static BgL_ev_synchroniza7eza7_bglt
		BGl_z62lambda1788z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_symbol2740z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2660z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2580z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2584z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2748z00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_letza2za2_bglt BGl_z62lambda1870z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_gotoz00_bglt BGl_z62lambda1954z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t, obj_t);
	static BgL_ev_gotoz00_bglt BGl_z62lambda1956z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1794z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1795z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2750z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2670z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2591z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2676z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2597z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31946ze3ze5zz__evaluate_typesz00(obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_letrecz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda1962z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31768ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31598ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1963z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1882z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1883z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_varz00_bglt BGl_z62lambda1967z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1968z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2680z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_toplevelzd2initzd2zz__evaluate_typesz00(void);
	static obj_t BGl_symbol2687z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31874ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_letrecz00_bglt BGl_z62lambda1890z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t);
	static BgL_ev_labelsz00_bglt BGl_z62lambda1972z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1973z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_letrecz00_bglt BGl_z62lambda1892z62zz__evaluate_typesz00(obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_letz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda1979z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_symbol2693z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza32023ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_symbol2699z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda1980z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_genericzd2initzd2zz__evaluate_typesz00(void);
	static BgL_ev_appz00_bglt BGl_z62lambda1986z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t, obj_t);
	static BgL_ev_appz00_bglt BGl_z62lambda1988z62zz__evaluate_typesz00(obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_prog2z00zz__evaluate_typesz00 = BUNSPEC;
	extern obj_t BGl_makezd2classzd2fieldz00zz__objectz00(obj_t, obj_t, obj_t,
		bool_t, bool_t, obj_t, obj_t, obj_t);
	static obj_t BGl_objectzd2initzd2zz__evaluate_typesz00(void);
	static obj_t BGl_z62zc3z04anonymousza31884ze3ze5zz__evaluate_typesz00(obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_bindzd2exitzd2zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda1994z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1995z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31990ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31958ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31894ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_unwindzd2protectzd2zz__evaluate_typesz00 =
		BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31500ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	extern obj_t bstring_to_symbol(obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_letza2za2zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_labelsz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_methodzd2initzd2zz__evaluate_typesz00(void);
	BGL_EXPORTED_DEF obj_t BGl_ev_absz00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_trapz00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_setglobalz00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_ifz00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_exprz00_bglt BGl_z62lambda2000z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2001z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza32080ze3ze5zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda2005z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2006z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda2010z62zz__evaluate_typesz00(obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_hookz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda2011z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza32073ze3ze5zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62zc3z04anonymousza32065ze3ze5zz__evaluate_typesz00(obj_t);
	static BgL_ev_absz00_bglt BGl_z62lambda2019z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
	static BgL_ev_absz00_bglt BGl_z62lambda2021z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62zc3z04anonymousza31434ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza32058ze3ze5zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda2029z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2030z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31710ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2034z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2035z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_gotoz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda2040z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31622ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2041z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31517ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2045z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2046z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	BGL_EXPORTED_DECL obj_t
		BGl_modulezd2initializa7ationz75zz__evaluate_typesz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_ports_6_10_1z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_vectors_6_8z00(long,
		char *);
	extern obj_t
		BGl_modulezd2initializa7ationz75zz__r5_control_features_6_4z00(long,
		char *);
	extern obj_t
		BGl_modulezd2initializa7ationz75zz__r4_control_features_6_9z00(long,
		char *);
	extern obj_t
		BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_booleans_6_1z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_equivalence_6_2z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_characters_6_6z00(long,
		char *);
	extern obj_t
		BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonum_dtoaz00(long,
		char *);
	extern obj_t
		BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonumz00(long, char *);
	extern obj_t
		BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_fixnumz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(long,
		char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__threadz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__objectz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__paramz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__bitz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__dssslz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__osz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__bignumz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__bexitz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__structurez00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__tvectorz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__biglooz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__errorz00(long, char *);
	extern obj_t BGl_modulezd2initializa7ationz75zz__typez00(long, char *);
	BGL_EXPORTED_DEF obj_t BGl_ev_globalz00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_binderz00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_exprz00_bglt BGl_z62lambda2050z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2051z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31445ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2056z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2057z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_listz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31721ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda2063z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2064z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_littz00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_orz00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_varz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62lambda2071z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2072z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1506z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1507z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza32087ze3ze5zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda2078z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_cnstzd2initzd2zz__evaluate_typesz00(void);
	static obj_t BGl_z62lambda2079z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	extern obj_t BGl_registerzd2classz12zc0zz__objectz00(obj_t, obj_t, obj_t,
		long, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
	static obj_t BGl_importedzd2moduleszd2initz00zz__evaluate_typesz00(void);
	static BgL_ev_exprz00_bglt BGl_z62lambda1430z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62zc3z04anonymousza31650ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_gczd2rootszd2initz00zz__evaluate_typesz00(void);
	static BgL_ev_exprz00_bglt BGl_z62lambda1432z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_ifz00_bglt BGl_z62lambda1513z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t);
	static BgL_ev_ifz00_bglt BGl_z62lambda1515z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda2085z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda2086z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_withzd2handlerzd2zz__evaluate_typesz00 =
		BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_andz00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_varz00_bglt BGl_z62lambda1440z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1603z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31473ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1523z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1604z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_varz00_bglt BGl_z62lambda1443z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1524z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1528z62zz__evaluate_typesz00(obj_t,
		obj_t);
	extern obj_t BGl_objectz00zz__objectz00;
	static obj_t BGl_z62lambda1529z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1449z62zz__evaluate_typesz00(obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1610z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1611z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1450z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31458ze3ze5zz__evaluate_typesz00(obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1535z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1536z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_hookz00_bglt BGl_z62lambda1617z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1456z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1457z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_hookz00_bglt BGl_z62lambda1620z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62zc3z04anonymousza31823ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1462z62zz__evaluate_typesz00(obj_t, obj_t);
	static BgL_ev_listz00_bglt BGl_z62lambda1543z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31637ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1463z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31548ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_defglobalz00_bglt
		BGl_z62lambda1706z62zz__evaluate_typesz00(obj_t, obj_t, obj_t, obj_t,
		obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1626z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_listz00_bglt BGl_z62lambda1546z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1627z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_defglobalz00_bglt
		BGl_z62lambda1708z62zz__evaluate_typesz00(obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_exprz00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_globalz00_bglt BGl_z62lambda1469z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_appz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2503z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2424z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2426z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2508z00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_globalz00_bglt BGl_z62lambda1471z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_trapz00_bglt BGl_z62lambda1633z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1553z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1554z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_trapz00_bglt BGl_z62lambda1635z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_bindzd2exitzd2_bglt
		BGl_z62lambda1717z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_bindzd2exitzd2_bglt
		BGl_z62lambda1719z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1477z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1478z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2430z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2512z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2432z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2516z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2437z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2439z00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_exprz00_bglt BGl_z62lambda1800z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1801z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31906ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31744ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1482z62zz__evaluate_typesz00(obj_t, obj_t);
	static BgL_ev_orz00_bglt BGl_z62lambda1563z62zz__evaluate_typesz00(obj_t,
		obj_t);
	BGL_EXPORTED_DEF obj_t BGl_ev_synchroniza7eza7zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_exprz00_bglt BGl_z62lambda1806z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_varz00_bglt BGl_z62lambda1725z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1483z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_setlocalz00_bglt
		BGl_z62lambda1645z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1807z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1726z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_orz00_bglt BGl_z62lambda1566z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_setlocalz00_bglt
		BGl_z62lambda1647z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1488z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1489z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2601z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2521z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2443z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2608z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2528z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2448z00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_exprz00_bglt BGl_z62lambda1730z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1812z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1731z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31672ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62zc3z04anonymousza31583ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1813z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_varz00_bglt BGl_z62lambda1654z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1655z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_binderz00_bglt BGl_z62lambda1819z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t);
	static BgL_ev_littz00_bglt BGl_z62lambda1496z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_littz00_bglt BGl_z62lambda1498z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_andz00_bglt BGl_z62lambda1579z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_symbol2612z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2533z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2452z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2616z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2537z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2458z00zz__evaluate_typesz00 = BUNSPEC;
	static BgL_ev_labelsz00_bglt BGl_z62lambda1902z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
	static BgL_ev_binderz00_bglt BGl_z62lambda1821z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_unwindzd2protectzd2_bglt
		BGl_z62lambda1740z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_labelsz00_bglt BGl_z62lambda1904z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_unwindzd2protectzd2_bglt
		BGl_z62lambda1742z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_andz00_bglt BGl_z62lambda1581z62zz__evaluate_typesz00(obj_t);
	static BgL_ev_setglobalz00_bglt
		BGl_z62lambda1665z62zz__evaluate_typesz00(obj_t, obj_t, obj_t, obj_t,
		obj_t);
	static obj_t BGl_z62lambda1828z62zz__evaluate_typesz00(obj_t, obj_t);
	static BgL_ev_setglobalz00_bglt
		BGl_z62lambda1667z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1829z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1749z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_symbol2704z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2623z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2542z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2463z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2628z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2467z00zz__evaluate_typesz00 = BUNSPEC;
	BGL_EXPORTED_DEF obj_t BGl_ev_setlocalz00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31925ze3ze5zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1912z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1750z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1913z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1834z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62zc3z04anonymousza31569ze3ze5zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1835z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_prog2z00_bglt BGl_z62lambda1593z62zz__evaluate_typesz00(obj_t,
		obj_t, obj_t);
	static obj_t BGl_z62lambda1917z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1918z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1676z62zz__evaluate_typesz00(obj_t, obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1757z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static BgL_ev_prog2z00_bglt BGl_z62lambda1596z62zz__evaluate_typesz00(obj_t);
	static obj_t BGl_z62lambda1677z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1758z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_symbol2710z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2714z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2633z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2553z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2472z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2476z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_symbol2558z00zz__evaluate_typesz00 = BUNSPEC;
	static obj_t BGl_z62zc3z04anonymousza31934ze3ze5zz__evaluate_typesz00(obj_t);
	static BgL_ev_exprz00_bglt BGl_z62lambda1840z62zz__evaluate_typesz00(obj_t,
		obj_t);
	static obj_t BGl_z62lambda1841z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t BGl_z62lambda1923z62zz__evaluate_typesz00(obj_t, obj_t);
	static obj_t BGl_z62lambda1924z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static BgL_ev_withzd2handlerzd2_bglt
		BGl_z62lambda1764z62zz__evaluate_typesz00(obj_t, obj_t, obj_t);
	static obj_t *__cnst;


	   
		 
		BGL_DEFINE_STRING(BGl_string2504z00zz__evaluate_typesz00,
		BgL_bgl_string2504za700za7za7_2752za7, "ev_or", 5);
	      BGL_DEFINE_STRING(BGl_string2425z00zz__evaluate_typesz00,
		BgL_bgl_string2425za700za7za7_2753za7, "ev_expr", 7);
	      BGL_DEFINE_STRING(BGl_string2427z00zz__evaluate_typesz00,
		BgL_bgl_string2427za700za7za7_2754za7, "__evaluate_types", 16);
	      BGL_DEFINE_STRING(BGl_string2509z00zz__evaluate_typesz00,
		BgL_bgl_string2509za700za7za7_2755za7, "ev_and", 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2500z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2756za7,
		BGl_z62zc3z04anonymousza31569ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2501z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1566za7622757z00,
		BGl_z62lambda1566z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2502z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1563za7622758z00,
		BGl_z62lambda1563z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2421z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2759za7,
		BGl_z62zc3z04anonymousza31434ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2422z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1432za7622760z00,
		BGl_z62lambda1432z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2423z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1430za7622761z00,
		BGl_z62lambda1430z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2505z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2762za7,
		BGl_z62zc3z04anonymousza31583ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2506z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1581za7622763z00,
		BGl_z62lambda1581z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2431z00zz__evaluate_typesz00,
		BgL_bgl_string2431za700za7za7_2764za7, "name", 4);
	      BGL_DEFINE_STRING(BGl_string2513z00zz__evaluate_typesz00,
		BgL_bgl_string2513za700za7za7_2765za7, "e1", 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2507z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1579za7622766z00,
		BGl_z62lambda1579z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2433z00zz__evaluate_typesz00,
		BgL_bgl_string2433za700za7za7_2767za7, "symbol", 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2428z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1450za7622768z00,
		BGl_z62lambda1450z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2429z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1449za7622769z00,
		BGl_z62lambda1449z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2517z00zz__evaluate_typesz00,
		BgL_bgl_string2517za700za7za7_2770za7, "e2", 2);
	      BGL_DEFINE_STRING(BGl_string2438z00zz__evaluate_typesz00,
		BgL_bgl_string2438za700za7za7_2771za7, "eff", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2510z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1604za7622772z00,
		BGl_z62lambda1604z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2511z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1603za7622773z00,
		BGl_z62lambda1603z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2514z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1611za7622774z00,
		BGl_z62lambda1611z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2602z00zz__evaluate_typesz00,
		BgL_bgl_string2602za700za7za7_2775za7, "prelock", 7);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2515z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1610za7622776z00,
		BGl_z62lambda1610z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2440z00zz__evaluate_typesz00,
		BgL_bgl_string2440za700za7za7_2777za7, "obj", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2434z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2778za7,
		BGl_z62zc3z04anonymousza31458ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2522z00zz__evaluate_typesz00,
		BgL_bgl_string2522za700za7za7_2779za7, "ev_prog2", 8);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2435z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1457za7622780z00,
		BGl_z62lambda1457z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2436z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1456za7622781z00,
		BGl_z62lambda1456z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2518z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2782za7,
		BGl_z62zc3z04anonymousza31598ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2519z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1596za7622783z00,
		BGl_z62lambda1596z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2444z00zz__evaluate_typesz00,
		BgL_bgl_string2444za700za7za7_2784za7, "type", 4);
	      BGL_DEFINE_STRING(BGl_string2609z00zz__evaluate_typesz00,
		BgL_bgl_string2609za700za7za7_2785za7, "ev_synchronize", 14);
	      BGL_DEFINE_STRING(BGl_string2529z00zz__evaluate_typesz00,
		BgL_bgl_string2529za700za7za7_2786za7, "ev_hook", 7);
	      BGL_DEFINE_STRING(BGl_string2449z00zz__evaluate_typesz00,
		BgL_bgl_string2449za700za7za7_2787za7, "ev_var", 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2600z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1806za7622788z00,
		BGl_z62lambda1806z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2520z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1593za7622789z00,
		BGl_z62lambda1593z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2603z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1813za7622790z00,
		BGl_z62lambda1813z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2441z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1463za7622791z00,
		BGl_z62lambda1463z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2604z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1812za7622792z00,
		BGl_z62lambda1812z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2523z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1627za7622793z00,
		BGl_z62lambda1627z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2442z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1462za7622794z00,
		BGl_z62lambda1462z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2605z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2795za7,
		BGl_z62zc3z04anonymousza31790ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2524z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1626za7622796z00,
		BGl_z62lambda1626z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2606z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1788za7622797z00,
		BGl_z62lambda1788z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2525z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2798za7,
		BGl_z62zc3z04anonymousza31622ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2613z00zz__evaluate_typesz00,
		BgL_bgl_string2613za700za7za7_2799za7, "vars", 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2607z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1786za7622800z00,
		BGl_z62lambda1786z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2526z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1620za7622801z00,
		BGl_z62lambda1620z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2445z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2802za7,
		BGl_z62zc3z04anonymousza31445ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2527z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1617za7622803z00,
		BGl_z62lambda1617z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2446z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1443za7622804z00,
		BGl_z62lambda1443z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2534z00zz__evaluate_typesz00,
		BgL_bgl_string2534za700za7za7_2805za7, "ev_trap", 7);
	      BGL_DEFINE_STRING(BGl_string2453z00zz__evaluate_typesz00,
		BgL_bgl_string2453za700za7za7_2806za7, "loc", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2447z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1440za7622807z00,
		BGl_z62lambda1440z62zz__evaluate_typesz00, 0L, BUNSPEC, 3);
	      BGL_DEFINE_STRING(BGl_string2617z00zz__evaluate_typesz00,
		BgL_bgl_string2617za700za7za7_2808za7, "vals", 4);
	      BGL_DEFINE_STRING(BGl_string2538z00zz__evaluate_typesz00,
		BgL_bgl_string2538za700za7za7_2809za7, "v", 1);
	      BGL_DEFINE_STRING(BGl_string2459z00zz__evaluate_typesz00,
		BgL_bgl_string2459za700za7za7_2810za7, "mod", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2610z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1829za7622811z00,
		BGl_z62lambda1829z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2611z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1828za7622812z00,
		BGl_z62lambda1828z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2530z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2813za7,
		BGl_z62zc3z04anonymousza31637ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2531z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1635za7622814z00,
		BGl_z62lambda1635z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2450z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1478za7622815z00,
		BGl_z62lambda1478z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2700z00zz__evaluate_typesz00,
		BgL_bgl_string2700za700za7za7_2816za7, "tail?", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2532z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1633za7622817z00,
		BGl_z62lambda1633z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2451z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1477za7622818z00,
		BGl_z62lambda1477z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2614z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1835za7622819z00,
		BGl_z62lambda1835z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2615z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1834za7622820z00,
		BGl_z62lambda1834z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2535z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1655za7622821z00,
		BGl_z62lambda1655z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2454z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1483za7622822z00,
		BGl_z62lambda1483z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2536z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1654za7622823z00,
		BGl_z62lambda1654z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2455z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1482za7622824z00,
		BGl_z62lambda1482z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2705z00zz__evaluate_typesz00,
		BgL_bgl_string2705za700za7za7_2825za7, "ev_app", 6);
	      BGL_DEFINE_STRING(BGl_string2624z00zz__evaluate_typesz00,
		BgL_bgl_string2624za700za7za7_2826za7, "ev_binder", 9);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2618z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1841za7622827z00,
		BGl_z62lambda1841z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2543z00zz__evaluate_typesz00,
		BgL_bgl_string2543za700za7za7_2828za7, "ev_setlocal", 11);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2456z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1489za7622829z00,
		BGl_z62lambda1489z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2619z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1840za7622830z00,
		BGl_z62lambda1840z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2457z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1488za7622831z00,
		BGl_z62lambda1488z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2539z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2832za7,
		BGl_z62zc3z04anonymousza31650ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2464z00zz__evaluate_typesz00,
		BgL_bgl_string2464za700za7za7_2833za7, "ev_global", 9);
	      BGL_DEFINE_STRING(BGl_string2629z00zz__evaluate_typesz00,
		BgL_bgl_string2629za700za7za7_2834za7, "boxes", 5);
	      BGL_DEFINE_STRING(BGl_string2468z00zz__evaluate_typesz00,
		BgL_bgl_string2468za700za7za7_2835za7, "value", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2701z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2836za7,
		BGl_z62zc3z04anonymousza31990ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2620z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2837za7,
		BGl_z62zc3z04anonymousza31823ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2702z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1988za7622838z00,
		BGl_z62lambda1988z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2621z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1821za7622839z00,
		BGl_z62lambda1821z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2540z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1647za7622840z00,
		BGl_z62lambda1647z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2703z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1986za7622841z00,
		BGl_z62lambda1986z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2622z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1819za7622842z00,
		BGl_z62lambda1819z62zz__evaluate_typesz00, 0L, BUNSPEC, 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2541z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1645za7622843z00,
		BGl_z62lambda1645z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2460z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2844za7,
		BGl_z62zc3z04anonymousza31473ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2461z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1471za7622845z00,
		BGl_z62lambda1471z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2711z00zz__evaluate_typesz00,
		BgL_bgl_string2711za700za7za7_2846za7, "where", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2462z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1469za7622847z00,
		BGl_z62lambda1469z62zz__evaluate_typesz00, 0L, BUNSPEC, 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2706z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2030za7622848z00,
		BGl_z62lambda2030z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2625z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2849za7,
		BGl_z62zc3z04anonymousza31862ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2544z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1677za7622850z00,
		BGl_z62lambda1677z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2707z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2029za7622851z00,
		BGl_z62lambda2029z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2626z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1861za7622852z00,
		BGl_z62lambda1861z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2545z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1676za7622853z00,
		BGl_z62lambda1676z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2708z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2035za7622854z00,
		BGl_z62lambda2035z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2627z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1860za7622855z00,
		BGl_z62lambda1860z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2546z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1689za7622856z00,
		BGl_z62lambda1689z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2465z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1507za7622857z00,
		BGl_z62lambda1507z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2715z00zz__evaluate_typesz00,
		BgL_bgl_string2715za700za7za7_2858za7, "arity", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2709z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2034za7622859z00,
		BGl_z62lambda2034z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2634z00zz__evaluate_typesz00,
		BgL_bgl_string2634za700za7za7_2860za7, "ev_let", 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2547z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1688za7622861z00,
		BGl_z62lambda1688z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2466z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1506za7622862z00,
		BGl_z62lambda1506z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2554z00zz__evaluate_typesz00,
		BgL_bgl_string2554za700za7za7_2863za7, "ev_setglobal", 12);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2548z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1694za7622864z00,
		BGl_z62lambda1694z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2473z00zz__evaluate_typesz00,
		BgL_bgl_string2473za700za7za7_2865za7, "ev_litt", 7);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2549z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1693za7622866z00,
		BGl_z62lambda1693z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2469z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2867za7,
		BGl_z62zc3z04anonymousza31500ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2477z00zz__evaluate_typesz00,
		BgL_bgl_string2477za700za7za7_2868za7, "p", 1);
	      BGL_DEFINE_STRING(BGl_string2559z00zz__evaluate_typesz00,
		BgL_bgl_string2559za700za7za7_2869za7, "ev_defglobal", 12);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2630z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2870za7,
		BGl_z62zc3z04anonymousza31854ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2712z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2041za7622871z00,
		BGl_z62lambda2041z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2631z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1852za7622872z00,
		BGl_z62lambda1852z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2550z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2873za7,
		BGl_z62zc3z04anonymousza31672ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2713z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2040za7622874z00,
		BGl_z62lambda2040z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2632z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1849za7622875z00,
		BGl_z62lambda1849z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2551z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1667za7622876z00,
		BGl_z62lambda1667z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2470z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1498za7622877z00,
		BGl_z62lambda1498z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2552z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1665za7622878z00,
		BGl_z62lambda1665z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2471z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1496za7622879z00,
		BGl_z62lambda1496z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2716z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2046za7622880z00,
		BGl_z62lambda2046z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2635z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2881za7,
		BGl_z62zc3z04anonymousza31884ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2717z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2045za7622882z00,
		BGl_z62lambda2045z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2642z00zz__evaluate_typesz00,
		BgL_bgl_string2642za700za7za7_2883za7, "ev_let*", 7);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2636z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1883za7622884z00,
		BGl_z62lambda1883z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2555z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2885za7,
		BGl_z62zc3z04anonymousza31710ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2474z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1524za7622886z00,
		BGl_z62lambda1524z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2724z00zz__evaluate_typesz00,
		BgL_bgl_string2724za700za7za7_2887za7, "size", 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2718z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2051za7622888z00,
		BGl_z62lambda2051z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2637z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1882za7622889z00,
		BGl_z62lambda1882z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2556z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1708za7622890z00,
		BGl_z62lambda1708z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2481z00zz__evaluate_typesz00,
		BgL_bgl_string2481za700za7za7_2891za7, "t", 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2475z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1523za7622892z00,
		BGl_z62lambda1523z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2719z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2050za7622893z00,
		BGl_z62lambda2050z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2638z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2894za7,
		BGl_z62zc3z04anonymousza31874ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2563z00zz__evaluate_typesz00,
		BgL_bgl_string2563za700za7za7_2895za7, "var", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2557z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1706za7622896z00,
		BGl_z62lambda1706z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      BGL_DEFINE_STRING(BGl_string2726z00zz__evaluate_typesz00,
		BgL_bgl_string2726za700za7za7_2897za7, "int", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2639z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1870za7622898z00,
		BGl_z62lambda1870z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2478z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1529za7622899z00,
		BGl_z62lambda1529z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2647z00zz__evaluate_typesz00,
		BgL_bgl_string2647za700za7za7_2900za7, "ev_letrec", 9);
	      BGL_DEFINE_STRING(BGl_string2485z00zz__evaluate_typesz00,
		BgL_bgl_string2485za700za7za7_2901za7, "e", 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2479z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1528za7622902z00,
		BGl_z62lambda1528z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2567z00zz__evaluate_typesz00,
		BgL_bgl_string2567za700za7za7_2903za7, "body", 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2720z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2904za7,
		BGl_z62zc3z04anonymousza32058ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2721z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2057za7622905z00,
		BGl_z62lambda2057z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2640z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1868za7622906z00,
		BGl_z62lambda1868z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2722z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2056za7622907z00,
		BGl_z62lambda2056z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2560z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1726za7622908z00,
		BGl_z62lambda1726z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2561z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1725za7622909z00,
		BGl_z62lambda1725z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2643z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2910za7,
		BGl_z62zc3z04anonymousza31894ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2731z00zz__evaluate_typesz00,
		BgL_bgl_string2731za700za7za7_2911za7, "bind", 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2644z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1892za7622912z00,
		BGl_z62lambda1892z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2482z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1536za7622913z00,
		BGl_z62lambda1536z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2645z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1890za7622914z00,
		BGl_z62lambda1890z62zz__evaluate_typesz00, 0L, BUNSPEC, 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2564z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1731za7622915z00,
		BGl_z62lambda1731z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2483z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1535za7622916z00,
		BGl_z62lambda1535z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2727z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2917za7,
		BGl_z62zc3z04anonymousza32065ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2565z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1730za7622918z00,
		BGl_z62lambda1730z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2490z00zz__evaluate_typesz00,
		BgL_bgl_string2490za700za7za7_2919za7, "ev_if", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2728z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2064za7622920z00,
		BGl_z62lambda2064z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2572z00zz__evaluate_typesz00,
		BgL_bgl_string2572za700za7za7_2921za7, "ev_bind-exit", 12);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2729z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2063za7622922z00,
		BGl_z62lambda2063z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2648z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1913za7622923z00,
		BGl_z62lambda1913z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2486z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2924za7,
		BGl_z62zc3z04anonymousza31517ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2736z00zz__evaluate_typesz00,
		BgL_bgl_string2736za700za7za7_2925za7, "free", 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2649z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1912za7622926z00,
		BGl_z62lambda1912z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2568z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2927za7,
		BGl_z62zc3z04anonymousza31721ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2487z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1515za7622928z00,
		BGl_z62lambda1515z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2656z00zz__evaluate_typesz00,
		BgL_bgl_string2656za700za7za7_2929za7, "env", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2569z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1719za7622930z00,
		BGl_z62lambda1719z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2494z00zz__evaluate_typesz00,
		BgL_bgl_string2494za700za7za7_2931za7, "args", 4);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2488z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1513za7622932z00,
		BGl_z62lambda1513z62zz__evaluate_typesz00, 0L, BUNSPEC, 3);
	      BGL_DEFINE_STRING(BGl_string2499z00zz__evaluate_typesz00,
		BgL_bgl_string2499za700za7za7_2933za7, "ev_list", 7);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2650z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1918za7622934z00,
		BGl_z62lambda1918z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2732z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2935za7,
		BGl_z62zc3z04anonymousza32073ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2651z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1917za7622936z00,
		BGl_z62lambda1917z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2570z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1717za7622937z00,
		BGl_z62lambda1717z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2733z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2072za7622938z00,
		BGl_z62lambda2072z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2652z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2939za7,
		BGl_z62zc3z04anonymousza31925ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2734z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2071za7622940z00,
		BGl_z62lambda2071z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2653z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1924za7622941z00,
		BGl_z62lambda1924z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2491z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1554za7622942z00,
		BGl_z62lambda1554z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2741z00zz__evaluate_typesz00,
		BgL_bgl_string2741za700za7za7_2943za7, "inner", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2654z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1923za7622944z00,
		BGl_z62lambda1923z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2573z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1750za7622945z00,
		BGl_z62lambda1750z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2492z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1553za7622946z00,
		BGl_z62lambda1553z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2661z00zz__evaluate_typesz00,
		BgL_bgl_string2661za700za7za7_2947za7, "stk", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2574z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1749za7622948z00,
		BGl_z62lambda1749z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2737z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2949za7,
		BGl_z62zc3z04anonymousza32080ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2581z00zz__evaluate_typesz00,
		BgL_bgl_string2581za700za7za7_2950za7, "ev_unwind-protect", 17);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2575z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1758za7622951z00,
		BGl_z62lambda1758z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2738z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2079za7622952z00,
		BGl_z62lambda2079z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2657z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2953za7,
		BGl_z62zc3z04anonymousza31934ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2576z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1757za7622954z00,
		BGl_z62lambda1757z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2495z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2955za7,
		BGl_z62zc3z04anonymousza31548ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2739z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2078za7622956z00,
		BGl_z62lambda2078z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2658z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1933za7622957z00,
		BGl_z62lambda1933z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2577z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2958za7,
		BGl_z62zc3z04anonymousza31744ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2496z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1546za7622959z00,
		BGl_z62lambda1546z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2659z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1932za7622960z00,
		BGl_z62lambda1932z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2578z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1742za7622961z00,
		BGl_z62lambda1742z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2497z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1543za7622962z00,
		BGl_z62lambda1543z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2585z00zz__evaluate_typesz00,
		BgL_bgl_string2585za700za7za7_2963za7, "handler", 7);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2579z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1740za7622964z00,
		BGl_z62lambda1740z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2749z00zz__evaluate_typesz00,
		BgL_bgl_string2749za700za7za7_2965za7, "ev_abs", 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2742z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2966za7,
		BGl_z62zc3z04anonymousza32087ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2743z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2086za7622967z00,
		BGl_z62lambda2086z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2662z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1939za7622968z00,
		BGl_z62lambda1939z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2744z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2085za7622969z00,
		BGl_z62lambda2085z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2663z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1938za7622970z00,
		BGl_z62lambda1938z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2582z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1773za7622971z00,
		BGl_z62lambda1773z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2751z00zz__evaluate_typesz00,
		BgL_bgl_string2751za700za7za7_2972za7, "_", 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2745z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2973za7,
		BGl_z62zc3z04anonymousza32023ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2664z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2974za7,
		BGl_z62zc3z04anonymousza31946ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2583z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1772za7622975z00,
		BGl_z62lambda1772z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2746z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2021za7622976z00,
		BGl_z62lambda2021z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2671z00zz__evaluate_typesz00,
		BgL_bgl_string2671za700za7za7_2977za7, "ev_labels", 9);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2665z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1945za7622978z00,
		BGl_z62lambda1945z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2747z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2019za7622979z00,
		BGl_z62lambda2019z62zz__evaluate_typesz00, 0L, BUNSPEC, 10);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2666z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1944za7622980z00,
		BGl_z62lambda1944z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2667z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2981za7,
		BGl_z62zc3z04anonymousza31906ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      BGL_DEFINE_STRING(BGl_string2592z00zz__evaluate_typesz00,
		BgL_bgl_string2592za700za7za7_2982za7, "ev_with-handler", 15);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2586z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1779za7622983z00,
		BGl_z62lambda1779z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2668z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1904za7622984z00,
		BGl_z62lambda1904z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2587z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1778za7622985z00,
		BGl_z62lambda1778z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2669z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1902za7622986z00,
		BGl_z62lambda1902z62zz__evaluate_typesz00, 0L, BUNSPEC, 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2588z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo2987za7,
		BGl_z62zc3z04anonymousza31768ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2589z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1766za7622988z00,
		BGl_z62lambda1766z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      BGL_DEFINE_STRING(BGl_string2677z00zz__evaluate_typesz00,
		BgL_bgl_string2677za700za7za7_2989za7, "label", 5);
	      BGL_DEFINE_STRING(BGl_string2598z00zz__evaluate_typesz00,
		BgL_bgl_string2598za700za7za7_2990za7, "mutex", 5);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2590z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1764za7622991z00,
		BGl_z62lambda1764z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2672z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1963za7622992z00,
		BGl_z62lambda1963z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2673z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1962za7622993z00,
		BGl_z62lambda1962z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2674z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1968za7622994z00,
		BGl_z62lambda1968z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2593z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1795za7622995z00,
		BGl_z62lambda1795z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2681z00zz__evaluate_typesz00,
		BgL_bgl_string2681za700za7za7_2996za7, "labels", 6);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2675z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1967za7622997z00,
		BGl_z62lambda1967z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2594z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1794za7622998z00,
		BGl_z62lambda1794z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2595z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1801za7622999z00,
		BGl_z62lambda1801z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2596z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1800za7623000z00,
		BGl_z62lambda1800z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2678z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1973za7623001z00,
		BGl_z62lambda1973z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2679z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1972za7623002z00,
		BGl_z62lambda1972z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2599z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1807za7623003z00,
		BGl_z62lambda1807z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      BGL_DEFINE_STRING(BGl_string2688z00zz__evaluate_typesz00,
		BgL_bgl_string2688za700za7za7_3004za7, "ev_goto", 7);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2682z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1980za7623005z00,
		BGl_z62lambda1980z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2683z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1979za7623006z00,
		BGl_z62lambda1979z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2684z00zz__evaluate_typesz00,
		BgL_bgl_za762za7c3za704anonymo3007za7,
		BGl_z62zc3z04anonymousza31958ze3ze5zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2685z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1956za7623008z00,
		BGl_z62lambda1956z62zz__evaluate_typesz00, 0L, BUNSPEC, 0);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2686z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1954za7623009z00,
		BGl_z62lambda1954z62zz__evaluate_typesz00, 0L, BUNSPEC, 4);
	      BGL_DEFINE_STRING(BGl_string2694z00zz__evaluate_typesz00,
		BgL_bgl_string2694za700za7za7_3010za7, "fun", 3);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2689z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1995za7623011z00,
		BGl_z62lambda1995z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2690z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda1994za7623012z00,
		BGl_z62lambda1994z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2691z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2001za7623013z00,
		BGl_z62lambda2001z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2692z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2000za7623014z00,
		BGl_z62lambda2000z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2695z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2006za7623015z00,
		BGl_z62lambda2006z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2696z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2005za7623016z00,
		BGl_z62lambda2005z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2697z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2011za7623017z00,
		BGl_z62lambda2011z62zz__evaluate_typesz00, 0L, BUNSPEC, 2);
	      DEFINE_STATIC_BGL_PROCEDURE(BGl_proc2698z00zz__evaluate_typesz00,
		BgL_bgl_za762lambda2010za7623018z00,
		BGl_z62lambda2010z62zz__evaluate_typesz00, 0L, BUNSPEC, 1);

/* contant bindings */
	static void bgl_constant_bindings()
	{
		BGL_BIND_PROCEDURE(BGl_proc2698z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2010za7623018z00);
		BGL_BIND_PROCEDURE(BGl_proc2697z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2011za7623017z00);
		BGL_BIND_PROCEDURE(BGl_proc2696z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2005za7623016z00);
		BGL_BIND_PROCEDURE(BGl_proc2695z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2006za7623015z00);
		BGL_BIND_PROCEDURE(BGl_proc2692z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2000za7623014z00);
		BGL_BIND_PROCEDURE(BGl_proc2691z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2001za7623013z00);
		BGL_BIND_PROCEDURE(BGl_proc2690z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1994za7623012z00);
		BGL_BIND_PROCEDURE(BGl_proc2689z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1995za7623011z00);
		BGL_BIND_STRING(BGl_string2694z00zz__evaluate_typesz00,
			BgL_bgl_string2694za700za7za7_3010za7);
		BGL_BIND_PROCEDURE(BGl_proc2686z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1954za7623009z00);
		BGL_BIND_PROCEDURE(BGl_proc2685z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1956za7623008z00);
		BGL_BIND_PROCEDURE(BGl_proc2684z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo3007za7);
		BGL_BIND_PROCEDURE(BGl_proc2683z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1979za7623006z00);
		BGL_BIND_PROCEDURE(BGl_proc2682z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1980za7623005z00);
		BGL_BIND_STRING(BGl_string2688z00zz__evaluate_typesz00,
			BgL_bgl_string2688za700za7za7_3004za7);
		BGL_BIND_PROCEDURE(BGl_proc2599z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1807za7623003z00);
		BGL_BIND_PROCEDURE(BGl_proc2679z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1972za7623002z00);
		BGL_BIND_PROCEDURE(BGl_proc2678z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1973za7623001z00);
		BGL_BIND_PROCEDURE(BGl_proc2596z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1800za7623000z00);
		BGL_BIND_PROCEDURE(BGl_proc2595z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1801za7622999z00);
		BGL_BIND_PROCEDURE(BGl_proc2594z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1794za7622998z00);
		BGL_BIND_PROCEDURE(BGl_proc2675z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1967za7622997z00);
		BGL_BIND_STRING(BGl_string2681z00zz__evaluate_typesz00,
			BgL_bgl_string2681za700za7za7_2996za7);
		BGL_BIND_PROCEDURE(BGl_proc2593z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1795za7622995z00);
		BGL_BIND_PROCEDURE(BGl_proc2674z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1968za7622994z00);
		BGL_BIND_PROCEDURE(BGl_proc2673z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1962za7622993z00);
		BGL_BIND_PROCEDURE(BGl_proc2672z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1963za7622992z00);
		BGL_BIND_PROCEDURE(BGl_proc2590z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1764za7622991z00);
		BGL_BIND_STRING(BGl_string2598z00zz__evaluate_typesz00,
			BgL_bgl_string2598za700za7za7_2990za7);
		BGL_BIND_STRING(BGl_string2677z00zz__evaluate_typesz00,
			BgL_bgl_string2677za700za7za7_2989za7);
		BGL_BIND_PROCEDURE(BGl_proc2589z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1766za7622988z00);
		BGL_BIND_PROCEDURE(BGl_proc2588z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2987za7);
		BGL_BIND_PROCEDURE(BGl_proc2669z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1902za7622986z00);
		BGL_BIND_PROCEDURE(BGl_proc2587z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1778za7622985z00);
		BGL_BIND_PROCEDURE(BGl_proc2668z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1904za7622984z00);
		BGL_BIND_PROCEDURE(BGl_proc2586z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1779za7622983z00);
		BGL_BIND_STRING(BGl_string2592z00zz__evaluate_typesz00,
			BgL_bgl_string2592za700za7za7_2982za7);
		BGL_BIND_PROCEDURE(BGl_proc2667z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2981za7);
		BGL_BIND_PROCEDURE(BGl_proc2666z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1944za7622980z00);
		BGL_BIND_PROCEDURE(BGl_proc2747z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2019za7622979z00);
		BGL_BIND_PROCEDURE(BGl_proc2665z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1945za7622978z00);
		BGL_BIND_STRING(BGl_string2671z00zz__evaluate_typesz00,
			BgL_bgl_string2671za700za7za7_2977za7);
		BGL_BIND_PROCEDURE(BGl_proc2746z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2021za7622976z00);
		BGL_BIND_PROCEDURE(BGl_proc2583z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1772za7622975z00);
		BGL_BIND_PROCEDURE(BGl_proc2664z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2974za7);
		BGL_BIND_PROCEDURE(BGl_proc2745z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2973za7);
		BGL_BIND_STRING(BGl_string2751z00zz__evaluate_typesz00,
			BgL_bgl_string2751za700za7za7_2972za7);
		BGL_BIND_PROCEDURE(BGl_proc2582z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1773za7622971z00);
		BGL_BIND_PROCEDURE(BGl_proc2663z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1938za7622970z00);
		BGL_BIND_PROCEDURE(BGl_proc2744z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2085za7622969z00);
		BGL_BIND_PROCEDURE(BGl_proc2662z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1939za7622968z00);
		BGL_BIND_PROCEDURE(BGl_proc2743z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2086za7622967z00);
		BGL_BIND_PROCEDURE(BGl_proc2742z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2966za7);
		BGL_BIND_STRING(BGl_string2749z00zz__evaluate_typesz00,
			BgL_bgl_string2749za700za7za7_2965za7);
		BGL_BIND_PROCEDURE(BGl_proc2579z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1740za7622964z00);
		BGL_BIND_STRING(BGl_string2585z00zz__evaluate_typesz00,
			BgL_bgl_string2585za700za7za7_2963za7);
		BGL_BIND_PROCEDURE(BGl_proc2497z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1543za7622962z00);
		BGL_BIND_PROCEDURE(BGl_proc2578z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1742za7622961z00);
		BGL_BIND_PROCEDURE(BGl_proc2659z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1932za7622960z00);
		BGL_BIND_PROCEDURE(BGl_proc2496z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1546za7622959z00);
		BGL_BIND_PROCEDURE(BGl_proc2577z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2958za7);
		BGL_BIND_PROCEDURE(BGl_proc2658z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1933za7622957z00);
		BGL_BIND_PROCEDURE(BGl_proc2739z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2078za7622956z00);
		BGL_BIND_PROCEDURE(BGl_proc2495z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2955za7);
		BGL_BIND_PROCEDURE(BGl_proc2576z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1757za7622954z00);
		BGL_BIND_PROCEDURE(BGl_proc2657z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2953za7);
		BGL_BIND_PROCEDURE(BGl_proc2738z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2079za7622952z00);
		BGL_BIND_PROCEDURE(BGl_proc2575z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1758za7622951z00);
		BGL_BIND_STRING(BGl_string2581z00zz__evaluate_typesz00,
			BgL_bgl_string2581za700za7za7_2950za7);
		BGL_BIND_PROCEDURE(BGl_proc2737z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2949za7);
		BGL_BIND_PROCEDURE(BGl_proc2574z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1749za7622948z00);
		BGL_BIND_STRING(BGl_string2661z00zz__evaluate_typesz00,
			BgL_bgl_string2661za700za7za7_2947za7);
		BGL_BIND_PROCEDURE(BGl_proc2492z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1553za7622946z00);
		BGL_BIND_PROCEDURE(BGl_proc2573z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1750za7622945z00);
		BGL_BIND_PROCEDURE(BGl_proc2654z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1923za7622944z00);
		BGL_BIND_STRING(BGl_string2741z00zz__evaluate_typesz00,
			BgL_bgl_string2741za700za7za7_2943za7);
		BGL_BIND_PROCEDURE(BGl_proc2491z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1554za7622942z00);
		BGL_BIND_PROCEDURE(BGl_proc2653z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1924za7622941z00);
		BGL_BIND_PROCEDURE(BGl_proc2734z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2071za7622940z00);
		BGL_BIND_PROCEDURE(BGl_proc2652z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2939za7);
		BGL_BIND_PROCEDURE(BGl_proc2733z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2072za7622938z00);
		BGL_BIND_PROCEDURE(BGl_proc2570z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1717za7622937z00);
		BGL_BIND_PROCEDURE(BGl_proc2651z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1917za7622936z00);
		BGL_BIND_PROCEDURE(BGl_proc2732z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2935za7);
		BGL_BIND_PROCEDURE(BGl_proc2650z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1918za7622934z00);
		BGL_BIND_STRING(BGl_string2499z00zz__evaluate_typesz00,
			BgL_bgl_string2499za700za7za7_2933za7);
		BGL_BIND_PROCEDURE(BGl_proc2488z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1513za7622932z00);
		BGL_BIND_STRING(BGl_string2494z00zz__evaluate_typesz00,
			BgL_bgl_string2494za700za7za7_2931za7);
		BGL_BIND_PROCEDURE(BGl_proc2569z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1719za7622930z00);
		BGL_BIND_STRING(BGl_string2656z00zz__evaluate_typesz00,
			BgL_bgl_string2656za700za7za7_2929za7);
		BGL_BIND_PROCEDURE(BGl_proc2487z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1515za7622928z00);
		BGL_BIND_PROCEDURE(BGl_proc2568z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2927za7);
		BGL_BIND_PROCEDURE(BGl_proc2649z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1912za7622926z00);
		BGL_BIND_STRING(BGl_string2736z00zz__evaluate_typesz00,
			BgL_bgl_string2736za700za7za7_2925za7);
		BGL_BIND_PROCEDURE(BGl_proc2486z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2924za7);
		BGL_BIND_PROCEDURE(BGl_proc2648z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1913za7622923z00);
		BGL_BIND_PROCEDURE(BGl_proc2729z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2063za7622922z00);
		BGL_BIND_STRING(BGl_string2572z00zz__evaluate_typesz00,
			BgL_bgl_string2572za700za7za7_2921za7);
		BGL_BIND_PROCEDURE(BGl_proc2728z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2064za7622920z00);
		BGL_BIND_STRING(BGl_string2490z00zz__evaluate_typesz00,
			BgL_bgl_string2490za700za7za7_2919za7);
		BGL_BIND_PROCEDURE(BGl_proc2565z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1730za7622918z00);
		BGL_BIND_PROCEDURE(BGl_proc2727z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2917za7);
		BGL_BIND_PROCEDURE(BGl_proc2483z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1535za7622916z00);
		BGL_BIND_PROCEDURE(BGl_proc2564z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1731za7622915z00);
		BGL_BIND_PROCEDURE(BGl_proc2645z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1890za7622914z00);
		BGL_BIND_PROCEDURE(BGl_proc2482z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1536za7622913z00);
		BGL_BIND_PROCEDURE(BGl_proc2644z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1892za7622912z00);
		BGL_BIND_STRING(BGl_string2731z00zz__evaluate_typesz00,
			BgL_bgl_string2731za700za7za7_2911za7);
		BGL_BIND_PROCEDURE(BGl_proc2643z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2910za7);
		BGL_BIND_PROCEDURE(BGl_proc2561z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1725za7622909z00);
		BGL_BIND_PROCEDURE(BGl_proc2560z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1726za7622908z00);
		BGL_BIND_PROCEDURE(BGl_proc2722z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2056za7622907z00);
		BGL_BIND_PROCEDURE(BGl_proc2640z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1868za7622906z00);
		BGL_BIND_PROCEDURE(BGl_proc2721z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2057za7622905z00);
		BGL_BIND_PROCEDURE(BGl_proc2720z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2904za7);
		BGL_BIND_STRING(BGl_string2567z00zz__evaluate_typesz00,
			BgL_bgl_string2567za700za7za7_2903za7);
		BGL_BIND_PROCEDURE(BGl_proc2479z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1528za7622902z00);
		BGL_BIND_STRING(BGl_string2485z00zz__evaluate_typesz00,
			BgL_bgl_string2485za700za7za7_2901za7);
		BGL_BIND_STRING(BGl_string2647z00zz__evaluate_typesz00,
			BgL_bgl_string2647za700za7za7_2900za7);
		BGL_BIND_PROCEDURE(BGl_proc2478z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1529za7622899z00);
		BGL_BIND_PROCEDURE(BGl_proc2639z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1870za7622898z00);
		BGL_BIND_STRING(BGl_string2726z00zz__evaluate_typesz00,
			BgL_bgl_string2726za700za7za7_2897za7);
		BGL_BIND_PROCEDURE(BGl_proc2557z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1706za7622896z00);
		BGL_BIND_STRING(BGl_string2563z00zz__evaluate_typesz00,
			BgL_bgl_string2563za700za7za7_2895za7);
		BGL_BIND_PROCEDURE(BGl_proc2638z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2894za7);
		BGL_BIND_PROCEDURE(BGl_proc2719z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2050za7622893z00);
		BGL_BIND_PROCEDURE(BGl_proc2475z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1523za7622892z00);
		BGL_BIND_STRING(BGl_string2481z00zz__evaluate_typesz00,
			BgL_bgl_string2481za700za7za7_2891za7);
		BGL_BIND_PROCEDURE(BGl_proc2556z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1708za7622890z00);
		BGL_BIND_PROCEDURE(BGl_proc2637z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1882za7622889z00);
		BGL_BIND_PROCEDURE(BGl_proc2718z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2051za7622888z00);
		BGL_BIND_STRING(BGl_string2724z00zz__evaluate_typesz00,
			BgL_bgl_string2724za700za7za7_2887za7);
		BGL_BIND_PROCEDURE(BGl_proc2474z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1524za7622886z00);
		BGL_BIND_PROCEDURE(BGl_proc2555z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2885za7);
		BGL_BIND_PROCEDURE(BGl_proc2636z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1883za7622884z00);
		BGL_BIND_STRING(BGl_string2642z00zz__evaluate_typesz00,
			BgL_bgl_string2642za700za7za7_2883za7);
		BGL_BIND_PROCEDURE(BGl_proc2717z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2045za7622882z00);
		BGL_BIND_PROCEDURE(BGl_proc2635z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2881za7);
		BGL_BIND_PROCEDURE(BGl_proc2716z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2046za7622880z00);
		BGL_BIND_PROCEDURE(BGl_proc2471z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1496za7622879z00);
		BGL_BIND_PROCEDURE(BGl_proc2552z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1665za7622878z00);
		BGL_BIND_PROCEDURE(BGl_proc2470z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1498za7622877z00);
		BGL_BIND_PROCEDURE(BGl_proc2551z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1667za7622876z00);
		BGL_BIND_PROCEDURE(BGl_proc2632z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1849za7622875z00);
		BGL_BIND_PROCEDURE(BGl_proc2713z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2040za7622874z00);
		BGL_BIND_PROCEDURE(BGl_proc2550z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2873za7);
		BGL_BIND_PROCEDURE(BGl_proc2631z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1852za7622872z00);
		BGL_BIND_PROCEDURE(BGl_proc2712z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2041za7622871z00);
		BGL_BIND_PROCEDURE(BGl_proc2630z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2870za7);
		BGL_BIND_STRING(BGl_string2559z00zz__evaluate_typesz00,
			BgL_bgl_string2559za700za7za7_2869za7);
		BGL_BIND_STRING(BGl_string2477z00zz__evaluate_typesz00,
			BgL_bgl_string2477za700za7za7_2868za7);
		BGL_BIND_PROCEDURE(BGl_proc2469z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2867za7);
		BGL_BIND_PROCEDURE(BGl_proc2549z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1693za7622866z00);
		BGL_BIND_STRING(BGl_string2473z00zz__evaluate_typesz00,
			BgL_bgl_string2473za700za7za7_2865za7);
		BGL_BIND_PROCEDURE(BGl_proc2548z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1694za7622864z00);
		BGL_BIND_STRING(BGl_string2554z00zz__evaluate_typesz00,
			BgL_bgl_string2554za700za7za7_2863za7);
		BGL_BIND_PROCEDURE(BGl_proc2466z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1506za7622862z00);
		BGL_BIND_PROCEDURE(BGl_proc2547z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1688za7622861z00);
		BGL_BIND_STRING(BGl_string2634z00zz__evaluate_typesz00,
			BgL_bgl_string2634za700za7za7_2860za7);
		BGL_BIND_PROCEDURE(BGl_proc2709z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2034za7622859z00);
		BGL_BIND_STRING(BGl_string2715z00zz__evaluate_typesz00,
			BgL_bgl_string2715za700za7za7_2858za7);
		BGL_BIND_PROCEDURE(BGl_proc2465z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1507za7622857z00);
		BGL_BIND_PROCEDURE(BGl_proc2546z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1689za7622856z00);
		BGL_BIND_PROCEDURE(BGl_proc2627z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1860za7622855z00);
		BGL_BIND_PROCEDURE(BGl_proc2708z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2035za7622854z00);
		BGL_BIND_PROCEDURE(BGl_proc2545z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1676za7622853z00);
		BGL_BIND_PROCEDURE(BGl_proc2626z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1861za7622852z00);
		BGL_BIND_PROCEDURE(BGl_proc2707z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2029za7622851z00);
		BGL_BIND_PROCEDURE(BGl_proc2544z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1677za7622850z00);
		BGL_BIND_PROCEDURE(BGl_proc2625z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2849za7);
		BGL_BIND_PROCEDURE(BGl_proc2706z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda2030za7622848z00);
		BGL_BIND_PROCEDURE(BGl_proc2462z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1469za7622847z00);
		BGL_BIND_STRING(BGl_string2711z00zz__evaluate_typesz00,
			BgL_bgl_string2711za700za7za7_2846za7);
		BGL_BIND_PROCEDURE(BGl_proc2461z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1471za7622845z00);
		BGL_BIND_PROCEDURE(BGl_proc2460z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2844za7);
		BGL_BIND_PROCEDURE(BGl_proc2541z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1645za7622843z00);
		BGL_BIND_PROCEDURE(BGl_proc2622z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1819za7622842z00);
		BGL_BIND_PROCEDURE(BGl_proc2703z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1986za7622841z00);
		BGL_BIND_PROCEDURE(BGl_proc2540z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1647za7622840z00);
		BGL_BIND_PROCEDURE(BGl_proc2621z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1821za7622839z00);
		BGL_BIND_PROCEDURE(BGl_proc2702z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1988za7622838z00);
		BGL_BIND_PROCEDURE(BGl_proc2620z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2837za7);
		BGL_BIND_PROCEDURE(BGl_proc2701z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2836za7);
		BGL_BIND_STRING(BGl_string2468z00zz__evaluate_typesz00,
			BgL_bgl_string2468za700za7za7_2835za7);
		BGL_BIND_STRING(BGl_string2629z00zz__evaluate_typesz00,
			BgL_bgl_string2629za700za7za7_2834za7);
		BGL_BIND_STRING(BGl_string2464z00zz__evaluate_typesz00,
			BgL_bgl_string2464za700za7za7_2833za7);
		BGL_BIND_PROCEDURE(BGl_proc2539z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2832za7);
		BGL_BIND_PROCEDURE(BGl_proc2457z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1488za7622831z00);
		BGL_BIND_PROCEDURE(BGl_proc2619z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1840za7622830z00);
		BGL_BIND_PROCEDURE(BGl_proc2456z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1489za7622829z00);
		BGL_BIND_STRING(BGl_string2543z00zz__evaluate_typesz00,
			BgL_bgl_string2543za700za7za7_2828za7);
		BGL_BIND_PROCEDURE(BGl_proc2618z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1841za7622827z00);
		BGL_BIND_STRING(BGl_string2624z00zz__evaluate_typesz00,
			BgL_bgl_string2624za700za7za7_2826za7);
		BGL_BIND_STRING(BGl_string2705z00zz__evaluate_typesz00,
			BgL_bgl_string2705za700za7za7_2825za7);
		BGL_BIND_PROCEDURE(BGl_proc2455z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1482za7622824z00);
		BGL_BIND_PROCEDURE(BGl_proc2536z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1654za7622823z00);
		BGL_BIND_PROCEDURE(BGl_proc2454z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1483za7622822z00);
		BGL_BIND_PROCEDURE(BGl_proc2535z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1655za7622821z00);
		BGL_BIND_PROCEDURE(BGl_proc2615z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1834za7622820z00);
		BGL_BIND_PROCEDURE(BGl_proc2614z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1835za7622819z00);
		BGL_BIND_PROCEDURE(BGl_proc2451z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1477za7622818z00);
		BGL_BIND_PROCEDURE(BGl_proc2532z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1633za7622817z00);
		BGL_BIND_STRING(BGl_string2700z00zz__evaluate_typesz00,
			BgL_bgl_string2700za700za7za7_2816za7);
		BGL_BIND_PROCEDURE(BGl_proc2450z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1478za7622815z00);
		BGL_BIND_PROCEDURE(BGl_proc2531z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1635za7622814z00);
		BGL_BIND_PROCEDURE(BGl_proc2530z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2813za7);
		BGL_BIND_PROCEDURE(BGl_proc2611z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1828za7622812z00);
		BGL_BIND_PROCEDURE(BGl_proc2610z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1829za7622811z00);
		BGL_BIND_STRING(BGl_string2459z00zz__evaluate_typesz00,
			BgL_bgl_string2459za700za7za7_2810za7);
		BGL_BIND_STRING(BGl_string2538z00zz__evaluate_typesz00,
			BgL_bgl_string2538za700za7za7_2809za7);
		BGL_BIND_STRING(BGl_string2617z00zz__evaluate_typesz00,
			BgL_bgl_string2617za700za7za7_2808za7);
		BGL_BIND_PROCEDURE(BGl_proc2447z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1440za7622807z00);
		BGL_BIND_STRING(BGl_string2453z00zz__evaluate_typesz00,
			BgL_bgl_string2453za700za7za7_2806za7);
		BGL_BIND_STRING(BGl_string2534z00zz__evaluate_typesz00,
			BgL_bgl_string2534za700za7za7_2805za7);
		BGL_BIND_PROCEDURE(BGl_proc2446z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1443za7622804z00);
		BGL_BIND_PROCEDURE(BGl_proc2527z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1617za7622803z00);
		BGL_BIND_PROCEDURE(BGl_proc2445z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2802za7);
		BGL_BIND_PROCEDURE(BGl_proc2526z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1620za7622801z00);
		BGL_BIND_PROCEDURE(BGl_proc2607z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1786za7622800z00);
		BGL_BIND_STRING(BGl_string2613z00zz__evaluate_typesz00,
			BgL_bgl_string2613za700za7za7_2799za7);
		BGL_BIND_PROCEDURE(BGl_proc2525z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2798za7);
		BGL_BIND_PROCEDURE(BGl_proc2606z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1788za7622797z00);
		BGL_BIND_PROCEDURE(BGl_proc2524z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1626za7622796z00);
		BGL_BIND_PROCEDURE(BGl_proc2605z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2795za7);
		BGL_BIND_PROCEDURE(BGl_proc2442z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1462za7622794z00);
		BGL_BIND_PROCEDURE(BGl_proc2523z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1627za7622793z00);
		BGL_BIND_PROCEDURE(BGl_proc2604z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1812za7622792z00);
		BGL_BIND_PROCEDURE(BGl_proc2441z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1463za7622791z00);
		BGL_BIND_PROCEDURE(BGl_proc2603z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1813za7622790z00);
		BGL_BIND_PROCEDURE(BGl_proc2520z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1593za7622789z00);
		BGL_BIND_PROCEDURE(BGl_proc2600z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1806za7622788z00);
		BGL_BIND_STRING(BGl_string2449z00zz__evaluate_typesz00,
			BgL_bgl_string2449za700za7za7_2787za7);
		BGL_BIND_STRING(BGl_string2529z00zz__evaluate_typesz00,
			BgL_bgl_string2529za700za7za7_2786za7);
		BGL_BIND_STRING(BGl_string2609z00zz__evaluate_typesz00,
			BgL_bgl_string2609za700za7za7_2785za7);
		BGL_BIND_STRING(BGl_string2444z00zz__evaluate_typesz00,
			BgL_bgl_string2444za700za7za7_2784za7);
		BGL_BIND_PROCEDURE(BGl_proc2519z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1596za7622783z00);
		BGL_BIND_PROCEDURE(BGl_proc2518z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2782za7);
		BGL_BIND_PROCEDURE(BGl_proc2436z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1456za7622781z00);
		BGL_BIND_PROCEDURE(BGl_proc2435z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1457za7622780z00);
		BGL_BIND_STRING(BGl_string2522z00zz__evaluate_typesz00,
			BgL_bgl_string2522za700za7za7_2779za7);
		BGL_BIND_PROCEDURE(BGl_proc2434z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2778za7);
		BGL_BIND_STRING(BGl_string2440z00zz__evaluate_typesz00,
			BgL_bgl_string2440za700za7za7_2777za7);
		BGL_BIND_PROCEDURE(BGl_proc2515z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1610za7622776z00);
		BGL_BIND_STRING(BGl_string2602z00zz__evaluate_typesz00,
			BgL_bgl_string2602za700za7za7_2775za7);
		BGL_BIND_PROCEDURE(BGl_proc2514z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1611za7622774z00);
		BGL_BIND_PROCEDURE(BGl_proc2511z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1603za7622773z00);
		BGL_BIND_PROCEDURE(BGl_proc2510z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1604za7622772z00);
		BGL_BIND_STRING(BGl_string2438z00zz__evaluate_typesz00,
			BgL_bgl_string2438za700za7za7_2771za7);
		BGL_BIND_STRING(BGl_string2517z00zz__evaluate_typesz00,
			BgL_bgl_string2517za700za7za7_2770za7);
		BGL_BIND_PROCEDURE(BGl_proc2429z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1449za7622769z00);
		BGL_BIND_PROCEDURE(BGl_proc2428z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1450za7622768z00);
		BGL_BIND_STRING(BGl_string2433z00zz__evaluate_typesz00,
			BgL_bgl_string2433za700za7za7_2767za7);
		BGL_BIND_PROCEDURE(BGl_proc2507z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1579za7622766z00);
		BGL_BIND_STRING(BGl_string2513z00zz__evaluate_typesz00,
			BgL_bgl_string2513za700za7za7_2765za7);
		BGL_BIND_STRING(BGl_string2431z00zz__evaluate_typesz00,
			BgL_bgl_string2431za700za7za7_2764za7);
		BGL_BIND_PROCEDURE(BGl_proc2506z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1581za7622763z00);
		BGL_BIND_PROCEDURE(BGl_proc2505z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2762za7);
		BGL_BIND_PROCEDURE(BGl_proc2423z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1430za7622761z00);
		BGL_BIND_PROCEDURE(BGl_proc2422z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1432za7622760z00);
		BGL_BIND_PROCEDURE(BGl_proc2421z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2759za7);
		BGL_BIND_PROCEDURE(BGl_proc2502z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1563za7622758z00);
		BGL_BIND_PROCEDURE(BGl_proc2501z00zz__evaluate_typesz00,
			BgL_bgl_za762lambda1566za7622757z00);
		BGL_BIND_PROCEDURE(BGl_proc2500z00zz__evaluate_typesz00,
			BgL_bgl_za762za7c3za704anonymo2756za7);
		BGL_BIND_STRING(BGl_string2509z00zz__evaluate_typesz00,
			BgL_bgl_string2509za700za7za7_2755za7);
		BGL_BIND_STRING(BGl_string2427z00zz__evaluate_typesz00,
			BgL_bgl_string2427za700za7za7_2754za7);
		BGL_BIND_STRING(BGl_string2425z00zz__evaluate_typesz00,
			BgL_bgl_string2425za700za7za7_2753za7);
		BGL_BIND_STRING(BGl_string2504z00zz__evaluate_typesz00,
			BgL_bgl_string2504za700za7za7_2752za7);
	}

/* GC roots registration */
	static obj_t bgl_gc_roots_register()
	{
#if defined( BGL_GC_ROOTS )
#define ADD_ROOT( addr ) (addr > roots_max ? roots_max = addr : (addr < roots_min ? roots_min = addr : 0))
		void *roots_min = (void *) ULONG_MAX, *roots_max = 0;

		ADD_ROOT((void *) (&BGl_symbol2641z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2723z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2480z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2562z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2725z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2646z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2484z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2566z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2489z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_defglobalz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2730z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2571z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2735z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2655z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2493z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2498z00zz__evaluate_typesz00));
		ADD_ROOT((void
				*) (&BGl_requirezd2initializa7ationz75zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2740z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2660z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2580z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2584z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2748z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2750z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2670z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2591z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2676z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2597z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_letrecz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2680z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2687z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_letz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2693z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2699z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_prog2z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_bindzd2exitzd2zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_unwindzd2protectzd2zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_letza2za2zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_labelsz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_absz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_trapz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_setglobalz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_ifz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_hookz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_gotoz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_globalz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_binderz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_listz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_littz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_orz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_varz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_withzd2handlerzd2zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_andz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_exprz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_appz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2503z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2424z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2426z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2508z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2430z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2512z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2432z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2516z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2437z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2439z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_synchroniza7eza7zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2601z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2521z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2443z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2608z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2528z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2448z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2612z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2533z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2452z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2616z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2537z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2458z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2704z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2623z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2542z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2463z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2628z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2467z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_ev_setlocalz00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2710z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2714z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2633z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2553z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2472z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2476z00zz__evaluate_typesz00));
		ADD_ROOT((void *) (&BGl_symbol2558z00zz__evaluate_typesz00));
#undef ADD_ROOT
		if (roots_max > 0)
			GC_add_roots(roots_min, ((void **) roots_max) + 1);
#endif
		return BUNSPEC;
	}



/* module-initialization */
	BGL_EXPORTED_DEF obj_t
		BGl_modulezd2initializa7ationz75zz__evaluate_typesz00(long
		BgL_checksumz00_4411, char *BgL_fromz00_4412)
	{
		{
			if (CBOOL(BGl_requirezd2initializa7ationz75zz__evaluate_typesz00))
				{
					BGl_requirezd2initializa7ationz75zz__evaluate_typesz00 =
						BBOOL(((bool_t) 0));
					bgl_constant_bindings();
					BGl_gczd2rootszd2initz00zz__evaluate_typesz00();
					BGl_cnstzd2initzd2zz__evaluate_typesz00();
					BGl_importedzd2moduleszd2initz00zz__evaluate_typesz00();
					BGl_objectzd2initzd2zz__evaluate_typesz00();
					return BGl_toplevelzd2initzd2zz__evaluate_typesz00();
				}
			else
				{
					return BUNSPEC;
				}
		}

	}



/* cnst-init */
	obj_t BGl_cnstzd2initzd2zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			BGl_symbol2424z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2425z00zz__evaluate_typesz00);
			BGl_symbol2426z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2427z00zz__evaluate_typesz00);
			BGl_symbol2430z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2431z00zz__evaluate_typesz00);
			BGl_symbol2432z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2433z00zz__evaluate_typesz00);
			BGl_symbol2437z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2438z00zz__evaluate_typesz00);
			BGl_symbol2439z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2440z00zz__evaluate_typesz00);
			BGl_symbol2443z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2444z00zz__evaluate_typesz00);
			BGl_symbol2448z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2449z00zz__evaluate_typesz00);
			BGl_symbol2452z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2453z00zz__evaluate_typesz00);
			BGl_symbol2458z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2459z00zz__evaluate_typesz00);
			BGl_symbol2463z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2464z00zz__evaluate_typesz00);
			BGl_symbol2467z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2468z00zz__evaluate_typesz00);
			BGl_symbol2472z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2473z00zz__evaluate_typesz00);
			BGl_symbol2476z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2477z00zz__evaluate_typesz00);
			BGl_symbol2480z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2481z00zz__evaluate_typesz00);
			BGl_symbol2484z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2485z00zz__evaluate_typesz00);
			BGl_symbol2489z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2490z00zz__evaluate_typesz00);
			BGl_symbol2493z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2494z00zz__evaluate_typesz00);
			BGl_symbol2498z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2499z00zz__evaluate_typesz00);
			BGl_symbol2503z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2504z00zz__evaluate_typesz00);
			BGl_symbol2508z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2509z00zz__evaluate_typesz00);
			BGl_symbol2512z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2513z00zz__evaluate_typesz00);
			BGl_symbol2516z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2517z00zz__evaluate_typesz00);
			BGl_symbol2521z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2522z00zz__evaluate_typesz00);
			BGl_symbol2528z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2529z00zz__evaluate_typesz00);
			BGl_symbol2533z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2534z00zz__evaluate_typesz00);
			BGl_symbol2537z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2538z00zz__evaluate_typesz00);
			BGl_symbol2542z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2543z00zz__evaluate_typesz00);
			BGl_symbol2553z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2554z00zz__evaluate_typesz00);
			BGl_symbol2558z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2559z00zz__evaluate_typesz00);
			BGl_symbol2562z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2563z00zz__evaluate_typesz00);
			BGl_symbol2566z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2567z00zz__evaluate_typesz00);
			BGl_symbol2571z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2572z00zz__evaluate_typesz00);
			BGl_symbol2580z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2581z00zz__evaluate_typesz00);
			BGl_symbol2584z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2585z00zz__evaluate_typesz00);
			BGl_symbol2591z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2592z00zz__evaluate_typesz00);
			BGl_symbol2597z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2598z00zz__evaluate_typesz00);
			BGl_symbol2601z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2602z00zz__evaluate_typesz00);
			BGl_symbol2608z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2609z00zz__evaluate_typesz00);
			BGl_symbol2612z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2613z00zz__evaluate_typesz00);
			BGl_symbol2616z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2617z00zz__evaluate_typesz00);
			BGl_symbol2623z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2624z00zz__evaluate_typesz00);
			BGl_symbol2628z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2629z00zz__evaluate_typesz00);
			BGl_symbol2633z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2634z00zz__evaluate_typesz00);
			BGl_symbol2641z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2642z00zz__evaluate_typesz00);
			BGl_symbol2646z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2647z00zz__evaluate_typesz00);
			BGl_symbol2655z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2656z00zz__evaluate_typesz00);
			BGl_symbol2660z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2661z00zz__evaluate_typesz00);
			BGl_symbol2670z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2671z00zz__evaluate_typesz00);
			BGl_symbol2676z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2677z00zz__evaluate_typesz00);
			BGl_symbol2680z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2681z00zz__evaluate_typesz00);
			BGl_symbol2687z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2688z00zz__evaluate_typesz00);
			BGl_symbol2693z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2694z00zz__evaluate_typesz00);
			BGl_symbol2699z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2700z00zz__evaluate_typesz00);
			BGl_symbol2704z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2705z00zz__evaluate_typesz00);
			BGl_symbol2710z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2711z00zz__evaluate_typesz00);
			BGl_symbol2714z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2715z00zz__evaluate_typesz00);
			BGl_symbol2723z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2724z00zz__evaluate_typesz00);
			BGl_symbol2725z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2726z00zz__evaluate_typesz00);
			BGl_symbol2730z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2731z00zz__evaluate_typesz00);
			BGl_symbol2735z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2736z00zz__evaluate_typesz00);
			BGl_symbol2740z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2741z00zz__evaluate_typesz00);
			BGl_symbol2748z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2749z00zz__evaluate_typesz00);
			return (BGl_symbol2750z00zz__evaluate_typesz00 =
				bstring_to_symbol(BGl_string2751z00zz__evaluate_typesz00), BUNSPEC);
		}

	}



/* gc-roots-init */
	obj_t BGl_gczd2rootszd2initz00zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			return bgl_gc_roots_register();
		}

	}



/* toplevel-init */
	obj_t BGl_toplevelzd2initzd2zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			return BUNSPEC;
		}

	}



/* object-init */
	obj_t BGl_objectzd2initzd2zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			{	/* Eval/evaluate_types.scm 49 */
				obj_t BgL_arg1428z00_1121;
				obj_t BgL_arg1429z00_1122;

				{	/* Eval/evaluate_types.scm 49 */
					obj_t BgL_v1291z00_1132;

					BgL_v1291z00_1132 = create_vector(0L);
					BgL_arg1428z00_1121 = BgL_v1291z00_1132;
				}
				{	/* Eval/evaluate_types.scm 49 */
					obj_t BgL_v1292z00_1133;

					BgL_v1292z00_1133 = create_vector(0L);
					BgL_arg1429z00_1122 = BgL_v1292z00_1133;
				}
				BGl_ev_exprz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2424z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00, BGl_objectz00zz__objectz00,
					36682L, BGl_proc2423z00zz__evaluate_typesz00,
					BGl_proc2422z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2421z00zz__evaluate_typesz00, BFALSE, BgL_arg1428z00_1121,
					BgL_arg1429z00_1122);
			}
			{	/* Eval/evaluate_types.scm 51 */
				obj_t BgL_arg1438z00_1140;
				obj_t BgL_arg1439z00_1141;

				{	/* Eval/evaluate_types.scm 51 */
					obj_t BgL_v1293z00_1154;

					BgL_v1293z00_1154 = create_vector(3L);
					VECTOR_SET(BgL_v1293z00_1154, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2430z00zz__evaluate_typesz00,
							BGl_proc2429z00zz__evaluate_typesz00,
							BGl_proc2428z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2432z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1293z00_1154, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2437z00zz__evaluate_typesz00,
							BGl_proc2436z00zz__evaluate_typesz00,
							BGl_proc2435z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2434z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1293z00_1154, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2443z00zz__evaluate_typesz00,
							BGl_proc2442z00zz__evaluate_typesz00,
							BGl_proc2441z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1438z00_1140 = BgL_v1293z00_1154;
				}
				{	/* Eval/evaluate_types.scm 51 */
					obj_t BgL_v1294z00_1188;

					BgL_v1294z00_1188 = create_vector(0L);
					BgL_arg1439z00_1141 = BgL_v1294z00_1188;
				}
				BGl_ev_varz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2448z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 7285L,
					BGl_proc2447z00zz__evaluate_typesz00,
					BGl_proc2446z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2445z00zz__evaluate_typesz00, BFALSE, BgL_arg1438z00_1140,
					BgL_arg1439z00_1141);
			}
			{	/* Eval/evaluate_types.scm 55 */
				obj_t BgL_arg1467z00_1195;
				obj_t BgL_arg1468z00_1196;

				{	/* Eval/evaluate_types.scm 55 */
					obj_t BgL_v1295z00_1209;

					BgL_v1295z00_1209 = create_vector(3L);
					VECTOR_SET(BgL_v1295z00_1209, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2452z00zz__evaluate_typesz00,
							BGl_proc2451z00zz__evaluate_typesz00,
							BGl_proc2450z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1295z00_1209, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2430z00zz__evaluate_typesz00,
							BGl_proc2455z00zz__evaluate_typesz00,
							BGl_proc2454z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2432z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1295z00_1209, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2458z00zz__evaluate_typesz00,
							BGl_proc2457z00zz__evaluate_typesz00,
							BGl_proc2456z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1467z00_1195 = BgL_v1295z00_1209;
				}
				{	/* Eval/evaluate_types.scm 55 */
					obj_t BgL_v1296z00_1240;

					BgL_v1296z00_1240 = create_vector(0L);
					BgL_arg1468z00_1196 = BgL_v1296z00_1240;
				}
				BGl_ev_globalz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2463z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 59175L,
					BGl_proc2462z00zz__evaluate_typesz00,
					BGl_proc2461z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2460z00zz__evaluate_typesz00, BFALSE, BgL_arg1467z00_1195,
					BgL_arg1468z00_1196);
			}
			{	/* Eval/evaluate_types.scm 60 */
				obj_t BgL_arg1494z00_1247;
				obj_t BgL_arg1495z00_1248;

				{	/* Eval/evaluate_types.scm 60 */
					obj_t BgL_v1297z00_1259;

					BgL_v1297z00_1259 = create_vector(1L);
					VECTOR_SET(BgL_v1297z00_1259, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2467z00zz__evaluate_typesz00,
							BGl_proc2466z00zz__evaluate_typesz00,
							BGl_proc2465z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1494z00_1247 = BgL_v1297z00_1259;
				}
				{	/* Eval/evaluate_types.scm 60 */
					obj_t BgL_v1298z00_1270;

					BgL_v1298z00_1270 = create_vector(0L);
					BgL_arg1495z00_1248 = BgL_v1298z00_1270;
				}
				BGl_ev_littz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2472z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 42418L,
					BGl_proc2471z00zz__evaluate_typesz00,
					BGl_proc2470z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2469z00zz__evaluate_typesz00, BFALSE, BgL_arg1494z00_1247,
					BgL_arg1495z00_1248);
			}
			{	/* Eval/evaluate_types.scm 62 */
				obj_t BgL_arg1511z00_1277;
				obj_t BgL_arg1512z00_1278;

				{	/* Eval/evaluate_types.scm 62 */
					obj_t BgL_v1299z00_1291;

					BgL_v1299z00_1291 = create_vector(3L);
					VECTOR_SET(BgL_v1299z00_1291, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2476z00zz__evaluate_typesz00,
							BGl_proc2475z00zz__evaluate_typesz00,
							BGl_proc2474z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1299z00_1291, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2480z00zz__evaluate_typesz00,
							BGl_proc2479z00zz__evaluate_typesz00,
							BGl_proc2478z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1299z00_1291, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2484z00zz__evaluate_typesz00,
							BGl_proc2483z00zz__evaluate_typesz00,
							BGl_proc2482z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1511z00_1277 = BgL_v1299z00_1291;
				}
				{	/* Eval/evaluate_types.scm 62 */
					obj_t BgL_v1300z00_1322;

					BgL_v1300z00_1322 = create_vector(0L);
					BgL_arg1512z00_1278 = BgL_v1300z00_1322;
				}
				BGl_ev_ifz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2489z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 19099L,
					BGl_proc2488z00zz__evaluate_typesz00,
					BGl_proc2487z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2486z00zz__evaluate_typesz00, BFALSE, BgL_arg1511z00_1277,
					BgL_arg1512z00_1278);
			}
			{	/* Eval/evaluate_types.scm 66 */
				obj_t BgL_arg1541z00_1329;
				obj_t BgL_arg1542z00_1330;

				{	/* Eval/evaluate_types.scm 66 */
					obj_t BgL_v1301z00_1341;

					BgL_v1301z00_1341 = create_vector(1L);
					VECTOR_SET(BgL_v1301z00_1341, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2493z00zz__evaluate_typesz00,
							BGl_proc2492z00zz__evaluate_typesz00,
							BGl_proc2491z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1541z00_1329 = BgL_v1301z00_1341;
				}
				{	/* Eval/evaluate_types.scm 66 */
					obj_t BgL_v1302z00_1352;

					BgL_v1302z00_1352 = create_vector(0L);
					BgL_arg1542z00_1330 = BgL_v1302z00_1352;
				}
				BGl_ev_listz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2498z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 39617L,
					BGl_proc2497z00zz__evaluate_typesz00,
					BGl_proc2496z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2495z00zz__evaluate_typesz00, BFALSE, BgL_arg1541z00_1329,
					BgL_arg1542z00_1330);
			}
			{	/* Eval/evaluate_types.scm 68 */
				obj_t BgL_arg1561z00_1359;
				obj_t BgL_arg1562z00_1360;

				{	/* Eval/evaluate_types.scm 68 */
					obj_t BgL_v1303z00_1371;

					BgL_v1303z00_1371 = create_vector(0L);
					BgL_arg1561z00_1359 = BgL_v1303z00_1371;
				}
				{	/* Eval/evaluate_types.scm 68 */
					obj_t BgL_v1304z00_1372;

					BgL_v1304z00_1372 = create_vector(0L);
					BgL_arg1562z00_1360 = BgL_v1304z00_1372;
				}
				BGl_ev_orz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2503z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_listz00zz__evaluate_typesz00, 50334L,
					BGl_proc2502z00zz__evaluate_typesz00,
					BGl_proc2501z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2500z00zz__evaluate_typesz00, BFALSE, BgL_arg1561z00_1359,
					BgL_arg1562z00_1360);
			}
			{	/* Eval/evaluate_types.scm 69 */
				obj_t BgL_arg1577z00_1379;
				obj_t BgL_arg1578z00_1380;

				{	/* Eval/evaluate_types.scm 69 */
					obj_t BgL_v1305z00_1391;

					BgL_v1305z00_1391 = create_vector(0L);
					BgL_arg1577z00_1379 = BgL_v1305z00_1391;
				}
				{	/* Eval/evaluate_types.scm 69 */
					obj_t BgL_v1306z00_1392;

					BgL_v1306z00_1392 = create_vector(0L);
					BgL_arg1578z00_1380 = BgL_v1306z00_1392;
				}
				BGl_ev_andz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2508z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_listz00zz__evaluate_typesz00, 26888L,
					BGl_proc2507z00zz__evaluate_typesz00,
					BGl_proc2506z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2505z00zz__evaluate_typesz00, BFALSE, BgL_arg1577z00_1379,
					BgL_arg1578z00_1380);
			}
			{	/* Eval/evaluate_types.scm 70 */
				obj_t BgL_arg1588z00_1399;
				obj_t BgL_arg1592z00_1400;

				{	/* Eval/evaluate_types.scm 70 */
					obj_t BgL_v1307z00_1412;

					BgL_v1307z00_1412 = create_vector(2L);
					VECTOR_SET(BgL_v1307z00_1412, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2512z00zz__evaluate_typesz00,
							BGl_proc2511z00zz__evaluate_typesz00,
							BGl_proc2510z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1307z00_1412, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2516z00zz__evaluate_typesz00,
							BGl_proc2515z00zz__evaluate_typesz00,
							BGl_proc2514z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1588z00_1399 = BgL_v1307z00_1412;
				}
				{	/* Eval/evaluate_types.scm 70 */
					obj_t BgL_v1308z00_1433;

					BgL_v1308z00_1433 = create_vector(0L);
					BgL_arg1592z00_1400 = BgL_v1308z00_1433;
				}
				BGl_ev_prog2z00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2521z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 14177L,
					BGl_proc2520z00zz__evaluate_typesz00,
					BGl_proc2519z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2518z00zz__evaluate_typesz00, BFALSE, BgL_arg1588z00_1399,
					BgL_arg1592z00_1400);
			}
			{	/* Eval/evaluate_types.scm 73 */
				obj_t BgL_arg1615z00_1440;
				obj_t BgL_arg1616z00_1441;

				{	/* Eval/evaluate_types.scm 73 */
					obj_t BgL_v1309z00_1452;

					BgL_v1309z00_1452 = create_vector(1L);
					VECTOR_SET(BgL_v1309z00_1452, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2484z00zz__evaluate_typesz00,
							BGl_proc2524z00zz__evaluate_typesz00,
							BGl_proc2523z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1615z00_1440 = BgL_v1309z00_1452;
				}
				{	/* Eval/evaluate_types.scm 73 */
					obj_t BgL_v1310z00_1463;

					BgL_v1310z00_1463 = create_vector(0L);
					BgL_arg1616z00_1441 = BgL_v1310z00_1463;
				}
				BGl_ev_hookz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2528z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 32125L,
					BGl_proc2527z00zz__evaluate_typesz00,
					BGl_proc2526z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2525z00zz__evaluate_typesz00, BFALSE, BgL_arg1615z00_1440,
					BgL_arg1616z00_1441);
			}
			{	/* Eval/evaluate_types.scm 75 */
				obj_t BgL_arg1631z00_1470;
				obj_t BgL_arg1632z00_1471;

				{	/* Eval/evaluate_types.scm 75 */
					obj_t BgL_v1311z00_1482;

					BgL_v1311z00_1482 = create_vector(0L);
					BgL_arg1631z00_1470 = BgL_v1311z00_1482;
				}
				{	/* Eval/evaluate_types.scm 75 */
					obj_t BgL_v1312z00_1483;

					BgL_v1312z00_1483 = create_vector(0L);
					BgL_arg1632z00_1471 = BgL_v1312z00_1483;
				}
				BGl_ev_trapz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2533z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_hookz00zz__evaluate_typesz00, 24451L,
					BGl_proc2532z00zz__evaluate_typesz00,
					BGl_proc2531z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2530z00zz__evaluate_typesz00, BFALSE, BgL_arg1631z00_1470,
					BgL_arg1632z00_1471);
			}
			{	/* Eval/evaluate_types.scm 76 */
				obj_t BgL_arg1643z00_1490;
				obj_t BgL_arg1644z00_1491;

				{	/* Eval/evaluate_types.scm 76 */
					obj_t BgL_v1313z00_1503;

					BgL_v1313z00_1503 = create_vector(1L);
					VECTOR_SET(BgL_v1313z00_1503, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2537z00zz__evaluate_typesz00,
							BGl_proc2536z00zz__evaluate_typesz00,
							BGl_proc2535z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_varz00zz__evaluate_typesz00));
					BgL_arg1643z00_1490 = BgL_v1313z00_1503;
				}
				{	/* Eval/evaluate_types.scm 76 */
					obj_t BgL_v1314z00_1514;

					BgL_v1314z00_1514 = create_vector(0L);
					BgL_arg1644z00_1491 = BgL_v1314z00_1514;
				}
				BGl_ev_setlocalz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2542z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_hookz00zz__evaluate_typesz00, 37950L,
					BGl_proc2541z00zz__evaluate_typesz00,
					BGl_proc2540z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2539z00zz__evaluate_typesz00, BFALSE, BgL_arg1643z00_1490,
					BgL_arg1644z00_1491);
			}
			{	/* Eval/evaluate_types.scm 78 */
				obj_t BgL_arg1662z00_1521;
				obj_t BgL_arg1664z00_1522;

				{	/* Eval/evaluate_types.scm 78 */
					obj_t BgL_v1315z00_1536;

					BgL_v1315z00_1536 = create_vector(3L);
					VECTOR_SET(BgL_v1315z00_1536, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2452z00zz__evaluate_typesz00,
							BGl_proc2545z00zz__evaluate_typesz00,
							BGl_proc2544z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1315z00_1536, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2430z00zz__evaluate_typesz00,
							BGl_proc2547z00zz__evaluate_typesz00,
							BGl_proc2546z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2432z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1315z00_1536, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2458z00zz__evaluate_typesz00,
							BGl_proc2549z00zz__evaluate_typesz00,
							BGl_proc2548z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1662z00_1521 = BgL_v1315z00_1536;
				}
				{	/* Eval/evaluate_types.scm 78 */
					obj_t BgL_v1316z00_1567;

					BgL_v1316z00_1567 = create_vector(0L);
					BgL_arg1664z00_1522 = BgL_v1316z00_1567;
				}
				BGl_ev_setglobalz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2553z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_hookz00zz__evaluate_typesz00, 62117L,
					BGl_proc2552z00zz__evaluate_typesz00,
					BGl_proc2551z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2550z00zz__evaluate_typesz00, BFALSE, BgL_arg1662z00_1521,
					BgL_arg1664z00_1522);
			}
			{	/* Eval/evaluate_types.scm 82 */
				obj_t BgL_arg1703z00_1574;
				obj_t BgL_arg1705z00_1575;

				{	/* Eval/evaluate_types.scm 82 */
					obj_t BgL_v1317z00_1589;

					BgL_v1317z00_1589 = create_vector(0L);
					BgL_arg1703z00_1574 = BgL_v1317z00_1589;
				}
				{	/* Eval/evaluate_types.scm 82 */
					obj_t BgL_v1318z00_1590;

					BgL_v1318z00_1590 = create_vector(0L);
					BgL_arg1705z00_1575 = BgL_v1318z00_1590;
				}
				BGl_ev_defglobalz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2558z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_setglobalz00zz__evaluate_typesz00, 36158L,
					BGl_proc2557z00zz__evaluate_typesz00,
					BGl_proc2556z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2555z00zz__evaluate_typesz00, BFALSE, BgL_arg1703z00_1574,
					BgL_arg1705z00_1575);
			}
			{	/* Eval/evaluate_types.scm 83 */
				obj_t BgL_arg1715z00_1597;
				obj_t BgL_arg1716z00_1598;

				{	/* Eval/evaluate_types.scm 83 */
					obj_t BgL_v1319z00_1610;

					BgL_v1319z00_1610 = create_vector(2L);
					VECTOR_SET(BgL_v1319z00_1610, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2562z00zz__evaluate_typesz00,
							BGl_proc2561z00zz__evaluate_typesz00,
							BGl_proc2560z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_varz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1319z00_1610, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2565z00zz__evaluate_typesz00,
							BGl_proc2564z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1715z00_1597 = BgL_v1319z00_1610;
				}
				{	/* Eval/evaluate_types.scm 83 */
					obj_t BgL_v1320z00_1631;

					BgL_v1320z00_1631 = create_vector(0L);
					BgL_arg1716z00_1598 = BgL_v1320z00_1631;
				}
				BGl_ev_bindzd2exitzd2zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2571z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 10723L,
					BGl_proc2570z00zz__evaluate_typesz00,
					BGl_proc2569z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2568z00zz__evaluate_typesz00, BFALSE, BgL_arg1715z00_1597,
					BgL_arg1716z00_1598);
			}
			{	/* Eval/evaluate_types.scm 86 */
				obj_t BgL_arg1735z00_1638;
				obj_t BgL_arg1739z00_1639;

				{	/* Eval/evaluate_types.scm 86 */
					obj_t BgL_v1321z00_1651;

					BgL_v1321z00_1651 = create_vector(2L);
					VECTOR_SET(BgL_v1321z00_1651, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2484z00zz__evaluate_typesz00,
							BGl_proc2574z00zz__evaluate_typesz00,
							BGl_proc2573z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1321z00_1651, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2576z00zz__evaluate_typesz00,
							BGl_proc2575z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1735z00_1638 = BgL_v1321z00_1651;
				}
				{	/* Eval/evaluate_types.scm 86 */
					obj_t BgL_v1322z00_1672;

					BgL_v1322z00_1672 = create_vector(0L);
					BgL_arg1739z00_1639 = BgL_v1322z00_1672;
				}
				BGl_ev_unwindzd2protectzd2zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2580z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 59644L,
					BGl_proc2579z00zz__evaluate_typesz00,
					BGl_proc2578z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2577z00zz__evaluate_typesz00, BFALSE, BgL_arg1735z00_1638,
					BgL_arg1739z00_1639);
			}
			{	/* Eval/evaluate_types.scm 89 */
				obj_t BgL_arg1762z00_1679;
				obj_t BgL_arg1763z00_1680;

				{	/* Eval/evaluate_types.scm 89 */
					obj_t BgL_v1323z00_1692;

					BgL_v1323z00_1692 = create_vector(2L);
					VECTOR_SET(BgL_v1323z00_1692, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2584z00zz__evaluate_typesz00,
							BGl_proc2583z00zz__evaluate_typesz00,
							BGl_proc2582z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1323z00_1692, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2587z00zz__evaluate_typesz00,
							BGl_proc2586z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1762z00_1679 = BgL_v1323z00_1692;
				}
				{	/* Eval/evaluate_types.scm 89 */
					obj_t BgL_v1324z00_1713;

					BgL_v1324z00_1713 = create_vector(0L);
					BgL_arg1763z00_1680 = BgL_v1324z00_1713;
				}
				BGl_ev_withzd2handlerzd2zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2591z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 54033L,
					BGl_proc2590z00zz__evaluate_typesz00,
					BGl_proc2589z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2588z00zz__evaluate_typesz00, BFALSE, BgL_arg1762z00_1679,
					BgL_arg1763z00_1680);
			}
			{	/* Eval/evaluate_types.scm 92 */
				obj_t BgL_arg1784z00_1720;
				obj_t BgL_arg1785z00_1721;

				{	/* Eval/evaluate_types.scm 92 */
					obj_t BgL_v1325z00_1735;

					BgL_v1325z00_1735 = create_vector(4L);
					VECTOR_SET(BgL_v1325z00_1735, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2452z00zz__evaluate_typesz00,
							BGl_proc2594z00zz__evaluate_typesz00,
							BGl_proc2593z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1325z00_1735, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2597z00zz__evaluate_typesz00,
							BGl_proc2596z00zz__evaluate_typesz00,
							BGl_proc2595z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1325z00_1735, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2601z00zz__evaluate_typesz00,
							BGl_proc2600z00zz__evaluate_typesz00,
							BGl_proc2599z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1325z00_1735, 3L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2604z00zz__evaluate_typesz00,
							BGl_proc2603z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1784z00_1720 = BgL_v1325z00_1735;
				}
				{	/* Eval/evaluate_types.scm 92 */
					obj_t BgL_v1326z00_1776;

					BgL_v1326z00_1776 = create_vector(0L);
					BgL_arg1785z00_1721 = BgL_v1326z00_1776;
				}
				BGl_ev_synchroniza7eza7zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2608z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 40653L,
					BGl_proc2607z00zz__evaluate_typesz00,
					BGl_proc2606z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2605z00zz__evaluate_typesz00, BFALSE, BgL_arg1784z00_1720,
					BgL_arg1785z00_1721);
			}
			{	/* Eval/evaluate_types.scm 97 */
				obj_t BgL_arg1817z00_1783;
				obj_t BgL_arg1818z00_1784;

				{	/* Eval/evaluate_types.scm 97 */
					obj_t BgL_v1327z00_1797;

					BgL_v1327z00_1797 = create_vector(3L);
					VECTOR_SET(BgL_v1327z00_1797, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2612z00zz__evaluate_typesz00,
							BGl_proc2611z00zz__evaluate_typesz00,
							BGl_proc2610z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1327z00_1797, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2616z00zz__evaluate_typesz00,
							BGl_proc2615z00zz__evaluate_typesz00,
							BGl_proc2614z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1327z00_1797, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2619z00zz__evaluate_typesz00,
							BGl_proc2618z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					BgL_arg1817z00_1783 = BgL_v1327z00_1797;
				}
				{	/* Eval/evaluate_types.scm 97 */
					obj_t BgL_v1328z00_1828;

					BgL_v1328z00_1828 = create_vector(0L);
					BgL_arg1818z00_1784 = BgL_v1328z00_1828;
				}
				BGl_ev_binderz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2623z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 50341L,
					BGl_proc2622z00zz__evaluate_typesz00,
					BGl_proc2621z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2620z00zz__evaluate_typesz00, BFALSE, BgL_arg1817z00_1783,
					BgL_arg1818z00_1784);
			}
			{	/* Eval/evaluate_types.scm 101 */
				obj_t BgL_arg1847z00_1835;
				obj_t BgL_arg1848z00_1836;

				{	/* Eval/evaluate_types.scm 101 */
					obj_t BgL_v1329z00_1850;

					BgL_v1329z00_1850 = create_vector(1L);
					VECTOR_SET(BgL_v1329z00_1850, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2628z00zz__evaluate_typesz00,
							BGl_proc2627z00zz__evaluate_typesz00,
							BGl_proc2626z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2625z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1847z00_1835 = BgL_v1329z00_1850;
				}
				{	/* Eval/evaluate_types.scm 101 */
					obj_t BgL_v1330z00_1864;

					BgL_v1330z00_1864 = create_vector(0L);
					BgL_arg1848z00_1836 = BgL_v1330z00_1864;
				}
				BGl_ev_letz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2633z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_binderz00zz__evaluate_typesz00, 20484L,
					BGl_proc2632z00zz__evaluate_typesz00,
					BGl_proc2631z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2630z00zz__evaluate_typesz00, BFALSE, BgL_arg1847z00_1835,
					BgL_arg1848z00_1836);
			}
			{	/* Eval/evaluate_types.scm 103 */
				obj_t BgL_arg1866z00_1871;
				obj_t BgL_arg1867z00_1872;

				{	/* Eval/evaluate_types.scm 103 */
					obj_t BgL_v1331z00_1886;

					BgL_v1331z00_1886 = create_vector(1L);
					VECTOR_SET(BgL_v1331z00_1886, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2628z00zz__evaluate_typesz00,
							BGl_proc2637z00zz__evaluate_typesz00,
							BGl_proc2636z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2635z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1866z00_1871 = BgL_v1331z00_1886;
				}
				{	/* Eval/evaluate_types.scm 103 */
					obj_t BgL_v1332z00_1900;

					BgL_v1332z00_1900 = create_vector(0L);
					BgL_arg1867z00_1872 = BgL_v1332z00_1900;
				}
				BGl_ev_letza2za2zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2641z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_binderz00zz__evaluate_typesz00, 9906L,
					BGl_proc2640z00zz__evaluate_typesz00,
					BGl_proc2639z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2638z00zz__evaluate_typesz00, BFALSE, BgL_arg1866z00_1871,
					BgL_arg1867z00_1872);
			}
			{	/* Eval/evaluate_types.scm 105 */
				obj_t BgL_arg1888z00_1907;
				obj_t BgL_arg1889z00_1908;

				{	/* Eval/evaluate_types.scm 105 */
					obj_t BgL_v1333z00_1921;

					BgL_v1333z00_1921 = create_vector(0L);
					BgL_arg1888z00_1907 = BgL_v1333z00_1921;
				}
				{	/* Eval/evaluate_types.scm 105 */
					obj_t BgL_v1334z00_1922;

					BgL_v1334z00_1922 = create_vector(0L);
					BgL_arg1889z00_1908 = BgL_v1334z00_1922;
				}
				BGl_ev_letrecz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2646z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_binderz00zz__evaluate_typesz00, 43956L,
					BGl_proc2645z00zz__evaluate_typesz00,
					BGl_proc2644z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2643z00zz__evaluate_typesz00, BFALSE, BgL_arg1888z00_1907,
					BgL_arg1889z00_1908);
			}
			{	/* Eval/evaluate_types.scm 106 */
				obj_t BgL_arg1899z00_1929;
				obj_t BgL_arg1901z00_1930;

				{	/* Eval/evaluate_types.scm 106 */
					obj_t BgL_v1335z00_1946;

					BgL_v1335z00_1946 = create_vector(6L);
					VECTOR_SET(BgL_v1335z00_1946, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2612z00zz__evaluate_typesz00,
							BGl_proc2649z00zz__evaluate_typesz00,
							BGl_proc2648z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1335z00_1946, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2616z00zz__evaluate_typesz00,
							BGl_proc2651z00zz__evaluate_typesz00,
							BGl_proc2650z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1335z00_1946, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2655z00zz__evaluate_typesz00,
							BGl_proc2654z00zz__evaluate_typesz00,
							BGl_proc2653z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2652z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1335z00_1946, 3L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2660z00zz__evaluate_typesz00,
							BGl_proc2659z00zz__evaluate_typesz00,
							BGl_proc2658z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2657z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1335z00_1946, 4L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2663z00zz__evaluate_typesz00,
							BGl_proc2662z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1335z00_1946, 5L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2628z00zz__evaluate_typesz00,
							BGl_proc2666z00zz__evaluate_typesz00,
							BGl_proc2665z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2664z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1899z00_1929 = BgL_v1335z00_1946;
				}
				{	/* Eval/evaluate_types.scm 106 */
					obj_t BgL_v1336z00_2016;

					BgL_v1336z00_2016 = create_vector(0L);
					BgL_arg1901z00_1930 = BgL_v1336z00_2016;
				}
				BGl_ev_labelsz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2670z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 51941L,
					BGl_proc2669z00zz__evaluate_typesz00,
					BGl_proc2668z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2667z00zz__evaluate_typesz00, BFALSE, BgL_arg1899z00_1929,
					BgL_arg1901z00_1930);
			}
			{	/* Eval/evaluate_types.scm 114 */
				obj_t BgL_arg1950z00_2023;
				obj_t BgL_arg1953z00_2024;

				{	/* Eval/evaluate_types.scm 114 */
					obj_t BgL_v1337z00_2038;

					BgL_v1337z00_2038 = create_vector(4L);
					VECTOR_SET(BgL_v1337z00_2038, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2452z00zz__evaluate_typesz00,
							BGl_proc2673z00zz__evaluate_typesz00,
							BGl_proc2672z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1337z00_2038, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2676z00zz__evaluate_typesz00,
							BGl_proc2675z00zz__evaluate_typesz00,
							BGl_proc2674z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_varz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1337z00_2038, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2680z00zz__evaluate_typesz00,
							BGl_proc2679z00zz__evaluate_typesz00,
							BGl_proc2678z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_labelsz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1337z00_2038, 3L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2493z00zz__evaluate_typesz00,
							BGl_proc2683z00zz__evaluate_typesz00,
							BGl_proc2682z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1950z00_2023 = BgL_v1337z00_2038;
				}
				{	/* Eval/evaluate_types.scm 114 */
					obj_t BgL_v1338z00_2079;

					BgL_v1338z00_2079 = create_vector(0L);
					BgL_arg1953z00_2024 = BgL_v1338z00_2079;
				}
				BGl_ev_gotoz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2687z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 25746L,
					BGl_proc2686z00zz__evaluate_typesz00,
					BGl_proc2685z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2684z00zz__evaluate_typesz00, BFALSE, BgL_arg1950z00_2023,
					BgL_arg1953z00_2024);
			}
			{	/* Eval/evaluate_types.scm 119 */
				obj_t BgL_arg1984z00_2086;
				obj_t BgL_arg1985z00_2087;

				{	/* Eval/evaluate_types.scm 119 */
					obj_t BgL_v1339z00_2101;

					BgL_v1339z00_2101 = create_vector(4L);
					VECTOR_SET(BgL_v1339z00_2101, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2452z00zz__evaluate_typesz00,
							BGl_proc2690z00zz__evaluate_typesz00,
							BGl_proc2689z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1339z00_2101, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2693z00zz__evaluate_typesz00,
							BGl_proc2692z00zz__evaluate_typesz00,
							BGl_proc2691z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1339z00_2101, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2493z00zz__evaluate_typesz00,
							BGl_proc2696z00zz__evaluate_typesz00,
							BGl_proc2695z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1339z00_2101, 3L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2699z00zz__evaluate_typesz00,
							BGl_proc2698z00zz__evaluate_typesz00,
							BGl_proc2697z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg1984z00_2086 = BgL_v1339z00_2101;
				}
				{	/* Eval/evaluate_types.scm 119 */
					obj_t BgL_v1340z00_2142;

					BgL_v1340z00_2142 = create_vector(0L);
					BgL_arg1985z00_2087 = BgL_v1340z00_2142;
				}
				BGl_ev_appz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2704z00zz__evaluate_typesz00,
					BGl_symbol2426z00zz__evaluate_typesz00,
					BGl_ev_exprz00zz__evaluate_typesz00, 55822L,
					BGl_proc2703z00zz__evaluate_typesz00,
					BGl_proc2702z00zz__evaluate_typesz00, BFALSE,
					BGl_proc2701z00zz__evaluate_typesz00, BFALSE, BgL_arg1984z00_2086,
					BgL_arg1985z00_2087);
			}
			{	/* Eval/evaluate_types.scm 122 */
				obj_t BgL_arg2017z00_2149;
				obj_t BgL_arg2018z00_2150;

				{	/* Eval/evaluate_types.scm 122 */
					obj_t BgL_v1341z00_2170;

					BgL_v1341z00_2170 = create_vector(10L);
					VECTOR_SET(BgL_v1341z00_2170, 0L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2452z00zz__evaluate_typesz00,
							BGl_proc2707z00zz__evaluate_typesz00,
							BGl_proc2706z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 1L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2710z00zz__evaluate_typesz00,
							BGl_proc2709z00zz__evaluate_typesz00,
							BGl_proc2708z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 2L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2714z00zz__evaluate_typesz00,
							BGl_proc2713z00zz__evaluate_typesz00,
							BGl_proc2712z00zz__evaluate_typesz00, ((bool_t) 1), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 3L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2612z00zz__evaluate_typesz00,
							BGl_proc2717z00zz__evaluate_typesz00,
							BGl_proc2716z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 4L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2566z00zz__evaluate_typesz00,
							BGl_proc2719z00zz__evaluate_typesz00,
							BGl_proc2718z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BFALSE, BGl_ev_exprz00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 5L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2723z00zz__evaluate_typesz00,
							BGl_proc2722z00zz__evaluate_typesz00,
							BGl_proc2721z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2720z00zz__evaluate_typesz00,
							BGl_symbol2725z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 6L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2730z00zz__evaluate_typesz00,
							BGl_proc2729z00zz__evaluate_typesz00,
							BGl_proc2728z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2727z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 7L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2735z00zz__evaluate_typesz00,
							BGl_proc2734z00zz__evaluate_typesz00,
							BGl_proc2733z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2732z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 8L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2740z00zz__evaluate_typesz00,
							BGl_proc2739z00zz__evaluate_typesz00,
							BGl_proc2738z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2737z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					VECTOR_SET(BgL_v1341z00_2170, 9L,
						BGl_makezd2classzd2fieldz00zz__objectz00
						(BGl_symbol2628z00zz__evaluate_typesz00,
							BGl_proc2744z00zz__evaluate_typesz00,
							BGl_proc2743z00zz__evaluate_typesz00, ((bool_t) 0), ((bool_t) 0),
							BFALSE, BGl_proc2742z00zz__evaluate_typesz00,
							BGl_symbol2439z00zz__evaluate_typesz00));
					BgL_arg2017z00_2149 = BgL_v1341z00_2170;
				}
				{	/* Eval/evaluate_types.scm 122 */
					obj_t BgL_v1342z00_2286;

					BgL_v1342z00_2286 = create_vector(0L);
					BgL_arg2018z00_2150 = BgL_v1342z00_2286;
				}
				return (BGl_ev_absz00zz__evaluate_typesz00 =
					BGl_registerzd2classz12zc0zz__objectz00
					(BGl_symbol2748z00zz__evaluate_typesz00,
						BGl_symbol2426z00zz__evaluate_typesz00,
						BGl_ev_exprz00zz__evaluate_typesz00, 38362L,
						BGl_proc2747z00zz__evaluate_typesz00,
						BGl_proc2746z00zz__evaluate_typesz00, BFALSE,
						BGl_proc2745z00zz__evaluate_typesz00, BFALSE, BgL_arg2017z00_2149,
						BgL_arg2018z00_2150), BUNSPEC);
			}
		}

	}



/* &<@anonymous:2023> */
	obj_t BGl_z62zc3z04anonymousza32023ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3484, obj_t BgL_new1193z00_3485)
	{
		{	/* Eval/evaluate_types.scm 122 */
			{
				BgL_ev_absz00_bglt BgL_auxz00_4679;

				((((BgL_ev_absz00_bglt) COBJECT(
								((BgL_ev_absz00_bglt) BgL_new1193z00_3485)))->BgL_locz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_wherez00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_arityz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_varsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_4688;

					{	/* Eval/evaluate_types.scm 122 */
						obj_t BgL_classz00_4024;

						BgL_classz00_4024 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 122 */
							obj_t BgL__ortest_1290z00_4025;

							BgL__ortest_1290z00_4025 = BGL_CLASS_NIL(BgL_classz00_4024);
							if (CBOOL(BgL__ortest_1290z00_4025))
								{	/* Eval/evaluate_types.scm 122 */
									BgL_auxz00_4688 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4025);
								}
							else
								{	/* Eval/evaluate_types.scm 122 */
									BgL_auxz00_4688 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4024));
								}
						}
					}
					((((BgL_ev_absz00_bglt) COBJECT(
									((BgL_ev_absz00_bglt) BgL_new1193z00_3485)))->BgL_bodyz00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_4688), BUNSPEC);
				}
				((((BgL_ev_absz00_bglt) COBJECT(
								((BgL_ev_absz00_bglt) BgL_new1193z00_3485)))->BgL_siza7eza7) =
					((int) (int) (0L)), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_bindz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_freez00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_innerz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_absz00_bglt) COBJECT(((BgL_ev_absz00_bglt)
									BgL_new1193z00_3485)))->BgL_boxesz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_4679 = ((BgL_ev_absz00_bglt) BgL_new1193z00_3485);
				return ((obj_t) BgL_auxz00_4679);
			}
		}

	}



/* &lambda2021 */
	BgL_ev_absz00_bglt BGl_z62lambda2021z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3486)
	{
		{	/* Eval/evaluate_types.scm 122 */
			{	/* Eval/evaluate_types.scm 122 */
				BgL_ev_absz00_bglt BgL_new1192z00_4026;

				BgL_new1192z00_4026 =
					((BgL_ev_absz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_absz00_bgl))));
				{	/* Eval/evaluate_types.scm 122 */
					long BgL_arg2022z00_4027;

					BgL_arg2022z00_4027 =
						BGL_CLASS_NUM(BGl_ev_absz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1192z00_4026), BgL_arg2022z00_4027);
				}
				return BgL_new1192z00_4026;
			}
		}

	}



/* &lambda2019 */
	BgL_ev_absz00_bglt BGl_z62lambda2019z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3487, obj_t BgL_loc1182z00_3488, obj_t BgL_where1183z00_3489,
		obj_t BgL_arity1184z00_3490, obj_t BgL_vars1185z00_3491,
		obj_t BgL_body1186z00_3492, obj_t BgL_siza7e1187za7_3493,
		obj_t BgL_bind1188z00_3494, obj_t BgL_free1189z00_3495,
		obj_t BgL_inner1190z00_3496, obj_t BgL_boxes1191z00_3497)
	{
		{	/* Eval/evaluate_types.scm 122 */
			{	/* Eval/evaluate_types.scm 122 */
				int BgL_siza7e1187za7_4029;

				BgL_siza7e1187za7_4029 = CINT(BgL_siza7e1187za7_3493);
				{	/* Eval/evaluate_types.scm 122 */
					BgL_ev_absz00_bglt BgL_new1249z00_4030;

					{	/* Eval/evaluate_types.scm 122 */
						BgL_ev_absz00_bglt BgL_new1248z00_4031;

						BgL_new1248z00_4031 =
							((BgL_ev_absz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
										BgL_ev_absz00_bgl))));
						{	/* Eval/evaluate_types.scm 122 */
							long BgL_arg2020z00_4032;

							BgL_arg2020z00_4032 =
								BGL_CLASS_NUM(BGl_ev_absz00zz__evaluate_typesz00);
							BGL_OBJECT_CLASS_NUM_SET(
								((BgL_objectz00_bglt) BgL_new1248z00_4031),
								BgL_arg2020z00_4032);
						}
						BgL_new1249z00_4030 = BgL_new1248z00_4031;
					}
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_locz00) =
						((obj_t) BgL_loc1182z00_3488), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_wherez00) =
						((obj_t) BgL_where1183z00_3489), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_arityz00) =
						((obj_t) BgL_arity1184z00_3490), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_varsz00) =
						((obj_t) BgL_vars1185z00_3491), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_bodyz00) =
						((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt)
								BgL_body1186z00_3492)), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->
							BgL_siza7eza7) = ((int) BgL_siza7e1187za7_4029), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_bindz00) =
						((obj_t) BgL_bind1188z00_3494), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_freez00) =
						((obj_t) BgL_free1189z00_3495), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_innerz00) =
						((obj_t) BgL_inner1190z00_3496), BUNSPEC);
					((((BgL_ev_absz00_bglt) COBJECT(BgL_new1249z00_4030))->BgL_boxesz00) =
						((obj_t) BgL_boxes1191z00_3497), BUNSPEC);
					return BgL_new1249z00_4030;
				}
			}
		}

	}



/* &<@anonymous:2087> */
	obj_t BGl_z62zc3z04anonymousza32087ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3498)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return BNIL;
		}

	}



/* &lambda2086 */
	obj_t BGl_z62lambda2086z62zz__evaluate_typesz00(obj_t BgL_envz00_3499,
		obj_t BgL_oz00_3500, obj_t BgL_vz00_3501)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3500)))->BgL_boxesz00) =
				((obj_t) BgL_vz00_3501), BUNSPEC);
		}

	}



/* &lambda2085 */
	obj_t BGl_z62lambda2085z62zz__evaluate_typesz00(obj_t BgL_envz00_3502,
		obj_t BgL_oz00_3503)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3503)))->BgL_boxesz00);
		}

	}



/* &<@anonymous:2080> */
	obj_t BGl_z62zc3z04anonymousza32080ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3504)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return BNIL;
		}

	}



/* &lambda2079 */
	obj_t BGl_z62lambda2079z62zz__evaluate_typesz00(obj_t BgL_envz00_3505,
		obj_t BgL_oz00_3506, obj_t BgL_vz00_3507)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3506)))->BgL_innerz00) =
				((obj_t) BgL_vz00_3507), BUNSPEC);
		}

	}



/* &lambda2078 */
	obj_t BGl_z62lambda2078z62zz__evaluate_typesz00(obj_t BgL_envz00_3508,
		obj_t BgL_oz00_3509)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3509)))->BgL_innerz00);
		}

	}



/* &<@anonymous:2073> */
	obj_t BGl_z62zc3z04anonymousza32073ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3510)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return BNIL;
		}

	}



/* &lambda2072 */
	obj_t BGl_z62lambda2072z62zz__evaluate_typesz00(obj_t BgL_envz00_3511,
		obj_t BgL_oz00_3512, obj_t BgL_vz00_3513)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3512)))->BgL_freez00) =
				((obj_t) BgL_vz00_3513), BUNSPEC);
		}

	}



/* &lambda2071 */
	obj_t BGl_z62lambda2071z62zz__evaluate_typesz00(obj_t BgL_envz00_3514,
		obj_t BgL_oz00_3515)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3515)))->BgL_freez00);
		}

	}



/* &<@anonymous:2065> */
	obj_t BGl_z62zc3z04anonymousza32065ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3516)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return BNIL;
		}

	}



/* &lambda2064 */
	obj_t BGl_z62lambda2064z62zz__evaluate_typesz00(obj_t BgL_envz00_3517,
		obj_t BgL_oz00_3518, obj_t BgL_vz00_3519)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3518)))->BgL_bindz00) =
				((obj_t) BgL_vz00_3519), BUNSPEC);
		}

	}



/* &lambda2063 */
	obj_t BGl_z62lambda2063z62zz__evaluate_typesz00(obj_t BgL_envz00_3520,
		obj_t BgL_oz00_3521)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3521)))->BgL_bindz00);
		}

	}



/* &<@anonymous:2058> */
	obj_t BGl_z62zc3z04anonymousza32058ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3522)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return BINT(0L);
		}

	}



/* &lambda2057 */
	obj_t BGl_z62lambda2057z62zz__evaluate_typesz00(obj_t BgL_envz00_3523,
		obj_t BgL_oz00_3524, obj_t BgL_vz00_3525)
	{
		{	/* Eval/evaluate_types.scm 122 */
			{	/* Eval/evaluate_types.scm 122 */
				int BgL_vz00_4042;

				BgL_vz00_4042 = CINT(BgL_vz00_3525);
				return
					((((BgL_ev_absz00_bglt) COBJECT(
								((BgL_ev_absz00_bglt) BgL_oz00_3524)))->BgL_siza7eza7) =
					((int) BgL_vz00_4042), BUNSPEC);
		}}

	}



/* &lambda2056 */
	obj_t BGl_z62lambda2056z62zz__evaluate_typesz00(obj_t BgL_envz00_3526,
		obj_t BgL_oz00_3527)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				BINT(
				(((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3527)))->BgL_siza7eza7));
		}

	}



/* &lambda2051 */
	obj_t BGl_z62lambda2051z62zz__evaluate_typesz00(obj_t BgL_envz00_3528,
		obj_t BgL_oz00_3529, obj_t BgL_vz00_3530)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3529)))->BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3530)), BUNSPEC);
		}

	}



/* &lambda2050 */
	BgL_ev_exprz00_bglt BGl_z62lambda2050z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3531, obj_t BgL_oz00_3532)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3532)))->BgL_bodyz00);
		}

	}



/* &lambda2046 */
	obj_t BGl_z62lambda2046z62zz__evaluate_typesz00(obj_t BgL_envz00_3533,
		obj_t BgL_oz00_3534, obj_t BgL_vz00_3535)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3534)))->BgL_varsz00) =
				((obj_t) BgL_vz00_3535), BUNSPEC);
		}

	}



/* &lambda2045 */
	obj_t BGl_z62lambda2045z62zz__evaluate_typesz00(obj_t BgL_envz00_3536,
		obj_t BgL_oz00_3537)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3537)))->BgL_varsz00);
		}

	}



/* &lambda2041 */
	obj_t BGl_z62lambda2041z62zz__evaluate_typesz00(obj_t BgL_envz00_3538,
		obj_t BgL_oz00_3539, obj_t BgL_vz00_3540)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3539)))->BgL_arityz00) =
				((obj_t) BgL_vz00_3540), BUNSPEC);
		}

	}



/* &lambda2040 */
	obj_t BGl_z62lambda2040z62zz__evaluate_typesz00(obj_t BgL_envz00_3541,
		obj_t BgL_oz00_3542)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3542)))->BgL_arityz00);
		}

	}



/* &lambda2035 */
	obj_t BGl_z62lambda2035z62zz__evaluate_typesz00(obj_t BgL_envz00_3543,
		obj_t BgL_oz00_3544, obj_t BgL_vz00_3545)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3544)))->BgL_wherez00) =
				((obj_t) BgL_vz00_3545), BUNSPEC);
		}

	}



/* &lambda2034 */
	obj_t BGl_z62lambda2034z62zz__evaluate_typesz00(obj_t BgL_envz00_3546,
		obj_t BgL_oz00_3547)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3547)))->BgL_wherez00);
		}

	}



/* &lambda2030 */
	obj_t BGl_z62lambda2030z62zz__evaluate_typesz00(obj_t BgL_envz00_3548,
		obj_t BgL_oz00_3549, obj_t BgL_vz00_3550)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				((((BgL_ev_absz00_bglt) COBJECT(
							((BgL_ev_absz00_bglt) BgL_oz00_3549)))->BgL_locz00) =
				((obj_t) BgL_vz00_3550), BUNSPEC);
		}

	}



/* &lambda2029 */
	obj_t BGl_z62lambda2029z62zz__evaluate_typesz00(obj_t BgL_envz00_3551,
		obj_t BgL_oz00_3552)
	{
		{	/* Eval/evaluate_types.scm 122 */
			return
				(((BgL_ev_absz00_bglt) COBJECT(
						((BgL_ev_absz00_bglt) BgL_oz00_3552)))->BgL_locz00);
		}

	}



/* &<@anonymous:1990> */
	obj_t BGl_z62zc3z04anonymousza31990ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3553, obj_t BgL_new1180z00_3554)
	{
		{	/* Eval/evaluate_types.scm 119 */
			{
				BgL_ev_appz00_bglt BgL_auxz00_4774;

				((((BgL_ev_appz00_bglt) COBJECT(
								((BgL_ev_appz00_bglt) BgL_new1180z00_3554)))->BgL_locz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_4777;

					{	/* Eval/evaluate_types.scm 119 */
						obj_t BgL_classz00_4056;

						BgL_classz00_4056 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 119 */
							obj_t BgL__ortest_1290z00_4057;

							BgL__ortest_1290z00_4057 = BGL_CLASS_NIL(BgL_classz00_4056);
							if (CBOOL(BgL__ortest_1290z00_4057))
								{	/* Eval/evaluate_types.scm 119 */
									BgL_auxz00_4777 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4057);
								}
							else
								{	/* Eval/evaluate_types.scm 119 */
									BgL_auxz00_4777 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4056));
								}
						}
					}
					((((BgL_ev_appz00_bglt) COBJECT(
									((BgL_ev_appz00_bglt) BgL_new1180z00_3554)))->BgL_funz00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_4777), BUNSPEC);
				}
				((((BgL_ev_appz00_bglt) COBJECT(
								((BgL_ev_appz00_bglt) BgL_new1180z00_3554)))->BgL_argsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_appz00_bglt) COBJECT(((BgL_ev_appz00_bglt)
									BgL_new1180z00_3554)))->BgL_tailzf3zf3) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_4774 = ((BgL_ev_appz00_bglt) BgL_new1180z00_3554);
				return ((obj_t) BgL_auxz00_4774);
			}
		}

	}



/* &lambda1988 */
	BgL_ev_appz00_bglt BGl_z62lambda1988z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3555)
	{
		{	/* Eval/evaluate_types.scm 119 */
			{	/* Eval/evaluate_types.scm 119 */
				BgL_ev_appz00_bglt BgL_new1179z00_4058;

				BgL_new1179z00_4058 =
					((BgL_ev_appz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_appz00_bgl))));
				{	/* Eval/evaluate_types.scm 119 */
					long BgL_arg1989z00_4059;

					BgL_arg1989z00_4059 =
						BGL_CLASS_NUM(BGl_ev_appz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1179z00_4058), BgL_arg1989z00_4059);
				}
				return BgL_new1179z00_4058;
			}
		}

	}



/* &lambda1986 */
	BgL_ev_appz00_bglt BGl_z62lambda1986z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3556, obj_t BgL_loc1175z00_3557, obj_t BgL_fun1176z00_3558,
		obj_t BgL_args1177z00_3559, obj_t BgL_tailzf31178zf3_3560)
	{
		{	/* Eval/evaluate_types.scm 119 */
			{	/* Eval/evaluate_types.scm 119 */
				BgL_ev_appz00_bglt BgL_new1245z00_4061;

				{	/* Eval/evaluate_types.scm 119 */
					BgL_ev_appz00_bglt BgL_new1244z00_4062;

					BgL_new1244z00_4062 =
						((BgL_ev_appz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_appz00_bgl))));
					{	/* Eval/evaluate_types.scm 119 */
						long BgL_arg1987z00_4063;

						BgL_arg1987z00_4063 =
							BGL_CLASS_NUM(BGl_ev_appz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1244z00_4062), BgL_arg1987z00_4063);
					}
					BgL_new1245z00_4061 = BgL_new1244z00_4062;
				}
				((((BgL_ev_appz00_bglt) COBJECT(BgL_new1245z00_4061))->BgL_locz00) =
					((obj_t) BgL_loc1175z00_3557), BUNSPEC);
				((((BgL_ev_appz00_bglt) COBJECT(BgL_new1245z00_4061))->BgL_funz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_fun1176z00_3558)),
					BUNSPEC);
				((((BgL_ev_appz00_bglt) COBJECT(BgL_new1245z00_4061))->BgL_argsz00) =
					((obj_t) BgL_args1177z00_3559), BUNSPEC);
				((((BgL_ev_appz00_bglt) COBJECT(BgL_new1245z00_4061))->BgL_tailzf3zf3) =
					((obj_t) BgL_tailzf31178zf3_3560), BUNSPEC);
				return BgL_new1245z00_4061;
			}
		}

	}



/* &lambda2011 */
	obj_t BGl_z62lambda2011z62zz__evaluate_typesz00(obj_t BgL_envz00_3561,
		obj_t BgL_oz00_3562, obj_t BgL_vz00_3563)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				((((BgL_ev_appz00_bglt) COBJECT(
							((BgL_ev_appz00_bglt) BgL_oz00_3562)))->BgL_tailzf3zf3) =
				((obj_t) BgL_vz00_3563), BUNSPEC);
		}

	}



/* &lambda2010 */
	obj_t BGl_z62lambda2010z62zz__evaluate_typesz00(obj_t BgL_envz00_3564,
		obj_t BgL_oz00_3565)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				(((BgL_ev_appz00_bglt) COBJECT(
						((BgL_ev_appz00_bglt) BgL_oz00_3565)))->BgL_tailzf3zf3);
		}

	}



/* &lambda2006 */
	obj_t BGl_z62lambda2006z62zz__evaluate_typesz00(obj_t BgL_envz00_3566,
		obj_t BgL_oz00_3567, obj_t BgL_vz00_3568)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				((((BgL_ev_appz00_bglt) COBJECT(
							((BgL_ev_appz00_bglt) BgL_oz00_3567)))->BgL_argsz00) =
				((obj_t) BgL_vz00_3568), BUNSPEC);
		}

	}



/* &lambda2005 */
	obj_t BGl_z62lambda2005z62zz__evaluate_typesz00(obj_t BgL_envz00_3569,
		obj_t BgL_oz00_3570)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				(((BgL_ev_appz00_bglt) COBJECT(
						((BgL_ev_appz00_bglt) BgL_oz00_3570)))->BgL_argsz00);
		}

	}



/* &lambda2001 */
	obj_t BGl_z62lambda2001z62zz__evaluate_typesz00(obj_t BgL_envz00_3571,
		obj_t BgL_oz00_3572, obj_t BgL_vz00_3573)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				((((BgL_ev_appz00_bglt) COBJECT(
							((BgL_ev_appz00_bglt) BgL_oz00_3572)))->BgL_funz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3573)), BUNSPEC);
		}

	}



/* &lambda2000 */
	BgL_ev_exprz00_bglt BGl_z62lambda2000z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3574, obj_t BgL_oz00_3575)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				(((BgL_ev_appz00_bglt) COBJECT(
						((BgL_ev_appz00_bglt) BgL_oz00_3575)))->BgL_funz00);
		}

	}



/* &lambda1995 */
	obj_t BGl_z62lambda1995z62zz__evaluate_typesz00(obj_t BgL_envz00_3576,
		obj_t BgL_oz00_3577, obj_t BgL_vz00_3578)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				((((BgL_ev_appz00_bglt) COBJECT(
							((BgL_ev_appz00_bglt) BgL_oz00_3577)))->BgL_locz00) =
				((obj_t) BgL_vz00_3578), BUNSPEC);
		}

	}



/* &lambda1994 */
	obj_t BGl_z62lambda1994z62zz__evaluate_typesz00(obj_t BgL_envz00_3579,
		obj_t BgL_oz00_3580)
	{
		{	/* Eval/evaluate_types.scm 119 */
			return
				(((BgL_ev_appz00_bglt) COBJECT(
						((BgL_ev_appz00_bglt) BgL_oz00_3580)))->BgL_locz00);
		}

	}



/* &<@anonymous:1958> */
	obj_t BGl_z62zc3z04anonymousza31958ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3581, obj_t BgL_new1173z00_3582)
	{
		{	/* Eval/evaluate_types.scm 114 */
			{
				BgL_ev_gotoz00_bglt BgL_auxz00_4822;

				((((BgL_ev_gotoz00_bglt) COBJECT(
								((BgL_ev_gotoz00_bglt) BgL_new1173z00_3582)))->BgL_locz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_varz00_bglt BgL_auxz00_4825;

					{	/* Eval/evaluate_types.scm 114 */
						obj_t BgL_classz00_4074;

						BgL_classz00_4074 = BGl_ev_varz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 114 */
							obj_t BgL__ortest_1290z00_4075;

							BgL__ortest_1290z00_4075 = BGL_CLASS_NIL(BgL_classz00_4074);
							if (CBOOL(BgL__ortest_1290z00_4075))
								{	/* Eval/evaluate_types.scm 114 */
									BgL_auxz00_4825 =
										((BgL_ev_varz00_bglt) BgL__ortest_1290z00_4075);
								}
							else
								{	/* Eval/evaluate_types.scm 114 */
									BgL_auxz00_4825 =
										((BgL_ev_varz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4074));
								}
						}
					}
					((((BgL_ev_gotoz00_bglt) COBJECT(
									((BgL_ev_gotoz00_bglt) BgL_new1173z00_3582)))->BgL_labelz00) =
						((BgL_ev_varz00_bglt) BgL_auxz00_4825), BUNSPEC);
				}
				{
					BgL_ev_labelsz00_bglt BgL_auxz00_4834;

					{	/* Eval/evaluate_types.scm 114 */
						obj_t BgL_classz00_4076;

						BgL_classz00_4076 = BGl_ev_labelsz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 114 */
							obj_t BgL__ortest_1290z00_4077;

							BgL__ortest_1290z00_4077 = BGL_CLASS_NIL(BgL_classz00_4076);
							if (CBOOL(BgL__ortest_1290z00_4077))
								{	/* Eval/evaluate_types.scm 114 */
									BgL_auxz00_4834 =
										((BgL_ev_labelsz00_bglt) BgL__ortest_1290z00_4077);
								}
							else
								{	/* Eval/evaluate_types.scm 114 */
									BgL_auxz00_4834 =
										((BgL_ev_labelsz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4076));
								}
						}
					}
					((((BgL_ev_gotoz00_bglt) COBJECT(
									((BgL_ev_gotoz00_bglt) BgL_new1173z00_3582)))->
							BgL_labelsz00) =
						((BgL_ev_labelsz00_bglt) BgL_auxz00_4834), BUNSPEC);
				}
				((((BgL_ev_gotoz00_bglt) COBJECT(
								((BgL_ev_gotoz00_bglt) BgL_new1173z00_3582)))->BgL_argsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_4822 = ((BgL_ev_gotoz00_bglt) BgL_new1173z00_3582);
				return ((obj_t) BgL_auxz00_4822);
			}
		}

	}



/* &lambda1956 */
	BgL_ev_gotoz00_bglt BGl_z62lambda1956z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3583)
	{
		{	/* Eval/evaluate_types.scm 114 */
			{	/* Eval/evaluate_types.scm 114 */
				BgL_ev_gotoz00_bglt BgL_new1172z00_4078;

				BgL_new1172z00_4078 =
					((BgL_ev_gotoz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_gotoz00_bgl))));
				{	/* Eval/evaluate_types.scm 114 */
					long BgL_arg1957z00_4079;

					BgL_arg1957z00_4079 =
						BGL_CLASS_NUM(BGl_ev_gotoz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1172z00_4078), BgL_arg1957z00_4079);
				}
				return BgL_new1172z00_4078;
			}
		}

	}



/* &lambda1954 */
	BgL_ev_gotoz00_bglt BGl_z62lambda1954z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3584, obj_t BgL_loc1168z00_3585, obj_t BgL_label1169z00_3586,
		obj_t BgL_labels1170z00_3587, obj_t BgL_args1171z00_3588)
	{
		{	/* Eval/evaluate_types.scm 114 */
			{	/* Eval/evaluate_types.scm 114 */
				BgL_ev_gotoz00_bglt BgL_new1243z00_4082;

				{	/* Eval/evaluate_types.scm 114 */
					BgL_ev_gotoz00_bglt BgL_new1242z00_4083;

					BgL_new1242z00_4083 =
						((BgL_ev_gotoz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_gotoz00_bgl))));
					{	/* Eval/evaluate_types.scm 114 */
						long BgL_arg1955z00_4084;

						BgL_arg1955z00_4084 =
							BGL_CLASS_NUM(BGl_ev_gotoz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1242z00_4083), BgL_arg1955z00_4084);
					}
					BgL_new1243z00_4082 = BgL_new1242z00_4083;
				}
				((((BgL_ev_gotoz00_bglt) COBJECT(BgL_new1243z00_4082))->BgL_locz00) =
					((obj_t) BgL_loc1168z00_3585), BUNSPEC);
				((((BgL_ev_gotoz00_bglt) COBJECT(BgL_new1243z00_4082))->BgL_labelz00) =
					((BgL_ev_varz00_bglt) ((BgL_ev_varz00_bglt) BgL_label1169z00_3586)),
					BUNSPEC);
				((((BgL_ev_gotoz00_bglt) COBJECT(BgL_new1243z00_4082))->BgL_labelsz00) =
					((BgL_ev_labelsz00_bglt) ((BgL_ev_labelsz00_bglt)
							BgL_labels1170z00_3587)), BUNSPEC);
				((((BgL_ev_gotoz00_bglt) COBJECT(BgL_new1243z00_4082))->BgL_argsz00) =
					((obj_t) BgL_args1171z00_3588), BUNSPEC);
				return BgL_new1243z00_4082;
			}
		}

	}



/* &lambda1980 */
	obj_t BGl_z62lambda1980z62zz__evaluate_typesz00(obj_t BgL_envz00_3589,
		obj_t BgL_oz00_3590, obj_t BgL_vz00_3591)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				((((BgL_ev_gotoz00_bglt) COBJECT(
							((BgL_ev_gotoz00_bglt) BgL_oz00_3590)))->BgL_argsz00) =
				((obj_t) BgL_vz00_3591), BUNSPEC);
		}

	}



/* &lambda1979 */
	obj_t BGl_z62lambda1979z62zz__evaluate_typesz00(obj_t BgL_envz00_3592,
		obj_t BgL_oz00_3593)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				(((BgL_ev_gotoz00_bglt) COBJECT(
						((BgL_ev_gotoz00_bglt) BgL_oz00_3593)))->BgL_argsz00);
		}

	}



/* &lambda1973 */
	obj_t BGl_z62lambda1973z62zz__evaluate_typesz00(obj_t BgL_envz00_3594,
		obj_t BgL_oz00_3595, obj_t BgL_vz00_3596)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				((((BgL_ev_gotoz00_bglt) COBJECT(
							((BgL_ev_gotoz00_bglt) BgL_oz00_3595)))->BgL_labelsz00) =
				((BgL_ev_labelsz00_bglt) ((BgL_ev_labelsz00_bglt) BgL_vz00_3596)),
				BUNSPEC);
		}

	}



/* &lambda1972 */
	BgL_ev_labelsz00_bglt BGl_z62lambda1972z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3597, obj_t BgL_oz00_3598)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				(((BgL_ev_gotoz00_bglt) COBJECT(
						((BgL_ev_gotoz00_bglt) BgL_oz00_3598)))->BgL_labelsz00);
		}

	}



/* &lambda1968 */
	obj_t BGl_z62lambda1968z62zz__evaluate_typesz00(obj_t BgL_envz00_3599,
		obj_t BgL_oz00_3600, obj_t BgL_vz00_3601)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				((((BgL_ev_gotoz00_bglt) COBJECT(
							((BgL_ev_gotoz00_bglt) BgL_oz00_3600)))->BgL_labelz00) =
				((BgL_ev_varz00_bglt) ((BgL_ev_varz00_bglt) BgL_vz00_3601)), BUNSPEC);
		}

	}



/* &lambda1967 */
	BgL_ev_varz00_bglt BGl_z62lambda1967z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3602, obj_t BgL_oz00_3603)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				(((BgL_ev_gotoz00_bglt) COBJECT(
						((BgL_ev_gotoz00_bglt) BgL_oz00_3603)))->BgL_labelz00);
		}

	}



/* &lambda1963 */
	obj_t BGl_z62lambda1963z62zz__evaluate_typesz00(obj_t BgL_envz00_3604,
		obj_t BgL_oz00_3605, obj_t BgL_vz00_3606)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				((((BgL_ev_gotoz00_bglt) COBJECT(
							((BgL_ev_gotoz00_bglt) BgL_oz00_3605)))->BgL_locz00) =
				((obj_t) BgL_vz00_3606), BUNSPEC);
		}

	}



/* &lambda1962 */
	obj_t BGl_z62lambda1962z62zz__evaluate_typesz00(obj_t BgL_envz00_3607,
		obj_t BgL_oz00_3608)
	{
		{	/* Eval/evaluate_types.scm 114 */
			return
				(((BgL_ev_gotoz00_bglt) COBJECT(
						((BgL_ev_gotoz00_bglt) BgL_oz00_3608)))->BgL_locz00);
		}

	}



/* &<@anonymous:1906> */
	obj_t BGl_z62zc3z04anonymousza31906ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3609, obj_t BgL_new1166z00_3610)
	{
		{	/* Eval/evaluate_types.scm 106 */
			{
				BgL_ev_labelsz00_bglt BgL_auxz00_4879;

				((((BgL_ev_labelsz00_bglt) COBJECT(
								((BgL_ev_labelsz00_bglt) BgL_new1166z00_3610)))->BgL_varsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(((BgL_ev_labelsz00_bglt)
									BgL_new1166z00_3610)))->BgL_valsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(((BgL_ev_labelsz00_bglt)
									BgL_new1166z00_3610)))->BgL_envz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(((BgL_ev_labelsz00_bglt)
									BgL_new1166z00_3610)))->BgL_stkz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_4888;

					{	/* Eval/evaluate_types.scm 106 */
						obj_t BgL_classz00_4096;

						BgL_classz00_4096 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 106 */
							obj_t BgL__ortest_1290z00_4097;

							BgL__ortest_1290z00_4097 = BGL_CLASS_NIL(BgL_classz00_4096);
							if (CBOOL(BgL__ortest_1290z00_4097))
								{	/* Eval/evaluate_types.scm 106 */
									BgL_auxz00_4888 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4097);
								}
							else
								{	/* Eval/evaluate_types.scm 106 */
									BgL_auxz00_4888 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4096));
								}
						}
					}
					((((BgL_ev_labelsz00_bglt) COBJECT(
									((BgL_ev_labelsz00_bglt) BgL_new1166z00_3610)))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_4888), BUNSPEC);
				}
				((((BgL_ev_labelsz00_bglt) COBJECT(
								((BgL_ev_labelsz00_bglt) BgL_new1166z00_3610)))->BgL_boxesz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_4879 = ((BgL_ev_labelsz00_bglt) BgL_new1166z00_3610);
				return ((obj_t) BgL_auxz00_4879);
			}
		}

	}



/* &lambda1904 */
	BgL_ev_labelsz00_bglt BGl_z62lambda1904z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3611)
	{
		{	/* Eval/evaluate_types.scm 106 */
			{	/* Eval/evaluate_types.scm 106 */
				BgL_ev_labelsz00_bglt BgL_new1165z00_4098;

				BgL_new1165z00_4098 =
					((BgL_ev_labelsz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_labelsz00_bgl))));
				{	/* Eval/evaluate_types.scm 106 */
					long BgL_arg1905z00_4099;

					BgL_arg1905z00_4099 =
						BGL_CLASS_NUM(BGl_ev_labelsz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1165z00_4098), BgL_arg1905z00_4099);
				}
				return BgL_new1165z00_4098;
			}
		}

	}



/* &lambda1902 */
	BgL_ev_labelsz00_bglt BGl_z62lambda1902z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3612, obj_t BgL_vars1159z00_3613, obj_t BgL_vals1160z00_3614,
		obj_t BgL_env1161z00_3615, obj_t BgL_stk1162z00_3616,
		obj_t BgL_body1163z00_3617, obj_t BgL_boxes1164z00_3618)
	{
		{	/* Eval/evaluate_types.scm 106 */
			{	/* Eval/evaluate_types.scm 106 */
				BgL_ev_labelsz00_bglt BgL_new1241z00_4101;

				{	/* Eval/evaluate_types.scm 106 */
					BgL_ev_labelsz00_bglt BgL_new1240z00_4102;

					BgL_new1240z00_4102 =
						((BgL_ev_labelsz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_labelsz00_bgl))));
					{	/* Eval/evaluate_types.scm 106 */
						long BgL_arg1903z00_4103;

						BgL_arg1903z00_4103 =
							BGL_CLASS_NUM(BGl_ev_labelsz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1240z00_4102), BgL_arg1903z00_4103);
					}
					BgL_new1241z00_4101 = BgL_new1240z00_4102;
				}
				((((BgL_ev_labelsz00_bglt) COBJECT(BgL_new1241z00_4101))->BgL_varsz00) =
					((obj_t) BgL_vars1159z00_3613), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(BgL_new1241z00_4101))->BgL_valsz00) =
					((obj_t) BgL_vals1160z00_3614), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(BgL_new1241z00_4101))->BgL_envz00) =
					((obj_t) BgL_env1161z00_3615), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(BgL_new1241z00_4101))->BgL_stkz00) =
					((obj_t) BgL_stk1162z00_3616), BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(BgL_new1241z00_4101))->BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1163z00_3617)),
					BUNSPEC);
				((((BgL_ev_labelsz00_bglt) COBJECT(BgL_new1241z00_4101))->
						BgL_boxesz00) = ((obj_t) BgL_boxes1164z00_3618), BUNSPEC);
				return BgL_new1241z00_4101;
			}
		}

	}



/* &<@anonymous:1946> */
	obj_t BGl_z62zc3z04anonymousza31946ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3619)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return BNIL;
		}

	}



/* &lambda1945 */
	obj_t BGl_z62lambda1945z62zz__evaluate_typesz00(obj_t BgL_envz00_3620,
		obj_t BgL_oz00_3621, obj_t BgL_vz00_3622)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				((((BgL_ev_labelsz00_bglt) COBJECT(
							((BgL_ev_labelsz00_bglt) BgL_oz00_3621)))->BgL_boxesz00) =
				((obj_t) BgL_vz00_3622), BUNSPEC);
		}

	}



/* &lambda1944 */
	obj_t BGl_z62lambda1944z62zz__evaluate_typesz00(obj_t BgL_envz00_3623,
		obj_t BgL_oz00_3624)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				(((BgL_ev_labelsz00_bglt) COBJECT(
						((BgL_ev_labelsz00_bglt) BgL_oz00_3624)))->BgL_boxesz00);
		}

	}



/* &lambda1939 */
	obj_t BGl_z62lambda1939z62zz__evaluate_typesz00(obj_t BgL_envz00_3625,
		obj_t BgL_oz00_3626, obj_t BgL_vz00_3627)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				((((BgL_ev_labelsz00_bglt) COBJECT(
							((BgL_ev_labelsz00_bglt) BgL_oz00_3626)))->BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3627)), BUNSPEC);
		}

	}



/* &lambda1938 */
	BgL_ev_exprz00_bglt BGl_z62lambda1938z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3628, obj_t BgL_oz00_3629)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				(((BgL_ev_labelsz00_bglt) COBJECT(
						((BgL_ev_labelsz00_bglt) BgL_oz00_3629)))->BgL_bodyz00);
		}

	}



/* &<@anonymous:1934> */
	obj_t BGl_z62zc3z04anonymousza31934ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3630)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return BNIL;
		}

	}



/* &lambda1933 */
	obj_t BGl_z62lambda1933z62zz__evaluate_typesz00(obj_t BgL_envz00_3631,
		obj_t BgL_oz00_3632, obj_t BgL_vz00_3633)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				((((BgL_ev_labelsz00_bglt) COBJECT(
							((BgL_ev_labelsz00_bglt) BgL_oz00_3632)))->BgL_stkz00) =
				((obj_t) BgL_vz00_3633), BUNSPEC);
		}

	}



/* &lambda1932 */
	obj_t BGl_z62lambda1932z62zz__evaluate_typesz00(obj_t BgL_envz00_3634,
		obj_t BgL_oz00_3635)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				(((BgL_ev_labelsz00_bglt) COBJECT(
						((BgL_ev_labelsz00_bglt) BgL_oz00_3635)))->BgL_stkz00);
		}

	}



/* &<@anonymous:1925> */
	obj_t BGl_z62zc3z04anonymousza31925ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3636)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return BNIL;
		}

	}



/* &lambda1924 */
	obj_t BGl_z62lambda1924z62zz__evaluate_typesz00(obj_t BgL_envz00_3637,
		obj_t BgL_oz00_3638, obj_t BgL_vz00_3639)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				((((BgL_ev_labelsz00_bglt) COBJECT(
							((BgL_ev_labelsz00_bglt) BgL_oz00_3638)))->BgL_envz00) =
				((obj_t) BgL_vz00_3639), BUNSPEC);
		}

	}



/* &lambda1923 */
	obj_t BGl_z62lambda1923z62zz__evaluate_typesz00(obj_t BgL_envz00_3640,
		obj_t BgL_oz00_3641)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				(((BgL_ev_labelsz00_bglt) COBJECT(
						((BgL_ev_labelsz00_bglt) BgL_oz00_3641)))->BgL_envz00);
		}

	}



/* &lambda1918 */
	obj_t BGl_z62lambda1918z62zz__evaluate_typesz00(obj_t BgL_envz00_3642,
		obj_t BgL_oz00_3643, obj_t BgL_vz00_3644)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				((((BgL_ev_labelsz00_bglt) COBJECT(
							((BgL_ev_labelsz00_bglt) BgL_oz00_3643)))->BgL_valsz00) =
				((obj_t) BgL_vz00_3644), BUNSPEC);
		}

	}



/* &lambda1917 */
	obj_t BGl_z62lambda1917z62zz__evaluate_typesz00(obj_t BgL_envz00_3645,
		obj_t BgL_oz00_3646)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				(((BgL_ev_labelsz00_bglt) COBJECT(
						((BgL_ev_labelsz00_bglt) BgL_oz00_3646)))->BgL_valsz00);
		}

	}



/* &lambda1913 */
	obj_t BGl_z62lambda1913z62zz__evaluate_typesz00(obj_t BgL_envz00_3647,
		obj_t BgL_oz00_3648, obj_t BgL_vz00_3649)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				((((BgL_ev_labelsz00_bglt) COBJECT(
							((BgL_ev_labelsz00_bglt) BgL_oz00_3648)))->BgL_varsz00) =
				((obj_t) BgL_vz00_3649), BUNSPEC);
		}

	}



/* &lambda1912 */
	obj_t BGl_z62lambda1912z62zz__evaluate_typesz00(obj_t BgL_envz00_3650,
		obj_t BgL_oz00_3651)
	{
		{	/* Eval/evaluate_types.scm 106 */
			return
				(((BgL_ev_labelsz00_bglt) COBJECT(
						((BgL_ev_labelsz00_bglt) BgL_oz00_3651)))->BgL_varsz00);
		}

	}



/* &<@anonymous:1894> */
	obj_t BGl_z62zc3z04anonymousza31894ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3652, obj_t BgL_new1157z00_3653)
	{
		{	/* Eval/evaluate_types.scm 105 */
			{
				BgL_ev_letrecz00_bglt BgL_auxz00_4941;

				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt)
									((BgL_ev_letrecz00_bglt) BgL_new1157z00_3653))))->
						BgL_varsz00) = ((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_binderz00_bglt)
							COBJECT(((BgL_ev_binderz00_bglt) ((BgL_ev_letrecz00_bglt)
										BgL_new1157z00_3653))))->BgL_valsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_4948;

					{	/* Eval/evaluate_types.scm 105 */
						obj_t BgL_classz00_4118;

						BgL_classz00_4118 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 105 */
							obj_t BgL__ortest_1290z00_4119;

							BgL__ortest_1290z00_4119 = BGL_CLASS_NIL(BgL_classz00_4118);
							if (CBOOL(BgL__ortest_1290z00_4119))
								{	/* Eval/evaluate_types.scm 105 */
									BgL_auxz00_4948 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4119);
								}
							else
								{	/* Eval/evaluate_types.scm 105 */
									BgL_auxz00_4948 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4118));
								}
						}
					}
					((((BgL_ev_binderz00_bglt) COBJECT(
									((BgL_ev_binderz00_bglt)
										((BgL_ev_letrecz00_bglt) BgL_new1157z00_3653))))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_4948), BUNSPEC);
				}
				BgL_auxz00_4941 = ((BgL_ev_letrecz00_bglt) BgL_new1157z00_3653);
				return ((obj_t) BgL_auxz00_4941);
			}
		}

	}



/* &lambda1892 */
	BgL_ev_letrecz00_bglt BGl_z62lambda1892z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3654)
	{
		{	/* Eval/evaluate_types.scm 105 */
			{	/* Eval/evaluate_types.scm 105 */
				BgL_ev_letrecz00_bglt BgL_new1156z00_4120;

				BgL_new1156z00_4120 =
					((BgL_ev_letrecz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_letrecz00_bgl))));
				{	/* Eval/evaluate_types.scm 105 */
					long BgL_arg1893z00_4121;

					BgL_arg1893z00_4121 =
						BGL_CLASS_NUM(BGl_ev_letrecz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1156z00_4120), BgL_arg1893z00_4121);
				}
				return BgL_new1156z00_4120;
			}
		}

	}



/* &lambda1890 */
	BgL_ev_letrecz00_bglt BGl_z62lambda1890z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3655, obj_t BgL_vars1153z00_3656, obj_t BgL_vals1154z00_3657,
		obj_t BgL_body1155z00_3658)
	{
		{	/* Eval/evaluate_types.scm 105 */
			{	/* Eval/evaluate_types.scm 105 */
				BgL_ev_letrecz00_bglt BgL_new1239z00_4123;

				{	/* Eval/evaluate_types.scm 105 */
					BgL_ev_letrecz00_bglt BgL_new1238z00_4124;

					BgL_new1238z00_4124 =
						((BgL_ev_letrecz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_letrecz00_bgl))));
					{	/* Eval/evaluate_types.scm 105 */
						long BgL_arg1891z00_4125;

						BgL_arg1891z00_4125 =
							BGL_CLASS_NUM(BGl_ev_letrecz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1238z00_4124), BgL_arg1891z00_4125);
					}
					BgL_new1239z00_4123 = BgL_new1238z00_4124;
				}
				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt) BgL_new1239z00_4123)))->BgL_varsz00) =
					((obj_t) BgL_vars1153z00_3656), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1239z00_4123)))->BgL_valsz00) =
					((obj_t) BgL_vals1154z00_3657), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1239z00_4123)))->BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1155z00_3658)),
					BUNSPEC);
				return BgL_new1239z00_4123;
			}
		}

	}



/* &<@anonymous:1874> */
	obj_t BGl_z62zc3z04anonymousza31874ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3659, obj_t BgL_new1151z00_3660)
	{
		{	/* Eval/evaluate_types.scm 103 */
			{
				BgL_ev_letza2za2_bglt BgL_auxz00_4975;

				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt)
									((BgL_ev_letza2za2_bglt) BgL_new1151z00_3660))))->
						BgL_varsz00) = ((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_binderz00_bglt)
							COBJECT(((BgL_ev_binderz00_bglt) ((BgL_ev_letza2za2_bglt)
										BgL_new1151z00_3660))))->BgL_valsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_4982;

					{	/* Eval/evaluate_types.scm 103 */
						obj_t BgL_classz00_4127;

						BgL_classz00_4127 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 103 */
							obj_t BgL__ortest_1290z00_4128;

							BgL__ortest_1290z00_4128 = BGL_CLASS_NIL(BgL_classz00_4127);
							if (CBOOL(BgL__ortest_1290z00_4128))
								{	/* Eval/evaluate_types.scm 103 */
									BgL_auxz00_4982 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4128);
								}
							else
								{	/* Eval/evaluate_types.scm 103 */
									BgL_auxz00_4982 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4127));
								}
						}
					}
					((((BgL_ev_binderz00_bglt) COBJECT(
									((BgL_ev_binderz00_bglt)
										((BgL_ev_letza2za2_bglt) BgL_new1151z00_3660))))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_4982), BUNSPEC);
				}
				((((BgL_ev_letza2za2_bglt) COBJECT(
								((BgL_ev_letza2za2_bglt) BgL_new1151z00_3660)))->BgL_boxesz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_4975 = ((BgL_ev_letza2za2_bglt) BgL_new1151z00_3660);
				return ((obj_t) BgL_auxz00_4975);
			}
		}

	}



/* &lambda1870 */
	BgL_ev_letza2za2_bglt BGl_z62lambda1870z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3661)
	{
		{	/* Eval/evaluate_types.scm 103 */
			{	/* Eval/evaluate_types.scm 103 */
				BgL_ev_letza2za2_bglt BgL_new1150z00_4129;

				BgL_new1150z00_4129 =
					((BgL_ev_letza2za2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_letza2za2_bgl))));
				{	/* Eval/evaluate_types.scm 103 */
					long BgL_arg1873z00_4130;

					BgL_arg1873z00_4130 =
						BGL_CLASS_NUM(BGl_ev_letza2za2zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1150z00_4129), BgL_arg1873z00_4130);
				}
				return BgL_new1150z00_4129;
			}
		}

	}



/* &lambda1868 */
	BgL_ev_letza2za2_bglt BGl_z62lambda1868z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3662, obj_t BgL_vars1146z00_3663, obj_t BgL_vals1147z00_3664,
		obj_t BgL_body1148z00_3665, obj_t BgL_boxes1149z00_3666)
	{
		{	/* Eval/evaluate_types.scm 103 */
			{	/* Eval/evaluate_types.scm 103 */
				BgL_ev_letza2za2_bglt BgL_new1237z00_4132;

				{	/* Eval/evaluate_types.scm 103 */
					BgL_ev_letza2za2_bglt BgL_new1236z00_4133;

					BgL_new1236z00_4133 =
						((BgL_ev_letza2za2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_letza2za2_bgl))));
					{	/* Eval/evaluate_types.scm 103 */
						long BgL_arg1869z00_4134;

						BgL_arg1869z00_4134 =
							BGL_CLASS_NUM(BGl_ev_letza2za2zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1236z00_4133), BgL_arg1869z00_4134);
					}
					BgL_new1237z00_4132 = BgL_new1236z00_4133;
				}
				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt) BgL_new1237z00_4132)))->BgL_varsz00) =
					((obj_t) BgL_vars1146z00_3663), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1237z00_4132)))->BgL_valsz00) =
					((obj_t) BgL_vals1147z00_3664), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1237z00_4132)))->BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1148z00_3665)),
					BUNSPEC);
				((((BgL_ev_letza2za2_bglt) COBJECT(BgL_new1237z00_4132))->
						BgL_boxesz00) = ((obj_t) BgL_boxes1149z00_3666), BUNSPEC);
				return BgL_new1237z00_4132;
			}
		}

	}



/* &<@anonymous:1884> */
	obj_t BGl_z62zc3z04anonymousza31884ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3667)
	{
		{	/* Eval/evaluate_types.scm 103 */
			return BNIL;
		}

	}



/* &lambda1883 */
	obj_t BGl_z62lambda1883z62zz__evaluate_typesz00(obj_t BgL_envz00_3668,
		obj_t BgL_oz00_3669, obj_t BgL_vz00_3670)
	{
		{	/* Eval/evaluate_types.scm 103 */
			return
				((((BgL_ev_letza2za2_bglt) COBJECT(
							((BgL_ev_letza2za2_bglt) BgL_oz00_3669)))->BgL_boxesz00) =
				((obj_t) BgL_vz00_3670), BUNSPEC);
		}

	}



/* &lambda1882 */
	obj_t BGl_z62lambda1882z62zz__evaluate_typesz00(obj_t BgL_envz00_3671,
		obj_t BgL_oz00_3672)
	{
		{	/* Eval/evaluate_types.scm 103 */
			return
				(((BgL_ev_letza2za2_bglt) COBJECT(
						((BgL_ev_letza2za2_bglt) BgL_oz00_3672)))->BgL_boxesz00);
		}

	}



/* &<@anonymous:1854> */
	obj_t BGl_z62zc3z04anonymousza31854ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3673, obj_t BgL_new1144z00_3674)
	{
		{	/* Eval/evaluate_types.scm 101 */
			{
				BgL_ev_letz00_bglt BgL_auxz00_5016;

				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt)
									((BgL_ev_letz00_bglt) BgL_new1144z00_3674))))->BgL_varsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_binderz00_bglt)
							COBJECT(((BgL_ev_binderz00_bglt) ((BgL_ev_letz00_bglt)
										BgL_new1144z00_3674))))->BgL_valsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5023;

					{	/* Eval/evaluate_types.scm 101 */
						obj_t BgL_classz00_4138;

						BgL_classz00_4138 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 101 */
							obj_t BgL__ortest_1290z00_4139;

							BgL__ortest_1290z00_4139 = BGL_CLASS_NIL(BgL_classz00_4138);
							if (CBOOL(BgL__ortest_1290z00_4139))
								{	/* Eval/evaluate_types.scm 101 */
									BgL_auxz00_5023 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4139);
								}
							else
								{	/* Eval/evaluate_types.scm 101 */
									BgL_auxz00_5023 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4138));
								}
						}
					}
					((((BgL_ev_binderz00_bglt) COBJECT(
									((BgL_ev_binderz00_bglt)
										((BgL_ev_letz00_bglt) BgL_new1144z00_3674))))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5023), BUNSPEC);
				}
				((((BgL_ev_letz00_bglt) COBJECT(
								((BgL_ev_letz00_bglt) BgL_new1144z00_3674)))->BgL_boxesz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5016 = ((BgL_ev_letz00_bglt) BgL_new1144z00_3674);
				return ((obj_t) BgL_auxz00_5016);
			}
		}

	}



/* &lambda1852 */
	BgL_ev_letz00_bglt BGl_z62lambda1852z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3675)
	{
		{	/* Eval/evaluate_types.scm 101 */
			{	/* Eval/evaluate_types.scm 101 */
				BgL_ev_letz00_bglt BgL_new1143z00_4140;

				BgL_new1143z00_4140 =
					((BgL_ev_letz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_letz00_bgl))));
				{	/* Eval/evaluate_types.scm 101 */
					long BgL_arg1853z00_4141;

					BgL_arg1853z00_4141 =
						BGL_CLASS_NUM(BGl_ev_letz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1143z00_4140), BgL_arg1853z00_4141);
				}
				return BgL_new1143z00_4140;
			}
		}

	}



/* &lambda1849 */
	BgL_ev_letz00_bglt BGl_z62lambda1849z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3676, obj_t BgL_vars1139z00_3677, obj_t BgL_vals1140z00_3678,
		obj_t BgL_body1141z00_3679, obj_t BgL_boxes1142z00_3680)
	{
		{	/* Eval/evaluate_types.scm 101 */
			{	/* Eval/evaluate_types.scm 101 */
				BgL_ev_letz00_bglt BgL_new1235z00_4143;

				{	/* Eval/evaluate_types.scm 101 */
					BgL_ev_letz00_bglt BgL_new1234z00_4144;

					BgL_new1234z00_4144 =
						((BgL_ev_letz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_letz00_bgl))));
					{	/* Eval/evaluate_types.scm 101 */
						long BgL_arg1851z00_4145;

						BgL_arg1851z00_4145 =
							BGL_CLASS_NUM(BGl_ev_letz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1234z00_4144), BgL_arg1851z00_4145);
					}
					BgL_new1235z00_4143 = BgL_new1234z00_4144;
				}
				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt) BgL_new1235z00_4143)))->BgL_varsz00) =
					((obj_t) BgL_vars1139z00_3677), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1235z00_4143)))->BgL_valsz00) =
					((obj_t) BgL_vals1140z00_3678), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1235z00_4143)))->BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1141z00_3679)),
					BUNSPEC);
				((((BgL_ev_letz00_bglt) COBJECT(BgL_new1235z00_4143))->BgL_boxesz00) =
					((obj_t) BgL_boxes1142z00_3680), BUNSPEC);
				return BgL_new1235z00_4143;
			}
		}

	}



/* &<@anonymous:1862> */
	obj_t BGl_z62zc3z04anonymousza31862ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3681)
	{
		{	/* Eval/evaluate_types.scm 101 */
			return BNIL;
		}

	}



/* &lambda1861 */
	obj_t BGl_z62lambda1861z62zz__evaluate_typesz00(obj_t BgL_envz00_3682,
		obj_t BgL_oz00_3683, obj_t BgL_vz00_3684)
	{
		{	/* Eval/evaluate_types.scm 101 */
			return
				((((BgL_ev_letz00_bglt) COBJECT(
							((BgL_ev_letz00_bglt) BgL_oz00_3683)))->BgL_boxesz00) =
				((obj_t) BgL_vz00_3684), BUNSPEC);
		}

	}



/* &lambda1860 */
	obj_t BGl_z62lambda1860z62zz__evaluate_typesz00(obj_t BgL_envz00_3685,
		obj_t BgL_oz00_3686)
	{
		{	/* Eval/evaluate_types.scm 101 */
			return
				(((BgL_ev_letz00_bglt) COBJECT(
						((BgL_ev_letz00_bglt) BgL_oz00_3686)))->BgL_boxesz00);
		}

	}



/* &<@anonymous:1823> */
	obj_t BGl_z62zc3z04anonymousza31823ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3687, obj_t BgL_new1137z00_3688)
	{
		{	/* Eval/evaluate_types.scm 97 */
			{
				BgL_ev_binderz00_bglt BgL_auxz00_5057;

				((((BgL_ev_binderz00_bglt) COBJECT(
								((BgL_ev_binderz00_bglt) BgL_new1137z00_3688)))->BgL_varsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(((BgL_ev_binderz00_bglt)
									BgL_new1137z00_3688)))->BgL_valsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5062;

					{	/* Eval/evaluate_types.scm 97 */
						obj_t BgL_classz00_4149;

						BgL_classz00_4149 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 97 */
							obj_t BgL__ortest_1290z00_4150;

							BgL__ortest_1290z00_4150 = BGL_CLASS_NIL(BgL_classz00_4149);
							if (CBOOL(BgL__ortest_1290z00_4150))
								{	/* Eval/evaluate_types.scm 97 */
									BgL_auxz00_5062 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4150);
								}
							else
								{	/* Eval/evaluate_types.scm 97 */
									BgL_auxz00_5062 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4149));
								}
						}
					}
					((((BgL_ev_binderz00_bglt) COBJECT(
									((BgL_ev_binderz00_bglt) BgL_new1137z00_3688)))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5062), BUNSPEC);
				}
				BgL_auxz00_5057 = ((BgL_ev_binderz00_bglt) BgL_new1137z00_3688);
				return ((obj_t) BgL_auxz00_5057);
			}
		}

	}



/* &lambda1821 */
	BgL_ev_binderz00_bglt BGl_z62lambda1821z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3689)
	{
		{	/* Eval/evaluate_types.scm 97 */
			{	/* Eval/evaluate_types.scm 97 */
				BgL_ev_binderz00_bglt BgL_new1136z00_4151;

				BgL_new1136z00_4151 =
					((BgL_ev_binderz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_binderz00_bgl))));
				{	/* Eval/evaluate_types.scm 97 */
					long BgL_arg1822z00_4152;

					BgL_arg1822z00_4152 =
						BGL_CLASS_NUM(BGl_ev_binderz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1136z00_4151), BgL_arg1822z00_4152);
				}
				return BgL_new1136z00_4151;
			}
		}

	}



/* &lambda1819 */
	BgL_ev_binderz00_bglt BGl_z62lambda1819z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3690, obj_t BgL_vars1133z00_3691, obj_t BgL_vals1134z00_3692,
		obj_t BgL_body1135z00_3693)
	{
		{	/* Eval/evaluate_types.scm 97 */
			{	/* Eval/evaluate_types.scm 97 */
				BgL_ev_binderz00_bglt BgL_new1233z00_4154;

				{	/* Eval/evaluate_types.scm 97 */
					BgL_ev_binderz00_bglt BgL_new1232z00_4155;

					BgL_new1232z00_4155 =
						((BgL_ev_binderz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_binderz00_bgl))));
					{	/* Eval/evaluate_types.scm 97 */
						long BgL_arg1820z00_4156;

						BgL_arg1820z00_4156 =
							BGL_CLASS_NUM(BGl_ev_binderz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1232z00_4155), BgL_arg1820z00_4156);
					}
					BgL_new1233z00_4154 = BgL_new1232z00_4155;
				}
				((((BgL_ev_binderz00_bglt) COBJECT(BgL_new1233z00_4154))->BgL_varsz00) =
					((obj_t) BgL_vars1133z00_3691), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(BgL_new1233z00_4154))->BgL_valsz00) =
					((obj_t) BgL_vals1134z00_3692), BUNSPEC);
				((((BgL_ev_binderz00_bglt) COBJECT(BgL_new1233z00_4154))->BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1135z00_3693)),
					BUNSPEC);
				return BgL_new1233z00_4154;
			}
		}

	}



/* &lambda1841 */
	obj_t BGl_z62lambda1841z62zz__evaluate_typesz00(obj_t BgL_envz00_3694,
		obj_t BgL_oz00_3695, obj_t BgL_vz00_3696)
	{
		{	/* Eval/evaluate_types.scm 97 */
			return
				((((BgL_ev_binderz00_bglt) COBJECT(
							((BgL_ev_binderz00_bglt) BgL_oz00_3695)))->BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3696)), BUNSPEC);
		}

	}



/* &lambda1840 */
	BgL_ev_exprz00_bglt BGl_z62lambda1840z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3697, obj_t BgL_oz00_3698)
	{
		{	/* Eval/evaluate_types.scm 97 */
			return
				(((BgL_ev_binderz00_bglt) COBJECT(
						((BgL_ev_binderz00_bglt) BgL_oz00_3698)))->BgL_bodyz00);
		}

	}



/* &lambda1835 */
	obj_t BGl_z62lambda1835z62zz__evaluate_typesz00(obj_t BgL_envz00_3699,
		obj_t BgL_oz00_3700, obj_t BgL_vz00_3701)
	{
		{	/* Eval/evaluate_types.scm 97 */
			return
				((((BgL_ev_binderz00_bglt) COBJECT(
							((BgL_ev_binderz00_bglt) BgL_oz00_3700)))->BgL_valsz00) =
				((obj_t) BgL_vz00_3701), BUNSPEC);
		}

	}



/* &lambda1834 */
	obj_t BGl_z62lambda1834z62zz__evaluate_typesz00(obj_t BgL_envz00_3702,
		obj_t BgL_oz00_3703)
	{
		{	/* Eval/evaluate_types.scm 97 */
			return
				(((BgL_ev_binderz00_bglt) COBJECT(
						((BgL_ev_binderz00_bglt) BgL_oz00_3703)))->BgL_valsz00);
		}

	}



/* &lambda1829 */
	obj_t BGl_z62lambda1829z62zz__evaluate_typesz00(obj_t BgL_envz00_3704,
		obj_t BgL_oz00_3705, obj_t BgL_vz00_3706)
	{
		{	/* Eval/evaluate_types.scm 97 */
			return
				((((BgL_ev_binderz00_bglt) COBJECT(
							((BgL_ev_binderz00_bglt) BgL_oz00_3705)))->BgL_varsz00) =
				((obj_t) BgL_vz00_3706), BUNSPEC);
		}

	}



/* &lambda1828 */
	obj_t BGl_z62lambda1828z62zz__evaluate_typesz00(obj_t BgL_envz00_3707,
		obj_t BgL_oz00_3708)
	{
		{	/* Eval/evaluate_types.scm 97 */
			return
				(((BgL_ev_binderz00_bglt) COBJECT(
						((BgL_ev_binderz00_bglt) BgL_oz00_3708)))->BgL_varsz00);
		}

	}



/* &<@anonymous:1790> */
	obj_t BGl_z62zc3z04anonymousza31790ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3709, obj_t BgL_new1131z00_3710)
	{
		{	/* Eval/evaluate_types.scm 92 */
			{
				BgL_ev_synchroniza7eza7_bglt BgL_auxz00_5098;

				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
								((BgL_ev_synchroniza7eza7_bglt) BgL_new1131z00_3710)))->
						BgL_locz00) = ((obj_t) BUNSPEC), BUNSPEC);
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5101;

					{	/* Eval/evaluate_types.scm 92 */
						obj_t BgL_classz00_4165;

						BgL_classz00_4165 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 92 */
							obj_t BgL__ortest_1290z00_4166;

							BgL__ortest_1290z00_4166 = BGL_CLASS_NIL(BgL_classz00_4165);
							if (CBOOL(BgL__ortest_1290z00_4166))
								{	/* Eval/evaluate_types.scm 92 */
									BgL_auxz00_5101 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4166);
								}
							else
								{	/* Eval/evaluate_types.scm 92 */
									BgL_auxz00_5101 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4165));
								}
						}
					}
					((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
									((BgL_ev_synchroniza7eza7_bglt) BgL_new1131z00_3710)))->
							BgL_mutexz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5101), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5110;

					{	/* Eval/evaluate_types.scm 92 */
						obj_t BgL_classz00_4167;

						BgL_classz00_4167 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 92 */
							obj_t BgL__ortest_1290z00_4168;

							BgL__ortest_1290z00_4168 = BGL_CLASS_NIL(BgL_classz00_4167);
							if (CBOOL(BgL__ortest_1290z00_4168))
								{	/* Eval/evaluate_types.scm 92 */
									BgL_auxz00_5110 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4168);
								}
							else
								{	/* Eval/evaluate_types.scm 92 */
									BgL_auxz00_5110 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4167));
								}
						}
					}
					((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
									((BgL_ev_synchroniza7eza7_bglt) BgL_new1131z00_3710)))->
							BgL_prelockz00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5110), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5119;

					{	/* Eval/evaluate_types.scm 92 */
						obj_t BgL_classz00_4169;

						BgL_classz00_4169 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 92 */
							obj_t BgL__ortest_1290z00_4170;

							BgL__ortest_1290z00_4170 = BGL_CLASS_NIL(BgL_classz00_4169);
							if (CBOOL(BgL__ortest_1290z00_4170))
								{	/* Eval/evaluate_types.scm 92 */
									BgL_auxz00_5119 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4170);
								}
							else
								{	/* Eval/evaluate_types.scm 92 */
									BgL_auxz00_5119 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4169));
								}
						}
					}
					((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
									((BgL_ev_synchroniza7eza7_bglt) BgL_new1131z00_3710)))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5119), BUNSPEC);
				}
				BgL_auxz00_5098 = ((BgL_ev_synchroniza7eza7_bglt) BgL_new1131z00_3710);
				return ((obj_t) BgL_auxz00_5098);
			}
		}

	}



/* &lambda1788 */
	BgL_ev_synchroniza7eza7_bglt BGl_z62lambda1788z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3711)
	{
		{	/* Eval/evaluate_types.scm 92 */
			{	/* Eval/evaluate_types.scm 92 */
				BgL_ev_synchroniza7eza7_bglt BgL_new1130z00_4171;

				BgL_new1130z00_4171 =
					((BgL_ev_synchroniza7eza7_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_synchroniza7eza7_bgl))));
				{	/* Eval/evaluate_types.scm 92 */
					long BgL_arg1789z00_4172;

					BgL_arg1789z00_4172 =
						BGL_CLASS_NUM(BGl_ev_synchroniza7eza7zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1130z00_4171), BgL_arg1789z00_4172);
				}
				return BgL_new1130z00_4171;
			}
		}

	}



/* &lambda1786 */
	BgL_ev_synchroniza7eza7_bglt BGl_z62lambda1786z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3712, obj_t BgL_loc1126z00_3713, obj_t BgL_mutex1127z00_3714,
		obj_t BgL_prelock1128z00_3715, obj_t BgL_body1129z00_3716)
	{
		{	/* Eval/evaluate_types.scm 92 */
			{	/* Eval/evaluate_types.scm 92 */
				BgL_ev_synchroniza7eza7_bglt BgL_new1231z00_4176;

				{	/* Eval/evaluate_types.scm 92 */
					BgL_ev_synchroniza7eza7_bglt BgL_new1230z00_4177;

					BgL_new1230z00_4177 =
						((BgL_ev_synchroniza7eza7_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_synchroniza7eza7_bgl))));
					{	/* Eval/evaluate_types.scm 92 */
						long BgL_arg1787z00_4178;

						BgL_arg1787z00_4178 =
							BGL_CLASS_NUM(BGl_ev_synchroniza7eza7zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1230z00_4177), BgL_arg1787z00_4178);
					}
					BgL_new1231z00_4176 = BgL_new1230z00_4177;
				}
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(BgL_new1231z00_4176))->
						BgL_locz00) = ((obj_t) BgL_loc1126z00_3713), BUNSPEC);
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(BgL_new1231z00_4176))->
						BgL_mutexz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_mutex1127z00_3714)),
					BUNSPEC);
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(BgL_new1231z00_4176))->
						BgL_prelockz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt)
							BgL_prelock1128z00_3715)), BUNSPEC);
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(BgL_new1231z00_4176))->
						BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1129z00_3716)),
					BUNSPEC);
				return BgL_new1231z00_4176;
			}
		}

	}



/* &lambda1813 */
	obj_t BGl_z62lambda1813z62zz__evaluate_typesz00(obj_t BgL_envz00_3717,
		obj_t BgL_oz00_3718, obj_t BgL_vz00_3719)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
							((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3718)))->BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3719)), BUNSPEC);
		}

	}



/* &lambda1812 */
	BgL_ev_exprz00_bglt BGl_z62lambda1812z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3720, obj_t BgL_oz00_3721)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				(((BgL_ev_synchroniza7eza7_bglt) COBJECT(
						((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3721)))->BgL_bodyz00);
		}

	}



/* &lambda1807 */
	obj_t BGl_z62lambda1807z62zz__evaluate_typesz00(obj_t BgL_envz00_3722,
		obj_t BgL_oz00_3723, obj_t BgL_vz00_3724)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
							((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3723)))->
					BgL_prelockz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3724)), BUNSPEC);
		}

	}



/* &lambda1806 */
	BgL_ev_exprz00_bglt BGl_z62lambda1806z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3725, obj_t BgL_oz00_3726)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				(((BgL_ev_synchroniza7eza7_bglt) COBJECT(
						((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3726)))->BgL_prelockz00);
		}

	}



/* &lambda1801 */
	obj_t BGl_z62lambda1801z62zz__evaluate_typesz00(obj_t BgL_envz00_3727,
		obj_t BgL_oz00_3728, obj_t BgL_vz00_3729)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
							((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3728)))->BgL_mutexz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3729)), BUNSPEC);
		}

	}



/* &lambda1800 */
	BgL_ev_exprz00_bglt BGl_z62lambda1800z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3730, obj_t BgL_oz00_3731)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				(((BgL_ev_synchroniza7eza7_bglt) COBJECT(
						((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3731)))->BgL_mutexz00);
		}

	}



/* &lambda1795 */
	obj_t BGl_z62lambda1795z62zz__evaluate_typesz00(obj_t BgL_envz00_3732,
		obj_t BgL_oz00_3733, obj_t BgL_vz00_3734)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				((((BgL_ev_synchroniza7eza7_bglt) COBJECT(
							((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3733)))->BgL_locz00) =
				((obj_t) BgL_vz00_3734), BUNSPEC);
		}

	}



/* &lambda1794 */
	obj_t BGl_z62lambda1794z62zz__evaluate_typesz00(obj_t BgL_envz00_3735,
		obj_t BgL_oz00_3736)
	{
		{	/* Eval/evaluate_types.scm 92 */
			return
				(((BgL_ev_synchroniza7eza7_bglt) COBJECT(
						((BgL_ev_synchroniza7eza7_bglt) BgL_oz00_3736)))->BgL_locz00);
		}

	}



/* &<@anonymous:1768> */
	obj_t BGl_z62zc3z04anonymousza31768ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3737, obj_t BgL_new1124z00_3738)
	{
		{	/* Eval/evaluate_types.scm 89 */
			{
				BgL_ev_withzd2handlerzd2_bglt BgL_auxz00_5164;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5165;

					{	/* Eval/evaluate_types.scm 89 */
						obj_t BgL_classz00_4191;

						BgL_classz00_4191 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 89 */
							obj_t BgL__ortest_1290z00_4192;

							BgL__ortest_1290z00_4192 = BGL_CLASS_NIL(BgL_classz00_4191);
							if (CBOOL(BgL__ortest_1290z00_4192))
								{	/* Eval/evaluate_types.scm 89 */
									BgL_auxz00_5165 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4192);
								}
							else
								{	/* Eval/evaluate_types.scm 89 */
									BgL_auxz00_5165 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4191));
								}
						}
					}
					((((BgL_ev_withzd2handlerzd2_bglt) COBJECT(
									((BgL_ev_withzd2handlerzd2_bglt) BgL_new1124z00_3738)))->
							BgL_handlerz00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5165), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5174;

					{	/* Eval/evaluate_types.scm 89 */
						obj_t BgL_classz00_4193;

						BgL_classz00_4193 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 89 */
							obj_t BgL__ortest_1290z00_4194;

							BgL__ortest_1290z00_4194 = BGL_CLASS_NIL(BgL_classz00_4193);
							if (CBOOL(BgL__ortest_1290z00_4194))
								{	/* Eval/evaluate_types.scm 89 */
									BgL_auxz00_5174 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4194);
								}
							else
								{	/* Eval/evaluate_types.scm 89 */
									BgL_auxz00_5174 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4193));
								}
						}
					}
					((((BgL_ev_withzd2handlerzd2_bglt) COBJECT(
									((BgL_ev_withzd2handlerzd2_bglt) BgL_new1124z00_3738)))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5174), BUNSPEC);
				}
				BgL_auxz00_5164 = ((BgL_ev_withzd2handlerzd2_bglt) BgL_new1124z00_3738);
				return ((obj_t) BgL_auxz00_5164);
			}
		}

	}



/* &lambda1766 */
	BgL_ev_withzd2handlerzd2_bglt BGl_z62lambda1766z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3739)
	{
		{	/* Eval/evaluate_types.scm 89 */
			{	/* Eval/evaluate_types.scm 89 */
				BgL_ev_withzd2handlerzd2_bglt BgL_new1123z00_4195;

				BgL_new1123z00_4195 =
					((BgL_ev_withzd2handlerzd2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_withzd2handlerzd2_bgl))));
				{	/* Eval/evaluate_types.scm 89 */
					long BgL_arg1767z00_4196;

					BgL_arg1767z00_4196 =
						BGL_CLASS_NUM(BGl_ev_withzd2handlerzd2zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1123z00_4195), BgL_arg1767z00_4196);
				}
				return BgL_new1123z00_4195;
			}
		}

	}



/* &lambda1764 */
	BgL_ev_withzd2handlerzd2_bglt BGl_z62lambda1764z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3740, obj_t BgL_handler1120z00_3741, obj_t BgL_body1121z00_3742)
	{
		{	/* Eval/evaluate_types.scm 89 */
			{	/* Eval/evaluate_types.scm 89 */
				BgL_ev_withzd2handlerzd2_bglt BgL_new1228z00_4199;

				{	/* Eval/evaluate_types.scm 89 */
					BgL_ev_withzd2handlerzd2_bglt BgL_new1227z00_4200;

					BgL_new1227z00_4200 =
						((BgL_ev_withzd2handlerzd2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_withzd2handlerzd2_bgl))));
					{	/* Eval/evaluate_types.scm 89 */
						long BgL_arg1765z00_4201;

						BgL_arg1765z00_4201 =
							BGL_CLASS_NUM(BGl_ev_withzd2handlerzd2zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1227z00_4200), BgL_arg1765z00_4201);
					}
					BgL_new1228z00_4199 = BgL_new1227z00_4200;
				}
				((((BgL_ev_withzd2handlerzd2_bglt) COBJECT(BgL_new1228z00_4199))->
						BgL_handlerz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt)
							BgL_handler1120z00_3741)), BUNSPEC);
				((((BgL_ev_withzd2handlerzd2_bglt) COBJECT(BgL_new1228z00_4199))->
						BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1121z00_3742)),
					BUNSPEC);
				return BgL_new1228z00_4199;
			}
		}

	}



/* &lambda1779 */
	obj_t BGl_z62lambda1779z62zz__evaluate_typesz00(obj_t BgL_envz00_3743,
		obj_t BgL_oz00_3744, obj_t BgL_vz00_3745)
	{
		{	/* Eval/evaluate_types.scm 89 */
			return
				((((BgL_ev_withzd2handlerzd2_bglt) COBJECT(
							((BgL_ev_withzd2handlerzd2_bglt) BgL_oz00_3744)))->BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3745)), BUNSPEC);
		}

	}



/* &lambda1778 */
	BgL_ev_exprz00_bglt BGl_z62lambda1778z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3746, obj_t BgL_oz00_3747)
	{
		{	/* Eval/evaluate_types.scm 89 */
			return
				(((BgL_ev_withzd2handlerzd2_bglt) COBJECT(
						((BgL_ev_withzd2handlerzd2_bglt) BgL_oz00_3747)))->BgL_bodyz00);
		}

	}



/* &lambda1773 */
	obj_t BGl_z62lambda1773z62zz__evaluate_typesz00(obj_t BgL_envz00_3748,
		obj_t BgL_oz00_3749, obj_t BgL_vz00_3750)
	{
		{	/* Eval/evaluate_types.scm 89 */
			return
				((((BgL_ev_withzd2handlerzd2_bglt) COBJECT(
							((BgL_ev_withzd2handlerzd2_bglt) BgL_oz00_3749)))->
					BgL_handlerz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3750)), BUNSPEC);
		}

	}



/* &lambda1772 */
	BgL_ev_exprz00_bglt BGl_z62lambda1772z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3751, obj_t BgL_oz00_3752)
	{
		{	/* Eval/evaluate_types.scm 89 */
			return
				(((BgL_ev_withzd2handlerzd2_bglt) COBJECT(
						((BgL_ev_withzd2handlerzd2_bglt) BgL_oz00_3752)))->BgL_handlerz00);
		}

	}



/* &<@anonymous:1744> */
	obj_t BGl_z62zc3z04anonymousza31744ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3753, obj_t BgL_new1118z00_3754)
	{
		{	/* Eval/evaluate_types.scm 86 */
			{
				BgL_ev_unwindzd2protectzd2_bglt BgL_auxz00_5207;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5208;

					{	/* Eval/evaluate_types.scm 86 */
						obj_t BgL_classz00_4209;

						BgL_classz00_4209 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 86 */
							obj_t BgL__ortest_1290z00_4210;

							BgL__ortest_1290z00_4210 = BGL_CLASS_NIL(BgL_classz00_4209);
							if (CBOOL(BgL__ortest_1290z00_4210))
								{	/* Eval/evaluate_types.scm 86 */
									BgL_auxz00_5208 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4210);
								}
							else
								{	/* Eval/evaluate_types.scm 86 */
									BgL_auxz00_5208 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4209));
								}
						}
					}
					((((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(
									((BgL_ev_unwindzd2protectzd2_bglt) BgL_new1118z00_3754)))->
							BgL_ez00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5208), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5217;

					{	/* Eval/evaluate_types.scm 86 */
						obj_t BgL_classz00_4211;

						BgL_classz00_4211 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 86 */
							obj_t BgL__ortest_1290z00_4212;

							BgL__ortest_1290z00_4212 = BGL_CLASS_NIL(BgL_classz00_4211);
							if (CBOOL(BgL__ortest_1290z00_4212))
								{	/* Eval/evaluate_types.scm 86 */
									BgL_auxz00_5217 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4212);
								}
							else
								{	/* Eval/evaluate_types.scm 86 */
									BgL_auxz00_5217 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4211));
								}
						}
					}
					((((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(
									((BgL_ev_unwindzd2protectzd2_bglt) BgL_new1118z00_3754)))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5217), BUNSPEC);
				}
				BgL_auxz00_5207 =
					((BgL_ev_unwindzd2protectzd2_bglt) BgL_new1118z00_3754);
				return ((obj_t) BgL_auxz00_5207);
			}
		}

	}



/* &lambda1742 */
	BgL_ev_unwindzd2protectzd2_bglt
		BGl_z62lambda1742z62zz__evaluate_typesz00(obj_t BgL_envz00_3755)
	{
		{	/* Eval/evaluate_types.scm 86 */
			{	/* Eval/evaluate_types.scm 86 */
				BgL_ev_unwindzd2protectzd2_bglt BgL_new1117z00_4213;

				BgL_new1117z00_4213 =
					((BgL_ev_unwindzd2protectzd2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_unwindzd2protectzd2_bgl))));
				{	/* Eval/evaluate_types.scm 86 */
					long BgL_arg1743z00_4214;

					BgL_arg1743z00_4214 =
						BGL_CLASS_NUM(BGl_ev_unwindzd2protectzd2zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1117z00_4213), BgL_arg1743z00_4214);
				}
				return BgL_new1117z00_4213;
			}
		}

	}



/* &lambda1740 */
	BgL_ev_unwindzd2protectzd2_bglt
		BGl_z62lambda1740z62zz__evaluate_typesz00(obj_t BgL_envz00_3756,
		obj_t BgL_e1115z00_3757, obj_t BgL_body1116z00_3758)
	{
		{	/* Eval/evaluate_types.scm 86 */
			{	/* Eval/evaluate_types.scm 86 */
				BgL_ev_unwindzd2protectzd2_bglt BgL_new1226z00_4217;

				{	/* Eval/evaluate_types.scm 86 */
					BgL_ev_unwindzd2protectzd2_bglt BgL_new1225z00_4218;

					BgL_new1225z00_4218 =
						((BgL_ev_unwindzd2protectzd2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_unwindzd2protectzd2_bgl))));
					{	/* Eval/evaluate_types.scm 86 */
						long BgL_arg1741z00_4219;

						BgL_arg1741z00_4219 =
							BGL_CLASS_NUM(BGl_ev_unwindzd2protectzd2zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1225z00_4218), BgL_arg1741z00_4219);
					}
					BgL_new1226z00_4217 = BgL_new1225z00_4218;
				}
				((((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(BgL_new1226z00_4217))->
						BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1115z00_3757)),
					BUNSPEC);
				((((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(BgL_new1226z00_4217))->
						BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1116z00_3758)),
					BUNSPEC);
				return BgL_new1226z00_4217;
			}
		}

	}



/* &lambda1758 */
	obj_t BGl_z62lambda1758z62zz__evaluate_typesz00(obj_t BgL_envz00_3759,
		obj_t BgL_oz00_3760, obj_t BgL_vz00_3761)
	{
		{	/* Eval/evaluate_types.scm 86 */
			return
				((((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(
							((BgL_ev_unwindzd2protectzd2_bglt) BgL_oz00_3760)))->
					BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3761)), BUNSPEC);
		}

	}



/* &lambda1757 */
	BgL_ev_exprz00_bglt BGl_z62lambda1757z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3762, obj_t BgL_oz00_3763)
	{
		{	/* Eval/evaluate_types.scm 86 */
			return
				(((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(
						((BgL_ev_unwindzd2protectzd2_bglt) BgL_oz00_3763)))->BgL_bodyz00);
		}

	}



/* &lambda1750 */
	obj_t BGl_z62lambda1750z62zz__evaluate_typesz00(obj_t BgL_envz00_3764,
		obj_t BgL_oz00_3765, obj_t BgL_vz00_3766)
	{
		{	/* Eval/evaluate_types.scm 86 */
			return
				((((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(
							((BgL_ev_unwindzd2protectzd2_bglt) BgL_oz00_3765)))->BgL_ez00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3766)), BUNSPEC);
		}

	}



/* &lambda1749 */
	BgL_ev_exprz00_bglt BGl_z62lambda1749z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3767, obj_t BgL_oz00_3768)
	{
		{	/* Eval/evaluate_types.scm 86 */
			return
				(((BgL_ev_unwindzd2protectzd2_bglt) COBJECT(
						((BgL_ev_unwindzd2protectzd2_bglt) BgL_oz00_3768)))->BgL_ez00);
		}

	}



/* &<@anonymous:1721> */
	obj_t BGl_z62zc3z04anonymousza31721ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3769, obj_t BgL_new1113z00_3770)
	{
		{	/* Eval/evaluate_types.scm 83 */
			{
				BgL_ev_bindzd2exitzd2_bglt BgL_auxz00_5250;

				{
					BgL_ev_varz00_bglt BgL_auxz00_5251;

					{	/* Eval/evaluate_types.scm 83 */
						obj_t BgL_classz00_4227;

						BgL_classz00_4227 = BGl_ev_varz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 83 */
							obj_t BgL__ortest_1290z00_4228;

							BgL__ortest_1290z00_4228 = BGL_CLASS_NIL(BgL_classz00_4227);
							if (CBOOL(BgL__ortest_1290z00_4228))
								{	/* Eval/evaluate_types.scm 83 */
									BgL_auxz00_5251 =
										((BgL_ev_varz00_bglt) BgL__ortest_1290z00_4228);
								}
							else
								{	/* Eval/evaluate_types.scm 83 */
									BgL_auxz00_5251 =
										((BgL_ev_varz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4227));
								}
						}
					}
					((((BgL_ev_bindzd2exitzd2_bglt) COBJECT(
									((BgL_ev_bindzd2exitzd2_bglt) BgL_new1113z00_3770)))->
							BgL_varz00) = ((BgL_ev_varz00_bglt) BgL_auxz00_5251), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5260;

					{	/* Eval/evaluate_types.scm 83 */
						obj_t BgL_classz00_4229;

						BgL_classz00_4229 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 83 */
							obj_t BgL__ortest_1290z00_4230;

							BgL__ortest_1290z00_4230 = BGL_CLASS_NIL(BgL_classz00_4229);
							if (CBOOL(BgL__ortest_1290z00_4230))
								{	/* Eval/evaluate_types.scm 83 */
									BgL_auxz00_5260 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4230);
								}
							else
								{	/* Eval/evaluate_types.scm 83 */
									BgL_auxz00_5260 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4229));
								}
						}
					}
					((((BgL_ev_bindzd2exitzd2_bglt) COBJECT(
									((BgL_ev_bindzd2exitzd2_bglt) BgL_new1113z00_3770)))->
							BgL_bodyz00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5260), BUNSPEC);
				}
				BgL_auxz00_5250 = ((BgL_ev_bindzd2exitzd2_bglt) BgL_new1113z00_3770);
				return ((obj_t) BgL_auxz00_5250);
			}
		}

	}



/* &lambda1719 */
	BgL_ev_bindzd2exitzd2_bglt BGl_z62lambda1719z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3771)
	{
		{	/* Eval/evaluate_types.scm 83 */
			{	/* Eval/evaluate_types.scm 83 */
				BgL_ev_bindzd2exitzd2_bglt BgL_new1112z00_4231;

				BgL_new1112z00_4231 =
					((BgL_ev_bindzd2exitzd2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_bindzd2exitzd2_bgl))));
				{	/* Eval/evaluate_types.scm 83 */
					long BgL_arg1720z00_4232;

					BgL_arg1720z00_4232 =
						BGL_CLASS_NUM(BGl_ev_bindzd2exitzd2zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1112z00_4231), BgL_arg1720z00_4232);
				}
				return BgL_new1112z00_4231;
			}
		}

	}



/* &lambda1717 */
	BgL_ev_bindzd2exitzd2_bglt BGl_z62lambda1717z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3772, obj_t BgL_var1109z00_3773, obj_t BgL_body1110z00_3774)
	{
		{	/* Eval/evaluate_types.scm 83 */
			{	/* Eval/evaluate_types.scm 83 */
				BgL_ev_bindzd2exitzd2_bglt BgL_new1224z00_4235;

				{	/* Eval/evaluate_types.scm 83 */
					BgL_ev_bindzd2exitzd2_bglt BgL_new1223z00_4236;

					BgL_new1223z00_4236 =
						((BgL_ev_bindzd2exitzd2_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_bindzd2exitzd2_bgl))));
					{	/* Eval/evaluate_types.scm 83 */
						long BgL_arg1718z00_4237;

						BgL_arg1718z00_4237 =
							BGL_CLASS_NUM(BGl_ev_bindzd2exitzd2zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1223z00_4236), BgL_arg1718z00_4237);
					}
					BgL_new1224z00_4235 = BgL_new1223z00_4236;
				}
				((((BgL_ev_bindzd2exitzd2_bglt) COBJECT(BgL_new1224z00_4235))->
						BgL_varz00) =
					((BgL_ev_varz00_bglt) ((BgL_ev_varz00_bglt) BgL_var1109z00_3773)),
					BUNSPEC);
				((((BgL_ev_bindzd2exitzd2_bglt) COBJECT(BgL_new1224z00_4235))->
						BgL_bodyz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_body1110z00_3774)),
					BUNSPEC);
				return BgL_new1224z00_4235;
			}
		}

	}



/* &lambda1731 */
	obj_t BGl_z62lambda1731z62zz__evaluate_typesz00(obj_t BgL_envz00_3775,
		obj_t BgL_oz00_3776, obj_t BgL_vz00_3777)
	{
		{	/* Eval/evaluate_types.scm 83 */
			return
				((((BgL_ev_bindzd2exitzd2_bglt) COBJECT(
							((BgL_ev_bindzd2exitzd2_bglt) BgL_oz00_3776)))->BgL_bodyz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3777)), BUNSPEC);
		}

	}



/* &lambda1730 */
	BgL_ev_exprz00_bglt BGl_z62lambda1730z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3778, obj_t BgL_oz00_3779)
	{
		{	/* Eval/evaluate_types.scm 83 */
			return
				(((BgL_ev_bindzd2exitzd2_bglt) COBJECT(
						((BgL_ev_bindzd2exitzd2_bglt) BgL_oz00_3779)))->BgL_bodyz00);
		}

	}



/* &lambda1726 */
	obj_t BGl_z62lambda1726z62zz__evaluate_typesz00(obj_t BgL_envz00_3780,
		obj_t BgL_oz00_3781, obj_t BgL_vz00_3782)
	{
		{	/* Eval/evaluate_types.scm 83 */
			return
				((((BgL_ev_bindzd2exitzd2_bglt) COBJECT(
							((BgL_ev_bindzd2exitzd2_bglt) BgL_oz00_3781)))->BgL_varz00) =
				((BgL_ev_varz00_bglt) ((BgL_ev_varz00_bglt) BgL_vz00_3782)), BUNSPEC);
		}

	}



/* &lambda1725 */
	BgL_ev_varz00_bglt BGl_z62lambda1725z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3783, obj_t BgL_oz00_3784)
	{
		{	/* Eval/evaluate_types.scm 83 */
			return
				(((BgL_ev_bindzd2exitzd2_bglt) COBJECT(
						((BgL_ev_bindzd2exitzd2_bglt) BgL_oz00_3784)))->BgL_varz00);
		}

	}



/* &<@anonymous:1710> */
	obj_t BGl_z62zc3z04anonymousza31710ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3785, obj_t BgL_new1107z00_3786)
	{
		{	/* Eval/evaluate_types.scm 82 */
			{
				BgL_ev_defglobalz00_bglt BgL_auxz00_5293;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5294;

					{	/* Eval/evaluate_types.scm 82 */
						obj_t BgL_classz00_4245;

						BgL_classz00_4245 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 82 */
							obj_t BgL__ortest_1290z00_4246;

							BgL__ortest_1290z00_4246 = BGL_CLASS_NIL(BgL_classz00_4245);
							if (CBOOL(BgL__ortest_1290z00_4246))
								{	/* Eval/evaluate_types.scm 82 */
									BgL_auxz00_5294 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4246);
								}
							else
								{	/* Eval/evaluate_types.scm 82 */
									BgL_auxz00_5294 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4245));
								}
						}
					}
					((((BgL_ev_hookz00_bglt) COBJECT(
									((BgL_ev_hookz00_bglt)
										((BgL_ev_defglobalz00_bglt) BgL_new1107z00_3786))))->
							BgL_ez00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5294), BUNSPEC);
				}
				((((BgL_ev_setglobalz00_bglt) COBJECT(
								((BgL_ev_setglobalz00_bglt)
									((BgL_ev_defglobalz00_bglt) BgL_new1107z00_3786))))->
						BgL_locz00) = ((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt)
							COBJECT(((BgL_ev_setglobalz00_bglt) ((BgL_ev_defglobalz00_bglt)
										BgL_new1107z00_3786))))->BgL_namez00) =
					((obj_t) BGl_symbol2750z00zz__evaluate_typesz00), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt)
							COBJECT(((BgL_ev_setglobalz00_bglt) ((BgL_ev_defglobalz00_bglt)
										BgL_new1107z00_3786))))->BgL_modz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5293 = ((BgL_ev_defglobalz00_bglt) BgL_new1107z00_3786);
				return ((obj_t) BgL_auxz00_5293);
			}
		}

	}



/* &lambda1708 */
	BgL_ev_defglobalz00_bglt BGl_z62lambda1708z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3787)
	{
		{	/* Eval/evaluate_types.scm 82 */
			{	/* Eval/evaluate_types.scm 82 */
				BgL_ev_defglobalz00_bglt BgL_new1106z00_4247;

				BgL_new1106z00_4247 =
					((BgL_ev_defglobalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_defglobalz00_bgl))));
				{	/* Eval/evaluate_types.scm 82 */
					long BgL_arg1709z00_4248;

					BgL_arg1709z00_4248 =
						BGL_CLASS_NUM(BGl_ev_defglobalz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1106z00_4247), BgL_arg1709z00_4248);
				}
				return BgL_new1106z00_4247;
			}
		}

	}



/* &lambda1706 */
	BgL_ev_defglobalz00_bglt BGl_z62lambda1706z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3788, obj_t BgL_e1102z00_3789, obj_t BgL_loc1103z00_3790,
		obj_t BgL_name1104z00_3791, obj_t BgL_mod1105z00_3792)
	{
		{	/* Eval/evaluate_types.scm 82 */
			{	/* Eval/evaluate_types.scm 82 */
				BgL_ev_defglobalz00_bglt BgL_new1222z00_4251;

				{	/* Eval/evaluate_types.scm 82 */
					BgL_ev_defglobalz00_bglt BgL_new1221z00_4252;

					BgL_new1221z00_4252 =
						((BgL_ev_defglobalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_defglobalz00_bgl))));
					{	/* Eval/evaluate_types.scm 82 */
						long BgL_arg1707z00_4253;

						BgL_arg1707z00_4253 =
							BGL_CLASS_NUM(BGl_ev_defglobalz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1221z00_4252), BgL_arg1707z00_4253);
					}
					BgL_new1222z00_4251 = BgL_new1221z00_4252;
				}
				((((BgL_ev_hookz00_bglt) COBJECT(
								((BgL_ev_hookz00_bglt) BgL_new1222z00_4251)))->BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1102z00_3789)),
					BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(((BgL_ev_setglobalz00_bglt)
									BgL_new1222z00_4251)))->BgL_locz00) =
					((obj_t) BgL_loc1103z00_3790), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(((BgL_ev_setglobalz00_bglt)
									BgL_new1222z00_4251)))->BgL_namez00) =
					((obj_t) ((obj_t) BgL_name1104z00_3791)), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(((BgL_ev_setglobalz00_bglt)
									BgL_new1222z00_4251)))->BgL_modz00) =
					((obj_t) BgL_mod1105z00_3792), BUNSPEC);
				return BgL_new1222z00_4251;
			}
		}

	}



/* &<@anonymous:1672> */
	obj_t BGl_z62zc3z04anonymousza31672ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3793, obj_t BgL_new1100z00_3794)
	{
		{	/* Eval/evaluate_types.scm 78 */
			{
				BgL_ev_setglobalz00_bglt BgL_auxz00_5333;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5334;

					{	/* Eval/evaluate_types.scm 78 */
						obj_t BgL_classz00_4255;

						BgL_classz00_4255 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 78 */
							obj_t BgL__ortest_1290z00_4256;

							BgL__ortest_1290z00_4256 = BGL_CLASS_NIL(BgL_classz00_4255);
							if (CBOOL(BgL__ortest_1290z00_4256))
								{	/* Eval/evaluate_types.scm 78 */
									BgL_auxz00_5334 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4256);
								}
							else
								{	/* Eval/evaluate_types.scm 78 */
									BgL_auxz00_5334 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4255));
								}
						}
					}
					((((BgL_ev_hookz00_bglt) COBJECT(
									((BgL_ev_hookz00_bglt)
										((BgL_ev_setglobalz00_bglt) BgL_new1100z00_3794))))->
							BgL_ez00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5334), BUNSPEC);
				}
				((((BgL_ev_setglobalz00_bglt) COBJECT(
								((BgL_ev_setglobalz00_bglt) BgL_new1100z00_3794)))->
						BgL_locz00) = ((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(((BgL_ev_setglobalz00_bglt)
									BgL_new1100z00_3794)))->BgL_namez00) =
					((obj_t) BGl_symbol2750z00zz__evaluate_typesz00), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(((BgL_ev_setglobalz00_bglt)
									BgL_new1100z00_3794)))->BgL_modz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5333 = ((BgL_ev_setglobalz00_bglt) BgL_new1100z00_3794);
				return ((obj_t) BgL_auxz00_5333);
			}
		}

	}



/* &lambda1667 */
	BgL_ev_setglobalz00_bglt BGl_z62lambda1667z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3795)
	{
		{	/* Eval/evaluate_types.scm 78 */
			{	/* Eval/evaluate_types.scm 78 */
				BgL_ev_setglobalz00_bglt BgL_new1099z00_4257;

				BgL_new1099z00_4257 =
					((BgL_ev_setglobalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_setglobalz00_bgl))));
				{	/* Eval/evaluate_types.scm 78 */
					long BgL_arg1671z00_4258;

					BgL_arg1671z00_4258 =
						BGL_CLASS_NUM(BGl_ev_setglobalz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1099z00_4257), BgL_arg1671z00_4258);
				}
				return BgL_new1099z00_4257;
			}
		}

	}



/* &lambda1665 */
	BgL_ev_setglobalz00_bglt BGl_z62lambda1665z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3796, obj_t BgL_e1095z00_3797, obj_t BgL_loc1096z00_3798,
		obj_t BgL_name1097z00_3799, obj_t BgL_mod1098z00_3800)
	{
		{	/* Eval/evaluate_types.scm 78 */
			{	/* Eval/evaluate_types.scm 78 */
				BgL_ev_setglobalz00_bglt BgL_new1220z00_4261;

				{	/* Eval/evaluate_types.scm 78 */
					BgL_ev_setglobalz00_bglt BgL_new1218z00_4262;

					BgL_new1218z00_4262 =
						((BgL_ev_setglobalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_setglobalz00_bgl))));
					{	/* Eval/evaluate_types.scm 78 */
						long BgL_arg1666z00_4263;

						BgL_arg1666z00_4263 =
							BGL_CLASS_NUM(BGl_ev_setglobalz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1218z00_4262), BgL_arg1666z00_4263);
					}
					BgL_new1220z00_4261 = BgL_new1218z00_4262;
				}
				((((BgL_ev_hookz00_bglt) COBJECT(
								((BgL_ev_hookz00_bglt) BgL_new1220z00_4261)))->BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1095z00_3797)),
					BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(BgL_new1220z00_4261))->
						BgL_locz00) = ((obj_t) BgL_loc1096z00_3798), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(BgL_new1220z00_4261))->
						BgL_namez00) = ((obj_t) ((obj_t) BgL_name1097z00_3799)), BUNSPEC);
				((((BgL_ev_setglobalz00_bglt) COBJECT(BgL_new1220z00_4261))->
						BgL_modz00) = ((obj_t) BgL_mod1098z00_3800), BUNSPEC);
				return BgL_new1220z00_4261;
			}
		}

	}



/* &lambda1694 */
	obj_t BGl_z62lambda1694z62zz__evaluate_typesz00(obj_t BgL_envz00_3801,
		obj_t BgL_oz00_3802, obj_t BgL_vz00_3803)
	{
		{	/* Eval/evaluate_types.scm 78 */
			return
				((((BgL_ev_setglobalz00_bglt) COBJECT(
							((BgL_ev_setglobalz00_bglt) BgL_oz00_3802)))->BgL_modz00) =
				((obj_t) BgL_vz00_3803), BUNSPEC);
		}

	}



/* &lambda1693 */
	obj_t BGl_z62lambda1693z62zz__evaluate_typesz00(obj_t BgL_envz00_3804,
		obj_t BgL_oz00_3805)
	{
		{	/* Eval/evaluate_types.scm 78 */
			return
				(((BgL_ev_setglobalz00_bglt) COBJECT(
						((BgL_ev_setglobalz00_bglt) BgL_oz00_3805)))->BgL_modz00);
		}

	}



/* &lambda1689 */
	obj_t BGl_z62lambda1689z62zz__evaluate_typesz00(obj_t BgL_envz00_3806,
		obj_t BgL_oz00_3807, obj_t BgL_vz00_3808)
	{
		{	/* Eval/evaluate_types.scm 78 */
			return
				((((BgL_ev_setglobalz00_bglt) COBJECT(
							((BgL_ev_setglobalz00_bglt) BgL_oz00_3807)))->BgL_namez00) =
				((obj_t) ((obj_t) BgL_vz00_3808)), BUNSPEC);
		}

	}



/* &lambda1688 */
	obj_t BGl_z62lambda1688z62zz__evaluate_typesz00(obj_t BgL_envz00_3809,
		obj_t BgL_oz00_3810)
	{
		{	/* Eval/evaluate_types.scm 78 */
			return
				(((BgL_ev_setglobalz00_bglt) COBJECT(
						((BgL_ev_setglobalz00_bglt) BgL_oz00_3810)))->BgL_namez00);
		}

	}



/* &lambda1677 */
	obj_t BGl_z62lambda1677z62zz__evaluate_typesz00(obj_t BgL_envz00_3811,
		obj_t BgL_oz00_3812, obj_t BgL_vz00_3813)
	{
		{	/* Eval/evaluate_types.scm 78 */
			return
				((((BgL_ev_setglobalz00_bglt) COBJECT(
							((BgL_ev_setglobalz00_bglt) BgL_oz00_3812)))->BgL_locz00) =
				((obj_t) BgL_vz00_3813), BUNSPEC);
		}

	}



/* &lambda1676 */
	obj_t BGl_z62lambda1676z62zz__evaluate_typesz00(obj_t BgL_envz00_3814,
		obj_t BgL_oz00_3815)
	{
		{	/* Eval/evaluate_types.scm 78 */
			return
				(((BgL_ev_setglobalz00_bglt) COBJECT(
						((BgL_ev_setglobalz00_bglt) BgL_oz00_3815)))->BgL_locz00);
		}

	}



/* &<@anonymous:1650> */
	obj_t BGl_z62zc3z04anonymousza31650ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3816, obj_t BgL_new1093z00_3817)
	{
		{	/* Eval/evaluate_types.scm 76 */
			{
				BgL_ev_setlocalz00_bglt BgL_auxz00_5380;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5381;

					{	/* Eval/evaluate_types.scm 76 */
						obj_t BgL_classz00_4272;

						BgL_classz00_4272 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 76 */
							obj_t BgL__ortest_1290z00_4273;

							BgL__ortest_1290z00_4273 = BGL_CLASS_NIL(BgL_classz00_4272);
							if (CBOOL(BgL__ortest_1290z00_4273))
								{	/* Eval/evaluate_types.scm 76 */
									BgL_auxz00_5381 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4273);
								}
							else
								{	/* Eval/evaluate_types.scm 76 */
									BgL_auxz00_5381 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4272));
								}
						}
					}
					((((BgL_ev_hookz00_bglt) COBJECT(
									((BgL_ev_hookz00_bglt)
										((BgL_ev_setlocalz00_bglt) BgL_new1093z00_3817))))->
							BgL_ez00) = ((BgL_ev_exprz00_bglt) BgL_auxz00_5381), BUNSPEC);
				}
				{
					BgL_ev_varz00_bglt BgL_auxz00_5391;

					{	/* Eval/evaluate_types.scm 76 */
						obj_t BgL_classz00_4274;

						BgL_classz00_4274 = BGl_ev_varz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 76 */
							obj_t BgL__ortest_1290z00_4275;

							BgL__ortest_1290z00_4275 = BGL_CLASS_NIL(BgL_classz00_4274);
							if (CBOOL(BgL__ortest_1290z00_4275))
								{	/* Eval/evaluate_types.scm 76 */
									BgL_auxz00_5391 =
										((BgL_ev_varz00_bglt) BgL__ortest_1290z00_4275);
								}
							else
								{	/* Eval/evaluate_types.scm 76 */
									BgL_auxz00_5391 =
										((BgL_ev_varz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4274));
								}
						}
					}
					((((BgL_ev_setlocalz00_bglt) COBJECT(
									((BgL_ev_setlocalz00_bglt) BgL_new1093z00_3817)))->BgL_vz00) =
						((BgL_ev_varz00_bglt) BgL_auxz00_5391), BUNSPEC);
				}
				BgL_auxz00_5380 = ((BgL_ev_setlocalz00_bglt) BgL_new1093z00_3817);
				return ((obj_t) BgL_auxz00_5380);
			}
		}

	}



/* &lambda1647 */
	BgL_ev_setlocalz00_bglt BGl_z62lambda1647z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3818)
	{
		{	/* Eval/evaluate_types.scm 76 */
			{	/* Eval/evaluate_types.scm 76 */
				BgL_ev_setlocalz00_bglt BgL_new1092z00_4276;

				BgL_new1092z00_4276 =
					((BgL_ev_setlocalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_setlocalz00_bgl))));
				{	/* Eval/evaluate_types.scm 76 */
					long BgL_arg1649z00_4277;

					BgL_arg1649z00_4277 =
						BGL_CLASS_NUM(BGl_ev_setlocalz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1092z00_4276), BgL_arg1649z00_4277);
				}
				return BgL_new1092z00_4276;
			}
		}

	}



/* &lambda1645 */
	BgL_ev_setlocalz00_bglt BGl_z62lambda1645z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3819, obj_t BgL_e1090z00_3820, obj_t BgL_v1091z00_3821)
	{
		{	/* Eval/evaluate_types.scm 76 */
			{	/* Eval/evaluate_types.scm 76 */
				BgL_ev_setlocalz00_bglt BgL_new1217z00_4280;

				{	/* Eval/evaluate_types.scm 76 */
					BgL_ev_setlocalz00_bglt BgL_new1216z00_4281;

					BgL_new1216z00_4281 =
						((BgL_ev_setlocalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_setlocalz00_bgl))));
					{	/* Eval/evaluate_types.scm 76 */
						long BgL_arg1646z00_4282;

						BgL_arg1646z00_4282 =
							BGL_CLASS_NUM(BGl_ev_setlocalz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1216z00_4281), BgL_arg1646z00_4282);
					}
					BgL_new1217z00_4280 = BgL_new1216z00_4281;
				}
				((((BgL_ev_hookz00_bglt) COBJECT(
								((BgL_ev_hookz00_bglt) BgL_new1217z00_4280)))->BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1090z00_3820)),
					BUNSPEC);
				((((BgL_ev_setlocalz00_bglt) COBJECT(BgL_new1217z00_4280))->BgL_vz00) =
					((BgL_ev_varz00_bglt) ((BgL_ev_varz00_bglt) BgL_v1091z00_3821)),
					BUNSPEC);
				return BgL_new1217z00_4280;
			}
		}

	}



/* &lambda1655 */
	obj_t BGl_z62lambda1655z62zz__evaluate_typesz00(obj_t BgL_envz00_3822,
		obj_t BgL_oz00_3823, obj_t BgL_vz00_3824)
	{
		{	/* Eval/evaluate_types.scm 76 */
			return
				((((BgL_ev_setlocalz00_bglt) COBJECT(
							((BgL_ev_setlocalz00_bglt) BgL_oz00_3823)))->BgL_vz00) =
				((BgL_ev_varz00_bglt) ((BgL_ev_varz00_bglt) BgL_vz00_3824)), BUNSPEC);
		}

	}



/* &lambda1654 */
	BgL_ev_varz00_bglt BGl_z62lambda1654z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3825, obj_t BgL_oz00_3826)
	{
		{	/* Eval/evaluate_types.scm 76 */
			return
				(((BgL_ev_setlocalz00_bglt) COBJECT(
						((BgL_ev_setlocalz00_bglt) BgL_oz00_3826)))->BgL_vz00);
		}

	}



/* &<@anonymous:1637> */
	obj_t BGl_z62zc3z04anonymousza31637ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3827, obj_t BgL_new1088z00_3828)
	{
		{	/* Eval/evaluate_types.scm 75 */
			{
				BgL_ev_trapz00_bglt BgL_auxz00_5420;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5421;

					{	/* Eval/evaluate_types.scm 75 */
						obj_t BgL_classz00_4287;

						BgL_classz00_4287 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 75 */
							obj_t BgL__ortest_1290z00_4288;

							BgL__ortest_1290z00_4288 = BGL_CLASS_NIL(BgL_classz00_4287);
							if (CBOOL(BgL__ortest_1290z00_4288))
								{	/* Eval/evaluate_types.scm 75 */
									BgL_auxz00_5421 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4288);
								}
							else
								{	/* Eval/evaluate_types.scm 75 */
									BgL_auxz00_5421 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4287));
								}
						}
					}
					((((BgL_ev_hookz00_bglt) COBJECT(
									((BgL_ev_hookz00_bglt)
										((BgL_ev_trapz00_bglt) BgL_new1088z00_3828))))->BgL_ez00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5421), BUNSPEC);
				}
				BgL_auxz00_5420 = ((BgL_ev_trapz00_bglt) BgL_new1088z00_3828);
				return ((obj_t) BgL_auxz00_5420);
			}
		}

	}



/* &lambda1635 */
	BgL_ev_trapz00_bglt BGl_z62lambda1635z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3829)
	{
		{	/* Eval/evaluate_types.scm 75 */
			{	/* Eval/evaluate_types.scm 75 */
				BgL_ev_trapz00_bglt BgL_new1087z00_4289;

				BgL_new1087z00_4289 =
					((BgL_ev_trapz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_trapz00_bgl))));
				{	/* Eval/evaluate_types.scm 75 */
					long BgL_arg1636z00_4290;

					BgL_arg1636z00_4290 =
						BGL_CLASS_NUM(BGl_ev_trapz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1087z00_4289), BgL_arg1636z00_4290);
				}
				return BgL_new1087z00_4289;
			}
		}

	}



/* &lambda1633 */
	BgL_ev_trapz00_bglt BGl_z62lambda1633z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3830, obj_t BgL_e1086z00_3831)
	{
		{	/* Eval/evaluate_types.scm 75 */
			{	/* Eval/evaluate_types.scm 75 */
				BgL_ev_trapz00_bglt BgL_new1215z00_4292;

				{	/* Eval/evaluate_types.scm 75 */
					BgL_ev_trapz00_bglt BgL_new1214z00_4293;

					BgL_new1214z00_4293 =
						((BgL_ev_trapz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_trapz00_bgl))));
					{	/* Eval/evaluate_types.scm 75 */
						long BgL_arg1634z00_4294;

						BgL_arg1634z00_4294 =
							BGL_CLASS_NUM(BGl_ev_trapz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1214z00_4293), BgL_arg1634z00_4294);
					}
					BgL_new1215z00_4292 = BgL_new1214z00_4293;
				}
				((((BgL_ev_hookz00_bglt) COBJECT(
								((BgL_ev_hookz00_bglt) BgL_new1215z00_4292)))->BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1086z00_3831)),
					BUNSPEC);
				return BgL_new1215z00_4292;
			}
		}

	}



/* &<@anonymous:1622> */
	obj_t BGl_z62zc3z04anonymousza31622ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3832, obj_t BgL_new1084z00_3833)
	{
		{	/* Eval/evaluate_types.scm 73 */
			{
				BgL_ev_hookz00_bglt BgL_auxz00_5444;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5445;

					{	/* Eval/evaluate_types.scm 73 */
						obj_t BgL_classz00_4296;

						BgL_classz00_4296 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 73 */
							obj_t BgL__ortest_1290z00_4297;

							BgL__ortest_1290z00_4297 = BGL_CLASS_NIL(BgL_classz00_4296);
							if (CBOOL(BgL__ortest_1290z00_4297))
								{	/* Eval/evaluate_types.scm 73 */
									BgL_auxz00_5445 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4297);
								}
							else
								{	/* Eval/evaluate_types.scm 73 */
									BgL_auxz00_5445 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4296));
								}
						}
					}
					((((BgL_ev_hookz00_bglt) COBJECT(
									((BgL_ev_hookz00_bglt) BgL_new1084z00_3833)))->BgL_ez00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5445), BUNSPEC);
				}
				BgL_auxz00_5444 = ((BgL_ev_hookz00_bglt) BgL_new1084z00_3833);
				return ((obj_t) BgL_auxz00_5444);
			}
		}

	}



/* &lambda1620 */
	BgL_ev_hookz00_bglt BGl_z62lambda1620z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3834)
	{
		{	/* Eval/evaluate_types.scm 73 */
			{	/* Eval/evaluate_types.scm 73 */
				BgL_ev_hookz00_bglt BgL_new1083z00_4298;

				BgL_new1083z00_4298 =
					((BgL_ev_hookz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_hookz00_bgl))));
				{	/* Eval/evaluate_types.scm 73 */
					long BgL_arg1621z00_4299;

					BgL_arg1621z00_4299 =
						BGL_CLASS_NUM(BGl_ev_hookz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1083z00_4298), BgL_arg1621z00_4299);
				}
				return BgL_new1083z00_4298;
			}
		}

	}



/* &lambda1617 */
	BgL_ev_hookz00_bglt BGl_z62lambda1617z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3835, obj_t BgL_e1082z00_3836)
	{
		{	/* Eval/evaluate_types.scm 73 */
			{	/* Eval/evaluate_types.scm 73 */
				BgL_ev_hookz00_bglt BgL_new1213z00_4301;

				{	/* Eval/evaluate_types.scm 73 */
					BgL_ev_hookz00_bglt BgL_new1212z00_4302;

					BgL_new1212z00_4302 =
						((BgL_ev_hookz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_hookz00_bgl))));
					{	/* Eval/evaluate_types.scm 73 */
						long BgL_arg1619z00_4303;

						BgL_arg1619z00_4303 =
							BGL_CLASS_NUM(BGl_ev_hookz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1212z00_4302), BgL_arg1619z00_4303);
					}
					BgL_new1213z00_4301 = BgL_new1212z00_4302;
				}
				((((BgL_ev_hookz00_bglt) COBJECT(BgL_new1213z00_4301))->BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1082z00_3836)),
					BUNSPEC);
				return BgL_new1213z00_4301;
			}
		}

	}



/* &lambda1627 */
	obj_t BGl_z62lambda1627z62zz__evaluate_typesz00(obj_t BgL_envz00_3837,
		obj_t BgL_oz00_3838, obj_t BgL_vz00_3839)
	{
		{	/* Eval/evaluate_types.scm 73 */
			return
				((((BgL_ev_hookz00_bglt) COBJECT(
							((BgL_ev_hookz00_bglt) BgL_oz00_3838)))->BgL_ez00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3839)), BUNSPEC);
		}

	}



/* &lambda1626 */
	BgL_ev_exprz00_bglt BGl_z62lambda1626z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3840, obj_t BgL_oz00_3841)
	{
		{	/* Eval/evaluate_types.scm 73 */
			return
				(((BgL_ev_hookz00_bglt) COBJECT(
						((BgL_ev_hookz00_bglt) BgL_oz00_3841)))->BgL_ez00);
		}

	}



/* &<@anonymous:1598> */
	obj_t BGl_z62zc3z04anonymousza31598ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3842, obj_t BgL_new1080z00_3843)
	{
		{	/* Eval/evaluate_types.scm 70 */
			{
				BgL_ev_prog2z00_bglt BgL_auxz00_5471;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5472;

					{	/* Eval/evaluate_types.scm 70 */
						obj_t BgL_classz00_4308;

						BgL_classz00_4308 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 70 */
							obj_t BgL__ortest_1290z00_4309;

							BgL__ortest_1290z00_4309 = BGL_CLASS_NIL(BgL_classz00_4308);
							if (CBOOL(BgL__ortest_1290z00_4309))
								{	/* Eval/evaluate_types.scm 70 */
									BgL_auxz00_5472 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4309);
								}
							else
								{	/* Eval/evaluate_types.scm 70 */
									BgL_auxz00_5472 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4308));
								}
						}
					}
					((((BgL_ev_prog2z00_bglt) COBJECT(
									((BgL_ev_prog2z00_bglt) BgL_new1080z00_3843)))->BgL_e1z00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5472), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5481;

					{	/* Eval/evaluate_types.scm 70 */
						obj_t BgL_classz00_4310;

						BgL_classz00_4310 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 70 */
							obj_t BgL__ortest_1290z00_4311;

							BgL__ortest_1290z00_4311 = BGL_CLASS_NIL(BgL_classz00_4310);
							if (CBOOL(BgL__ortest_1290z00_4311))
								{	/* Eval/evaluate_types.scm 70 */
									BgL_auxz00_5481 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4311);
								}
							else
								{	/* Eval/evaluate_types.scm 70 */
									BgL_auxz00_5481 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4310));
								}
						}
					}
					((((BgL_ev_prog2z00_bglt) COBJECT(
									((BgL_ev_prog2z00_bglt) BgL_new1080z00_3843)))->BgL_e2z00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5481), BUNSPEC);
				}
				BgL_auxz00_5471 = ((BgL_ev_prog2z00_bglt) BgL_new1080z00_3843);
				return ((obj_t) BgL_auxz00_5471);
			}
		}

	}



/* &lambda1596 */
	BgL_ev_prog2z00_bglt BGl_z62lambda1596z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3844)
	{
		{	/* Eval/evaluate_types.scm 70 */
			{	/* Eval/evaluate_types.scm 70 */
				BgL_ev_prog2z00_bglt BgL_new1079z00_4312;

				BgL_new1079z00_4312 =
					((BgL_ev_prog2z00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_prog2z00_bgl))));
				{	/* Eval/evaluate_types.scm 70 */
					long BgL_arg1597z00_4313;

					BgL_arg1597z00_4313 =
						BGL_CLASS_NUM(BGl_ev_prog2z00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1079z00_4312), BgL_arg1597z00_4313);
				}
				return BgL_new1079z00_4312;
			}
		}

	}



/* &lambda1593 */
	BgL_ev_prog2z00_bglt BGl_z62lambda1593z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3845, obj_t BgL_e11077z00_3846, obj_t BgL_e21078z00_3847)
	{
		{	/* Eval/evaluate_types.scm 70 */
			{	/* Eval/evaluate_types.scm 70 */
				BgL_ev_prog2z00_bglt BgL_new1211z00_4316;

				{	/* Eval/evaluate_types.scm 70 */
					BgL_ev_prog2z00_bglt BgL_new1210z00_4317;

					BgL_new1210z00_4317 =
						((BgL_ev_prog2z00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_prog2z00_bgl))));
					{	/* Eval/evaluate_types.scm 70 */
						long BgL_arg1595z00_4318;

						BgL_arg1595z00_4318 =
							BGL_CLASS_NUM(BGl_ev_prog2z00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1210z00_4317), BgL_arg1595z00_4318);
					}
					BgL_new1211z00_4316 = BgL_new1210z00_4317;
				}
				((((BgL_ev_prog2z00_bglt) COBJECT(BgL_new1211z00_4316))->BgL_e1z00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e11077z00_3846)),
					BUNSPEC);
				((((BgL_ev_prog2z00_bglt) COBJECT(BgL_new1211z00_4316))->BgL_e2z00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e21078z00_3847)),
					BUNSPEC);
				return BgL_new1211z00_4316;
			}
		}

	}



/* &lambda1611 */
	obj_t BGl_z62lambda1611z62zz__evaluate_typesz00(obj_t BgL_envz00_3848,
		obj_t BgL_oz00_3849, obj_t BgL_vz00_3850)
	{
		{	/* Eval/evaluate_types.scm 70 */
			return
				((((BgL_ev_prog2z00_bglt) COBJECT(
							((BgL_ev_prog2z00_bglt) BgL_oz00_3849)))->BgL_e2z00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3850)), BUNSPEC);
		}

	}



/* &lambda1610 */
	BgL_ev_exprz00_bglt BGl_z62lambda1610z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3851, obj_t BgL_oz00_3852)
	{
		{	/* Eval/evaluate_types.scm 70 */
			return
				(((BgL_ev_prog2z00_bglt) COBJECT(
						((BgL_ev_prog2z00_bglt) BgL_oz00_3852)))->BgL_e2z00);
		}

	}



/* &lambda1604 */
	obj_t BGl_z62lambda1604z62zz__evaluate_typesz00(obj_t BgL_envz00_3853,
		obj_t BgL_oz00_3854, obj_t BgL_vz00_3855)
	{
		{	/* Eval/evaluate_types.scm 70 */
			return
				((((BgL_ev_prog2z00_bglt) COBJECT(
							((BgL_ev_prog2z00_bglt) BgL_oz00_3854)))->BgL_e1z00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3855)), BUNSPEC);
		}

	}



/* &lambda1603 */
	BgL_ev_exprz00_bglt BGl_z62lambda1603z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3856, obj_t BgL_oz00_3857)
	{
		{	/* Eval/evaluate_types.scm 70 */
			return
				(((BgL_ev_prog2z00_bglt) COBJECT(
						((BgL_ev_prog2z00_bglt) BgL_oz00_3857)))->BgL_e1z00);
		}

	}



/* &<@anonymous:1583> */
	obj_t BGl_z62zc3z04anonymousza31583ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3858, obj_t BgL_new1075z00_3859)
	{
		{	/* Eval/evaluate_types.scm 69 */
			{
				BgL_ev_andz00_bglt BgL_auxz00_5514;

				((((BgL_ev_listz00_bglt) COBJECT(
								((BgL_ev_listz00_bglt)
									((BgL_ev_andz00_bglt) BgL_new1075z00_3859))))->BgL_argsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5514 = ((BgL_ev_andz00_bglt) BgL_new1075z00_3859);
				return ((obj_t) BgL_auxz00_5514);
			}
		}

	}



/* &lambda1581 */
	BgL_ev_andz00_bglt BGl_z62lambda1581z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3860)
	{
		{	/* Eval/evaluate_types.scm 69 */
			{	/* Eval/evaluate_types.scm 69 */
				BgL_ev_andz00_bglt BgL_new1074z00_4326;

				BgL_new1074z00_4326 =
					((BgL_ev_andz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_andz00_bgl))));
				{	/* Eval/evaluate_types.scm 69 */
					long BgL_arg1582z00_4327;

					BgL_arg1582z00_4327 =
						BGL_CLASS_NUM(BGl_ev_andz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1074z00_4326), BgL_arg1582z00_4327);
				}
				return BgL_new1074z00_4326;
			}
		}

	}



/* &lambda1579 */
	BgL_ev_andz00_bglt BGl_z62lambda1579z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3861, obj_t BgL_args1073z00_3862)
	{
		{	/* Eval/evaluate_types.scm 69 */
			{	/* Eval/evaluate_types.scm 69 */
				BgL_ev_andz00_bglt BgL_new1209z00_4328;

				{	/* Eval/evaluate_types.scm 69 */
					BgL_ev_andz00_bglt BgL_new1208z00_4329;

					BgL_new1208z00_4329 =
						((BgL_ev_andz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_andz00_bgl))));
					{	/* Eval/evaluate_types.scm 69 */
						long BgL_arg1580z00_4330;

						BgL_arg1580z00_4330 =
							BGL_CLASS_NUM(BGl_ev_andz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1208z00_4329), BgL_arg1580z00_4330);
					}
					BgL_new1209z00_4328 = BgL_new1208z00_4329;
				}
				((((BgL_ev_listz00_bglt) COBJECT(
								((BgL_ev_listz00_bglt) BgL_new1209z00_4328)))->BgL_argsz00) =
					((obj_t) BgL_args1073z00_3862), BUNSPEC);
				return BgL_new1209z00_4328;
			}
		}

	}



/* &<@anonymous:1569> */
	obj_t BGl_z62zc3z04anonymousza31569ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3863, obj_t BgL_new1071z00_3864)
	{
		{	/* Eval/evaluate_types.scm 68 */
			{
				BgL_ev_orz00_bglt BgL_auxz00_5530;

				((((BgL_ev_listz00_bglt) COBJECT(
								((BgL_ev_listz00_bglt)
									((BgL_ev_orz00_bglt) BgL_new1071z00_3864))))->BgL_argsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5530 = ((BgL_ev_orz00_bglt) BgL_new1071z00_3864);
				return ((obj_t) BgL_auxz00_5530);
			}
		}

	}



/* &lambda1566 */
	BgL_ev_orz00_bglt BGl_z62lambda1566z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3865)
	{
		{	/* Eval/evaluate_types.scm 68 */
			{	/* Eval/evaluate_types.scm 68 */
				BgL_ev_orz00_bglt BgL_new1070z00_4332;

				BgL_new1070z00_4332 =
					((BgL_ev_orz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_orz00_bgl))));
				{	/* Eval/evaluate_types.scm 68 */
					long BgL_arg1568z00_4333;

					BgL_arg1568z00_4333 =
						BGL_CLASS_NUM(BGl_ev_orz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1070z00_4332), BgL_arg1568z00_4333);
				}
				return BgL_new1070z00_4332;
			}
		}

	}



/* &lambda1563 */
	BgL_ev_orz00_bglt BGl_z62lambda1563z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3866, obj_t BgL_args1069z00_3867)
	{
		{	/* Eval/evaluate_types.scm 68 */
			{	/* Eval/evaluate_types.scm 68 */
				BgL_ev_orz00_bglt BgL_new1207z00_4334;

				{	/* Eval/evaluate_types.scm 68 */
					BgL_ev_orz00_bglt BgL_new1206z00_4335;

					BgL_new1206z00_4335 =
						((BgL_ev_orz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_orz00_bgl))));
					{	/* Eval/evaluate_types.scm 68 */
						long BgL_arg1565z00_4336;

						BgL_arg1565z00_4336 =
							BGL_CLASS_NUM(BGl_ev_orz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1206z00_4335), BgL_arg1565z00_4336);
					}
					BgL_new1207z00_4334 = BgL_new1206z00_4335;
				}
				((((BgL_ev_listz00_bglt) COBJECT(
								((BgL_ev_listz00_bglt) BgL_new1207z00_4334)))->BgL_argsz00) =
					((obj_t) BgL_args1069z00_3867), BUNSPEC);
				return BgL_new1207z00_4334;
			}
		}

	}



/* &<@anonymous:1548> */
	obj_t BGl_z62zc3z04anonymousza31548ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3868, obj_t BgL_new1067z00_3869)
	{
		{	/* Eval/evaluate_types.scm 66 */
			{
				BgL_ev_listz00_bglt BgL_auxz00_5546;

				((((BgL_ev_listz00_bglt) COBJECT(
								((BgL_ev_listz00_bglt) BgL_new1067z00_3869)))->BgL_argsz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5546 = ((BgL_ev_listz00_bglt) BgL_new1067z00_3869);
				return ((obj_t) BgL_auxz00_5546);
			}
		}

	}



/* &lambda1546 */
	BgL_ev_listz00_bglt BGl_z62lambda1546z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3870)
	{
		{	/* Eval/evaluate_types.scm 66 */
			{	/* Eval/evaluate_types.scm 66 */
				BgL_ev_listz00_bglt BgL_new1066z00_4338;

				BgL_new1066z00_4338 =
					((BgL_ev_listz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_listz00_bgl))));
				{	/* Eval/evaluate_types.scm 66 */
					long BgL_arg1547z00_4339;

					BgL_arg1547z00_4339 =
						BGL_CLASS_NUM(BGl_ev_listz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1066z00_4338), BgL_arg1547z00_4339);
				}
				return BgL_new1066z00_4338;
			}
		}

	}



/* &lambda1543 */
	BgL_ev_listz00_bglt BGl_z62lambda1543z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3871, obj_t BgL_args1065z00_3872)
	{
		{	/* Eval/evaluate_types.scm 66 */
			{	/* Eval/evaluate_types.scm 66 */
				BgL_ev_listz00_bglt BgL_new1205z00_4340;

				{	/* Eval/evaluate_types.scm 66 */
					BgL_ev_listz00_bglt BgL_new1204z00_4341;

					BgL_new1204z00_4341 =
						((BgL_ev_listz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_listz00_bgl))));
					{	/* Eval/evaluate_types.scm 66 */
						long BgL_arg1545z00_4342;

						BgL_arg1545z00_4342 =
							BGL_CLASS_NUM(BGl_ev_listz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1204z00_4341), BgL_arg1545z00_4342);
					}
					BgL_new1205z00_4340 = BgL_new1204z00_4341;
				}
				((((BgL_ev_listz00_bglt) COBJECT(BgL_new1205z00_4340))->BgL_argsz00) =
					((obj_t) BgL_args1065z00_3872), BUNSPEC);
				return BgL_new1205z00_4340;
			}
		}

	}



/* &lambda1554 */
	obj_t BGl_z62lambda1554z62zz__evaluate_typesz00(obj_t BgL_envz00_3873,
		obj_t BgL_oz00_3874, obj_t BgL_vz00_3875)
	{
		{	/* Eval/evaluate_types.scm 66 */
			return
				((((BgL_ev_listz00_bglt) COBJECT(
							((BgL_ev_listz00_bglt) BgL_oz00_3874)))->BgL_argsz00) =
				((obj_t) BgL_vz00_3875), BUNSPEC);
		}

	}



/* &lambda1553 */
	obj_t BGl_z62lambda1553z62zz__evaluate_typesz00(obj_t BgL_envz00_3876,
		obj_t BgL_oz00_3877)
	{
		{	/* Eval/evaluate_types.scm 66 */
			return
				(((BgL_ev_listz00_bglt) COBJECT(
						((BgL_ev_listz00_bglt) BgL_oz00_3877)))->BgL_argsz00);
		}

	}



/* &<@anonymous:1517> */
	obj_t BGl_z62zc3z04anonymousza31517ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3878, obj_t BgL_new1063z00_3879)
	{
		{	/* Eval/evaluate_types.scm 62 */
			{
				BgL_ev_ifz00_bglt BgL_auxz00_5564;

				{
					BgL_ev_exprz00_bglt BgL_auxz00_5565;

					{	/* Eval/evaluate_types.scm 62 */
						obj_t BgL_classz00_4346;

						BgL_classz00_4346 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 62 */
							obj_t BgL__ortest_1290z00_4347;

							BgL__ortest_1290z00_4347 = BGL_CLASS_NIL(BgL_classz00_4346);
							if (CBOOL(BgL__ortest_1290z00_4347))
								{	/* Eval/evaluate_types.scm 62 */
									BgL_auxz00_5565 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4347);
								}
							else
								{	/* Eval/evaluate_types.scm 62 */
									BgL_auxz00_5565 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4346));
								}
						}
					}
					((((BgL_ev_ifz00_bglt) COBJECT(
									((BgL_ev_ifz00_bglt) BgL_new1063z00_3879)))->BgL_pz00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5565), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5574;

					{	/* Eval/evaluate_types.scm 62 */
						obj_t BgL_classz00_4348;

						BgL_classz00_4348 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 62 */
							obj_t BgL__ortest_1290z00_4349;

							BgL__ortest_1290z00_4349 = BGL_CLASS_NIL(BgL_classz00_4348);
							if (CBOOL(BgL__ortest_1290z00_4349))
								{	/* Eval/evaluate_types.scm 62 */
									BgL_auxz00_5574 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4349);
								}
							else
								{	/* Eval/evaluate_types.scm 62 */
									BgL_auxz00_5574 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4348));
								}
						}
					}
					((((BgL_ev_ifz00_bglt) COBJECT(
									((BgL_ev_ifz00_bglt) BgL_new1063z00_3879)))->BgL_tz00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5574), BUNSPEC);
				}
				{
					BgL_ev_exprz00_bglt BgL_auxz00_5583;

					{	/* Eval/evaluate_types.scm 62 */
						obj_t BgL_classz00_4350;

						BgL_classz00_4350 = BGl_ev_exprz00zz__evaluate_typesz00;
						{	/* Eval/evaluate_types.scm 62 */
							obj_t BgL__ortest_1290z00_4351;

							BgL__ortest_1290z00_4351 = BGL_CLASS_NIL(BgL_classz00_4350);
							if (CBOOL(BgL__ortest_1290z00_4351))
								{	/* Eval/evaluate_types.scm 62 */
									BgL_auxz00_5583 =
										((BgL_ev_exprz00_bglt) BgL__ortest_1290z00_4351);
								}
							else
								{	/* Eval/evaluate_types.scm 62 */
									BgL_auxz00_5583 =
										((BgL_ev_exprz00_bglt)
										BGl_classzd2nilzd2initz12z12zz__objectz00
										(BgL_classz00_4350));
								}
						}
					}
					((((BgL_ev_ifz00_bglt) COBJECT(
									((BgL_ev_ifz00_bglt) BgL_new1063z00_3879)))->BgL_ez00) =
						((BgL_ev_exprz00_bglt) BgL_auxz00_5583), BUNSPEC);
				}
				BgL_auxz00_5564 = ((BgL_ev_ifz00_bglt) BgL_new1063z00_3879);
				return ((obj_t) BgL_auxz00_5564);
			}
		}

	}



/* &lambda1515 */
	BgL_ev_ifz00_bglt BGl_z62lambda1515z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3880)
	{
		{	/* Eval/evaluate_types.scm 62 */
			{	/* Eval/evaluate_types.scm 62 */
				BgL_ev_ifz00_bglt BgL_new1062z00_4352;

				BgL_new1062z00_4352 =
					((BgL_ev_ifz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_ifz00_bgl))));
				{	/* Eval/evaluate_types.scm 62 */
					long BgL_arg1516z00_4353;

					BgL_arg1516z00_4353 =
						BGL_CLASS_NUM(BGl_ev_ifz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1062z00_4352), BgL_arg1516z00_4353);
				}
				return BgL_new1062z00_4352;
			}
		}

	}



/* &lambda1513 */
	BgL_ev_ifz00_bglt BGl_z62lambda1513z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3881, obj_t BgL_p1059z00_3882, obj_t BgL_t1060z00_3883,
		obj_t BgL_e1061z00_3884)
	{
		{	/* Eval/evaluate_types.scm 62 */
			{	/* Eval/evaluate_types.scm 62 */
				BgL_ev_ifz00_bglt BgL_new1203z00_4357;

				{	/* Eval/evaluate_types.scm 62 */
					BgL_ev_ifz00_bglt BgL_new1202z00_4358;

					BgL_new1202z00_4358 =
						((BgL_ev_ifz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_ifz00_bgl))));
					{	/* Eval/evaluate_types.scm 62 */
						long BgL_arg1514z00_4359;

						BgL_arg1514z00_4359 =
							BGL_CLASS_NUM(BGl_ev_ifz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1202z00_4358), BgL_arg1514z00_4359);
					}
					BgL_new1203z00_4357 = BgL_new1202z00_4358;
				}
				((((BgL_ev_ifz00_bglt) COBJECT(BgL_new1203z00_4357))->BgL_pz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_p1059z00_3882)),
					BUNSPEC);
				((((BgL_ev_ifz00_bglt) COBJECT(BgL_new1203z00_4357))->BgL_tz00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_t1060z00_3883)),
					BUNSPEC);
				((((BgL_ev_ifz00_bglt) COBJECT(BgL_new1203z00_4357))->BgL_ez00) =
					((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_e1061z00_3884)),
					BUNSPEC);
				return BgL_new1203z00_4357;
			}
		}

	}



/* &lambda1536 */
	obj_t BGl_z62lambda1536z62zz__evaluate_typesz00(obj_t BgL_envz00_3885,
		obj_t BgL_oz00_3886, obj_t BgL_vz00_3887)
	{
		{	/* Eval/evaluate_types.scm 62 */
			return
				((((BgL_ev_ifz00_bglt) COBJECT(
							((BgL_ev_ifz00_bglt) BgL_oz00_3886)))->BgL_ez00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3887)), BUNSPEC);
		}

	}



/* &lambda1535 */
	BgL_ev_exprz00_bglt BGl_z62lambda1535z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3888, obj_t BgL_oz00_3889)
	{
		{	/* Eval/evaluate_types.scm 62 */
			return
				(((BgL_ev_ifz00_bglt) COBJECT(
						((BgL_ev_ifz00_bglt) BgL_oz00_3889)))->BgL_ez00);
		}

	}



/* &lambda1529 */
	obj_t BGl_z62lambda1529z62zz__evaluate_typesz00(obj_t BgL_envz00_3890,
		obj_t BgL_oz00_3891, obj_t BgL_vz00_3892)
	{
		{	/* Eval/evaluate_types.scm 62 */
			return
				((((BgL_ev_ifz00_bglt) COBJECT(
							((BgL_ev_ifz00_bglt) BgL_oz00_3891)))->BgL_tz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3892)), BUNSPEC);
		}

	}



/* &lambda1528 */
	BgL_ev_exprz00_bglt BGl_z62lambda1528z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3893, obj_t BgL_oz00_3894)
	{
		{	/* Eval/evaluate_types.scm 62 */
			return
				(((BgL_ev_ifz00_bglt) COBJECT(
						((BgL_ev_ifz00_bglt) BgL_oz00_3894)))->BgL_tz00);
		}

	}



/* &lambda1524 */
	obj_t BGl_z62lambda1524z62zz__evaluate_typesz00(obj_t BgL_envz00_3895,
		obj_t BgL_oz00_3896, obj_t BgL_vz00_3897)
	{
		{	/* Eval/evaluate_types.scm 62 */
			return
				((((BgL_ev_ifz00_bglt) COBJECT(
							((BgL_ev_ifz00_bglt) BgL_oz00_3896)))->BgL_pz00) =
				((BgL_ev_exprz00_bglt) ((BgL_ev_exprz00_bglt) BgL_vz00_3897)), BUNSPEC);
		}

	}



/* &lambda1523 */
	BgL_ev_exprz00_bglt BGl_z62lambda1523z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3898, obj_t BgL_oz00_3899)
	{
		{	/* Eval/evaluate_types.scm 62 */
			return
				(((BgL_ev_ifz00_bglt) COBJECT(
						((BgL_ev_ifz00_bglt) BgL_oz00_3899)))->BgL_pz00);
		}

	}



/* &<@anonymous:1500> */
	obj_t BGl_z62zc3z04anonymousza31500ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3900, obj_t BgL_new1057z00_3901)
	{
		{	/* Eval/evaluate_types.scm 60 */
			{
				BgL_ev_littz00_bglt BgL_auxz00_5623;

				((((BgL_ev_littz00_bglt) COBJECT(
								((BgL_ev_littz00_bglt) BgL_new1057z00_3901)))->BgL_valuez00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5623 = ((BgL_ev_littz00_bglt) BgL_new1057z00_3901);
				return ((obj_t) BgL_auxz00_5623);
			}
		}

	}



/* &lambda1498 */
	BgL_ev_littz00_bglt BGl_z62lambda1498z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3902)
	{
		{	/* Eval/evaluate_types.scm 60 */
			{	/* Eval/evaluate_types.scm 60 */
				BgL_ev_littz00_bglt BgL_new1056z00_4370;

				BgL_new1056z00_4370 =
					((BgL_ev_littz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_littz00_bgl))));
				{	/* Eval/evaluate_types.scm 60 */
					long BgL_arg1499z00_4371;

					BgL_arg1499z00_4371 =
						BGL_CLASS_NUM(BGl_ev_littz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1056z00_4370), BgL_arg1499z00_4371);
				}
				return BgL_new1056z00_4370;
			}
		}

	}



/* &lambda1496 */
	BgL_ev_littz00_bglt BGl_z62lambda1496z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3903, obj_t BgL_value1055z00_3904)
	{
		{	/* Eval/evaluate_types.scm 60 */
			{	/* Eval/evaluate_types.scm 60 */
				BgL_ev_littz00_bglt BgL_new1201z00_4372;

				{	/* Eval/evaluate_types.scm 60 */
					BgL_ev_littz00_bglt BgL_new1200z00_4373;

					BgL_new1200z00_4373 =
						((BgL_ev_littz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_littz00_bgl))));
					{	/* Eval/evaluate_types.scm 60 */
						long BgL_arg1497z00_4374;

						BgL_arg1497z00_4374 =
							BGL_CLASS_NUM(BGl_ev_littz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1200z00_4373), BgL_arg1497z00_4374);
					}
					BgL_new1201z00_4372 = BgL_new1200z00_4373;
				}
				((((BgL_ev_littz00_bglt) COBJECT(BgL_new1201z00_4372))->BgL_valuez00) =
					((obj_t) BgL_value1055z00_3904), BUNSPEC);
				return BgL_new1201z00_4372;
			}
		}

	}



/* &lambda1507 */
	obj_t BGl_z62lambda1507z62zz__evaluate_typesz00(obj_t BgL_envz00_3905,
		obj_t BgL_oz00_3906, obj_t BgL_vz00_3907)
	{
		{	/* Eval/evaluate_types.scm 60 */
			return
				((((BgL_ev_littz00_bglt) COBJECT(
							((BgL_ev_littz00_bglt) BgL_oz00_3906)))->BgL_valuez00) =
				((obj_t) BgL_vz00_3907), BUNSPEC);
		}

	}



/* &lambda1506 */
	obj_t BGl_z62lambda1506z62zz__evaluate_typesz00(obj_t BgL_envz00_3908,
		obj_t BgL_oz00_3909)
	{
		{	/* Eval/evaluate_types.scm 60 */
			return
				(((BgL_ev_littz00_bglt) COBJECT(
						((BgL_ev_littz00_bglt) BgL_oz00_3909)))->BgL_valuez00);
		}

	}



/* &<@anonymous:1473> */
	obj_t BGl_z62zc3z04anonymousza31473ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3910, obj_t BgL_new1053z00_3911)
	{
		{	/* Eval/evaluate_types.scm 55 */
			{
				BgL_ev_globalz00_bglt BgL_auxz00_5641;

				((((BgL_ev_globalz00_bglt) COBJECT(
								((BgL_ev_globalz00_bglt) BgL_new1053z00_3911)))->BgL_locz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_globalz00_bglt) COBJECT(((BgL_ev_globalz00_bglt)
									BgL_new1053z00_3911)))->BgL_namez00) =
					((obj_t) BGl_symbol2750z00zz__evaluate_typesz00), BUNSPEC);
				((((BgL_ev_globalz00_bglt) COBJECT(((BgL_ev_globalz00_bglt)
									BgL_new1053z00_3911)))->BgL_modz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5641 = ((BgL_ev_globalz00_bglt) BgL_new1053z00_3911);
				return ((obj_t) BgL_auxz00_5641);
			}
		}

	}



/* &lambda1471 */
	BgL_ev_globalz00_bglt BGl_z62lambda1471z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3912)
	{
		{	/* Eval/evaluate_types.scm 55 */
			{	/* Eval/evaluate_types.scm 55 */
				BgL_ev_globalz00_bglt BgL_new1052z00_4378;

				BgL_new1052z00_4378 =
					((BgL_ev_globalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_globalz00_bgl))));
				{	/* Eval/evaluate_types.scm 55 */
					long BgL_arg1472z00_4379;

					BgL_arg1472z00_4379 =
						BGL_CLASS_NUM(BGl_ev_globalz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1052z00_4378), BgL_arg1472z00_4379);
				}
				return BgL_new1052z00_4378;
			}
		}

	}



/* &lambda1469 */
	BgL_ev_globalz00_bglt BGl_z62lambda1469z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3913, obj_t BgL_loc1049z00_3914, obj_t BgL_name1050z00_3915,
		obj_t BgL_mod1051z00_3916)
	{
		{	/* Eval/evaluate_types.scm 55 */
			{	/* Eval/evaluate_types.scm 55 */
				BgL_ev_globalz00_bglt BgL_new1199z00_4381;

				{	/* Eval/evaluate_types.scm 55 */
					BgL_ev_globalz00_bglt BgL_new1198z00_4382;

					BgL_new1198z00_4382 =
						((BgL_ev_globalz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_globalz00_bgl))));
					{	/* Eval/evaluate_types.scm 55 */
						long BgL_arg1470z00_4383;

						BgL_arg1470z00_4383 =
							BGL_CLASS_NUM(BGl_ev_globalz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1198z00_4382), BgL_arg1470z00_4383);
					}
					BgL_new1199z00_4381 = BgL_new1198z00_4382;
				}
				((((BgL_ev_globalz00_bglt) COBJECT(BgL_new1199z00_4381))->BgL_locz00) =
					((obj_t) BgL_loc1049z00_3914), BUNSPEC);
				((((BgL_ev_globalz00_bglt) COBJECT(BgL_new1199z00_4381))->BgL_namez00) =
					((obj_t) ((obj_t) BgL_name1050z00_3915)), BUNSPEC);
				((((BgL_ev_globalz00_bglt) COBJECT(BgL_new1199z00_4381))->BgL_modz00) =
					((obj_t) BgL_mod1051z00_3916), BUNSPEC);
				return BgL_new1199z00_4381;
			}
		}

	}



/* &lambda1489 */
	obj_t BGl_z62lambda1489z62zz__evaluate_typesz00(obj_t BgL_envz00_3917,
		obj_t BgL_oz00_3918, obj_t BgL_vz00_3919)
	{
		{	/* Eval/evaluate_types.scm 55 */
			return
				((((BgL_ev_globalz00_bglt) COBJECT(
							((BgL_ev_globalz00_bglt) BgL_oz00_3918)))->BgL_modz00) =
				((obj_t) BgL_vz00_3919), BUNSPEC);
		}

	}



/* &lambda1488 */
	obj_t BGl_z62lambda1488z62zz__evaluate_typesz00(obj_t BgL_envz00_3920,
		obj_t BgL_oz00_3921)
	{
		{	/* Eval/evaluate_types.scm 55 */
			return
				(((BgL_ev_globalz00_bglt) COBJECT(
						((BgL_ev_globalz00_bglt) BgL_oz00_3921)))->BgL_modz00);
		}

	}



/* &lambda1483 */
	obj_t BGl_z62lambda1483z62zz__evaluate_typesz00(obj_t BgL_envz00_3922,
		obj_t BgL_oz00_3923, obj_t BgL_vz00_3924)
	{
		{	/* Eval/evaluate_types.scm 55 */
			return
				((((BgL_ev_globalz00_bglt) COBJECT(
							((BgL_ev_globalz00_bglt) BgL_oz00_3923)))->BgL_namez00) = ((obj_t)
					((obj_t) BgL_vz00_3924)), BUNSPEC);
		}

	}



/* &lambda1482 */
	obj_t BGl_z62lambda1482z62zz__evaluate_typesz00(obj_t BgL_envz00_3925,
		obj_t BgL_oz00_3926)
	{
		{	/* Eval/evaluate_types.scm 55 */
			return
				(((BgL_ev_globalz00_bglt) COBJECT(
						((BgL_ev_globalz00_bglt) BgL_oz00_3926)))->BgL_namez00);
		}

	}



/* &lambda1478 */
	obj_t BGl_z62lambda1478z62zz__evaluate_typesz00(obj_t BgL_envz00_3927,
		obj_t BgL_oz00_3928, obj_t BgL_vz00_3929)
	{
		{	/* Eval/evaluate_types.scm 55 */
			return
				((((BgL_ev_globalz00_bglt) COBJECT(
							((BgL_ev_globalz00_bglt) BgL_oz00_3928)))->BgL_locz00) =
				((obj_t) BgL_vz00_3929), BUNSPEC);
		}

	}



/* &lambda1477 */
	obj_t BGl_z62lambda1477z62zz__evaluate_typesz00(obj_t BgL_envz00_3930,
		obj_t BgL_oz00_3931)
	{
		{	/* Eval/evaluate_types.scm 55 */
			return
				(((BgL_ev_globalz00_bglt) COBJECT(
						((BgL_ev_globalz00_bglt) BgL_oz00_3931)))->BgL_locz00);
		}

	}



/* &<@anonymous:1445> */
	obj_t BGl_z62zc3z04anonymousza31445ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3932, obj_t BgL_new1047z00_3933)
	{
		{	/* Eval/evaluate_types.scm 51 */
			{
				BgL_ev_varz00_bglt BgL_auxz00_5675;

				((((BgL_ev_varz00_bglt) COBJECT(
								((BgL_ev_varz00_bglt) BgL_new1047z00_3933)))->BgL_namez00) =
					((obj_t) BGl_symbol2750z00zz__evaluate_typesz00), BUNSPEC);
				((((BgL_ev_varz00_bglt) COBJECT(((BgL_ev_varz00_bglt)
									BgL_new1047z00_3933)))->BgL_effz00) =
					((obj_t) BUNSPEC), BUNSPEC);
				((((BgL_ev_varz00_bglt) COBJECT(((BgL_ev_varz00_bglt)
									BgL_new1047z00_3933)))->BgL_typez00) =
					((obj_t) BUNSPEC), BUNSPEC);
				BgL_auxz00_5675 = ((BgL_ev_varz00_bglt) BgL_new1047z00_3933);
				return ((obj_t) BgL_auxz00_5675);
			}
		}

	}



/* &lambda1443 */
	BgL_ev_varz00_bglt BGl_z62lambda1443z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3934)
	{
		{	/* Eval/evaluate_types.scm 51 */
			{	/* Eval/evaluate_types.scm 51 */
				BgL_ev_varz00_bglt BgL_new1046z00_4392;

				BgL_new1046z00_4392 =
					((BgL_ev_varz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_varz00_bgl))));
				{	/* Eval/evaluate_types.scm 51 */
					long BgL_arg1444z00_4393;

					BgL_arg1444z00_4393 =
						BGL_CLASS_NUM(BGl_ev_varz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1046z00_4392), BgL_arg1444z00_4393);
				}
				return BgL_new1046z00_4392;
			}
		}

	}



/* &lambda1440 */
	BgL_ev_varz00_bglt BGl_z62lambda1440z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3935, obj_t BgL_name1043z00_3936, obj_t BgL_eff1044z00_3937,
		obj_t BgL_type1045z00_3938)
	{
		{	/* Eval/evaluate_types.scm 51 */
			{	/* Eval/evaluate_types.scm 51 */
				BgL_ev_varz00_bglt BgL_new1197z00_4395;

				{	/* Eval/evaluate_types.scm 51 */
					BgL_ev_varz00_bglt BgL_new1196z00_4396;

					BgL_new1196z00_4396 =
						((BgL_ev_varz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_varz00_bgl))));
					{	/* Eval/evaluate_types.scm 51 */
						long BgL_arg1442z00_4397;

						BgL_arg1442z00_4397 =
							BGL_CLASS_NUM(BGl_ev_varz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1196z00_4396), BgL_arg1442z00_4397);
					}
					BgL_new1197z00_4395 = BgL_new1196z00_4396;
				}
				((((BgL_ev_varz00_bglt) COBJECT(BgL_new1197z00_4395))->BgL_namez00) =
					((obj_t) ((obj_t) BgL_name1043z00_3936)), BUNSPEC);
				((((BgL_ev_varz00_bglt) COBJECT(BgL_new1197z00_4395))->BgL_effz00) =
					((obj_t) BgL_eff1044z00_3937), BUNSPEC);
				((((BgL_ev_varz00_bglt) COBJECT(BgL_new1197z00_4395))->BgL_typez00) =
					((obj_t) BgL_type1045z00_3938), BUNSPEC);
				return BgL_new1197z00_4395;
			}
		}

	}



/* &lambda1463 */
	obj_t BGl_z62lambda1463z62zz__evaluate_typesz00(obj_t BgL_envz00_3939,
		obj_t BgL_oz00_3940, obj_t BgL_vz00_3941)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return
				((((BgL_ev_varz00_bglt) COBJECT(
							((BgL_ev_varz00_bglt) BgL_oz00_3940)))->BgL_typez00) =
				((obj_t) BgL_vz00_3941), BUNSPEC);
		}

	}



/* &lambda1462 */
	obj_t BGl_z62lambda1462z62zz__evaluate_typesz00(obj_t BgL_envz00_3942,
		obj_t BgL_oz00_3943)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return
				(((BgL_ev_varz00_bglt) COBJECT(
						((BgL_ev_varz00_bglt) BgL_oz00_3943)))->BgL_typez00);
		}

	}



/* &<@anonymous:1458> */
	obj_t BGl_z62zc3z04anonymousza31458ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3944)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return BBOOL(((bool_t) 0));
		}

	}



/* &lambda1457 */
	obj_t BGl_z62lambda1457z62zz__evaluate_typesz00(obj_t BgL_envz00_3945,
		obj_t BgL_oz00_3946, obj_t BgL_vz00_3947)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return
				((((BgL_ev_varz00_bglt) COBJECT(
							((BgL_ev_varz00_bglt) BgL_oz00_3946)))->BgL_effz00) =
				((obj_t) BgL_vz00_3947), BUNSPEC);
		}

	}



/* &lambda1456 */
	obj_t BGl_z62lambda1456z62zz__evaluate_typesz00(obj_t BgL_envz00_3948,
		obj_t BgL_oz00_3949)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return
				(((BgL_ev_varz00_bglt) COBJECT(
						((BgL_ev_varz00_bglt) BgL_oz00_3949)))->BgL_effz00);
		}

	}



/* &lambda1450 */
	obj_t BGl_z62lambda1450z62zz__evaluate_typesz00(obj_t BgL_envz00_3950,
		obj_t BgL_oz00_3951, obj_t BgL_vz00_3952)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return
				((((BgL_ev_varz00_bglt) COBJECT(
							((BgL_ev_varz00_bglt) BgL_oz00_3951)))->BgL_namez00) = ((obj_t)
					((obj_t) BgL_vz00_3952)), BUNSPEC);
		}

	}



/* &lambda1449 */
	obj_t BGl_z62lambda1449z62zz__evaluate_typesz00(obj_t BgL_envz00_3953,
		obj_t BgL_oz00_3954)
	{
		{	/* Eval/evaluate_types.scm 51 */
			return
				(((BgL_ev_varz00_bglt) COBJECT(
						((BgL_ev_varz00_bglt) BgL_oz00_3954)))->BgL_namez00);
		}

	}



/* &<@anonymous:1434> */
	obj_t BGl_z62zc3z04anonymousza31434ze3ze5zz__evaluate_typesz00(obj_t
		BgL_envz00_3955, obj_t BgL_new1041z00_3956)
	{
		{	/* Eval/evaluate_types.scm 49 */
			return ((obj_t) ((BgL_ev_exprz00_bglt) BgL_new1041z00_3956));
		}

	}



/* &lambda1432 */
	BgL_ev_exprz00_bglt BGl_z62lambda1432z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3957)
	{
		{	/* Eval/evaluate_types.scm 49 */
			{	/* Eval/evaluate_types.scm 49 */
				BgL_ev_exprz00_bglt BgL_new1040z00_4406;

				BgL_new1040z00_4406 =
					((BgL_ev_exprz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
								BgL_ev_exprz00_bgl))));
				{	/* Eval/evaluate_types.scm 49 */
					long BgL_arg1433z00_4407;

					BgL_arg1433z00_4407 =
						BGL_CLASS_NUM(BGl_ev_exprz00zz__evaluate_typesz00);
					BGL_OBJECT_CLASS_NUM_SET(
						((BgL_objectz00_bglt) BgL_new1040z00_4406), BgL_arg1433z00_4407);
				}
				return BgL_new1040z00_4406;
			}
		}

	}



/* &lambda1430 */
	BgL_ev_exprz00_bglt BGl_z62lambda1430z62zz__evaluate_typesz00(obj_t
		BgL_envz00_3958)
	{
		{	/* Eval/evaluate_types.scm 49 */
			{	/* Eval/evaluate_types.scm 49 */
				BgL_ev_exprz00_bglt BgL_new1195z00_4408;

				{	/* Eval/evaluate_types.scm 49 */
					BgL_ev_exprz00_bglt BgL_new1194z00_4409;

					BgL_new1194z00_4409 =
						((BgL_ev_exprz00_bglt) BOBJECT(GC_MALLOC(sizeof(struct
									BgL_ev_exprz00_bgl))));
					{	/* Eval/evaluate_types.scm 49 */
						long BgL_arg1431z00_4410;

						BgL_arg1431z00_4410 =
							BGL_CLASS_NUM(BGl_ev_exprz00zz__evaluate_typesz00);
						BGL_OBJECT_CLASS_NUM_SET(
							((BgL_objectz00_bglt) BgL_new1194z00_4409), BgL_arg1431z00_4410);
					}
					BgL_new1195z00_4408 = BgL_new1194z00_4409;
				}
				return BgL_new1195z00_4408;
			}
		}

	}



/* generic-init */
	obj_t BGl_genericzd2initzd2zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			return BUNSPEC;
		}

	}



/* method-init */
	obj_t BGl_methodzd2initzd2zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			return BUNSPEC;
		}

	}



/* imported-modules-init */
	obj_t BGl_importedzd2moduleszd2initz00zz__evaluate_typesz00(void)
	{
		{	/* Eval/evaluate_types.scm 15 */
			BGl_modulezd2initializa7ationz75zz__typez00(393254000L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__errorz00(88804785L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__biglooz00(348684831L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__tvectorz00(135276775L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__structurez00(128205792L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__bexitz00(443005284L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__bignumz00(289561787L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__osz00(310000171L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__dssslz00(443936801L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__bitz00(377164741L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__paramz00(453939141L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__objectz00(475449627L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__threadz00(149516032L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(26840973L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_fixnumz00(457511469L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonumz00(362050511L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonum_dtoaz00
				(268155843L, BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_characters_6_6z00(198620800L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_equivalence_6_2z00(111613887L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_booleans_6_1z00(459519430L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(115192690L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00((-44273703L),
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(9614678L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_control_features_6_9z00(376927882L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r5_control_features_6_4z00(228151370L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_vectors_6_8z00(43892022L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			BGl_modulezd2initializa7ationz75zz__r4_ports_6_10_1z00(185672289L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
			return BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(86988580L,
				BSTRING_TO_STRING(BGl_string2427z00zz__evaluate_typesz00));
		}

	}

#ifdef __cplusplus
}
#endif
