Skip to content

Instantly share code, notes, and snippets.

@vkz
Last active March 24, 2020 13:31
Show Gist options
  • Save vkz/83216277430b84e5ba8d9406a81529cb to your computer and use it in GitHub Desktop.
Save vkz/83216277430b84e5ba8d9406a81529cb to your computer and use it in GitHub Desktop.
Fossil makeheaders defeated by Gambit
status_cmd();
^
bld/checkin.h:260:1: error: conflicting types for 'status_cmd'
bld/checkin.h:258:6: note: previous declaration is here
void status_cmd(void);
^
/* produced from src/checkin.c inserts this snipped */
#if !(defined(___LINKER_INFO))
status_cmd();
void status_cmd();
#endif
#ifdef ___LINKER_INFO
; File: "foo.c", produced by Gambit v4.9.3
(
409003
(C)
"foo"
(("foo"))
(
"foo"
)
(
)
(
"catch-all-errors"
"foo#"
"foo#0"
"foo#1"
"gambit-status"
"pow2"
"twice"
"write-to-string"
)
(
"eval-string"
"read-from-string"
)
(
"cons"
"map"
"newline"
"read"
"with-exception-catcher"
"with-input-from-string"
"with-output-to-string"
"write"
)
()
)
#else
#define ___VERSION 409003
#define ___MODULE_NAME "foo"
#define ___LINKER_ID ___LNK_foo
#define ___MH_PROC ___H_foo
#define ___SCRIPT_LINE 0
#define ___SYMCOUNT 1
#define ___GLOCOUNT 18
#define ___SUPCOUNT 10
#define ___CNSCOUNT 4
#define ___SUBCOUNT 1
#define ___LBLCOUNT 49
#define ___MODDESCR ___REF_SUB(0)
#include "gambit.h"
___NEED_SYM(___S_foo)
___NEED_GLO(___G_catch_2d_all_2d_errors)
___NEED_GLO(___G_cons)
___NEED_GLO(___G_eval_2d_string)
___NEED_GLO(___G_foo_23_)
___NEED_GLO(___G_foo_23_0)
___NEED_GLO(___G_foo_23_1)
___NEED_GLO(___G_gambit_2d_status)
___NEED_GLO(___G_map)
___NEED_GLO(___G_newline)
___NEED_GLO(___G_pow2)
___NEED_GLO(___G_read)
___NEED_GLO(___G_read_2d_from_2d_string)
___NEED_GLO(___G_twice)
___NEED_GLO(___G_with_2d_exception_2d_catcher)
___NEED_GLO(___G_with_2d_input_2d_from_2d_string)
___NEED_GLO(___G_with_2d_output_2d_to_2d_string)
___NEED_GLO(___G_write)
___NEED_GLO(___G_write_2d_to_2d_string)
___BEGIN_SYM
___DEF_SYM(0,___S_foo,"foo")
___END_SYM
#define ___SYM_foo ___SYM(0,___S_foo)
___BEGIN_GLO
___DEF_GLO(0,"catch-all-errors")
___DEF_GLO(1,"eval-string")
___DEF_GLO(2,"foo#")
___DEF_GLO(3,"foo#0")
___DEF_GLO(4,"foo#1")
___DEF_GLO(5,"gambit-status")
___DEF_GLO(6,"pow2")
___DEF_GLO(7,"read-from-string")
___DEF_GLO(8,"twice")
___DEF_GLO(9,"write-to-string")
___DEF_GLO(10,"cons")
___DEF_GLO(11,"map")
___DEF_GLO(12,"newline")
___DEF_GLO(13,"read")
___DEF_GLO(14,"with-exception-catcher")
___DEF_GLO(15,"with-input-from-string")
___DEF_GLO(16,"with-output-to-string")
___DEF_GLO(17,"write")
___END_GLO
#define ___GLO_catch_2d_all_2d_errors ___GLO(0,___G_catch_2d_all_2d_errors)
#define ___PRM_catch_2d_all_2d_errors ___PRM(0,___G_catch_2d_all_2d_errors)
#define ___GLO_eval_2d_string ___GLO(1,___G_eval_2d_string)
#define ___PRM_eval_2d_string ___PRM(1,___G_eval_2d_string)
#define ___GLO_foo_23_ ___GLO(2,___G_foo_23_)
#define ___PRM_foo_23_ ___PRM(2,___G_foo_23_)
#define ___GLO_foo_23_0 ___GLO(3,___G_foo_23_0)
#define ___PRM_foo_23_0 ___PRM(3,___G_foo_23_0)
#define ___GLO_foo_23_1 ___GLO(4,___G_foo_23_1)
#define ___PRM_foo_23_1 ___PRM(4,___G_foo_23_1)
#define ___GLO_gambit_2d_status ___GLO(5,___G_gambit_2d_status)
#define ___PRM_gambit_2d_status ___PRM(5,___G_gambit_2d_status)
#define ___GLO_pow2 ___GLO(6,___G_pow2)
#define ___PRM_pow2 ___PRM(6,___G_pow2)
#define ___GLO_read_2d_from_2d_string ___GLO(7,___G_read_2d_from_2d_string)
#define ___PRM_read_2d_from_2d_string ___PRM(7,___G_read_2d_from_2d_string)
#define ___GLO_twice ___GLO(8,___G_twice)
#define ___PRM_twice ___PRM(8,___G_twice)
#define ___GLO_write_2d_to_2d_string ___GLO(9,___G_write_2d_to_2d_string)
#define ___PRM_write_2d_to_2d_string ___PRM(9,___G_write_2d_to_2d_string)
#define ___GLO_cons ___GLO(10,___G_cons)
#define ___PRM_cons ___PRM(10,___G_cons)
#define ___GLO_map ___GLO(11,___G_map)
#define ___PRM_map ___PRM(11,___G_map)
#define ___GLO_newline ___GLO(12,___G_newline)
#define ___PRM_newline ___PRM(12,___G_newline)
#define ___GLO_read ___GLO(13,___G_read)
#define ___PRM_read ___PRM(13,___G_read)
#define ___GLO_with_2d_exception_2d_catcher ___GLO(14,___G_with_2d_exception_2d_catcher)
#define ___PRM_with_2d_exception_2d_catcher ___PRM(14,___G_with_2d_exception_2d_catcher)
#define ___GLO_with_2d_input_2d_from_2d_string ___GLO(15,___G_with_2d_input_2d_from_2d_string)
#define ___PRM_with_2d_input_2d_from_2d_string ___PRM(15,___G_with_2d_input_2d_from_2d_string)
#define ___GLO_with_2d_output_2d_to_2d_string ___GLO(16,___G_with_2d_output_2d_to_2d_string)
#define ___PRM_with_2d_output_2d_to_2d_string ___PRM(16,___G_with_2d_output_2d_to_2d_string)
#define ___GLO_write ___GLO(17,___G_write)
#define ___PRM_write ___PRM(17,___G_write)
___BEGIN_CNS
___DEF_CNS(___REF_FIX(1),___REF_CNS(1))
,___DEF_CNS(___REF_FIX(2),___REF_CNS(2))
,___DEF_CNS(___REF_FIX(3),___REF_CNS(3))
,___DEF_CNS(___REF_FIX(4),___REF_NUL)
___END_CNS
___DEF_SUB_VEC(___X0,5UL)
___VEC1(___REF_SYM(0,___S_foo))
___VEC1(___REF_PRC(1))
___VEC1(___REF_FIX(1))
___VEC1(___REF_NUL)
___VEC1(___REF_FAL)
___VEC0
___BEGIN_SUB
___DEF_SUB(___X0)
___END_SUB
#define ___C_LBL_eval_string 29
extern int power_of_2 ();
extern void status_cmd ();
extern char* eval_string ___P((char* ___arg1),(___arg1)
char* ___arg1;)
{
#define ___NARGS 1
___BEGIN_SFUN(___MLBL(___C_LBL_eval_string),char* ___result)
___BEGIN_SFUN_ARG(1,___ARG1)
___BEGIN_SFUN_CHARSTRING_TO_SCMOBJ(___arg1,___ARG1,1)
___BEGIN_SFUN_BODY
___SFUN_ARG(1,___ARG1)
___SFUN_CALL
___BEGIN_SFUN_SCMOBJ_TO_CHARSTRING(___SFUN_RESULT,___result)
___SFUN_SET_RESULT
___END_SFUN_SCMOBJ_TO_CHARSTRING(___SFUN_RESULT,___result)
___END_SFUN_BODY
___END_SFUN_CHARSTRING_TO_SCMOBJ(___arg1,___ARG1,1)
___END_SFUN_ARG(1)
___SFUN_ERROR
___BEGIN_SFUN_SCMOBJ_TO_CHARSTRING(___SFUN_RESULT,___result)
___SFUN_SET_RESULT
___END_SFUN_SCMOBJ_TO_CHARSTRING(___SFUN_RESULT,___result)
___END_SFUN
return ___result;
#undef ___NARGS
}
#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_foo_23_)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_foo_23_0)
___DEF_M_HLBL(___L1_foo_23_0)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_foo_23_1)
___DEF_M_HLBL(___L1_foo_23_1)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_catch_2d_all_2d_errors)
___DEF_M_HLBL(___L1_catch_2d_all_2d_errors)
___DEF_M_HLBL(___L2_catch_2d_all_2d_errors)
___DEF_M_HLBL(___L3_catch_2d_all_2d_errors)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_write_2d_to_2d_string)
___DEF_M_HLBL(___L1_write_2d_to_2d_string)
___DEF_M_HLBL(___L2_write_2d_to_2d_string)
___DEF_M_HLBL(___L3_write_2d_to_2d_string)
___DEF_M_HLBL(___L4_write_2d_to_2d_string)
___DEF_M_HLBL(___L5_write_2d_to_2d_string)
___DEF_M_HLBL(___L6_write_2d_to_2d_string)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_read_2d_from_2d_string)
___DEF_M_HLBL(___L1_read_2d_from_2d_string)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_twice)
___DEF_M_HLBL(___L1_twice)
___DEF_M_HLBL(___L2_twice)
___DEF_M_HLBL_INTRO
___DEF_M_HLBL(___L0_eval_2d_string)
___DEF_M_HLBL(___L1_eval_2d_string)
___DEF_M_HLBL(___L2_eval_2d_string)
___DEF_M_HLBL(___L3_eval_2d_string)
___DEF_M_HLBL(___L4_eval_2d_string)
___DEF_M_HLBL(___L5_eval_2d_string)
___DEF_M_HLBL(___L6_eval_2d_string)
___DEF_M_HLBL(___L7_eval_2d_string)
___DEF_M_HLBL(___L8_eval_2d_string)
___DEF_M_HLBL(___L9_eval_2d_string)
___DEF_M_HLBL(___L10_eval_2d_string)
___DEF_M_HLBL(___L11_eval_2d_string)
___DEF_M_HLBL(___L12_eval_2d_string)
___DEF_M_HLBL(___L13_eval_2d_string)
___DEF_M_HLBL(___L14_eval_2d_string)
___DEF_M_HLBL(___L15_eval_2d_string)
___DEF_M_HLBL(___L16_eval_2d_string)
___DEF_M_HLBL(___L17_eval_2d_string)
___DEF_M_HLBL(___L18_eval_2d_string)
___DEF_M_HLBL(___L19_eval_2d_string)
___END_M_HLBL
___BEGIN_M_SW
#undef ___PH_PROC
#define ___PH_PROC ___H_foo_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_foo_23_)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_foo_23_)
___IF_NARGS_EQ(0,___NOTHING)
___WRONG_NARGS(0,0,0,0)
___DEF_GLBL(___L_foo_23_)
___SET_GLO(0,___G_catch_2d_all_2d_errors,___PRC(9))
___SET_GLO(9,___G_write_2d_to_2d_string,___PRC(14))
___SET_GLO(7,___G_read_2d_from_2d_string,___PRC(22))
___SET_GLO(6,___G_pow2,___PRC(3))
___SET_GLO(5,___G_gambit_2d_status,___PRC(6))
___SET_GLO(8,___G_twice,___PRC(25))
___SET_GLO(1,___G_eval_2d_string,___PRC(29))
___SET_R1(___VOID)
___JUMPPRM(___NOTHING,___R0)
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_foo_23_0
#undef ___PH_LBL0
#define ___PH_LBL0 3
#undef ___PD_ALL
#define ___PD_ALL ___D_FP ___D_R0 ___D_R1
#undef ___PR_ALL
#define ___PR_ALL ___R_FP ___R_R0 ___R_R1
#undef ___PW_ALL
#define ___PW_ALL ___W_FP ___W_R0
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0_foo_23_0)
___DEF_P_HLBL(___L1_foo_23_0)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_foo_23_0)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(0,1,0,0)
___DEF_GLBL(___L_foo_23_0)
___SET_STK(1,___R1)
___SET_STK(2,___R0)
___SET_R0(___LBL(1))
___ADJFP(8)
#define ___NARGS 1
___BEGIN_CFUN(int ___result)
#define ___ARG1 ___CFUN_ARG(1)
___BEGIN_CFUN_ARG(1,int ___arg1)
___BEGIN_CFUN_SCMOBJ_TO_INT(___ARG1,___arg1,1)
___BEGIN_CFUN_BODY
#undef ___AT_END
___CFUN_ASSIGN(___result,power_of_2(___arg1))
#ifndef ___AT_END
#define ___AT_END
#endif
___BEGIN_CFUN_INT_TO_SCMOBJ(___result,___CFUN_RESULT)
___CFUN_SET_RESULT
___END_CFUN_INT_TO_SCMOBJ(___result,___CFUN_RESULT)
___END_CFUN_BODY
___END_CFUN_SCMOBJ_TO_INT(___ARG1,___arg1,1)
___END_CFUN_ARG(1)
#undef ___ARG1
___CFUN_ERROR
___END_CFUN
#undef ___NARGS
___JUMPPRM(___NOTHING,___R0)
___DEF_SLBL(1,___L1_foo_23_0)
___ADJFP(-8)
___JUMPPRM(___NOTHING,___STK(2))
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_foo_23_1
#undef ___PH_LBL0
#define ___PH_LBL0 6
#undef ___PD_ALL
#define ___PD_ALL ___D_FP ___D_R0
#undef ___PR_ALL
#define ___PR_ALL ___R_FP ___R_R0
#undef ___PW_ALL
#define ___PW_ALL ___W_FP ___W_R0
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0_foo_23_1)
___DEF_P_HLBL(___L1_foo_23_1)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_foo_23_1)
___IF_NARGS_EQ(0,___NOTHING)
___WRONG_NARGS(0,0,0,0)
___DEF_GLBL(___L_foo_23_1)
___SET_STK(1,___R0)
___SET_R0(___LBL(1))
___ADJFP(4)
#define ___NARGS 0
___BEGIN_CFUN_VOID
___BEGIN_CFUN_BODY
#undef ___AT_END
status_cmd();
#ifndef ___AT_END
#define ___AT_END
#endif
___CFUN_SET_RESULT_VOID
___END_CFUN_BODY
___CFUN_ERROR_VOID
___END_CFUN_VOID
#undef ___NARGS
___JUMPPRM(___NOTHING,___R0)
___DEF_SLBL(1,___L1_foo_23_1)
___ADJFP(-4)
___JUMPPRM(___NOTHING,___STK(1))
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_catch_2d_all_2d_errors
#undef ___PH_LBL0
#define ___PH_LBL0 9
#undef ___PD_ALL
#define ___PD_ALL ___D_FP ___D_R1 ___D_R2 ___D_R4
#undef ___PR_ALL
#define ___PR_ALL ___R_FP ___R_R1 ___R_R2 ___R_R4
#undef ___PW_ALL
#define ___PW_ALL ___W_FP ___W_R1 ___W_R2 ___W_R4
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0_catch_2d_all_2d_errors)
___DEF_P_HLBL(___L1_catch_2d_all_2d_errors)
___DEF_P_HLBL(___L2_catch_2d_all_2d_errors)
___DEF_P_HLBL(___L3_catch_2d_all_2d_errors)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_catch_2d_all_2d_errors)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(0,1,0,0)
___DEF_GLBL(___L_catch_2d_all_2d_errors)
___SET_STK(1,___R1)
___SET_R1(___LBL(2))
___SET_R2(___STK(1))
___ADJFP(1)
___POLL(1)
___DEF_SLBL(1,___L1_catch_2d_all_2d_errors)
___ADJFP(-1)
___JUMPGLOSAFE(___SET_NARGS(2),14,___G_with_2d_exception_2d_catcher)
___DEF_SLBL(2,___L2_catch_2d_all_2d_errors)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(2,1,0,0)
___POLL(3)
___DEF_SLBL(3,___L3_catch_2d_all_2d_errors)
___JUMPGLOSAFE(___SET_NARGS(1),9,___G_write_2d_to_2d_string)
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_write_2d_to_2d_string
#undef ___PH_LBL0
#define ___PH_LBL0 14
#undef ___PD_ALL
#define ___PD_ALL ___D_HEAP ___D_FP ___D_R0 ___D_R1 ___D_R2 ___D_R4
#undef ___PR_ALL
#define ___PR_ALL ___R_HEAP ___R_FP ___R_R0 ___R_R1 ___R_R2 ___R_R4
#undef ___PW_ALL
#define ___PW_ALL ___W_HEAP ___W_FP ___W_R0 ___W_R1 ___W_R2 ___W_R4
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0_write_2d_to_2d_string)
___DEF_P_HLBL(___L1_write_2d_to_2d_string)
___DEF_P_HLBL(___L2_write_2d_to_2d_string)
___DEF_P_HLBL(___L3_write_2d_to_2d_string)
___DEF_P_HLBL(___L4_write_2d_to_2d_string)
___DEF_P_HLBL(___L5_write_2d_to_2d_string)
___DEF_P_HLBL(___L6_write_2d_to_2d_string)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_write_2d_to_2d_string)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(0,1,0,0)
___DEF_GLBL(___L_write_2d_to_2d_string)
___SET_STK(1,___ALLOC_CLO(1UL))
___BEGIN_SETUP_CLO(1,___STK(1),3)
___ADD_CLO_ELEM(0,___R1)
___END_SETUP_CLO(1)
___SET_R2(___STK(1))
___SET_R1(___NUL)
___ADJFP(1)
___CHECK_HEAP(1,4096)
___DEF_SLBL(1,___L1_write_2d_to_2d_string)
___POLL(2)
___DEF_SLBL(2,___L2_write_2d_to_2d_string)
___ADJFP(-1)
___JUMPGLOSAFE(___SET_NARGS(2),16,___G_with_2d_output_2d_to_2d_string)
___DEF_SLBL(3,___L3_write_2d_to_2d_string)
___IF_NARGS_EQ(0,___NOTHING)
___WRONG_NARGS(3,0,0,0)
___SET_STK(1,___R0)
___SET_R1(___CLO(___R4,1))
___ADJFP(4)
___POLL(4)
___DEF_SLBL(4,___L4_write_2d_to_2d_string)
___SET_R0(___LBL(5))
___JUMPGLOSAFE(___SET_NARGS(1),17,___G_write)
___DEF_SLBL(5,___L5_write_2d_to_2d_string)
___SET_R0(___STK(-3))
___POLL(6)
___DEF_SLBL(6,___L6_write_2d_to_2d_string)
___ADJFP(-4)
___JUMPGLOSAFE(___SET_NARGS(0),12,___G_newline)
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_read_2d_from_2d_string
#undef ___PH_LBL0
#define ___PH_LBL0 22
#undef ___PD_ALL
#define ___PD_ALL ___D_FP ___D_R2 ___D_R4
#undef ___PR_ALL
#define ___PR_ALL ___R_FP ___R_R2 ___R_R4
#undef ___PW_ALL
#define ___PW_ALL ___W_R2 ___W_R4
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0_read_2d_from_2d_string)
___DEF_P_HLBL(___L1_read_2d_from_2d_string)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_read_2d_from_2d_string)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(0,1,0,0)
___DEF_GLBL(___L_read_2d_from_2d_string)
___SET_R2(___GLO_read)
___POLL(1)
___DEF_SLBL(1,___L1_read_2d_from_2d_string)
___JUMPGLOSAFE(___SET_NARGS(2),15,___G_with_2d_input_2d_from_2d_string)
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_twice
#undef ___PH_LBL0
#define ___PH_LBL0 25
#undef ___PD_ALL
#define ___PD_ALL ___D_HEAP ___D_FP ___D_R0 ___D_R1 ___D_R2 ___D_R4
#undef ___PR_ALL
#define ___PR_ALL ___R_HEAP ___R_FP ___R_R0 ___R_R1 ___R_R2 ___R_R4
#undef ___PW_ALL
#define ___PW_ALL ___W_HEAP ___W_R1 ___W_R2 ___W_R4
___BEGIN_P_COD
___BEGIN_P_HLBL
___DEF_P_HLBL_INTRO
___DEF_P_HLBL(___L0_twice)
___DEF_P_HLBL(___L1_twice)
___DEF_P_HLBL(___L2_twice)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_twice)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(0,1,0,0)
___DEF_GLBL(___L_twice)
___IF(___EQP(___GLO_cons,___PRM_cons))
___GOTO(___L3_twice)
___END_IF
___SET_R2(___R1)
___POLL(1)
___DEF_SLBL(1,___L1_twice)
___JUMPGLOSAFE(___SET_NARGS(2),10,___G_cons)
___DEF_GLBL(___L3_twice)
___SET_R1(___CONS(___R1,___R1))
___CHECK_HEAP(2,4096)
___DEF_SLBL(2,___L2_twice)
___JUMPPRM(___NOTHING,___R0)
___END_P_SW
___END_P_COD
#undef ___PH_PROC
#define ___PH_PROC ___H_eval_2d_string
#undef ___PH_LBL0
#define ___PH_LBL0 29
#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_eval_2d_string)
___DEF_P_HLBL(___L1_eval_2d_string)
___DEF_P_HLBL(___L2_eval_2d_string)
___DEF_P_HLBL(___L3_eval_2d_string)
___DEF_P_HLBL(___L4_eval_2d_string)
___DEF_P_HLBL(___L5_eval_2d_string)
___DEF_P_HLBL(___L6_eval_2d_string)
___DEF_P_HLBL(___L7_eval_2d_string)
___DEF_P_HLBL(___L8_eval_2d_string)
___DEF_P_HLBL(___L9_eval_2d_string)
___DEF_P_HLBL(___L10_eval_2d_string)
___DEF_P_HLBL(___L11_eval_2d_string)
___DEF_P_HLBL(___L12_eval_2d_string)
___DEF_P_HLBL(___L13_eval_2d_string)
___DEF_P_HLBL(___L14_eval_2d_string)
___DEF_P_HLBL(___L15_eval_2d_string)
___DEF_P_HLBL(___L16_eval_2d_string)
___DEF_P_HLBL(___L17_eval_2d_string)
___DEF_P_HLBL(___L18_eval_2d_string)
___DEF_P_HLBL(___L19_eval_2d_string)
___END_P_HLBL
___BEGIN_P_SW
___DEF_SLBL(0,___L0_eval_2d_string)
___IF_NARGS_EQ(1,___NOTHING)
___WRONG_NARGS(0,1,0,0)
___DEF_GLBL(___L_eval_2d_string)
___SET_R1(___LBL(2))
___POLL(1)
___DEF_SLBL(1,___L1_eval_2d_string)
___JUMPGLOSAFE(___SET_NARGS(1),0,___G_catch_2d_all_2d_errors)
___DEF_SLBL(2,___L2_eval_2d_string)
___IF_NARGS_EQ(0,___NOTHING)
___WRONG_NARGS(2,0,0,0)
___SET_STK(1,___R0)
___ADJFP(4)
___POLL(3)
___DEF_SLBL(3,___L3_eval_2d_string)
___SET_R0(___LBL(4))
___JUMPGLOSAFE(___SET_NARGS(0),5,___G_gambit_2d_status)
___DEF_SLBL(4,___L4_eval_2d_string)
___SET_STK(-2,___GLO_twice)
___SET_STK(-1,___GLO_pow2)
___IF(___NOT(___EQP(___GLO_map,___PRM_map)))
___GOTO(___L31_eval_2d_string)
___END_IF
___IF(___NOT(___PROCEDUREP(___STK(-1))))
___GOTO(___L31_eval_2d_string)
___END_IF
___SET_R1(___STK(-1))
___SET_R2(___CNS(0))
___SET_R0(___LBL(11))
___ADJFP(4)
___IF(___PAIRP(___R2))
___GOTO(___L21_eval_2d_string)
___END_IF
___GOTO(___L22_eval_2d_string)
___DEF_GLBL(___L20_eval_2d_string)
___IF(___NOT(___PAIRP(___R2)))
___GOTO(___L22_eval_2d_string)
___END_IF
___DEF_GLBL(___L21_eval_2d_string)
___SET_R2(___CDR(___R2))
___POLL(5)
___DEF_SLBL(5,___L5_eval_2d_string)
___GOTO(___L20_eval_2d_string)
___DEF_GLBL(___L22_eval_2d_string)
___IF(___NOT(___NULLP(___R2)))
___GOTO(___L30_eval_2d_string)
___END_IF
___SET_R2(___CNS(0))
___POLL(6)
___DEF_SLBL(6,___L6_eval_2d_string)
___IF(___PAIRP(___R2))
___GOTO(___L23_eval_2d_string)
___END_IF
___GOTO(___L26_eval_2d_string)
___DEF_SLBL(7,___L7_eval_2d_string)
___SET_STK(-4,___R1)
___SET_R2(___CDR(___STK(-5)))
___SET_R1(___STK(-6))
___SET_R0(___LBL(9))
___IF(___NOT(___PAIRP(___R2)))
___GOTO(___L26_eval_2d_string)
___END_IF
___DEF_GLBL(___L23_eval_2d_string)
___SET_STK(1,___R0)
___SET_STK(2,___R1)
___SET_STK(3,___R2)
___SET_R1(___CAR(___R2))
___ADJFP(8)
___POLL(8)
___DEF_SLBL(8,___L8_eval_2d_string)
___SET_R0(___LBL(7))
___JUMPGENSAFE(___SET_NARGS(1),___STK(-6))
___DEF_SLBL(9,___L9_eval_2d_string)
___SET_R1(___CONS(___STK(-4),___R1))
___ADJFP(-7)
___CHECK_HEAP(10,4096)
___DEF_SLBL(10,___L10_eval_2d_string)
___ADJFP(-1)
___JUMPPRM(___NOTHING,___STK(1))
___DEF_SLBL(11,___L11_eval_2d_string)
___IF(___NOT(___EQP(___GLO_map,___PRM_map)))
___GOTO(___L27_eval_2d_string)
___END_IF
___IF(___NOT(___PROCEDUREP(___STK(-6))))
___GOTO(___L27_eval_2d_string)
___END_IF
___SET_R2(___STK(-6))
___SET_R3(___R1)
___SET_R0(___LBL(14))
___ADJFP(-4)
___IF(___NOT(___PAIRP(___R3)))
___GOTO(___L25_eval_2d_string)
___END_IF
___DEF_GLBL(___L24_eval_2d_string)
___SET_R3(___CDR(___R3))
___POLL(12)
___DEF_SLBL(12,___L12_eval_2d_string)
___IF(___PAIRP(___R3))
___GOTO(___L24_eval_2d_string)
___END_IF
___DEF_GLBL(___L25_eval_2d_string)
___IF(___NOT(___NULLP(___R3)))
___GOTO(___L28_eval_2d_string)
___END_IF
___SET_STK(1,___R2)
___SET_R2(___R1)
___SET_R1(___STK(1))
___POLL(13)
___DEF_SLBL(13,___L13_eval_2d_string)
___IF(___PAIRP(___R2))
___GOTO(___L29_eval_2d_string)
___END_IF
___DEF_GLBL(___L26_eval_2d_string)
___SET_R1(___NUL)
___JUMPPRM(___NOTHING,___R0)
___DEF_GLBL(___L27_eval_2d_string)
___SET_R2(___R1)
___SET_R1(___STK(-6))
___SET_R0(___LBL(14))
___ADJFP(-4)
___JUMPGLOSAFE(___SET_NARGS(2),11,___G_map)
___DEF_SLBL(14,___L14_eval_2d_string)
___SET_R0(___STK(-3))
___POLL(15)
___DEF_SLBL(15,___L15_eval_2d_string)
___ADJFP(-4)
___JUMPGLOSAFE(___SET_NARGS(1),9,___G_write_2d_to_2d_string)
___DEF_GLBL(___L28_eval_2d_string)
___SET_STK(1,___R2)
___SET_R2(___R1)
___SET_R1(___STK(1))
___ADJFP(1)
___POLL(16)
___DEF_SLBL(16,___L16_eval_2d_string)
___ADJFP(-1)
___JUMPGLOSAFE(___SET_NARGS(2),11,___G_map)
___DEF_SLBL(17,___L17_eval_2d_string)
___SET_STK(-4,___R1)
___SET_R2(___CDR(___STK(-5)))
___SET_R1(___STK(-6))
___SET_R0(___LBL(9))
___IF(___NOT(___PAIRP(___R2)))
___GOTO(___L26_eval_2d_string)
___END_IF
___DEF_GLBL(___L29_eval_2d_string)
___SET_STK(1,___R0)
___SET_STK(2,___R1)
___SET_STK(3,___R2)
___SET_R1(___CAR(___R2))
___ADJFP(8)
___POLL(18)
___DEF_SLBL(18,___L18_eval_2d_string)
___SET_R0(___LBL(17))
___JUMPGENSAFE(___SET_NARGS(1),___STK(-6))
___DEF_GLBL(___L30_eval_2d_string)
___SET_R2(___CNS(0))
___POLL(19)
___DEF_SLBL(19,___L19_eval_2d_string)
___JUMPGLOSAFE(___SET_NARGS(2),11,___G_map)
___DEF_GLBL(___L31_eval_2d_string)
___SET_R1(___STK(-1))
___SET_R2(___CNS(0))
___SET_R0(___LBL(11))
___ADJFP(4)
___JUMPGLOSAFE(___SET_NARGS(2),11,___G_map)
___END_P_SW
___END_P_COD
___END_M_SW
___END_M_COD
___BEGIN_LBL
___DEF_LBL_INTRO(___H_foo_23_,"foo#",___REF_FAL,1,0)
,___DEF_LBL_PROC(___H_foo_23_,0,-1)
,___DEF_LBL_INTRO(___H_foo_23_0,"foo#0",___REF_FAL,2,0)
,___DEF_LBL_PROC(___H_foo_23_0,1,-1)
,___DEF_LBL_RET(___H_foo_23_0,___IFD(___RETN,2,1,0x3L))
,___DEF_LBL_INTRO(___H_foo_23_1,"foo#1",___REF_FAL,2,0)
,___DEF_LBL_PROC(___H_foo_23_1,0,-1)
,___DEF_LBL_RET(___H_foo_23_1,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_INTRO(___H_catch_2d_all_2d_errors,0,___REF_FAL,4,0)
,___DEF_LBL_PROC(___H_catch_2d_all_2d_errors,1,-1)
,___DEF_LBL_RET(___H_catch_2d_all_2d_errors,___IFD(___RETI,1,4,0x3f0L))
,___DEF_LBL_PROC(___H_catch_2d_all_2d_errors,1,-1)
,___DEF_LBL_RET(___H_catch_2d_all_2d_errors,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_INTRO(___H_write_2d_to_2d_string,0,___REF_FAL,7,0)
,___DEF_LBL_PROC(___H_write_2d_to_2d_string,1,-1)
,___DEF_LBL_RET(___H_write_2d_to_2d_string,___IFD(___RETI,1,4,0x3f0L))
,___DEF_LBL_RET(___H_write_2d_to_2d_string,___IFD(___RETI,1,4,0x3f0L))
,___DEF_LBL_PROC(___H_write_2d_to_2d_string,0,1)
,___DEF_LBL_RET(___H_write_2d_to_2d_string,___IFD(___RETI,4,0,0x3f1L))
,___DEF_LBL_RET(___H_write_2d_to_2d_string,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_RET(___H_write_2d_to_2d_string,___IFD(___RETI,4,4,0x3f0L))
,___DEF_LBL_INTRO(___H_read_2d_from_2d_string,0,___REF_FAL,2,0)
,___DEF_LBL_PROC(___H_read_2d_from_2d_string,1,-1)
,___DEF_LBL_RET(___H_read_2d_from_2d_string,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_INTRO(___H_twice,0,___REF_FAL,3,0)
,___DEF_LBL_PROC(___H_twice,1,-1)
,___DEF_LBL_RET(___H_twice,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_RET(___H_twice,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_INTRO(___H_eval_2d_string,0,___REF_FAL,20,eval_string)
,___DEF_LBL_PROC(___H_eval_2d_string,1,-1)
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_PROC(___H_eval_2d_string,0,-1)
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,4,0,0x3f1L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETN,5,0,0x7L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,8,0,0x3f07L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETN,5,0,0x9L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,1,0,0x3f1L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETN,5,0,0x3L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,0,0,0x3fL))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETN,1,0,0x1L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,4,4,0x3f0L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,1,4,0x3f0L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETN,5,0,0x7L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,8,0,0x3f07L))
,___DEF_LBL_RET(___H_eval_2d_string,___IFD(___RETI,0,0,0x3fL))
___END_LBL
___BEGIN_MOD_PRM
___DEF_MOD_PRM(2,___G_foo_23_,1)
___DEF_MOD_PRM(3,___G_foo_23_0,3)
___DEF_MOD_PRM(4,___G_foo_23_1,6)
___END_MOD_PRM
___BEGIN_MOD_C_INIT
___END_MOD_C_INIT
___BEGIN_MOD_GLO
___DEF_MOD_GLO(2,___G_foo_23_,1)
___DEF_MOD_GLO(3,___G_foo_23_0,3)
___DEF_MOD_GLO(4,___G_foo_23_1,6)
___END_MOD_GLO
___BEGIN_MOD_SYM_KEY
___DEF_MOD_SYM(0,___S_foo,"foo")
___END_MOD_SYM_KEY
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment