#ifdef ___LINKER_INFO
; File: "match-expand.c", produced by Gambit v4.9.4
(
409004
(C)
"_match/match-expand"
("_match/match-expand")
()
(("_match/match-expand"))
( #|*/"*/"symbols|#
"##car"
"##cdr"
"##define"
"##eq?"
"##equal?"
"##eqv?"
"##error"
"##if"
"##let"
"##null?"
"##pair?"
"_match/match-expand"
"_match/match-expand#"
"_match/match-expand#match-expand"
"else"
"quote"
"unquote"
"when"
) #|*/"*/"symbols|#
( #|*/"*/"keywords|#
) #|*/"*/"keywords|#
( #|*/"*/"globals-s-d|#
"_match/match-expand#"
) #|*/"*/"globals-s-d|#
( #|*/"*/"globals-s-nd|#
"_match/match-expand#match-expand"
) #|*/"*/"globals-s-nd|#
( #|*/"*/"globals-ns|#
"##+"
"##>="
"##deconstruct-call"
"##error"
"##number->string"
"##quasi-append"
"##reverse"
"##source-code"
"##source?"
"##string->symbol"
"##string-append"
"##substring"
"##symbol->string"
) #|*/"*/"globals-ns|#
( #|*/"*/"meta-info|#
) #|*/"*/"meta-info|#
)
#else
#define ___VERSION 409004
#define ___MODULE_NAME "_match/match-expand"
#define ___LINKER_ID ___LNK_match_2d_expand_2e_o1
#define ___MH_PROC ___H___match_2f_match_2d_expand
#define ___SCRIPT_LINE 0
#define ___SYMCOUNT 18
#define ___GLOCOUNT 15
#define ___SUPCOUNT 2
#define ___SUBCOUNT 8
#define ___LBLCOUNT 84
#define ___OFDCOUNT 13
#define ___MODDESCR ___REF_SUB(5)
#include "gambit.h"

___NEED_SYM(___S__23__23_car)
___NEED_SYM(___S__23__23_cdr)
___NEED_SYM(___S__23__23_define)
___NEED_SYM(___S__23__23_eq_3f_)
___NEED_SYM(___S__23__23_equal_3f_)
___NEED_SYM(___S__23__23_eqv_3f_)
___NEED_SYM(___S__23__23_error)
___NEED_SYM(___S__23__23_if)
___NEED_SYM(___S__23__23_let)
___NEED_SYM(___S__23__23_null_3f_)
___NEED_SYM(___S__23__23_pair_3f_)
___NEED_SYM(___S___match_2f_match_2d_expand)
___NEED_SYM(___S___match_2f_match_2d_expand_23_)
___NEED_SYM(___S___match_2f_match_2d_expand_23_match_2d_expand)
___NEED_SYM(___S_else)
___NEED_SYM(___S_quote)
___NEED_SYM(___S_unquote)
___NEED_SYM(___S_when)

___NEED_GLO(___G__23__23__2b_)
___NEED_GLO(___G__23__23__3e__3d_)
___NEED_GLO(___G__23__23_deconstruct_2d_call)
___NEED_GLO(___G__23__23_error)
___NEED_GLO(___G__23__23_number_2d__3e_string)
___NEED_GLO(___G__23__23_quasi_2d_append)
___NEED_GLO(___G__23__23_reverse)
___NEED_GLO(___G__23__23_source_2d_code)
___NEED_GLO(___G__23__23_source_3f_)
___NEED_GLO(___G__23__23_string_2d__3e_symbol)
___NEED_GLO(___G__23__23_string_2d_append)
___NEED_GLO(___G__23__23_substring)
___NEED_GLO(___G__23__23_symbol_2d__3e_string)
___NEED_GLO(___G___match_2f_match_2d_expand_23_)
___NEED_GLO(___G___match_2f_match_2d_expand_23_match_2d_expand)

___BEGIN_SYM
___DEF_SYM(0,___S__23__23_car,"##car")
___DEF_SYM(1,___S__23__23_cdr,"##cdr")
___DEF_SYM(2,___S__23__23_define,"##define")
___DEF_SYM(3,___S__23__23_eq_3f_,"##eq?")
___DEF_SYM(4,___S__23__23_equal_3f_,"##equal?")
___DEF_SYM(5,___S__23__23_eqv_3f_,"##eqv?")
___DEF_SYM(6,___S__23__23_error,"##error")
___DEF_SYM(7,___S__23__23_if,"##if")
___DEF_SYM(8,___S__23__23_let,"##let")
___DEF_SYM(9,___S__23__23_null_3f_,"##null?")
___DEF_SYM(10,___S__23__23_pair_3f_,"##pair?")
___DEF_SYM(11,___S___match_2f_match_2d_expand,"_match/match-expand")
___DEF_SYM(12,___S___match_2f_match_2d_expand_23_,"_match/match-expand#")
___DEF_SYM(13,___S___match_2f_match_2d_expand_23_match_2d_expand,"_match/match-expand#match-expand")

___DEF_SYM(14,___S_else,"else")
___DEF_SYM(15,___S_quote,"quote")
___DEF_SYM(16,___S_unquote,"unquote")
___DEF_SYM(17,___S_when,"when")
___END_SYM

#define ___SYM__23__23_car ___SYM(0,___S__23__23_car)
#define ___SYM__23__23_cdr ___SYM(1,___S__23__23_cdr)
#define ___SYM__23__23_define ___SYM(2,___S__23__23_define)
#define ___SYM__23__23_eq_3f_ ___SYM(3,___S__23__23_eq_3f_)
#define ___SYM__23__23_equal_3f_ ___SYM(4,___S__23__23_equal_3f_)
#define ___SYM__23__23_eqv_3f_ ___SYM(5,___S__23__23_eqv_3f_)
#define ___SYM__23__23_error ___SYM(6,___S__23__23_error)
#define ___SYM__23__23_if ___SYM(7,___S__23__23_if)
#define ___SYM__23__23_let ___SYM(8,___S__23__23_let)
#define ___SYM__23__23_null_3f_ ___SYM(9,___S__23__23_null_3f_)
#define ___SYM__23__23_pair_3f_ ___SYM(10,___S__23__23_pair_3f_)
#define ___SYM___match_2f_match_2d_expand ___SYM(11,___S___match_2f_match_2d_expand)
#define ___SYM___match_2f_match_2d_expand_23_ ___SYM(12,___S___match_2f_match_2d_expand_23_)
#define ___SYM___match_2f_match_2d_expand_23_match_2d_expand ___SYM(13,___S___match_2f_match_2d_expand_23_match_2d_expand)
#define ___SYM_else ___SYM(14,___S_else)
#define ___SYM_quote ___SYM(15,___S_quote)
#define ___SYM_unquote ___SYM(16,___S_unquote)
#define ___SYM_when ___SYM(17,___S_when)

___BEGIN_GLO
___DEF_GLO(0,"_match/match-expand#")
___DEF_GLO(1,"_match/match-expand#match-expand")
___DEF_GLO(2,"##+")
___DEF_GLO(3,"##>=")
___DEF_GLO(4,"##deconstruct-call")
___DEF_GLO(5,"##error")
___DEF_GLO(6,"##number->string")
___DEF_GLO(7,"##quasi-append")
___DEF_GLO(8,"##reverse")
___DEF_GLO(9,"##source-code")
___DEF_GLO(10,"##source?")
___DEF_GLO(11,"##string->symbol")
___DEF_GLO(12,"##string-append")
___DEF_GLO(13,"##substring")
___DEF_GLO(14,"##symbol->string")
___END_GLO

#define ___GLO___match_2f_match_2d_expand_23_ ___GLO(0,___G___match_2f_match_2d_expand_23_)
#define ___PRM___match_2f_match_2d_expand_23_ ___PRM(0,___G___match_2f_match_2d_expand_23_)
#define ___GLO___match_2f_match_2d_expand_23_match_2d_expand ___GLO(1,___G___match_2f_match_2d_expand_23_match_2d_expand)
#define ___PRM___match_2f_match_2d_expand_23_match_2d_expand ___PRM(1,___G___match_2f_match_2d_expand_23_match_2d_expand)
#define ___GLO__23__23__2b_ ___GLO(2,___G__23__23__2b_)
#define ___PRM__23__23__2b_ ___PRM(2,___G__23__23__2b_)
#define ___GLO__23__23__3e__3d_ ___GLO(3,___G__23__23__3e__3d_)
#define ___PRM__23__23__3e__3d_ ___PRM(3,___G__23__23__3e__3d_)
#define ___GLO__23__23_deconstruct_2d_call ___GLO(4,___G__23__23_deconstruct_2d_call)
#define ___PRM__23__23_deconstruct_2d_call ___PRM(4,___G__23__23_deconstruct_2d_call)
#define ___GLO__23__23_error ___GLO(5,___G__23__23_error)
#define ___PRM__23__23_error ___PRM(5,___G__23__23_error)
#define ___GLO__23__23_number_2d__3e_string ___GLO(6,___G__23__23_number_2d__3e_string)
#define ___PRM__23__23_number_2d__3e_string ___PRM(6,___G__23__23_number_2d__3e_string)
#define ___GLO__23__23_quasi_2d_append ___GLO(7,___G__23__23_quasi_2d_append)
#define ___PRM__23__23_quasi_2d_append ___PRM(7,___G__23__23_quasi_2d_append)
#define ___GLO__23__23_reverse ___GLO(8,___G__23__23_reverse)
#define ___PRM__23__23_reverse ___PRM(8,___G__23__23_reverse)
#define ___GLO__23__23_source_2d_code ___GLO(9,___G__23__23_source_2d_code)
#define ___PRM__23__23_source_2d_code ___PRM(9,___G__23__23_source_2d_code)
#define ___GLO__23__23_source_3f_ ___GLO(10,___G__23__23_source_3f_)
#define ___PRM__23__23_source_3f_ ___PRM(10,___G__23__23_source_3f_)
#define ___GLO__23__23_string_2d__3e_symbol ___GLO(11,___G__23__23_string_2d__3e_symbol)
#define ___PRM__23__23_string_2d__3e_symbol ___PRM(11,___G__23__23_string_2d__3e_symbol)
#define ___GLO__23__23_string_2d_append ___GLO(12,___G__23__23_string_2d_append)
#define ___PRM__23__23_string_2d_append ___PRM(12,___G__23__23_string_2d_append)
#define ___GLO__23__23_substring ___GLO(13,___G__23__23_substring)
#define ___PRM__23__23_substring ___PRM(13,___G__23__23_substring)
#define ___GLO__23__23_symbol_2d__3e_string ___GLO(14,___G__23__23_symbol_2d__3e_string)
#define ___PRM__23__23_symbol_2d__3e_string ___PRM(14,___G__23__23_symbol_2d__3e_string)

___DEF_SUB_STR(___X0,21UL)
               ___STR8(117,110,107,110,111,119,110,32)
               ___STR8(109,97,116,99,104,32,112,97)
               ___STR5(116,116,101,114,110)
___DEF_SUB_STR(___X1,21UL)
               ___STR8(99,108,97,117,115,101,32,109)
               ___STR8(117,115,116,32,98,101,32,97)
               ___STR5(32,108,105,115,116)
___DEF_SUB_STR(___X2,24UL)
               ___STR8(101,108,115,101,32,99,108,97)
               ___STR8(117,115,101,32,109,117,115,116)
               ___STR8(32,98,101,32,108,97,115,116)
               ___STR0
___DEF_SUB_STR(___X3,12UL)
               ___STR8(109,97,116,99,104,32,102,97)
               ___STR4(105,108,101,100)
___DEF_SUB_STR(___X4,2UL)
               ___STR2(36,103)
___DEF_SUB_VEC(___X5,6UL)
               ___VEC1(___REF_SUB(6))
               ___VEC1(___REF_SUB(7))
               ___VEC1(___REF_NUL)
               ___VEC1(___REF_FIX(1))
               ___VEC1(___REF_PRC(1))
               ___VEC1(___REF_FAL)
               ___VEC0
___DEF_SUB_VEC(___X6,1UL)
               ___VEC1(___REF_SYM(11,___S___match_2f_match_2d_expand))
               ___VEC0
___DEF_SUB_VEC(___X7,0UL)
               ___VEC0

___BEGIN_SUB
 ___DEF_SUB(___X0)
,___DEF_SUB(___X1)
,___DEF_SUB(___X2)
,___DEF_SUB(___X3)
,___DEF_SUB(___X4)
,___DEF_SUB(___X5)
,___DEF_SUB(___X6)
,___DEF_SUB(___X7)
___END_SUB



#undef ___MD_ALL
#define ___MD_ALL ___D_HEAP ___D_FP ___D_R0 ___D_R1 ___D_R2 ___D_R3 ___D_R4
#undef ___MR_ALL
#define ___MR_ALL ___R_HEAP ___R_FP ___R_R0 ___R_R1 ___R_R2 ___R_R3 ___R_R4
#undef ___MW_ALL
#define ___MW_ALL ___W_HEAP ___W_FP ___W_R0 ___W_R1 ___W_R2 ___W_R3 ___W_R4
___BEGIN_M_COD
___BEGIN_M_HLBL
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0___match_2f_match_2d_expand_23_)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L1___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L2___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L3___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L4___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L5___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L6___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L7___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L8___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L9___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L10___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L11___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L12___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L13___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L14___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L15___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L16___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L17___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L18___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L19___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L20___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L21___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L22___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L23___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L24___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L25___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L26___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L27___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L28___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L29___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L30___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L31___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L32___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L33___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L34___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L35___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L36___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L37___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L38___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L39___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L40___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L41___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L42___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L43___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L44___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L45___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L46___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L47___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L48___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L49___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L50___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L51___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L52___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L53___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L54___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L55___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L56___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L57___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L58___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L59___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L60___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L61___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L62___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L63___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L64___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L65___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L66___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L67___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L68___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L69___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L70___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L71___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L72___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L73___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L74___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L75___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L76___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L77___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L78___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L79___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_M_HLBL(___L80___match_2f_match_2d_expand_23_match_2d_expand)
___END_M_HLBL

___BEGIN_M_SW

#undef ___PH_PROC
#define ___PH_PROC ___H___match_2f_match_2d_expand_23_
#undef ___PH_LBL0
#define ___PH_LBL0 1
#undef ___PD_ALL
#define ___PD_ALL ___D_R0 ___D_R1
#undef ___PR_ALL
#define ___PR_ALL ___R_R0 ___R_R1
#undef ___PW_ALL
#define ___PW_ALL ___W_R1
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0___match_2f_match_2d_expand_23_)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0___match_2f_match_2d_expand_23_)
   ___IF_NARGS_EQ(0,___NOTHING)
   ___WRONG_NARGS(0,0,0,0)
___DEF_GLBL(___L___match_2f_match_2d_expand_23_)
   ___SET_R1(___VOID)
   ___JUMPPRM(___NOTHING,___R0)
___END_P_SW
___END_P_COD

#undef ___PH_PROC
#define ___PH_PROC ___H___match_2f_match_2d_expand_23_match_2d_expand
#undef ___PH_LBL0
#define ___PH_LBL0 3
#undef ___PD_ALL
#define ___PD_ALL ___D_HEAP ___D_FP ___D_R0 ___D_R1 ___D_R2 ___D_R3 ___D_R4
#undef ___PR_ALL
#define ___PR_ALL ___R_HEAP ___R_FP ___R_R0 ___R_R1 ___R_R2 ___R_R3 ___R_R4
#undef ___PW_ALL
#define ___PW_ALL ___W_HEAP ___W_FP ___W_R0 ___W_R1 ___W_R2 ___W_R3 ___W_R4
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L1___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L2___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L3___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L4___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L5___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L6___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L7___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L8___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L9___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L10___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L11___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L12___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L13___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L14___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L15___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L16___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L17___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L18___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L19___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L20___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L21___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L22___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L23___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L24___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L25___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L26___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L27___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L28___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L29___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L30___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L31___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L32___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L33___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L34___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L35___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L36___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L37___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L38___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L39___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L40___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L41___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L42___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L43___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L44___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L45___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L46___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L47___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L48___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L49___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L50___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L51___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L52___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L53___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L54___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L55___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L56___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L57___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L58___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L59___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L60___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L61___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L62___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L63___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L64___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L65___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L66___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L67___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L68___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L69___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L70___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L71___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L72___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L73___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L74___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L75___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L76___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L77___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L78___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L79___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_P_HLBL(___L80___match_2f_match_2d_expand_23_match_2d_expand)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF_NARGS_EQ(4,___NOTHING)
   ___WRONG_NARGS(0,4,0,0)
___DEF_GLBL(___L___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R4(___BOX(___FIX(0L)))
   ___SET_STK(1,___ALLOC_CLO(1UL))
   ___BEGIN_SETUP_CLO(1,___STK(1),76)
   ___ADD_CLO_ELEM(0,___R4)
   ___END_SETUP_CLO(1)
   ___SET_STK(2,___ALLOC_CLO(4UL))
   ___BEGIN_SETUP_CLO(4,___STK(2),3)
   ___ADD_CLO_ELEM(0,___STK(1))
   ___ADD_CLO_ELEM(1,___R3)
   ___ADD_CLO_ELEM(2,___R2)
   ___ADD_CLO_ELEM(3,___R1)
   ___END_SETUP_CLO(4)
   ___SET_R3(___STK(2))
   ___SET_R1(___STK(0))
   ___SET_R2(___FIX(-2L))
   ___ADJFP(2)
   ___CHECK_HEAP(1,4096)
___DEF_SLBL(1,___L1___match_2f_match_2d_expand_23_match_2d_expand)
   ___POLL(2)
___DEF_SLBL(2,___L2___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-3)
   ___JUMPGLONOTSAFE(___SET_NARGS(3),4,___G__23__23_deconstruct_2d_call)
___DEF_SLBL(3,___L3___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF_NARGS_EQ(1,___SET_R2(___NUL))
   ___GET_REST(3,1,0,0)
   ___SET_STK(1,___R0)
   ___SET_STK(2,___R1)
   ___SET_STK(3,___R2)
   ___SET_STK(4,___R4)
   ___ADJFP(8)
   ___POLL(4)
___DEF_SLBL(4,___L4___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(5))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___CLO(___R4,1))
___DEF_SLBL(5,___L5___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-3,___R1)
   ___SET_R0(___LBL(6))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___CLO(___STK(-4),1))
___DEF_SLBL(6,___L6___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(1,___CLO(___STK(-4),2))
   ___SET_STK(2,___CLO(___STK(-4),1))
   ___SET_STK(3,___R1)
   ___SET_STK(-2,___R1)
   ___SET_R1(___STK(-5))
   ___SET_R0(___LBL(7))
   ___ADJFP(8)
   ___JUMPPRM(___SET_NARGS(1),___PRM__23__23_reverse)
___DEF_SLBL(7,___L7___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CONS(___FAL,___TRU))
   ___SET_R2(___CONS(___STK(-10),___R2))
   ___SET_R3(___CONS(___R2,___NUL))
   ___SET_R2(___STK(-10))
   ___SET_R0(___LBL(62))
   ___ADJFP(-5)
   ___CHECK_HEAP(8,4096)
___DEF_SLBL(8,___L8___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___PAIRP(___R1))
   ___GOTO(___L82___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L127___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(9,___L9___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___NOTFALSEP(___R1)))
   ___GOTO(___L81___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___NOT(___EQP(___STK(-6),___STK(-9))))
   ___GOTO(___L126___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L81___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CONS(___STK(-6),___STK(-3)))
   ___SET_R1(___CONS(___STK(-4),___R1))
   ___SET_R3(___CONS(___R1,___STK(-5)))
   ___SET_R2(___STK(-4))
   ___SET_R1(___CDR(___STK(-7)))
   ___SET_R0(___STK(-8))
   ___ADJFP(-9)
   ___CHECK_HEAP(10,4096)
___DEF_SLBL(10,___L10___match_2f_match_2d_expand_23_match_2d_expand)
   ___POLL(11)
___DEF_SLBL(11,___L11___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___PAIRP(___R1)))
   ___GOTO(___L127___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L82___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(1,___R0)
   ___SET_STK(2,___R1)
   ___SET_STK(3,___R2)
   ___SET_STK(4,___R3)
   ___ADJFP(9)
   ___POLL(12)
___DEF_SLBL(12,___L12___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(13))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-10))
___DEF_SLBL(13,___L13___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CAR(___STK(-7)))
   ___SET_STK(-4,___R1)
   ___SET_STK(-3,___R2)
   ___SET_R1(___R2)
   ___SET_R0(___LBL(14))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(14,___L14___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L125___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-3))
   ___IF(___PAIRP(___R1))
   ___GOTO(___L83___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L124___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(15,___L15___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___PAIRP(___R1)))
   ___GOTO(___L124___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L83___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___R1)
   ___SET_R1(___STK(-11))
   ___SET_R0(___LBL(9))
   ___IF(___NOT(___NOTFALSEP(___R1)))
   ___GOTO(___L88___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L84___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CAR(___R2))
   ___SET_STK(1,___R0)
   ___SET_STK(2,___R1)
   ___ADJFP(8)
   ___POLL(16)
___DEF_SLBL(16,___L16___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(17))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(17,___L17___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L86___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-6))
   ___ADJFP(-4)
   ___GOTO(___L85___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(18,___L18___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L85___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___BOOLEAN(___EQP(___R1,___SYM_else)))
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(1))
___DEF_GLBL(___L86___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-6))
   ___SET_R0(___LBL(18))
   ___ADJFP(-4)
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_SLBL(19,___L19___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L87___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-14,___R1)
   ___SET_R2(___R1)
   ___SET_R1(___STK(-13))
   ___SET_R0(___LBL(20))
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L84___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L88___match_2f_match_2d_expand_23_match_2d_expand)
   ___JUMPPRM(___NOTHING,___R0)
___DEF_SLBL(20,___L20___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___NOTFALSEP(___R1)))
   ___GOTO(___L91___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___CDR(___STK(-14)))
   ___SET_R1(___CONS(___NUL,___R1))
   ___SET_R1(___CONS(___SYM__23__23_let,___R1))
   ___ADJFP(-6)
   ___CHECK_HEAP(21,4096)
___DEF_SLBL(21,___L21___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L89___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(22,___L22___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-2)
___DEF_GLBL(___L89___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CONS(___STK(-1),___NUL))
   ___BEGIN_ALLOC_LIST(3UL,___R1)
   ___ADD_LIST_ELEM(1,___R2)
   ___ADD_LIST_ELEM(2,___SYM__23__23_define)
   ___END_ALLOC_LIST(3)
   ___SET_R1(___GET_LIST(3))
   ___SET_R2(___UNBOX(___STK(-2)))
   ___SET_R1(___CONS(___R1,___R2))
   ___SETBOX(___STK(-2),___R1)
   ___CHECK_HEAP(23,4096)
___DEF_SLBL(23,___L23___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L90___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CONS(___STK(-1),___NUL))
   ___ADJFP(-4)
   ___CHECK_HEAP(24,4096)
___DEF_SLBL(24,___L24___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-6)
   ___JUMPPRM(___NOTHING,___STK(6))
___DEF_GLBL(___L91___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-3,___STK(-15))
   ___SET_STK(-2,___STK(-12))
   ___SET_STK(-1,___STK(-11))
   ___SET_R1(___CDR(___STK(-14)))
   ___IF(___PAIRP(___R1))
   ___GOTO(___L122___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L94___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(25,___L25___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___EQP(___R1,___SYM_when)))
   ___GOTO(___L93___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L92___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CDDR(___STK(-18)))
   ___IF(___PAIRP(___R1))
   ___GOTO(___L121___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L93___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
___DEF_GLBL(___L94___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CDR(___STK(-14)))
   ___SET_R1(___CONS(___NUL,___R1))
   ___SET_R1(___CONS(___SYM__23__23_let,___R1))
   ___CHECK_HEAP(26,4096)
___DEF_SLBL(26,___L26___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L95___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___R1)
   ___SET_R3(___STK(-6))
   ___SET_R1(___CAR(___STK(-14)))
   ___SET_R0(___LBL(22))
   ___ADJFP(-1)
___DEF_GLBL(___L96___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(1,___R0)
   ___SET_STK(2,___R1)
   ___SET_STK(3,___R2)
   ___SET_STK(4,___R3)
   ___ADJFP(9)
   ___POLL(27)
___DEF_SLBL(27,___L27___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(28))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(28,___L28___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L120___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-7))
   ___IF(___NOTFALSEP(___STK(-11)))
   ___GOTO(___L97___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L114___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(29,___L29___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___NOTFALSEP(___STK(-11))))
   ___GOTO(___L114___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L97___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___SYMBOLP(___R1)))
   ___GOTO(___L115___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___NOT(___SYMBOL2STRINGP_NOTFALSEP(___R2,___R1)))
   ___SET_R2(___FAL)
   ___GOTO(___L113___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L98___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R3(___STRINGLENGTH(___R2))
   ___IF(___NOT(___FIXNUMP(___R3)))
   ___GOTO(___L112___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R4(___BOOLEAN(___FIXGE(___R3,___FIX(0L))))
___DEF_GLBL(___L99___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-7,___R1)
   ___SET_R1(___R4)
   ___IF(___NOT(___NOTFALSEP(___R1)))
   ___GOTO(___L111___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STRINGREF(___R2,___FIX(0L)))
   ___IF(___CHAREQP(___CHR(63),___R1))
   ___GOTO(___L110___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L100___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___FAL)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L109___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L101___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NULLP(___STK(-7)))
   ___GOTO(___L107___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___SYMBOLP(___STK(-7)))
   ___GOTO(___L106___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___KEYWORDP(___STK(-7)))
   ___GOTO(___L106___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___BOOLEANP(___STK(-7)))
   ___GOTO(___L105___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___NUMBERP(___STK(-7)))
   ___GOTO(___L104___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___CHARP(___STK(-7)))
   ___GOTO(___L104___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___STRINGP(___STK(-7)))
   ___GOTO(___L103___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___PAIRP(___STK(-7)))
   ___GOTO(___L102___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___SUB(0))
   ___SET_R0(___STK(-8))
   ___POLL(30)
___DEF_SLBL(30,___L30___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-12)
   ___JUMPGLONOTSAFE(___SET_NARGS(1),5,___G__23__23_error)
___DEF_GLBL(___L102___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(31))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-10))
___DEF_SLBL(31,___L31___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-4,___R1)
   ___SET_R0(___LBL(32))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-10))
___DEF_SLBL(32,___L32___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(1,___STK(-11))
   ___SET_STK(2,___STK(-10))
   ___SET_STK(3,___STK(-4))
   ___SET_STK(-3,___R1)
   ___SET_STK(9,___STK(-11))
   ___SET_STK(10,___STK(-10))
   ___SET_STK(11,___R1)
   ___SET_R3(___STK(-5))
   ___SET_R2(___STK(-6))
   ___SET_R1(___CDR(___STK(-7)))
   ___SET_R0(___LBL(33))
   ___ADJFP(11)
   ___GOTO(___L96___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(33,___L33___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-17))
   ___ADD_LIST_ELEM(1,___SYM__23__23_cdr)
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___BEGIN_ALLOC_LIST(2UL,___R2)
   ___ADD_LIST_ELEM(1,___STK(-11))
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___SET_R2(___CONS(___R2,___NUL))
   ___BEGIN_ALLOC_LIST(3UL,___R1)
   ___ADD_LIST_ELEM(1,___R2)
   ___ADD_LIST_ELEM(2,___SYM__23__23_let)
   ___END_ALLOC_LIST(3)
   ___SET_R2(___GET_LIST(3))
   ___SET_R3(___STK(-13))
   ___SET_R1(___CAR(___STK(-15)))
   ___SET_R0(___LBL(35))
   ___ADJFP(-5)
   ___CHECK_HEAP(34,4096)
___DEF_SLBL(34,___L34___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L96___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(35,___L35___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-9))
   ___ADD_LIST_ELEM(1,___SYM__23__23_car)
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___BEGIN_ALLOC_LIST(2UL,___R2)
   ___ADD_LIST_ELEM(1,___STK(-4))
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___SET_R2(___CONS(___R2,___NUL))
   ___BEGIN_ALLOC_LIST(3UL,___R1)
   ___ADD_LIST_ELEM(1,___R2)
   ___ADD_LIST_ELEM(2,___SYM__23__23_let)
   ___END_ALLOC_LIST(3)
   ___SET_R1(___GET_LIST(3))
   ___SET_STK(-11,___R1)
   ___SET_R0(___LBL(37))
   ___ADJFP(-4)
   ___CHECK_HEAP(36,4096)
___DEF_SLBL(36,___L36___match_2f_match_2d_expand_23_match_2d_expand)
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-1))
___DEF_SLBL(37,___L37___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-5))
   ___ADD_LIST_ELEM(1,___SYM__23__23_pair_3f_)
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___STK(-7))
   ___ADD_LIST_ELEM(2,___R2)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-4)
   ___CHECK_HEAP(38,4096)
___DEF_SLBL(38,___L38___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_GLBL(___L103___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(39))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-5))
___DEF_SLBL(39,___L39___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(3UL,___STK(-7))
   ___ADD_LIST_ELEM(1,___STK(-9))
   ___ADD_LIST_ELEM(2,___SYM__23__23_equal_3f_)
   ___END_ALLOC_LIST(3)
   ___SET_R2(___GET_LIST(3))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___STK(-6))
   ___ADD_LIST_ELEM(2,___R2)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-8)
   ___CHECK_HEAP(40,4096)
___DEF_SLBL(40,___L40___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_GLBL(___L104___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(41))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-5))
___DEF_SLBL(41,___L41___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(3UL,___STK(-7))
   ___ADD_LIST_ELEM(1,___STK(-9))
   ___ADD_LIST_ELEM(2,___SYM__23__23_eqv_3f_)
   ___END_ALLOC_LIST(3)
   ___SET_R2(___GET_LIST(3))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___STK(-6))
   ___ADD_LIST_ELEM(2,___R2)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-8)
   ___CHECK_HEAP(42,4096)
___DEF_SLBL(42,___L42___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_GLBL(___L105___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(43))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-5))
___DEF_SLBL(43,___L43___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(3UL,___STK(-7))
   ___ADD_LIST_ELEM(1,___STK(-9))
   ___ADD_LIST_ELEM(2,___SYM__23__23_eq_3f_)
   ___END_ALLOC_LIST(3)
   ___SET_R2(___GET_LIST(3))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___STK(-6))
   ___ADD_LIST_ELEM(2,___R2)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-8)
   ___CHECK_HEAP(44,4096)
___DEF_SLBL(44,___L44___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_GLBL(___L106___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(45))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-5))
___DEF_SLBL(45,___L45___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-7))
   ___ADD_LIST_ELEM(1,___SYM_quote)
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___BEGIN_ALLOC_LIST(3UL,___R2)
   ___ADD_LIST_ELEM(1,___STK(-9))
   ___ADD_LIST_ELEM(2,___SYM__23__23_eq_3f_)
   ___END_ALLOC_LIST(3)
   ___SET_R2(___GET_LIST(3))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___STK(-6))
   ___ADD_LIST_ELEM(2,___R2)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-8)
   ___CHECK_HEAP(46,4096)
___DEF_SLBL(46,___L46___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_GLBL(___L107___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(47))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-5))
___DEF_SLBL(47,___L47___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-9))
   ___ADD_LIST_ELEM(1,___SYM__23__23_null_3f_)
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___STK(-6))
   ___ADD_LIST_ELEM(2,___R2)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-8)
   ___CHECK_HEAP(48,4096)
___DEF_SLBL(48,___L48___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_SLBL(49,___L49___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___SYMBOLP(___R1)))
   ___GOTO(___L100___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L108___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CADR(___STK(-7)))
   ___IF(___NOT(___NOTFALSEP(___R1)))
   ___GOTO(___L101___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L109___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-9))
   ___ADD_LIST_ELEM(1,___R1)
   ___END_ALLOC_LIST(2)
   ___SET_R1(___GET_LIST(2))
   ___SET_R1(___CONS(___R1,___NUL))
   ___BEGIN_ALLOC_LIST(3UL,___STK(-6))
   ___ADD_LIST_ELEM(1,___R1)
   ___ADD_LIST_ELEM(2,___SYM__23__23_let)
   ___END_ALLOC_LIST(3)
   ___SET_R1(___GET_LIST(3))
   ___ADJFP(-8)
   ___CHECK_HEAP(50,4096)
___DEF_SLBL(50,___L50___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___NOTHING,___STK(4))
___DEF_GLBL(___L110___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___R2)
   ___SET_R2(___FIX(1L))
   ___SET_R0(___LBL(51))
   ___JUMPPRM(___SET_NARGS(3),___PRM__23__23_substring)
___DEF_SLBL(51,___L51___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(52))
   ___JUMPPRM(___SET_NARGS(1),___PRM__23__23_string_2d__3e_symbol)
___DEF_SLBL(52,___L52___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L109___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L101___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L111___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L109___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L101___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L112___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-7,___R1)
   ___SET_STK(-4,___R2)
   ___SET_STK(-3,___R3)
   ___SET_R1(___R3)
   ___SET_R2(___FIX(0L))
   ___SET_R0(___LBL(53))
   ___JUMPPRM(___SET_NARGS(2),___PRM__23__23__3e__3d_)
___DEF_SLBL(53,___L53___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R4(___R1)
   ___SET_R3(___STK(-3))
   ___SET_R2(___STK(-4))
   ___SET_R1(___STK(-7))
   ___GOTO(___L99___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L113___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-7,___R1)
   ___SET_R0(___LBL(54))
   ___JUMPPRM(___SET_NARGS(1),___PRM__23__23_symbol_2d__3e_string)
___DEF_SLBL(54,___L54___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___R1)
   ___SET_R1(___STK(-7))
   ___GOTO(___L98___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L114___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___PAIRP(___R1)))
   ___GOTO(___L115___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R2(___CDR(___R1))
   ___IF(___NOT(___PAIRP(___R2)))
   ___GOTO(___L115___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R2(___CDDR(___R1))
   ___IF(___NULLP(___R2))
   ___GOTO(___L116___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L115___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-7,___R1)
   ___SET_R1(___FAL)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L109___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L101___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L116___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CAR(___R1))
   ___SET_STK(-7,___R1)
   ___SET_STK(-4,___R2)
   ___SET_R1(___R2)
   ___SET_R0(___LBL(55))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(55,___L55___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L119___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-4))
   ___IF(___EQP(___R1,___SYM_unquote))
   ___GOTO(___L117___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L100___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(56,___L56___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___EQP(___R1,___SYM_unquote)))
   ___GOTO(___L100___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
___DEF_GLBL(___L117___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CADR(___STK(-7)))
   ___SET_STK(-4,___R1)
   ___SET_R0(___LBL(57))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(57,___L57___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L118___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-4))
   ___IF(___SYMBOLP(___R1))
   ___GOTO(___L108___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L100___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L118___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-4))
   ___SET_R0(___LBL(49))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_GLBL(___L119___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-4))
   ___SET_R0(___LBL(56))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_GLBL(___L120___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-7))
   ___SET_R0(___LBL(29))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_GLBL(___L121___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___LBL(58))
   ___JUMPGENNOTSAFE(___SET_NARGS(0),___STK(-10))
___DEF_SLBL(58,___L58___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CDDDR(___STK(-18)))
   ___SET_R2(___CONS(___NUL,___R2))
   ___SET_R2(___CONS(___SYM__23__23_let,___R2))
   ___SET_R3(___CADDR(___STK(-18)))
   ___BEGIN_ALLOC_LIST(4UL,___R1)
   ___ADD_LIST_ELEM(1,___R2)
   ___ADD_LIST_ELEM(2,___R3)
   ___ADD_LIST_ELEM(3,___SYM__23__23_if)
   ___END_ALLOC_LIST(4)
   ___SET_R1(___GET_LIST(4))
   ___ADJFP(-4)
   ___CHECK_HEAP(59,4096)
___DEF_SLBL(59,___L59___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L95___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L122___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___CADR(___STK(-14)))
   ___SET_STK(-15,___R1)
   ___SET_R0(___LBL(60))
   ___ADJFP(4)
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(60,___L60___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L123___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-19))
   ___IF(___EQP(___R1,___SYM_when))
   ___GOTO(___L92___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___GOTO(___L93___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L123___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-19))
   ___SET_R0(___LBL(25))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_GLBL(___L124___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___SUB(1))
   ___SET_R0(___LBL(61))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),5,___G__23__23_error)
___DEF_SLBL(61,___L61___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L81___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L125___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-3))
   ___SET_R0(___LBL(15))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_GLBL(___L126___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___SUB(2))
   ___SET_R0(___LBL(61))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),5,___G__23__23_error)
___DEF_GLBL(___L127___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___R3)
   ___ADJFP(-3)
   ___JUMPPRM(___NOTHING,___R0)
___DEF_SLBL(62,___L62___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___BOX(___NUL))
   ___SET_STK(-5,___R2)
   ___SET_STK(1,___CLO(___STK(-4),4))
   ___SET_STK(2,___CLO(___STK(-4),3))
   ___SET_STK(3,___CLO(___STK(-4),2))
   ___SET_STK(4,___CLO(___STK(-4),1))
   ___SET_STK(5,___STK(-3))
   ___SET_R3(___CAR(___R1))
   ___SET_R3(___CAR(___R3))
   ___SET_R0(___LBL(72))
   ___ADJFP(5)
   ___CHECK_HEAP(63,4096)
___DEF_SLBL(63,___L63___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L128___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_SLBL(64,___L64___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF_NARGS_EQ(0,___NOTHING)
   ___WRONG_NARGS(64,0,0,0)
   ___SET_STK(1,___CLO(___R4,7))
   ___SET_STK(2,___CLO(___R4,6))
   ___SET_STK(3,___CLO(___R4,5))
   ___SET_STK(4,___CLO(___R4,3))
   ___SET_STK(5,___CLO(___R4,8))
   ___SET_R3(___CLO(___R4,4))
   ___SET_R2(___CLO(___R4,2))
   ___SET_R1(___CLO(___R4,1))
   ___ADJFP(5)
   ___POLL(65)
___DEF_SLBL(65,___L65___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L128___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(1,___R0)
   ___SET_STK(2,___R1)
   ___SET_STK(3,___R2)
   ___SET_STK(4,___R3)
   ___SET_R2(___R1)
   ___SET_R1(___R3)
   ___SET_R0(___LBL(68))
   ___ADJFP(7)
   ___POLL(66)
___DEF_SLBL(66,___L66___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L129___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___PAIRP(___R2)))
   ___GOTO(___L131___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R3(___CAR(___R2))
   ___SET_R4(___CAR(___R3))
   ___IF(___EQP(___R1,___R4))
   ___GOTO(___L130___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R2(___CDR(___R2))
   ___POLL(67)
___DEF_SLBL(67,___L67___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L129___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L130___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___R3)
   ___JUMPPRM(___NOTHING,___R0)
___DEF_GLBL(___L131___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___FAL)
   ___JUMPPRM(___NOTHING,___R0)
___DEF_SLBL(68,___L68___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CADR(___R1))
   ___SET_R3(___CDDR(___R1))
   ___SET_STK(-2,___ALLOC_CLO(8UL))
   ___BEGIN_SETUP_CLO(8,___STK(-2),64)
   ___ADD_CLO_ELEM(0,___STK(-5))
   ___ADD_CLO_ELEM(1,___STK(-4))
   ___ADD_CLO_ELEM(2,___STK(-8))
   ___ADD_CLO_ELEM(3,___R2)
   ___ADD_CLO_ELEM(4,___STK(-9))
   ___ADD_CLO_ELEM(5,___STK(-10))
   ___ADD_CLO_ELEM(6,___STK(-11))
   ___ADD_CLO_ELEM(7,___STK(-7))
   ___END_SETUP_CLO(8)
   ___ADJFP(-2)
   ___CHECK_HEAP(69,4096)
___DEF_SLBL(69,___L69___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOT(___NOTFALSEP(___R3)))
   ___GOTO(___L90___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___CDR(___R1))
   ___SETCDR(___R1,___FAL)
   ___IF(___NOTFALSEP(___R2))
   ___GOTO(___L133___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___NOT(___NOTFALSEP(___STK(-8))))
   ___GOTO(___L132___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___BEGIN_ALLOC_LIST(3UL,___STK(-5))
   ___ADD_LIST_ELEM(1,___SUB(3))
   ___ADD_LIST_ELEM(2,___SYM__23__23_error)
   ___END_ALLOC_LIST(3)
   ___SET_R1(___GET_LIST(3))
   ___CHECK_HEAP(70,4096)
___DEF_SLBL(70,___L70___match_2f_match_2d_expand_23_match_2d_expand)
   ___GOTO(___L89___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L132___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___FAL)
   ___GOTO(___L89___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L133___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(-8,___R3)
   ___SET_R1(___R3)
   ___SET_R0(___LBL(71))
   ___ADJFP(6)
   ___JUMPGLONOTSAFE(___SET_NARGS(1),10,___G__23__23_source_3f_)
___DEF_SLBL(71,___L71___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF(___NOTFALSEP(___R1))
   ___GOTO(___L134___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R1(___STK(-14))
   ___GOTO(___L87___match_2f_match_2d_expand_23_match_2d_expand)
___DEF_GLBL(___L134___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R1(___STK(-14))
   ___SET_R0(___LBL(19))
   ___JUMPGLONOTSAFE(___SET_NARGS(1),9,___G__23__23_source_2d_code)
___DEF_SLBL(72,___L72___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___CONS(___R1,___NUL))
   ___SET_R1(___UNBOX(___STK(-5)))
   ___SET_R0(___LBL(74))
   ___CHECK_HEAP(73,4096)
___DEF_SLBL(73,___L73___match_2f_match_2d_expand_23_match_2d_expand)
   ___JUMPPRM(___SET_NARGS(2),___PRM__23__23_quasi_2d_append)
___DEF_SLBL(74,___L74___match_2f_match_2d_expand_23_match_2d_expand)
   ___BEGIN_ALLOC_LIST(2UL,___STK(-6))
   ___ADD_LIST_ELEM(1,___STK(-3))
   ___END_ALLOC_LIST(2)
   ___SET_R2(___GET_LIST(2))
   ___SET_R2(___CONS(___R2,___NUL))
   ___SET_R1(___CONS(___R2,___R1))
   ___SET_R1(___CONS(___SYM__23__23_let,___R1))
   ___ADJFP(-7)
   ___CHECK_HEAP(75,4096)
___DEF_SLBL(75,___L75___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-1)
   ___JUMPPRM(___NOTHING,___STK(1))
___DEF_SLBL(76,___L76___match_2f_match_2d_expand_23_match_2d_expand)
   ___IF_NARGS_EQ(0,___NOTHING)
   ___WRONG_NARGS(76,0,0,0)
   ___SET_R3(___CLO(___R4,1))
   ___SET_R1(___UNBOX(___R3))
   ___IF(___NOT(___FIXNUMP(___R1)))
   ___GOTO(___L135___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___IF(___FIXADDP_NOTFALSEP(___R2,___R1,___FIX(1L)))
   ___GOTO(___L136___match_2f_match_2d_expand_23_match_2d_expand)
   ___END_IF
   ___SET_R2(___FAL)
___DEF_GLBL(___L135___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_STK(1,___R0)
   ___SET_STK(2,___R4)
   ___SET_R2(___FIX(1L))
   ___SET_R0(___LBL(77))
   ___ADJFP(8)
   ___JUMPPRM(___SET_NARGS(2),___PRM__23__23__2b_)
___DEF_SLBL(77,___L77___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___R1)
   ___SET_R4(___STK(-6))
   ___SET_R0(___STK(-7))
   ___ADJFP(-8)
___DEF_GLBL(___L136___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R3(___CLO(___R4,1))
   ___SETBOX(___R3,___R2)
   ___SET_STK(1,___R0)
   ___SET_R0(___CLO(___R4,1))
   ___SET_R1(___UNBOX(___R0))
   ___SET_R0(___LBL(78))
   ___ADJFP(4)
   ___JUMPPRM(___SET_NARGS(1),___PRM__23__23_number_2d__3e_string)
___DEF_SLBL(78,___L78___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R2(___R1)
   ___SET_R1(___SUB(4))
   ___SET_R0(___LBL(79))
   ___JUMPPRM(___SET_NARGS(2),___PRM__23__23_string_2d_append)
___DEF_SLBL(79,___L79___match_2f_match_2d_expand_23_match_2d_expand)
   ___SET_R0(___STK(-3))
   ___POLL(80)
___DEF_SLBL(80,___L80___match_2f_match_2d_expand_23_match_2d_expand)
   ___ADJFP(-4)
   ___JUMPPRM(___SET_NARGS(1),___PRM__23__23_string_2d__3e_symbol)
___END_P_SW
___END_P_COD

___END_M_SW
___END_M_COD

___BEGIN_LBL
 ___DEF_LBL_INTRO(___H___match_2f_match_2d_expand_23_,___REF_SYM(12,___S___match_2f_match_2d_expand_23_),___REF_FAL,1,0)
,___DEF_LBL_PROC(___H___match_2f_match_2d_expand_23_,0,-1)
,___DEF_LBL_INTRO(___H___match_2f_match_2d_expand_23_match_2d_expand,___REF_SYM(13,___S___match_2f_match_2d_expand_23_match_2d_expand),___REF_FAL,81,0)
,___DEF_LBL_PROC(___H___match_2f_match_2d_expand_23_match_2d_expand,4,-1)
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,3,4,0x3f0L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,3,4,0x3f0L))
,___DEF_LBL_PROC(___H___match_2f_match_2d_expand_23_match_2d_expand,2,4)
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,8,0,0x3f0fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0xfL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0x1fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,13,0,0x73bL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,11,0,0x3f71bL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,3,4,0x3f7L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,3,4,0x3f7L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,12,3,0x3f07fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,8,0,0x3f03L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0x3L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,13,5,0x3bdL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,13,5,0x3bbL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,10,5,0x3f1a0L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,5,0x1a0L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,10,5,0x3f120L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,6,5,0x3f20L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,17,5,0x73a2L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,16,5,0x3f73a2L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,12,3,0x3f07fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x6fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,12,12,0x3f000L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0xffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,17,3,0x71dcL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,15,3,0x3f70ccL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0xccL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,8,3,0x3f4dL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,3,0xdL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x3cL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x3cL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x3cL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x3cL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x2cL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,3,0x3f8L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0xffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x7fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0xffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,17,5,0x73a2L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,16,5,0x3f73a2L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,17,5,0x73a3L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,3,0x1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0x1bL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,13,0,0x3f1f17L))
,___DEF_LBL_PROC(___H___match_2f_match_2d_expand_23_match_2d_expand,0,8)
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,5,8,0x3f1fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,12,5,0x3f1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,9,5,0x1ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,10,5,0x3f3ffL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___OFD(___RETI,10,5,0x3f1a0L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,13,5,0x3bfL))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0x17L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,8,0,0x3f13L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0x13L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,1,0,0x3f1L))
,___DEF_LBL_PROC(___H___match_2f_match_2d_expand_23_match_2d_expand,0,1)
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,5,0,0x3L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_RET(___H___match_2f_match_2d_expand_23_match_2d_expand,___IFD(___RETI,4,4,0x3f0L))
___END_LBL

___BEGIN_OFD
 ___DEF_OFD(___RETI,11,0)
               ___GCMAP1(0x3f71bL)
,___DEF_OFD(___RETI,12,3)
               ___GCMAP1(0x3f07fL)
,___DEF_OFD(___RETI,10,5)
               ___GCMAP1(0x3f1a0L)
,___DEF_OFD(___RETI,10,5)
               ___GCMAP1(0x3f120L)
,___DEF_OFD(___RETI,16,5)
               ___GCMAP1(0x3f73a2L)
,___DEF_OFD(___RETI,12,3)
               ___GCMAP1(0x3f07fL)
,___DEF_OFD(___RETI,12,12)
               ___GCMAP1(0x3f000L)
,___DEF_OFD(___RETI,15,3)
               ___GCMAP1(0x3f70ccL)
,___DEF_OFD(___RETI,16,5)
               ___GCMAP1(0x3f73a2L)
,___DEF_OFD(___RETI,13,0)
               ___GCMAP1(0x3f1f17L)
,___DEF_OFD(___RETI,12,5)
               ___GCMAP1(0x3f1ffL)
,___DEF_OFD(___RETI,10,5)
               ___GCMAP1(0x3f3ffL)
,___DEF_OFD(___RETI,10,5)
               ___GCMAP1(0x3f1a0L)
___END_OFD

___BEGIN_MOD_PRM
___DEF_MOD_PRM(0,___G___match_2f_match_2d_expand_23_,1)
___DEF_MOD_PRM(1,___G___match_2f_match_2d_expand_23_match_2d_expand,3)
___END_MOD_PRM

___BEGIN_MOD_C_INIT
___END_MOD_C_INIT

___BEGIN_MOD_GLO
___DEF_MOD_GLO(0,___G___match_2f_match_2d_expand_23_,1)
___DEF_MOD_GLO(1,___G___match_2f_match_2d_expand_23_match_2d_expand,3)
___END_MOD_GLO

___BEGIN_MOD_SYM_KEY
___DEF_MOD_SYM(0,___S__23__23_car,"##car")
___DEF_MOD_SYM(1,___S__23__23_cdr,"##cdr")
___DEF_MOD_SYM(2,___S__23__23_define,"##define")
___DEF_MOD_SYM(3,___S__23__23_eq_3f_,"##eq?")
___DEF_MOD_SYM(4,___S__23__23_equal_3f_,"##equal?")
___DEF_MOD_SYM(5,___S__23__23_eqv_3f_,"##eqv?")
___DEF_MOD_SYM(6,___S__23__23_error,"##error")
___DEF_MOD_SYM(7,___S__23__23_if,"##if")
___DEF_MOD_SYM(8,___S__23__23_let,"##let")
___DEF_MOD_SYM(9,___S__23__23_null_3f_,"##null?")
___DEF_MOD_SYM(10,___S__23__23_pair_3f_,"##pair?")
___DEF_MOD_SYM(11,___S___match_2f_match_2d_expand,"_match/match-expand")
___DEF_MOD_SYM(12,___S___match_2f_match_2d_expand_23_,"_match/match-expand#")
___DEF_MOD_SYM(13,___S___match_2f_match_2d_expand_23_match_2d_expand,"_match/match-expand#match-expand")

___DEF_MOD_SYM(14,___S_else,"else")
___DEF_MOD_SYM(15,___S_quote,"quote")
___DEF_MOD_SYM(16,___S_unquote,"unquote")
___DEF_MOD_SYM(17,___S_when,"when")
___END_MOD_SYM_KEY

#endif
