diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-12-10 11:19:06 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-12-10 11:19:06 +0000 |
commit | 3fcd1b91020a5b86508fa7e428c058c3e89c4b7b (patch) | |
tree | 5c9c4daedc2a6c6ba14ee2df52b28ba6fac25d5e /gcc/melt/generated/warmelt-macro+02.c | |
parent | 9ac79fa3dbbae609f0053a9b835149bc8360da4f (diff) | |
download | gcc-3fcd1b91020a5b86508fa7e428c058c3e89c4b7b.tar.gz |
2012-12-10 Basile Starynkevitch <basile@starynkevitch.net>
{{Regenerate}}
* melt/generated/meltrunsup.h: Regenerate.
* melt/generated/meltrunsup-inc.c: Regenerate.
* melt/generated/warmelt-base+02.c: Regenerate.
* melt/generated/warmelt-base.c: Regenerate.
* melt/generated/warmelt-base+meltdesc.c: Regenerate.
* melt/generated/warmelt-base+melttime.h: Regenerate.
* melt/generated/warmelt-debug.c: Regenerate.
* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
* melt/generated/warmelt-debug+melttime.h: Regenerate.
* melt/generated/warmelt-first.c: Regenerate.
* melt/generated/warmelt-first+meltdesc.c: Regenerate.
* melt/generated/warmelt-first+melttime.h: Regenerate.
* melt/generated/warmelt-genobj+04.c: Regenerate.
* melt/generated/warmelt-genobj+05.c: Regenerate.
* melt/generated/warmelt-genobj.c: Regenerate.
* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
* melt/generated/warmelt-genobj+melttime.h: Regenerate.
* melt/generated/warmelt-macro+01.c: Regenerate.
* melt/generated/warmelt-macro+02.c: Regenerate.
* melt/generated/warmelt-macro+03.c: Regenerate.
* melt/generated/warmelt-macro+04.c: Regenerate.
* melt/generated/warmelt-macro+05.c: Regenerate.
* melt/generated/warmelt-macro.c: Regenerate.
* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
* melt/generated/warmelt-macro+melttime.h: Regenerate.
* melt/generated/warmelt-modes.c: Regenerate.
* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
* melt/generated/warmelt-modes+melttime.h: Regenerate.
* melt/generated/warmelt-normal.c: Regenerate.
* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
* melt/generated/warmelt-normal+melttime.h: Regenerate.
* melt/generated/warmelt-normatch+04.c: Regenerate.
* melt/generated/warmelt-normatch.c: Regenerate.
* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
* melt/generated/warmelt-normatch+melttime.h: Regenerate.
* melt/generated/warmelt-outobj.c: Regenerate.
* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
* melt/generated/warmelt-outobj+melttime.h: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@194354 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/melt/generated/warmelt-macro+02.c')
-rw-r--r-- | gcc/melt/generated/warmelt-macro+02.c | 5781 |
1 files changed, 2899 insertions, 2882 deletions
diff --git a/gcc/melt/generated/warmelt-macro+02.c b/gcc/melt/generated/warmelt-macro+02.c index 3df8bc5bcc5..b669292ffd4 100644 --- a/gcc/melt/generated/warmelt-macro+02.c +++ b/gcc/melt/generated/warmelt-macro+02.c @@ -1768,7 +1768,20 @@ meltrout_123_warmelt_macro_MEXPAND_CONSTANT_BOX (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_124_warmelt_macro_MEXPAND_COMMENT (meltclosure_ptr_t meltclosp_, +meltrout_124_warmelt_macro_MEXPAND_UNBOX (meltclosure_ptr_t meltclosp_, + melt_ptr_t meltfirstargp_, + const melt_argdescr_cell_t + meltxargdescr_[], + union meltparam_un *meltxargtab_, + const melt_argdescr_cell_t + meltxresdescr_[], + union meltparam_un *meltxrestab_); + + + + +melt_ptr_t MELT_MODULE_VISIBILITY +meltrout_125_warmelt_macro_MEXPAND_COMMENT (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1781,7 +1794,7 @@ meltrout_124_warmelt_macro_MEXPAND_COMMENT (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_125_warmelt_macro_MEXPAND_CHEADER (meltclosure_ptr_t meltclosp_, +meltrout_126_warmelt_macro_MEXPAND_CHEADER (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1794,7 +1807,7 @@ meltrout_125_warmelt_macro_MEXPAND_CHEADER (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_126_warmelt_macro_MEXPAND_USE_PACKAGE_FROM_PKG_CONFIG +meltrout_127_warmelt_macro_MEXPAND_USE_PACKAGE_FROM_PKG_CONFIG (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], union meltparam_un *meltxargtab_, const melt_argdescr_cell_t meltxresdescr_[], union meltparam_un *meltxrestab_); @@ -1803,7 +1816,7 @@ union meltparam_un *meltxrestab_); melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_127_warmelt_macro_PAIRLIST_TO_RETURN (meltclosure_ptr_t meltclosp_, +meltrout_128_warmelt_macro_PAIRLIST_TO_RETURN (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1818,7 +1831,7 @@ meltrout_127_warmelt_macro_PAIRLIST_TO_RETURN (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_128_warmelt_macro_LAMBDA___35__ (meltclosure_ptr_t meltclosp_, +meltrout_129_warmelt_macro_LAMBDA___35__ (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1831,7 +1844,7 @@ meltrout_128_warmelt_macro_LAMBDA___35__ (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_129_warmelt_macro_MEXPAND_PROGN (meltclosure_ptr_t meltclosp_, +meltrout_130_warmelt_macro_MEXPAND_PROGN (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1844,7 +1857,7 @@ meltrout_129_warmelt_macro_MEXPAND_PROGN (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_130_warmelt_macro_MEXPAND_RETURN (meltclosure_ptr_t meltclosp_, +meltrout_131_warmelt_macro_MEXPAND_RETURN (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1857,7 +1870,7 @@ meltrout_130_warmelt_macro_MEXPAND_RETURN (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_131_warmelt_macro_MEXPAND_FOREVER (meltclosure_ptr_t meltclosp_, +meltrout_132_warmelt_macro_MEXPAND_FOREVER (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1870,7 +1883,7 @@ meltrout_131_warmelt_macro_MEXPAND_FOREVER (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_132_warmelt_macro_LAMBDA___36__ (meltclosure_ptr_t meltclosp_, +meltrout_133_warmelt_macro_LAMBDA___36__ (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1883,7 +1896,7 @@ meltrout_132_warmelt_macro_LAMBDA___36__ (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_133_warmelt_macro_MEXPAND_EXIT (meltclosure_ptr_t meltclosp_, +meltrout_134_warmelt_macro_MEXPAND_EXIT (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1896,7 +1909,7 @@ meltrout_133_warmelt_macro_MEXPAND_EXIT (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_134_warmelt_macro_LAMBDA___37__ (meltclosure_ptr_t meltclosp_, +meltrout_135_warmelt_macro_LAMBDA___37__ (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1909,7 +1922,7 @@ meltrout_134_warmelt_macro_LAMBDA___37__ (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_135_warmelt_macro_MEXPAND_AGAIN (meltclosure_ptr_t meltclosp_, +meltrout_136_warmelt_macro_MEXPAND_AGAIN (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1922,7 +1935,7 @@ meltrout_135_warmelt_macro_MEXPAND_AGAIN (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_136_warmelt_macro_MEXPAND_COMPILE_WARNING (meltclosure_ptr_t +meltrout_137_warmelt_macro_MEXPAND_COMPILE_WARNING (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t @@ -1938,7 +1951,7 @@ meltrout_136_warmelt_macro_MEXPAND_COMPILE_WARNING (meltclosure_ptr_t melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_137_warmelt_macro_MEXPAND_ASSERT_MSG (meltclosure_ptr_t meltclosp_, +meltrout_138_warmelt_macro_MEXPAND_ASSERT_MSG (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1953,7 +1966,7 @@ meltrout_137_warmelt_macro_MEXPAND_ASSERT_MSG (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_138_warmelt_macro_MEXPAND_DEBUG_MSG (meltclosure_ptr_t meltclosp_, +meltrout_139_warmelt_macro_MEXPAND_DEBUG_MSG (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1968,7 +1981,7 @@ meltrout_138_warmelt_macro_MEXPAND_DEBUG_MSG (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_139_warmelt_macro_MEXPAND_DEBUG (meltclosure_ptr_t meltclosp_, +meltrout_140_warmelt_macro_MEXPAND_DEBUG (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -1981,7 +1994,7 @@ meltrout_139_warmelt_macro_MEXPAND_DEBUG (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_140_warmelt_macro_MEXPAND_EXPORT_VALUES (meltclosure_ptr_t +meltrout_141_warmelt_macro_MEXPAND_EXPORT_VALUES (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t @@ -1997,7 +2010,7 @@ meltrout_140_warmelt_macro_MEXPAND_EXPORT_VALUES (meltclosure_ptr_t melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_141_warmelt_macro_LAMBDA___38__ (meltclosure_ptr_t meltclosp_, +meltrout_142_warmelt_macro_LAMBDA___38__ (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -2010,7 +2023,7 @@ meltrout_141_warmelt_macro_LAMBDA___38__ (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_142_warmelt_macro_MEXPAND_EXPORT_MACRO (meltclosure_ptr_t meltclosp_, +meltrout_143_warmelt_macro_MEXPAND_EXPORT_MACRO (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -2025,7 +2038,7 @@ meltrout_142_warmelt_macro_MEXPAND_EXPORT_MACRO (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_143_warmelt_macro_MEXPAND_EXPORT_PATMACRO (meltclosure_ptr_t +meltrout_144_warmelt_macro_MEXPAND_EXPORT_PATMACRO (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t @@ -2041,7 +2054,7 @@ meltrout_143_warmelt_macro_MEXPAND_EXPORT_PATMACRO (meltclosure_ptr_t melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_144_warmelt_macro_MEXPAND_EXPORT_CLASS (meltclosure_ptr_t meltclosp_, +meltrout_145_warmelt_macro_MEXPAND_EXPORT_CLASS (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -2056,7 +2069,7 @@ meltrout_144_warmelt_macro_MEXPAND_EXPORT_CLASS (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_145_warmelt_macro_LAMBDA___39__ (meltclosure_ptr_t meltclosp_, +meltrout_146_warmelt_macro_LAMBDA___39__ (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], @@ -2069,7 +2082,7 @@ meltrout_145_warmelt_macro_LAMBDA___39__ (meltclosure_ptr_t meltclosp_, melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_146_warmelt_macro_MEXPAND_EXPORT_SYNONYM (meltclosure_ptr_t +meltrout_147_warmelt_macro_MEXPAND_EXPORT_SYNONYM (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t @@ -2085,7 +2098,7 @@ meltrout_146_warmelt_macro_MEXPAND_EXPORT_SYNONYM (meltclosure_ptr_t melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_147_warmelt_macro_MEXPAND_CURRENT_MODULE_ENVIRONMENT_CONTAINER +meltrout_148_warmelt_macro_MEXPAND_CURRENT_MODULE_ENVIRONMENT_CONTAINER (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], union meltparam_un *meltxargtab_, const melt_argdescr_cell_t meltxresdescr_[], union meltparam_un *meltxrestab_); @@ -2094,7 +2107,7 @@ union meltparam_un *meltxrestab_); melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_148_warmelt_macro_MEXPAND_PARENT_MODULE_ENVIRONMENT +meltrout_149_warmelt_macro_MEXPAND_PARENT_MODULE_ENVIRONMENT (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], union meltparam_un *meltxargtab_, const melt_argdescr_cell_t meltxresdescr_[], union meltparam_un *meltxrestab_); @@ -2103,7 +2116,7 @@ union meltparam_un *meltxrestab_); melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_149_warmelt_macro_MEXPAND_UPDATE_CURRENT_MODULE_ENVIRONMENT_CONTAINER +meltrout_150_warmelt_macro_MEXPAND_UPDATE_CURRENT_MODULE_ENVIRONMENT_CONTAINER (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, const melt_argdescr_cell_t meltxargdescr_[], union meltparam_un *meltxargtab_, const melt_argdescr_cell_t meltxresdescr_[], union meltparam_un *meltxrestab_); @@ -2112,7 +2125,7 @@ union meltparam_un *meltxrestab_); melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_150_warmelt_macro_MEXPAND_FETCH_PREDEFINED (meltclosure_ptr_t +meltrout_151_warmelt_macro_MEXPAND_FETCH_PREDEFINED (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, @@ -2131,7 +2144,7 @@ meltrout_150_warmelt_macro_MEXPAND_FETCH_PREDEFINED (meltclosure_ptr_t melt_ptr_t MELT_MODULE_VISIBILITY -meltrout_151_warmelt_macro_MEXPAND_STORE_PREDEFINED (meltclosure_ptr_t +meltrout_152_warmelt_macro_MEXPAND_STORE_PREDEFINED (meltclosure_ptr_t meltclosp_, melt_ptr_t meltfirstargp_, @@ -2337,6 +2350,10 @@ meltmod__warmelt_macro__initialmeltchunk_40 (struct frame_melt_start_this_module_st *, char *); void MELT_MODULE_VISIBILITY +meltmod__warmelt_macro__initialmeltchunk_41 (struct + frame_melt_start_this_module_st + *, char *); +void MELT_MODULE_VISIBILITY meltmod__warmelt_macro__forward_or_mark_module_start_frame (struct melt_callframe_st *fp, int marking); @@ -2427,7 +2444,7 @@ meltrout_37_warmelt_macro_MEXPAND_DEFCITERATOR (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2289:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2302:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -2468,7 +2485,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2290:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2303:/ cppif.then"); /*^block */ /*anyblock */ { @@ -2494,7 +2511,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2290:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2303:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -2509,7 +2526,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2290:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2303:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -2522,7 +2539,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2290; + argtab[2].meltbp_long = 2303; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defciterator sexpr"; /*^apply.arg */ @@ -2541,7 +2558,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2290:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2303:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0; @@ -2554,7 +2571,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2290:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2303:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];; @@ -2562,7 +2579,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2290:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2303:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V7*/ meltfptr[6] = 0; @@ -2577,7 +2594,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2291:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2304:/ cppif.then"); /*^block */ /*anyblock */ { @@ -2589,7 +2606,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2291:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2304:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -2597,7 +2614,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2291:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2304:/ cond.else"); /*^block */ /*anyblock */ @@ -2611,7 +2628,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2291) ? (2291) : __LINE__, __FUNCTION__); + (2304) ? (2304) : __LINE__, __FUNCTION__); ; } ; @@ -2625,7 +2642,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[6] = /*_.IFELSE___V11*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2291:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2304:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[7] = 0; @@ -2638,7 +2655,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2292:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2305:/ cppif.then"); /*^block */ /*anyblock */ { @@ -2650,7 +2667,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:2292:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2305:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -2658,7 +2675,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2292:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2305:/ cond.else"); /*^block */ /*anyblock */ @@ -2672,7 +2689,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2292) ? (2292) : __LINE__, __FUNCTION__); + (2305) ? (2305) : __LINE__, __FUNCTION__); ; } ; @@ -2686,7 +2703,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2292:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2305:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -2697,7 +2714,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2293:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2306:/ quasiblock"); /*^getslot */ @@ -2708,7 +2725,7 @@ lab_endgetargs:; /*_.CONT__V15*/ meltfptr[14] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2294:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2307:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -2740,14 +2757,14 @@ lab_endgetargs:; /*_.BEFLOC__V26*/ meltfptr[25] = ( /*nil */ NULL);; /*^compute */ /*_.AFTLOC__V27*/ meltfptr[26] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:2307:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2320:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L5*/ meltfnum[1] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V19*/ meltfptr[18]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2307:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2320:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -2757,18 +2774,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2309:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2322:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("missing symbol for (DEFCITERATOR symb startformals statesymb locformals\ expbefore expafter)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2311:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2324:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2311:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2324:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -2781,7 +2798,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2308:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2321:/ quasiblock"); /*_.PROGN___V30*/ meltfptr[29] = /*_.RETURN___V29*/ meltfptr[28];; @@ -2789,7 +2806,7 @@ lab_endgetargs:; /*_.IF___V28*/ meltfptr[27] = /*_.PROGN___V30*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2307:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2320:/ clear"); /*clear *//*_.RETURN___V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.PROGN___V30*/ meltfptr[29] = 0; @@ -2805,12 +2822,12 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V31*/ meltfptr[28] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2313:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2326:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V32*/ meltfptr[29] = /*_.PAIR_TAIL__V31*/ meltfptr[28];; /*_.PAIR_HEAD__V33*/ meltfptr[32] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2315:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2328:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -2828,22 +2845,22 @@ lab_endgetargs:; /*_.LAMBDA_ARG_BINDINGS__V34*/ meltfptr[33];; /*_.PAIR_TAIL__V36*/ meltfptr[35] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2316:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2329:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V37*/ meltfptr[36] = /*_.PAIR_TAIL__V36*/ meltfptr[35];; /*_.PAIR_HEAD__V38*/ meltfptr[37] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2317:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2330:/ compute"); /*_.STATSYMB__V21*/ meltfptr[20] = /*_.SETQ___V39*/ meltfptr[38] = /*_.PAIR_HEAD__V38*/ meltfptr[37];; - MELT_LOCATION ("warmelt-macro.melt:2318:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2331:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L6*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.STATSYMB__V21*/ meltfptr[20]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2318:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2331:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -2853,18 +2870,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2320:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2333:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("missing statsymb for (DEFCITERATOR symb startformals statesymb locformals\ expbefore expafter)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2322:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2335:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2322:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2335:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -2877,7 +2894,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2319:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2332:/ quasiblock"); /*_.PROGN___V42*/ meltfptr[41] = /*_.RETURN___V41*/ meltfptr[40];; @@ -2885,7 +2902,7 @@ lab_endgetargs:; /*_.IF___V40*/ meltfptr[39] = /*_.PROGN___V42*/ meltfptr[41];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2318:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2331:/ clear"); /*clear *//*_.RETURN___V41*/ meltfptr[40] = 0; /*^clear */ /*clear *//*_.PROGN___V42*/ meltfptr[41] = 0; @@ -2898,13 +2915,13 @@ lab_endgetargs:; /*_.IF___V40*/ meltfptr[39] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2323:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2336:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[6] = melt_is_instance_of ((melt_ptr_t) ( /*_.BSTARTUP__V20*/ meltfptr[19]), (melt_ptr_t) (( /*!DISCR_VARIADIC_FORMAL_SEQUENCE */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2323:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2336:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -2914,20 +2931,20 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2325:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2338:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("(DEFCITERATOR symb startformals...) cannot have variadic start formals"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2327:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2340:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2327:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2340:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -2940,7 +2957,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2324:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2337:/ quasiblock"); /*_.PROGN___V45*/ meltfptr[44] = /*_.RETURN___V44*/ meltfptr[41];; @@ -2948,7 +2965,7 @@ lab_endgetargs:; /*_.IF___V43*/ meltfptr[40] = /*_.PROGN___V45*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2323:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2336:/ clear"); /*clear *//*_.RETURN___V44*/ meltfptr[41] = 0; /*^clear */ /*clear *//*_.PROGN___V45*/ meltfptr[44] = 0; @@ -2964,12 +2981,12 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V46*/ meltfptr[41] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2329:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2342:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V47*/ meltfptr[44] = /*_.PAIR_TAIL__V46*/ meltfptr[41];; /*_.PAIR_HEAD__V48*/ meltfptr[47] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2330:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2343:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -2985,13 +3002,13 @@ lab_endgetargs:; /*^compute */ /*_.BLOCVTUP__V22*/ meltfptr[21] = /*_.SETQ___V50*/ meltfptr[49] = /*_.LAMBDA_ARG_BINDINGS__V49*/ meltfptr[48];; - MELT_LOCATION ("warmelt-macro.melt:2331:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2344:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L8*/ meltfnum[7] = melt_is_instance_of ((melt_ptr_t) ( /*_.BLOCVTUP__V22*/ meltfptr[21]), (melt_ptr_t) (( /*!DISCR_VARIADIC_FORMAL_SEQUENCE */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2331:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2344:/ cond"); /*cond */ if ( /*_#IS_A__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -3001,18 +3018,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2333:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2346:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("(DEFCITERATOR symb startformals state localformals...) cannot have\ variadic local formals"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2335:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2348:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2335:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2348:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -3025,7 +3042,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2332:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2345:/ quasiblock"); /*_.PROGN___V53*/ meltfptr[52] = /*_.RETURN___V52*/ meltfptr[51];; @@ -3033,7 +3050,7 @@ lab_endgetargs:; /*_.IF___V51*/ meltfptr[50] = /*_.PROGN___V53*/ meltfptr[52];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2331:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2344:/ clear"); /*clear *//*_.RETURN___V52*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_.PROGN___V53*/ meltfptr[52] = 0; @@ -3049,10 +3066,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V54*/ meltfptr[51] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2336:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2349:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V55*/ meltfptr[52] = /*_.PAIR_TAIL__V54*/ meltfptr[51];; - MELT_LOCATION ("warmelt-macro.melt:2338:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2351:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V56*/ meltfptr[55] = @@ -3061,7 +3078,7 @@ lab_endgetargs:; /*_#__L9*/ meltfnum[8] = (( /*_.PAIR_HEAD__V56*/ meltfptr[55]) == (( /*!konst_6_DOC */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:2338:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2351:/ cond"); /*cond */ if ( /*_#__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -3072,10 +3089,10 @@ lab_endgetargs:; /*_.PAIR_TAIL__V58*/ meltfptr[57] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2340:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2353:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V59*/ meltfptr[58] = /*_.PAIR_TAIL__V58*/ meltfptr[57];; - MELT_LOCATION ("warmelt-macro.melt:2341:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2354:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -3104,16 +3121,16 @@ lab_endgetargs:; /*_.PAIR_HEAD__V60*/ meltfptr[59] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2343:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2356:/ compute"); /*_.DOCV__V23*/ meltfptr[22] = /*_.SETQ___V61*/ meltfptr[60] = /*_.PAIR_HEAD__V60*/ meltfptr[59];; /*_.PAIR_TAIL__V62*/ meltfptr[61] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2344:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2357:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V63*/ meltfptr[62] = /*_.PAIR_TAIL__V62*/ meltfptr[61];; - MELT_LOCATION ("warmelt-macro.melt:2339:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2352:/ quasiblock"); /*_.PROGN___V64*/ meltfptr[63] = /*_.SETQ___V63*/ meltfptr[62];; @@ -3121,7 +3138,7 @@ lab_endgetargs:; /*_.IF___V57*/ meltfptr[56] = /*_.PROGN___V64*/ meltfptr[63];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2338:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2351:/ clear"); /*clear *//*_.PAIR_TAIL__V58*/ meltfptr[57] = 0; /*^clear */ /*clear *//*_.SETQ___V59*/ meltfptr[58] = 0; @@ -3144,19 +3161,19 @@ lab_endgetargs:; /*_.IF___V57*/ meltfptr[56] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2346:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2359:/ quasiblock"); /*_.SEXPBEF__V66*/ meltfptr[58] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2347:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2360:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L10*/ meltfnum[9] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPBEF__V66*/ meltfptr[58]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2347:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2360:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -3166,19 +3183,19 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2349:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2362:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("missing before expansion for (DEFCITERATOR symb startformals statesymb\ locformals expbefore expafter)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2350:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2363:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2350:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2363:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -3191,7 +3208,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2348:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2361:/ quasiblock"); /*_.PROGN___V69*/ meltfptr[61] = /*_.RETURN___V68*/ meltfptr[60];; @@ -3199,7 +3216,7 @@ lab_endgetargs:; /*_.IF___V67*/ meltfptr[59] = /*_.PROGN___V69*/ meltfptr[61];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2347:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2360:/ clear"); /*clear *//*_.RETURN___V68*/ meltfptr[60] = 0; /*^clear */ /*clear *//*_.PROGN___V69*/ meltfptr[61] = 0; @@ -3212,7 +3229,7 @@ lab_endgetargs:; /*_.IF___V67*/ meltfptr[59] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2351:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2364:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -3237,10 +3254,10 @@ lab_endgetargs:; /*_.LOCA_LOCATION__V70*/ meltfptr[62] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2351:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2364:/ compute"); /*_.BEFLOC__V26*/ meltfptr[25] = /*_.SETQ___V71*/ meltfptr[63] = /*_.LOCA_LOCATION__V70*/ meltfptr[62];; - MELT_LOCATION ("warmelt-macro.melt:2352:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2365:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPBEF__V66*/ meltfptr[58]) /*=obj*/ ; @@ -3251,7 +3268,7 @@ lab_endgetargs:; /*_.LIST_FIRST__V73*/ meltfptr[61] = (melt_list_first ((melt_ptr_t) ( /*_.SEXP_CONTENTS__V72*/ meltfptr[60])));; - MELT_LOCATION ("warmelt-macro.melt:2352:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2365:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -3276,7 +3293,7 @@ lab_endgetargs:; /*_.PARSE_PAIRLIST_C_CODE_EXPANSION__V74*/ meltfptr[73];; /*_.LET___V65*/ meltfptr[57] = /*_.SETQ___V75*/ meltfptr[74];; - MELT_LOCATION ("warmelt-macro.melt:2346:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2359:/ clear"); /*clear *//*_.SEXPBEF__V66*/ meltfptr[58] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L10*/ meltfnum[9] = 0; @@ -3296,22 +3313,22 @@ lab_endgetargs:; /*clear *//*_.SETQ___V75*/ meltfptr[74] = 0; /*_.PAIR_TAIL__V76*/ meltfptr[58] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2354:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2367:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V77*/ meltfptr[59] = /*_.PAIR_TAIL__V76*/ meltfptr[58];; - MELT_LOCATION ("warmelt-macro.melt:2356:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2369:/ quasiblock"); /*_.SEXPAFT__V79*/ meltfptr[63] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2357:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2370:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L11*/ meltfnum[9] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPAFT__V79*/ meltfptr[63]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2357:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2370:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L11*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -3321,19 +3338,19 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2359:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2372:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("missing after expansion for (DEFCITERATOR symb startformals statesymb\ locformals expbefore expafter)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2360:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2373:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2360:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2373:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -3346,7 +3363,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2358:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2371:/ quasiblock"); /*_.PROGN___V82*/ meltfptr[73] = /*_.RETURN___V81*/ meltfptr[61];; @@ -3354,7 +3371,7 @@ lab_endgetargs:; /*_.IF___V80*/ meltfptr[60] = /*_.PROGN___V82*/ meltfptr[73];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2357:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2370:/ clear"); /*clear *//*_.RETURN___V81*/ meltfptr[61] = 0; /*^clear */ /*clear *//*_.PROGN___V82*/ meltfptr[73] = 0; @@ -3367,7 +3384,7 @@ lab_endgetargs:; /*_.IF___V80*/ meltfptr[60] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2361:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2374:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -3392,10 +3409,10 @@ lab_endgetargs:; /*_.LOCA_LOCATION__V83*/ meltfptr[74] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2361:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2374:/ compute"); /*_.AFTLOC__V27*/ meltfptr[26] = /*_.SETQ___V84*/ meltfptr[61] = /*_.LOCA_LOCATION__V83*/ meltfptr[74];; - MELT_LOCATION ("warmelt-macro.melt:2362:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2375:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPAFT__V79*/ meltfptr[63]) /*=obj*/ ; @@ -3406,7 +3423,7 @@ lab_endgetargs:; /*_.LIST_FIRST__V86*/ meltfptr[85] = (melt_list_first ((melt_ptr_t) ( /*_.SEXP_CONTENTS__V85*/ meltfptr[73])));; - MELT_LOCATION ("warmelt-macro.melt:2362:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2375:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -3431,7 +3448,7 @@ lab_endgetargs:; /*_.PARSE_PAIRLIST_C_CODE_EXPANSION__V87*/ meltfptr[86];; /*_.LET___V78*/ meltfptr[62] = /*_.SETQ___V88*/ meltfptr[87];; - MELT_LOCATION ("warmelt-macro.melt:2356:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2369:/ clear"); /*clear *//*_.SEXPAFT__V79*/ meltfptr[63] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L11*/ meltfnum[9] = 0; @@ -3449,7 +3466,7 @@ lab_endgetargs:; /*clear *//*_.PARSE_PAIRLIST_C_CODE_EXPANSION__V87*/ meltfptr[86] = 0; /*^clear */ /*clear *//*_.SETQ___V88*/ meltfptr[87] = 0; - MELT_LOCATION ("warmelt-macro.melt:2365:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2378:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V89*/ meltfptr[63] = @@ -3458,7 +3475,7 @@ lab_endgetargs:; /*_#__L12*/ meltfnum[9] = (( /*_.PAIR_HEAD__V89*/ meltfptr[63]) == (( /*!konst_6_DOC */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:2365:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2378:/ cond"); /*cond */ if ( /*_#__L12*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -3469,10 +3486,10 @@ lab_endgetargs:; /*_.PAIR_TAIL__V91*/ meltfptr[74] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2367:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2380:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V92*/ meltfptr[61] = /*_.PAIR_TAIL__V91*/ meltfptr[74];; - MELT_LOCATION ("warmelt-macro.melt:2368:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2381:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -3501,16 +3518,16 @@ lab_endgetargs:; /*_.PAIR_HEAD__V93*/ meltfptr[73] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2370:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2383:/ compute"); /*_.DOCV__V23*/ meltfptr[22] = /*_.SETQ___V94*/ meltfptr[85] = /*_.PAIR_HEAD__V93*/ meltfptr[73];; /*_.PAIR_TAIL__V95*/ meltfptr[86] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2371:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2384:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V96*/ meltfptr[87] = /*_.PAIR_TAIL__V95*/ meltfptr[86];; - MELT_LOCATION ("warmelt-macro.melt:2366:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2379:/ quasiblock"); /*_.PROGN___V97*/ meltfptr[96] = /*_.SETQ___V96*/ meltfptr[87];; @@ -3518,7 +3535,7 @@ lab_endgetargs:; /*_.IF___V90*/ meltfptr[60] = /*_.PROGN___V97*/ meltfptr[96];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2365:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2378:/ clear"); /*clear *//*_.PAIR_TAIL__V91*/ meltfptr[74] = 0; /*^clear */ /*clear *//*_.SETQ___V92*/ meltfptr[61] = 0; @@ -3541,13 +3558,13 @@ lab_endgetargs:; /*_.IF___V90*/ meltfptr[60] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2373:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2386:/ quasiblock"); /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:2374:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2387:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SYMB__V19*/ meltfptr[18]) /*=obj*/ ; @@ -3555,7 +3572,7 @@ lab_endgetargs:; /*_.NAMED_NAME__V99*/ meltfptr[61] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2373:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2386:/ quasiblock"); /*^rawallocobj */ @@ -3635,7 +3652,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.CITER__V100*/ meltfptr[73] = /*_.INST__V101*/ meltfptr[85];; - MELT_LOCATION ("warmelt-macro.melt:2381:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2394:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -3678,7 +3695,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.CITBIND__V102*/ meltfptr[86] = /*_.INST__V103*/ meltfptr[87];; - MELT_LOCATION ("warmelt-macro.melt:2386:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2399:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -3796,7 +3813,7 @@ lab_endgetargs:; ( /*_#I__L18*/ meltfnum[17])));; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2400:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2413:/ cppif.then"); /*^block */ /*anyblock */ { @@ -3822,7 +3839,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2400:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2413:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L19*/ meltfnum[18]) /*then */ { /*^cond.then */ @@ -3837,7 +3854,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2400:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2413:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -3851,7 +3868,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2400; + argtab[2].meltbp_long = 2413; /*^apply.arg */ argtab[3].meltbp_cstring = "srcit citer"; /*^apply.arg */ @@ -3871,7 +3888,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V109*/ meltfptr[108];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2400:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2413:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L20*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V109*/ meltfptr[108] = 0; @@ -3884,7 +3901,7 @@ lab_endgetargs:; /*_.IF___V108*/ meltfptr[107] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2400:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2413:/ quasiblock"); /*_.PROGN___V110*/ meltfptr[108] = /*_.IF___V108*/ meltfptr[107];; @@ -3892,7 +3909,7 @@ lab_endgetargs:; /*_.IFCPP___V107*/ meltfptr[106] = /*_.PROGN___V110*/ meltfptr[108];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2400:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2413:/ clear"); /*clear *//*_#MELT_NEED_DBG__L19*/ meltfnum[18] = 0; /*^clear */ /*clear *//*_.IF___V108*/ meltfptr[107] = 0; @@ -3907,7 +3924,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2401:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2414:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V106*/ meltfptr[105]), (meltobject_ptr_t) ( /*_.STATSYMB__V21*/ @@ -3918,7 +3935,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2402:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2415:/ cppif.then"); /*^block */ /*anyblock */ { @@ -3944,7 +3961,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2402:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2415:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[19]) /*then */ { /*^cond.then */ @@ -3959,7 +3976,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2402:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2415:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -3973,7 +3990,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2402; + argtab[2].meltbp_long = 2415; /*^apply.arg */ argtab[3].meltbp_cstring = "bstartup citer"; /*^apply.arg */ @@ -3993,7 +4010,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V113*/ meltfptr[112];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2402:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2415:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[18] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V113*/ meltfptr[112] = 0; @@ -4006,7 +4023,7 @@ lab_endgetargs:; /*_.IF___V112*/ meltfptr[108] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2402:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2415:/ quasiblock"); /*_.PROGN___V114*/ meltfptr[112] = /*_.IF___V112*/ meltfptr[108];; @@ -4014,7 +4031,7 @@ lab_endgetargs:; /*_.IFCPP___V111*/ meltfptr[107] = /*_.PROGN___V114*/ meltfptr[112];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2402:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2415:/ clear"); /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.IF___V112*/ meltfptr[108] = 0; @@ -4046,7 +4063,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2406:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2419:/ cppif.then"); /*^block */ /*anyblock */ { @@ -4059,7 +4076,7 @@ lab_endgetargs:; ( /*_.CURSBIND__V115*/ meltfptr[108]), (melt_ptr_t) (( /*!CLASS_FORMAL_BINDING */ meltfrout->tabval[14])));; - MELT_LOCATION ("warmelt-macro.melt:2406:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2419:/ cond"); /*cond */ if ( /*_#IS_A__L24*/ meltfnum[19]) /*then */ { /*^cond.then */ @@ -4067,7 +4084,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2406:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2419:/ cond.else"); /*^block */ /*anyblock */ @@ -4081,7 +4098,7 @@ lab_endgetargs:; melt_assert_failed (("check start cursbind"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2406) ? (2406) : __LINE__, + (2419) ? (2419) : __LINE__, __FUNCTION__); ; } @@ -4097,7 +4114,7 @@ lab_endgetargs:; /*_.IFELSE___V117*/ meltfptr[116];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2406:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2419:/ clear"); /*clear *//*_#IS_A__L24*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.IFELSE___V117*/ meltfptr[116] = 0; @@ -4108,7 +4125,7 @@ lab_endgetargs:; /*_.IFCPP___V116*/ meltfptr[112] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2407:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2420:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -4137,7 +4154,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2407:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2420:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V106*/ meltfptr[105]), (meltobject_ptr_t) ( /*_.BINDER__V118*/ @@ -4152,7 +4169,7 @@ lab_endgetargs:; /*citerepilog */ - MELT_LOCATION ("warmelt-macro.melt:2403:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2416:/ clear"); /*clear *//*_.CURSBIND__V115*/ meltfptr[108] = 0; /*^clear */ /*clear *//*_#BSIX__L23*/ meltfnum[18] = 0; @@ -4164,7 +4181,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2408:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2421:/ cppif.then"); /*^block */ /*anyblock */ { @@ -4190,7 +4207,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2408:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2421:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L25*/ meltfnum[19]) /*then */ { /*^cond.then */ @@ -4205,7 +4222,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2408:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2421:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4219,7 +4236,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2408; + argtab[2].meltbp_long = 2421; /*^apply.arg */ argtab[3].meltbp_cstring = "blocvtup citer"; /*^apply.arg */ @@ -4239,7 +4256,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V121*/ meltfptr[120];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2408:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2421:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L26*/ meltfnum[25] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V121*/ meltfptr[120] = 0; @@ -4252,7 +4269,7 @@ lab_endgetargs:; /*_.IF___V120*/ meltfptr[119] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2408:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2421:/ quasiblock"); /*_.PROGN___V122*/ meltfptr[120] = /*_.IF___V120*/ meltfptr[119];; @@ -4260,7 +4277,7 @@ lab_endgetargs:; /*_.IFCPP___V119*/ meltfptr[118] = /*_.PROGN___V122*/ meltfptr[120];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2408:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2421:/ clear"); /*clear *//*_#MELT_NEED_DBG__L25*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.IF___V120*/ meltfptr[119] = 0; @@ -4292,7 +4309,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2412:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2425:/ cppif.then"); /*^block */ /*anyblock */ { @@ -4318,7 +4335,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2412:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2425:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L28*/ meltfnum[19]) /*then */ { /*^cond.then */ @@ -4333,7 +4350,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2412:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2425:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4347,7 +4364,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2412; + argtab[2].meltbp_long = 2425; /*^apply.arg */ argtab[3].meltbp_cstring = "curlbind local citer"; /*^apply.arg */ @@ -4368,7 +4385,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V126*/ meltfptr[125];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2412:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2425:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L29*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V126*/ meltfptr[125] = 0; @@ -4381,7 +4398,7 @@ lab_endgetargs:; /*_.IF___V125*/ meltfptr[124] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2412:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2425:/ quasiblock"); /*_.PROGN___V127*/ meltfptr[125] = /*_.IF___V125*/ meltfptr[124];; @@ -4390,7 +4407,7 @@ lab_endgetargs:; /*_.PROGN___V127*/ meltfptr[125];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2412:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2425:/ clear"); /*clear *//*_#MELT_NEED_DBG__L28*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.IF___V125*/ meltfptr[124] = 0; @@ -4405,7 +4422,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2413:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2426:/ cppif.then"); /*^block */ /*anyblock */ { @@ -4418,7 +4435,7 @@ lab_endgetargs:; ( /*_.CURLBIND__V123*/ meltfptr[119]), (melt_ptr_t) (( /*!CLASS_ANY_BINDING */ meltfrout->tabval[15])));; - MELT_LOCATION ("warmelt-macro.melt:2413:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2426:/ cond"); /*cond */ if ( /*_#IS_A__L30*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -4426,7 +4443,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2413:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2426:/ cond.else"); /*^block */ /*anyblock */ @@ -4440,7 +4457,7 @@ lab_endgetargs:; melt_assert_failed (("check local curlbind"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2413) ? (2413) : __LINE__, + (2426) ? (2426) : __LINE__, __FUNCTION__); ; } @@ -4456,7 +4473,7 @@ lab_endgetargs:; /*_.IFELSE___V129*/ meltfptr[125];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2413:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2426:/ clear"); /*clear *//*_#IS_A__L30*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.IFELSE___V129*/ meltfptr[125] = 0; @@ -4467,7 +4484,7 @@ lab_endgetargs:; /*_.IFCPP___V128*/ meltfptr[124] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2414:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2427:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -4496,7 +4513,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2414:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2427:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V106*/ meltfptr[105]), (meltobject_ptr_t) ( /*_.BINDER__V130*/ @@ -4511,7 +4528,7 @@ lab_endgetargs:; /*citerepilog */ - MELT_LOCATION ("warmelt-macro.melt:2409:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2422:/ clear"); /*clear *//*_.CURLBIND__V123*/ meltfptr[119] = 0; /*^clear */ /*clear *//*_#BLIX__L27*/ meltfnum[25] = 0; @@ -4523,7 +4540,7 @@ lab_endgetargs:; /*clear *//*_.BINDER__V130*/ meltfptr[125] = 0; } /*endciterblock FOREACH_IN_MULTIPLE */ ; - MELT_LOCATION ("warmelt-macro.melt:2416:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2429:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4544,7 +4561,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2417:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2430:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4565,7 +4582,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2419:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2432:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -4590,7 +4607,7 @@ lab_endgetargs:; "put-fields"); ; - MELT_LOCATION ("warmelt-macro.melt:2420:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2433:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4611,7 +4628,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2421:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2434:/ cppif.then"); /*^block */ /*anyblock */ { @@ -4637,7 +4654,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2421:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2434:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L31*/ meltfnum[19]) /*then */ { /*^cond.then */ @@ -4652,7 +4669,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2421:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2434:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4666,7 +4683,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2421; + argtab[2].meltbp_long = 2434; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defciterator registering device srcit="; @@ -4693,7 +4710,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V136*/ meltfptr[135];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2421:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2434:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L32*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V136*/ meltfptr[135] = 0; @@ -4706,7 +4723,7 @@ lab_endgetargs:; /*_.IF___V135*/ meltfptr[134] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2421:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2434:/ quasiblock"); /*_.PROGN___V137*/ meltfptr[135] = /*_.IF___V135*/ meltfptr[134];; @@ -4714,7 +4731,7 @@ lab_endgetargs:; /*_.IFCPP___V134*/ meltfptr[133] = /*_.PROGN___V137*/ meltfptr[135];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2421:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2434:/ clear"); /*clear *//*_#MELT_NEED_DBG__L31*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.IF___V135*/ meltfptr[134] = 0; @@ -4727,7 +4744,7 @@ lab_endgetargs:; /*_.IFCPP___V134*/ meltfptr[133] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2422:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2435:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4750,7 +4767,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2423:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2436:/ cppif.then"); /*^block */ /*anyblock */ { @@ -4776,7 +4793,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2423:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2436:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L33*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -4791,7 +4808,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2423:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2436:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -4805,7 +4822,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2423; + argtab[2].meltbp_long = 2436; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defciterator parsed citerator citer"; @@ -4826,7 +4843,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V141*/ meltfptr[140];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2423:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2436:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L34*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V141*/ meltfptr[140] = 0; @@ -4839,7 +4856,7 @@ lab_endgetargs:; /*_.IF___V140*/ meltfptr[139] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2423:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2436:/ quasiblock"); /*_.PROGN___V142*/ meltfptr[140] = /*_.IF___V140*/ meltfptr[139];; @@ -4847,7 +4864,7 @@ lab_endgetargs:; /*_.IFCPP___V139*/ meltfptr[135] = /*_.PROGN___V142*/ meltfptr[140];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2423:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2436:/ clear"); /*clear *//*_#MELT_NEED_DBG__L33*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.IF___V140*/ meltfptr[139] = 0; @@ -4860,7 +4877,7 @@ lab_endgetargs:; /*_.IFCPP___V139*/ meltfptr[135] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2424:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2437:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -4869,7 +4886,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SRCIT__V104*/ meltfptr[96];; { - MELT_LOCATION ("warmelt-macro.melt:2424:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2437:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -4884,7 +4901,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V98*/ meltfptr[74] = /*_.RETURN___V143*/ meltfptr[139];; - MELT_LOCATION ("warmelt-macro.melt:2373:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2386:/ clear"); /*clear *//*_.NAMED_NAME__V99*/ meltfptr[61] = 0; /*^clear */ /*clear *//*_.CITER__V100*/ meltfptr[73] = 0; @@ -4928,7 +4945,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V143*/ meltfptr[139] = 0; /*_.LET___V14*/ meltfptr[12] = /*_.LET___V98*/ meltfptr[74];; - MELT_LOCATION ("warmelt-macro.melt:2293:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2306:/ clear"); /*clear *//*_.CONT__V15*/ meltfptr[14] = 0; /*^clear */ /*clear *//*_.LOC__V16*/ meltfptr[15] = 0; @@ -5024,7 +5041,7 @@ lab_endgetargs:; /*clear *//*_.IF___V90*/ meltfptr[60] = 0; /*^clear */ /*clear *//*_.LET___V98*/ meltfptr[74] = 0; - MELT_LOCATION ("warmelt-macro.melt:2289:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2302:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -5033,7 +5050,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V14*/ meltfptr[12];; { - MELT_LOCATION ("warmelt-macro.melt:2289:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2302:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -5155,7 +5172,7 @@ meltrout_38_warmelt_macro_MEXPAND_DEFCMATCHER (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2442:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2455:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -5196,7 +5213,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2443:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2456:/ cppif.then"); /*^block */ /*anyblock */ { @@ -5222,7 +5239,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2443:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2456:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -5237,7 +5254,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2443:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2456:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -5250,7 +5267,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2443; + argtab[2].meltbp_long = 2456; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher sexpr"; /*^apply.arg */ @@ -5269,7 +5286,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2443:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2456:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0; @@ -5282,7 +5299,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2443:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2456:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];; @@ -5290,7 +5307,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2443:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2456:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V7*/ meltfptr[6] = 0; @@ -5305,7 +5322,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2444:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2457:/ cppif.then"); /*^block */ /*anyblock */ { @@ -5317,7 +5334,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2444:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2457:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -5325,7 +5342,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2444:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2457:/ cond.else"); /*^block */ /*anyblock */ @@ -5339,7 +5356,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2444) ? (2444) : __LINE__, __FUNCTION__); + (2457) ? (2457) : __LINE__, __FUNCTION__); ; } ; @@ -5353,7 +5370,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[6] = /*_.IFELSE___V11*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2444:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2457:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[7] = 0; @@ -5366,7 +5383,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2445:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2458:/ cppif.then"); /*^block */ /*anyblock */ { @@ -5378,7 +5395,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:2445:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2458:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -5386,7 +5403,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2445:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2458:/ cond.else"); /*^block */ /*anyblock */ @@ -5400,7 +5417,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2445) ? (2445) : __LINE__, __FUNCTION__); + (2458) ? (2458) : __LINE__, __FUNCTION__); ; } ; @@ -5414,7 +5431,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2445:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2458:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -5425,7 +5442,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2446:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2459:/ quasiblock"); /*^getslot */ @@ -5436,7 +5453,7 @@ lab_endgetargs:; /*_.CONT__V15*/ meltfptr[14] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2447:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2460:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -5478,7 +5495,7 @@ lab_endgetargs:; /*_.LOCOPER__V31*/ meltfptr[30] = ( /*nil */ NULL);; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2465:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2478:/ cppif.then"); /*^block */ /*anyblock */ { @@ -5504,7 +5521,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2465:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2478:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -5519,7 +5536,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2465:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2478:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -5532,7 +5549,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2465; + argtab[2].meltbp_long = 2478; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher symb"; /*^apply.arg */ @@ -5552,7 +5569,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V34*/ meltfptr[33];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2465:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2478:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V34*/ meltfptr[33] = 0; @@ -5565,7 +5582,7 @@ lab_endgetargs:; /*_.IF___V33*/ meltfptr[32] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2465:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2478:/ quasiblock"); /*_.PROGN___V35*/ meltfptr[33] = /*_.IF___V33*/ meltfptr[32];; @@ -5573,7 +5590,7 @@ lab_endgetargs:; /*_.IFCPP___V32*/ meltfptr[31] = /*_.PROGN___V35*/ meltfptr[33];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2465:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2478:/ clear"); /*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IF___V33*/ meltfptr[32] = 0; @@ -5586,14 +5603,14 @@ lab_endgetargs:; /*_.IFCPP___V32*/ meltfptr[31] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2466:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2479:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L7*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V19*/ meltfptr[18]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2466:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2479:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L7*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -5603,18 +5620,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2468:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2481:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("symbol expected for (DEFCMATCHER <symb> <ins> <outs> <statesym> <test\ > <fill> <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2471:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2484:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2471:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2484:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -5627,7 +5644,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2467:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2480:/ quasiblock"); /*_.PROGN___V38*/ meltfptr[37] = /*_.RETURN___V37*/ meltfptr[33];; @@ -5635,7 +5652,7 @@ lab_endgetargs:; /*_.IF___V36*/ meltfptr[32] = /*_.PROGN___V38*/ meltfptr[37];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2466:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2479:/ clear"); /*clear *//*_.RETURN___V37*/ meltfptr[33] = 0; /*^clear */ /*clear *//*_.PROGN___V38*/ meltfptr[37] = 0; @@ -5651,15 +5668,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V39*/ meltfptr[33] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2472:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2485:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V40*/ meltfptr[37] = /*_.PAIR_TAIL__V39*/ meltfptr[33];; - MELT_LOCATION ("warmelt-macro.melt:2474:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2487:/ quasiblock"); /*_.PAIR_HEAD__V42*/ meltfptr[41] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2474:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2487:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -5675,12 +5692,12 @@ lab_endgetargs:; /*_#NBMATINFORMALS__L8*/ meltfnum[1] = (melt_multiple_length ((melt_ptr_t) ( /*_.MATINFORMALS__V43*/ meltfptr[42])));; - MELT_LOCATION ("warmelt-macro.melt:2477:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2490:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#I__L9*/ meltfnum[8] = (( /*_#NBMATINFORMALS__L8*/ meltfnum[1]) < (1));; - MELT_LOCATION ("warmelt-macro.melt:2477:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2490:/ cond"); /*cond */ if ( /*_#I__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -5690,18 +5707,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2479:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2492:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("empty ins for (DEFCMATCHER <symb> <ins> <outs> <statesym> <test> <fill\ > <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2480:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2493:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2480:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2493:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -5714,7 +5731,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2478:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2491:/ quasiblock"); /*_.PROGN___V46*/ meltfptr[45] = /*_.RETURN___V45*/ meltfptr[44];; @@ -5722,7 +5739,7 @@ lab_endgetargs:; /*_.IF___V44*/ meltfptr[43] = /*_.PROGN___V46*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2477:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2490:/ clear"); /*clear *//*_.RETURN___V45*/ meltfptr[44] = 0; /*^clear */ /*clear *//*_.PROGN___V46*/ meltfptr[45] = 0; @@ -5735,14 +5752,14 @@ lab_endgetargs:; /*_.IF___V44*/ meltfptr[43] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2481:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2494:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L10*/ meltfnum[9] = melt_is_instance_of ((melt_ptr_t) ( /*_.MATINFORMALS__V43*/ meltfptr[42]), (melt_ptr_t) (( /*!DISCR_VARIADIC_FORMAL_SEQUENCE */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2481:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2494:/ cond"); /*cond */ if ( /*_#IS_A__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -5752,20 +5769,20 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2483:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2496:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("(DEFCMATCHER <symb> <ins> ...) cannot have variadic input formals"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2484:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2497:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2484:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2497:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -5778,7 +5795,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2482:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2495:/ quasiblock"); /*_.PROGN___V49*/ meltfptr[48] = /*_.RETURN___V48*/ meltfptr[45];; @@ -5786,7 +5803,7 @@ lab_endgetargs:; /*_.IF___V47*/ meltfptr[44] = /*_.PROGN___V49*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2481:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2494:/ clear"); /*clear *//*_.RETURN___V48*/ meltfptr[45] = 0; /*^clear */ /*clear *//*_.PROGN___V49*/ meltfptr[48] = 0; @@ -5799,18 +5816,18 @@ lab_endgetargs:; /*_.IF___V47*/ meltfptr[44] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2486:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2499:/ compute"); /*_.SFORMALS__V20*/ meltfptr[19] = /*_.SETQ___V50*/ meltfptr[45] = /*_.MATINFORMALS__V43*/ meltfptr[42];; /*_.MULTIPLE_NTH__V51*/ meltfptr[48] = (melt_multiple_nth ((melt_ptr_t) ( /*_.MATINFORMALS__V43*/ meltfptr[42]), (0)));; - MELT_LOCATION ("warmelt-macro.melt:2487:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2500:/ compute"); /*_.MATCHFORMAL__V21*/ meltfptr[20] = /*_.SETQ___V52*/ meltfptr[51] = /*_.MULTIPLE_NTH__V51*/ meltfptr[48];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2488:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2501:/ cppif.then"); /*^block */ /*anyblock */ { @@ -5836,7 +5853,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2488:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2501:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L11*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -5851,7 +5868,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2488:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2501:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -5865,7 +5882,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2488; + argtab[2].meltbp_long = 2501; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher matchformal"; /*^apply.arg */ @@ -5885,7 +5902,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V55*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2488:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2501:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L12*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V55*/ meltfptr[54] = 0; @@ -5898,7 +5915,7 @@ lab_endgetargs:; /*_.IF___V54*/ meltfptr[53] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2488:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2501:/ quasiblock"); /*_.PROGN___V56*/ meltfptr[54] = /*_.IF___V54*/ meltfptr[53];; @@ -5906,7 +5923,7 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[52] = /*_.PROGN___V56*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2488:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2501:/ clear"); /*clear *//*_#MELT_NEED_DBG__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V54*/ meltfptr[53] = 0; @@ -5921,7 +5938,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2489:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2502:/ cppif.then"); /*^block */ /*anyblock */ { @@ -5934,7 +5951,7 @@ lab_endgetargs:; ( /*_.MATCHFORMAL__V21*/ meltfptr[20]), (melt_ptr_t) (( /*!CLASS_FORMAL_BINDING */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:2489:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2502:/ cond"); /*cond */ if ( /*_#IS_A__L13*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -5942,7 +5959,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2489:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2502:/ cond.else"); /*^block */ /*anyblock */ @@ -5956,7 +5973,7 @@ lab_endgetargs:; melt_assert_failed (("check matchformal"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2489) ? (2489) : __LINE__, __FUNCTION__); + (2502) ? (2502) : __LINE__, __FUNCTION__); ; } ; @@ -5970,7 +5987,7 @@ lab_endgetargs:; /*_.IFCPP___V57*/ meltfptr[53] = /*_.IFELSE___V58*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2489:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2502:/ clear"); /*clear *//*_#IS_A__L13*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IFELSE___V58*/ meltfptr[54] = 0; @@ -5989,10 +6006,10 @@ lab_endgetargs:; (meltgc_new_multiple ((meltobject_ptr_t) (( /*!DISCR_MULTIPLE */ meltfrout->tabval[7])), ( /*_#I__L14*/ meltfnum[10])));; - MELT_LOCATION ("warmelt-macro.melt:2490:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2503:/ compute"); /*_.INFORMALS__V22*/ meltfptr[21] = /*_.SETQ___V60*/ meltfptr[59] = /*_.MAKE_MULTIPLE__V59*/ meltfptr[54];; - MELT_LOCATION ("warmelt-macro.melt:2493:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2506:/ quasiblock"); /*^newclosure */ @@ -6017,7 +6034,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.INFORMALS__V22*/ meltfptr[21]); ; /*_.LAMBDA___V61*/ meltfptr[60] = /*_.LAMBDA___V62*/ meltfptr[61];; - MELT_LOCATION ("warmelt-macro.melt:2491:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2504:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6038,7 +6055,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2494:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2507:/ cppif.then"); /*^block */ /*anyblock */ { @@ -6064,7 +6081,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2494:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2507:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -6079,7 +6096,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2494:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2507:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6093,7 +6110,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2494; + argtab[2].meltbp_long = 2507; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher informals"; /*^apply.arg */ @@ -6113,7 +6130,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V66*/ meltfptr[65];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2494:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2507:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V66*/ meltfptr[65] = 0; @@ -6126,7 +6143,7 @@ lab_endgetargs:; /*_.IF___V65*/ meltfptr[64] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2494:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2507:/ quasiblock"); /*_.PROGN___V67*/ meltfptr[65] = /*_.IF___V65*/ meltfptr[64];; @@ -6134,7 +6151,7 @@ lab_endgetargs:; /*_.IFCPP___V64*/ meltfptr[63] = /*_.PROGN___V67*/ meltfptr[65];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2494:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2507:/ clear"); /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V65*/ meltfptr[64] = 0; @@ -6150,7 +6167,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V41*/ meltfptr[40] = /*_.IFCPP___V64*/ meltfptr[63];; - MELT_LOCATION ("warmelt-macro.melt:2474:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2487:/ clear"); /*clear *//*_.PAIR_HEAD__V42*/ meltfptr[41] = 0; /*^clear */ /*clear *//*_.MATINFORMALS__V43*/ meltfptr[42] = 0; @@ -6188,12 +6205,12 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V64*/ meltfptr[63] = 0; /*_.PAIR_TAIL__V68*/ meltfptr[64] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2497:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2510:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V69*/ meltfptr[65] = /*_.PAIR_TAIL__V68*/ meltfptr[64];; /*_.PAIR_HEAD__V70*/ meltfptr[41] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2498:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2511:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6211,7 +6228,7 @@ lab_endgetargs:; /*_.LAMBDA_ARG_BINDINGS__V71*/ meltfptr[42];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2499:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2512:/ cppif.then"); /*^block */ /*anyblock */ { @@ -6237,7 +6254,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2499:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2512:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -6252,7 +6269,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2499:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2512:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6266,7 +6283,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2499; + argtab[2].meltbp_long = 2512; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher outformals"; /*^apply.arg */ @@ -6286,7 +6303,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V75*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2499:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2512:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L18*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V75*/ meltfptr[48] = 0; @@ -6299,7 +6316,7 @@ lab_endgetargs:; /*_.IF___V74*/ meltfptr[45] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2499:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2512:/ quasiblock"); /*_.PROGN___V76*/ meltfptr[51] = /*_.IF___V74*/ meltfptr[45];; @@ -6307,7 +6324,7 @@ lab_endgetargs:; /*_.IFCPP___V73*/ meltfptr[44] = /*_.PROGN___V76*/ meltfptr[51];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2499:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2512:/ clear"); /*clear *//*_#MELT_NEED_DBG__L17*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IF___V74*/ meltfptr[45] = 0; @@ -6320,7 +6337,7 @@ lab_endgetargs:; /*_.IFCPP___V73*/ meltfptr[44] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2500:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2513:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_MULTIPLE__L19*/ meltfnum[1] = @@ -6329,7 +6346,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L20*/ meltfnum[8] = (!( /*_#IS_MULTIPLE__L19*/ meltfnum[1]));; - MELT_LOCATION ("warmelt-macro.melt:2500:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2513:/ cond"); /*cond */ if ( /*_#NOT__L20*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -6339,18 +6356,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2502:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2515:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad outs for (DEFCMATCHER <symb> <ins> <outs> <statesym> <test> <fill\ > <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2503:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2516:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2503:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2516:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -6363,7 +6380,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2501:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2514:/ quasiblock"); /*_.PROGN___V79*/ meltfptr[54] = /*_.RETURN___V78*/ meltfptr[53];; @@ -6371,7 +6388,7 @@ lab_endgetargs:; /*_.IF___V77*/ meltfptr[52] = /*_.PROGN___V79*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2500:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2513:/ clear"); /*clear *//*_.RETURN___V78*/ meltfptr[53] = 0; /*^clear */ /*clear *//*_.PROGN___V79*/ meltfptr[54] = 0; @@ -6384,13 +6401,13 @@ lab_endgetargs:; /*_.IF___V77*/ meltfptr[52] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2504:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2517:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L21*/ meltfnum[9] = melt_is_instance_of ((melt_ptr_t) ( /*_.OUTFORMALS__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!DISCR_VARIADIC_FORMAL_SEQUENCE */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2504:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2517:/ cond"); /*cond */ if ( /*_#IS_A__L21*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -6400,20 +6417,20 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2506:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2519:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("out formals for (DEFCMATCHER <symb> <ins> <outs> ...) cannot be variadic"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2507:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2520:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2507:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2520:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -6426,7 +6443,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2505:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2518:/ quasiblock"); /*_.PROGN___V82*/ meltfptr[62] = /*_.RETURN___V81*/ meltfptr[60];; @@ -6434,7 +6451,7 @@ lab_endgetargs:; /*_.IF___V80*/ meltfptr[59] = /*_.PROGN___V82*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2504:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2517:/ clear"); /*clear *//*_.RETURN___V81*/ meltfptr[60] = 0; /*^clear */ /*clear *//*_.PROGN___V82*/ meltfptr[62] = 0; @@ -6450,22 +6467,22 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V83*/ meltfptr[63] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2509:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2522:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V84*/ meltfptr[48] = /*_.PAIR_TAIL__V83*/ meltfptr[63];; /*_.PAIR_HEAD__V85*/ meltfptr[45] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2510:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2523:/ compute"); /*_.STATESYM__V24*/ meltfptr[23] = /*_.SETQ___V86*/ meltfptr[51] = /*_.PAIR_HEAD__V85*/ meltfptr[45];; - MELT_LOCATION ("warmelt-macro.melt:2511:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2524:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L22*/ meltfnum[10] = !melt_is_instance_of ((melt_ptr_t) ( /*_.STATESYM__V24*/ meltfptr[23]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2511:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2524:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L22*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -6475,7 +6492,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2513:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2526:/ cppif.then"); /*^block */ /*anyblock */ { @@ -6501,7 +6518,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2513:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2526:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L23*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -6516,7 +6533,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2513:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2526:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6530,7 +6547,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2513; + argtab[2].meltbp_long = 2526; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher bad statesym"; @@ -6552,7 +6569,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V90*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2513:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2526:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L24*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V90*/ meltfptr[62] = 0; @@ -6565,7 +6582,7 @@ lab_endgetargs:; /*_.IF___V89*/ meltfptr[60] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2513:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2526:/ quasiblock"); /*_.PROGN___V91*/ meltfptr[62] = /*_.IF___V89*/ meltfptr[60];; @@ -6573,7 +6590,7 @@ lab_endgetargs:; /*_.IFCPP___V88*/ meltfptr[54] = /*_.PROGN___V91*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2513:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2526:/ clear"); /*clear *//*_#MELT_NEED_DBG__L23*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V89*/ meltfptr[60] = 0; @@ -6588,18 +6605,18 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2514:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2527:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad statesym for (DEFCMATCHER <symb> <ins> <outs> <statesym> <test\ > <fill> <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2515:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2528:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2515:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2528:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -6612,7 +6629,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2512:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2525:/ quasiblock"); /*_.PROGN___V93*/ meltfptr[62] = /*_.RETURN___V92*/ meltfptr[60];; @@ -6620,7 +6637,7 @@ lab_endgetargs:; /*_.IF___V87*/ meltfptr[53] = /*_.PROGN___V93*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2511:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2524:/ clear"); /*clear *//*_.IFCPP___V88*/ meltfptr[54] = 0; /*^clear */ /*clear *//*_.RETURN___V92*/ meltfptr[60] = 0; @@ -6637,7 +6654,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2516:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2529:/ cppif.then"); /*^block */ /*anyblock */ { @@ -6663,7 +6680,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2516:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2529:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L25*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -6678,7 +6695,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2516:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2529:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6692,7 +6709,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2516; + argtab[2].meltbp_long = 2529; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher statesym"; /*^apply.arg */ @@ -6712,7 +6729,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V96*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2516:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2529:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L26*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V96*/ meltfptr[62] = 0; @@ -6725,7 +6742,7 @@ lab_endgetargs:; /*_.IF___V95*/ meltfptr[60] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2516:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2529:/ quasiblock"); /*_.PROGN___V97*/ meltfptr[62] = /*_.IF___V95*/ meltfptr[60];; @@ -6733,7 +6750,7 @@ lab_endgetargs:; /*_.IFCPP___V94*/ meltfptr[54] = /*_.PROGN___V97*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2516:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2529:/ clear"); /*clear *//*_#MELT_NEED_DBG__L25*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IF___V95*/ meltfptr[60] = 0; @@ -6749,10 +6766,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V98*/ meltfptr[60] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2517:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2530:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V99*/ meltfptr[62] = /*_.PAIR_TAIL__V98*/ meltfptr[60];; - MELT_LOCATION ("warmelt-macro.melt:2519:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2532:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V100*/ meltfptr[99] = @@ -6761,7 +6778,7 @@ lab_endgetargs:; /*_#__L27*/ meltfnum[11] = (( /*_.PAIR_HEAD__V100*/ meltfptr[99]) == (( /*!konst_10_DOC */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:2519:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2532:/ cond"); /*cond */ if ( /*_#__L27*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -6772,10 +6789,10 @@ lab_endgetargs:; /*_.PAIR_TAIL__V102*/ meltfptr[101] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2521:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2534:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V103*/ meltfptr[102] = /*_.PAIR_TAIL__V102*/ meltfptr[101];; - MELT_LOCATION ("warmelt-macro.melt:2522:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2535:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -6804,16 +6821,16 @@ lab_endgetargs:; /*_.PAIR_HEAD__V104*/ meltfptr[103] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2523:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2536:/ compute"); /*_.DOCV__V28*/ meltfptr[27] = /*_.SETQ___V105*/ meltfptr[104] = /*_.PAIR_HEAD__V104*/ meltfptr[103];; /*_.PAIR_TAIL__V106*/ meltfptr[105] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2524:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2537:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V107*/ meltfptr[106] = /*_.PAIR_TAIL__V106*/ meltfptr[105];; - MELT_LOCATION ("warmelt-macro.melt:2520:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2533:/ quasiblock"); /*_.PROGN___V108*/ meltfptr[107] = /*_.SETQ___V107*/ meltfptr[106];; @@ -6821,7 +6838,7 @@ lab_endgetargs:; /*_.IF___V101*/ meltfptr[100] = /*_.PROGN___V108*/ meltfptr[107];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2519:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2532:/ clear"); /*clear *//*_.PAIR_TAIL__V102*/ meltfptr[101] = 0; /*^clear */ /*clear *//*_.SETQ___V103*/ meltfptr[102] = 0; @@ -6844,12 +6861,12 @@ lab_endgetargs:; /*_.IF___V101*/ meltfptr[100] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2527:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2540:/ quasiblock"); /*_.SEXPTEST__V110*/ meltfptr[102] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2528:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2541:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -6872,7 +6889,7 @@ lab_endgetargs:; /*_#IF___L28*/ meltfnum[15] = /*_#IS_NOT_A__L29*/ meltfnum[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2528:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2541:/ clear"); /*clear *//*_#IS_NOT_A__L29*/ meltfnum[28] = 0; } ; @@ -6883,7 +6900,7 @@ lab_endgetargs:; /*_#IF___L28*/ meltfnum[15] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:2528:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2541:/ cond"); /*cond */ if ( /*_#IF___L28*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -6893,7 +6910,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2530:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2543:/ cppif.then"); /*^block */ /*anyblock */ { @@ -6919,7 +6936,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2530:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2543:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L30*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -6934,7 +6951,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2530:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2543:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -6948,7 +6965,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2530; + argtab[2].meltbp_long = 2543; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher bad sexptest"; @@ -6970,7 +6987,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V114*/ meltfptr[106];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2530:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2543:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L31*/ meltfnum[30] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V114*/ meltfptr[106] = 0; @@ -6983,7 +7000,7 @@ lab_endgetargs:; /*_.IF___V113*/ meltfptr[105] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2530:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2543:/ quasiblock"); /*_.PROGN___V115*/ meltfptr[107] = /*_.IF___V113*/ meltfptr[105];; @@ -6992,7 +7009,7 @@ lab_endgetargs:; /*_.PROGN___V115*/ meltfptr[107];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2530:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2543:/ clear"); /*clear *//*_#MELT_NEED_DBG__L30*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.IF___V113*/ meltfptr[105] = 0; @@ -7007,18 +7024,18 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2531:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2544:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad test expansion in (DEFCMATCHER <symb> <ins> <outs> <statesym> \ <test> <fill> <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2532:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2545:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2532:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2545:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -7031,7 +7048,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2529:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2542:/ quasiblock"); /*_.PROGN___V117*/ meltfptr[105] = @@ -7040,7 +7057,7 @@ lab_endgetargs:; /*_.IF___V111*/ meltfptr[103] = /*_.PROGN___V117*/ meltfptr[105];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2528:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2541:/ clear"); /*clear *//*_.IFCPP___V112*/ meltfptr[104] = 0; /*^clear */ /*clear *//*_.RETURN___V116*/ meltfptr[106] = 0; @@ -7055,7 +7072,7 @@ lab_endgetargs:; /*_.IF___V111*/ meltfptr[103] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2533:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2546:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -7081,7 +7098,7 @@ lab_endgetargs:; /*_.LOCA_LOCATION__V118*/ meltfptr[107] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2533:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2546:/ cond"); /*cond */ if ( /*_.LOCA_LOCATION__V118*/ meltfptr[107]) /*then */ { /*^cond.then */ @@ -7090,15 +7107,15 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2533:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2546:/ cond.else"); /*_.OR___V119*/ meltfptr[104] = /*_.LOC__V16*/ meltfptr[15];; } ; - MELT_LOCATION ("warmelt-macro.melt:2533:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2546:/ compute"); /*_.LOCTEST__V29*/ meltfptr[28] = /*_.SETQ___V120*/ meltfptr[106] = /*_.OR___V119*/ meltfptr[104];; - MELT_LOCATION ("warmelt-macro.melt:2534:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2547:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -7109,7 +7126,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2538:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2551:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -7121,7 +7138,7 @@ lab_endgetargs:; /*_.LIST_FIRST__V123*/ meltfptr[122] = (melt_list_first ((melt_ptr_t) ( /*_.SEXP_CONTENTS__V122*/ meltfptr[121])));; - MELT_LOCATION ("warmelt-macro.melt:2536:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2549:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -7141,13 +7158,13 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2535:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2548:/ compute"); /*_.EXPTEST__V25*/ meltfptr[24] = /*_.SETQ___V125*/ meltfptr[124] = /*_.PARSE_PAIRLIST_C_CODE_EXPANSION__V124*/ meltfptr[123];; /*_.IF___V121*/ meltfptr[105] = /*_.SETQ___V125*/ meltfptr[124];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2534:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2547:/ clear"); /*clear *//*_.SEXP_CONTENTS__V122*/ meltfptr[121] = 0; /*^clear */ /*clear *//*_.LIST_FIRST__V123*/ meltfptr[122] = 0; @@ -7168,7 +7185,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V109*/ meltfptr[101] = /*_.IF___V121*/ meltfptr[105];; - MELT_LOCATION ("warmelt-macro.melt:2527:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2540:/ clear"); /*clear *//*_.SEXPTEST__V110*/ meltfptr[102] = 0; /*^clear */ /*clear *//*_#IF___L28*/ meltfnum[15] = 0; @@ -7184,7 +7201,7 @@ lab_endgetargs:; /*clear *//*_.IF___V121*/ meltfptr[105] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2540:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2553:/ cppif.then"); /*^block */ /*anyblock */ { @@ -7210,7 +7227,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2540:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2553:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L32*/ meltfnum[30]) /*then */ { /*^cond.then */ @@ -7225,7 +7242,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2540:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2553:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -7239,7 +7256,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2540; + argtab[2].meltbp_long = 2553; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher exptest"; /*^apply.arg */ @@ -7259,7 +7276,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V128*/ meltfptr[123];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2540:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2553:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L33*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V128*/ meltfptr[123] = 0; @@ -7272,7 +7289,7 @@ lab_endgetargs:; /*_.IF___V127*/ meltfptr[122] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2540:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2553:/ quasiblock"); /*_.PROGN___V129*/ meltfptr[124] = /*_.IF___V127*/ meltfptr[122];; @@ -7280,7 +7297,7 @@ lab_endgetargs:; /*_.IFCPP___V126*/ meltfptr[121] = /*_.PROGN___V129*/ meltfptr[124];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2540:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2553:/ clear"); /*clear *//*_#MELT_NEED_DBG__L32*/ meltfnum[30] = 0; /*^clear */ /*clear *//*_.IF___V127*/ meltfptr[122] = 0; @@ -7296,15 +7313,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V130*/ meltfptr[102] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2542:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2555:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V131*/ meltfptr[103] = /*_.PAIR_TAIL__V130*/ meltfptr[102];; - MELT_LOCATION ("warmelt-macro.melt:2543:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2556:/ quasiblock"); /*_.SEXPFILL__V133*/ meltfptr[104] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2544:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2557:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -7327,7 +7344,7 @@ lab_endgetargs:; /*_#IF___L34*/ meltfnum[15] = /*_#IS_NOT_A__L35*/ meltfnum[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2544:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2557:/ clear"); /*clear *//*_#IS_NOT_A__L35*/ meltfnum[28] = 0; } ; @@ -7338,7 +7355,7 @@ lab_endgetargs:; /*_#IF___L34*/ meltfnum[15] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:2544:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2557:/ cond"); /*cond */ if ( /*_#IF___L34*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -7348,18 +7365,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2546:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2559:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad fill expansion in (DEFCMATCHER <symb> <ins> <outs> <statesym> \ <test> <fill> <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2547:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2560:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2547:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2560:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -7372,7 +7389,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2545:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2558:/ quasiblock"); /*_.PROGN___V136*/ meltfptr[123] = @@ -7381,7 +7398,7 @@ lab_endgetargs:; /*_.IF___V134*/ meltfptr[106] = /*_.PROGN___V136*/ meltfptr[123];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2544:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2557:/ clear"); /*clear *//*_.RETURN___V135*/ meltfptr[105] = 0; /*^clear */ /*clear *//*_.PROGN___V136*/ meltfptr[123] = 0; @@ -7394,7 +7411,7 @@ lab_endgetargs:; /*_.IF___V134*/ meltfptr[106] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2548:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2561:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -7420,7 +7437,7 @@ lab_endgetargs:; /*_.LOCA_LOCATION__V137*/ meltfptr[122] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2548:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2561:/ cond"); /*cond */ if ( /*_.LOCA_LOCATION__V137*/ meltfptr[122]) /*then */ { /*^cond.then */ @@ -7429,15 +7446,15 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2548:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2561:/ cond.else"); /*_.OR___V138*/ meltfptr[124] = /*_.LOC__V16*/ meltfptr[15];; } ; - MELT_LOCATION ("warmelt-macro.melt:2548:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2561:/ compute"); /*_.LOCFILL__V30*/ meltfptr[29] = /*_.SETQ___V139*/ meltfptr[105] = /*_.OR___V138*/ meltfptr[124];; - MELT_LOCATION ("warmelt-macro.melt:2549:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2562:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -7448,7 +7465,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2552:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2565:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -7460,7 +7477,7 @@ lab_endgetargs:; /*_.LIST_FIRST__V142*/ meltfptr[141] = (melt_list_first ((melt_ptr_t) ( /*_.SEXP_CONTENTS__V141*/ meltfptr[140])));; - MELT_LOCATION ("warmelt-macro.melt:2551:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2564:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -7480,13 +7497,13 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2550:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2563:/ compute"); /*_.EXPFILL__V26*/ meltfptr[25] = /*_.SETQ___V144*/ meltfptr[143] = /*_.PARSE_PAIRLIST_C_CODE_EXPANSION__V143*/ meltfptr[142];; /*_.IF___V140*/ meltfptr[123] = /*_.SETQ___V144*/ meltfptr[143];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2549:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2562:/ clear"); /*clear *//*_.SEXP_CONTENTS__V141*/ meltfptr[140] = 0; /*^clear */ /*clear *//*_.LIST_FIRST__V142*/ meltfptr[141] = 0; @@ -7507,7 +7524,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V132*/ meltfptr[107] = /*_.IF___V140*/ meltfptr[123];; - MELT_LOCATION ("warmelt-macro.melt:2543:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2556:/ clear"); /*clear *//*_.SEXPFILL__V133*/ meltfptr[104] = 0; /*^clear */ /*clear *//*_#IF___L34*/ meltfnum[15] = 0; @@ -7523,7 +7540,7 @@ lab_endgetargs:; /*clear *//*_.IF___V140*/ meltfptr[123] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2554:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2567:/ cppif.then"); /*^block */ /*anyblock */ { @@ -7549,7 +7566,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2554:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2567:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L36*/ meltfnum[30]) /*then */ { /*^cond.then */ @@ -7564,7 +7581,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2554:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2567:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -7578,7 +7595,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2554; + argtab[2].meltbp_long = 2567; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher expfill"; /*^apply.arg */ @@ -7598,7 +7615,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V147*/ meltfptr[142];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2554:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2567:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L37*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V147*/ meltfptr[142] = 0; @@ -7611,7 +7628,7 @@ lab_endgetargs:; /*_.IF___V146*/ meltfptr[141] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2554:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2567:/ quasiblock"); /*_.PROGN___V148*/ meltfptr[143] = /*_.IF___V146*/ meltfptr[141];; @@ -7619,7 +7636,7 @@ lab_endgetargs:; /*_.IFCPP___V145*/ meltfptr[140] = /*_.PROGN___V148*/ meltfptr[143];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2554:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2567:/ clear"); /*clear *//*_#MELT_NEED_DBG__L36*/ meltfnum[30] = 0; /*^clear */ /*clear *//*_.IF___V146*/ meltfptr[141] = 0; @@ -7635,15 +7652,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V149*/ meltfptr[104] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2556:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2569:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V150*/ meltfptr[106] = /*_.PAIR_TAIL__V149*/ meltfptr[104];; - MELT_LOCATION ("warmelt-macro.melt:2557:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2570:/ quasiblock"); /*_.SEXPOPER__V152*/ meltfptr[124] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2558:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2571:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -7666,7 +7683,7 @@ lab_endgetargs:; /*_#IF___L38*/ meltfnum[15] = /*_#IS_NOT_A__L39*/ meltfnum[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2558:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2571:/ clear"); /*clear *//*_#IS_NOT_A__L39*/ meltfnum[28] = 0; } ; @@ -7677,7 +7694,7 @@ lab_endgetargs:; /*_#IF___L38*/ meltfnum[15] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:2558:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2571:/ cond"); /*cond */ if ( /*_#IF___L38*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -7687,18 +7704,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2560:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2573:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad oper expansion in (DEFCMATCHER <symb> <ins> <outs> <statesym> \ <test> <fill> <oper>)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2561:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2574:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2561:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2574:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -7711,7 +7728,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2559:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2572:/ quasiblock"); /*_.PROGN___V155*/ meltfptr[142] = @@ -7720,7 +7737,7 @@ lab_endgetargs:; /*_.IF___V153*/ meltfptr[105] = /*_.PROGN___V155*/ meltfptr[142];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2558:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2571:/ clear"); /*clear *//*_.RETURN___V154*/ meltfptr[123] = 0; /*^clear */ /*clear *//*_.PROGN___V155*/ meltfptr[142] = 0; @@ -7733,7 +7750,7 @@ lab_endgetargs:; /*_.IF___V153*/ meltfptr[105] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2562:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2575:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -7759,7 +7776,7 @@ lab_endgetargs:; /*_.LOCA_LOCATION__V156*/ meltfptr[141] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2562:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2575:/ cond"); /*cond */ if ( /*_.LOCA_LOCATION__V156*/ meltfptr[141]) /*then */ { /*^cond.then */ @@ -7768,15 +7785,15 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2562:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2575:/ cond.else"); /*_.OR___V157*/ meltfptr[143] = /*_.LOC__V16*/ meltfptr[15];; } ; - MELT_LOCATION ("warmelt-macro.melt:2562:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2575:/ compute"); /*_.LOCOPER__V31*/ meltfptr[30] = /*_.SETQ___V158*/ meltfptr[123] = /*_.OR___V157*/ meltfptr[143];; - MELT_LOCATION ("warmelt-macro.melt:2564:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2577:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -7787,7 +7804,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2565:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2578:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -7799,7 +7816,7 @@ lab_endgetargs:; /*_.LIST_FIRST__V161*/ meltfptr[160] = (melt_list_first ((melt_ptr_t) ( /*_.SEXP_CONTENTS__V160*/ meltfptr[159])));; - MELT_LOCATION ("warmelt-macro.melt:2565:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2578:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -7823,7 +7840,7 @@ lab_endgetargs:; /*_.PARSE_PAIRLIST_C_CODE_EXPANSION__V162*/ meltfptr[161];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2564:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2577:/ clear"); /*clear *//*_.SEXP_CONTENTS__V160*/ meltfptr[159] = 0; /*^clear */ /*clear *//*_.LIST_FIRST__V161*/ meltfptr[160] = 0; @@ -7839,12 +7856,12 @@ lab_endgetargs:; /*_.IF___V159*/ meltfptr[142] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2563:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2576:/ compute"); /*_.EXPOPER__V27*/ meltfptr[26] = /*_.SETQ___V163*/ meltfptr[159] = /*_.IF___V159*/ meltfptr[142];; /*_.LET___V151*/ meltfptr[122] = /*_.SETQ___V163*/ meltfptr[159];; - MELT_LOCATION ("warmelt-macro.melt:2557:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2570:/ clear"); /*clear *//*_.SEXPOPER__V152*/ meltfptr[124] = 0; /*^clear */ /*clear *//*_#IF___L38*/ meltfnum[15] = 0; @@ -7862,7 +7879,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V163*/ meltfptr[159] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2567:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2580:/ cppif.then"); /*^block */ /*anyblock */ { @@ -7888,7 +7905,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2567:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2580:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L40*/ meltfnum[30]) /*then */ { /*^cond.then */ @@ -7903,7 +7920,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2567:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2580:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -7917,7 +7934,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2567; + argtab[2].meltbp_long = 2580; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher expfill"; /*^apply.arg */ @@ -7937,7 +7954,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V166*/ meltfptr[124];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2567:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2580:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L41*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V166*/ meltfptr[124] = 0; @@ -7950,7 +7967,7 @@ lab_endgetargs:; /*_.IF___V165*/ meltfptr[161] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2567:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2580:/ quasiblock"); /*_.PROGN___V167*/ meltfptr[105] = /*_.IF___V165*/ meltfptr[161];; @@ -7958,7 +7975,7 @@ lab_endgetargs:; /*_.IFCPP___V164*/ meltfptr[160] = /*_.PROGN___V167*/ meltfptr[105];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2567:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2580:/ clear"); /*clear *//*_#MELT_NEED_DBG__L40*/ meltfnum[30] = 0; /*^clear */ /*clear *//*_.IF___V165*/ meltfptr[161] = 0; @@ -7974,10 +7991,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V168*/ meltfptr[141] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2569:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2582:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V169*/ meltfptr[143] = /*_.PAIR_TAIL__V168*/ meltfptr[141];; - MELT_LOCATION ("warmelt-macro.melt:2570:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2583:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -7990,7 +8007,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2571:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2584:/ locexp"); melt_warning_str (0, (melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("extra in (DEFCMATCHER <symb> <ins> <outs> <statesym> <test> <fill>\ <oper>)"), (melt_ptr_t) 0); } @@ -8002,7 +8019,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2572:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2585:/ cppif.then"); /*^block */ /*anyblock */ { @@ -8015,7 +8032,7 @@ lab_endgetargs:; ( /*_.MATCHFORMAL__V21*/ meltfptr[20]), (melt_ptr_t) (( /*!CLASS_FORMAL_BINDING */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:2572:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2585:/ cond"); /*cond */ if ( /*_#IS_A__L42*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -8023,7 +8040,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2572:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2585:/ cond.else"); /*^block */ /*anyblock */ @@ -8037,7 +8054,7 @@ lab_endgetargs:; melt_assert_failed (("check matchformal again"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2572) ? (2572) : __LINE__, __FUNCTION__); + (2585) ? (2585) : __LINE__, __FUNCTION__); ; } ; @@ -8051,7 +8068,7 @@ lab_endgetargs:; /*_.IFCPP___V170*/ meltfptr[123] = /*_.IFELSE___V171*/ meltfptr[142];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2572:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2585:/ clear"); /*clear *//*_#IS_A__L42*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IFELSE___V171*/ meltfptr[142] = 0; @@ -8062,13 +8079,13 @@ lab_endgetargs:; /*_.IFCPP___V170*/ meltfptr[123] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2574:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2587:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:2575:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2588:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:2576:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2589:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SYMB__V19*/ meltfptr[18]) /*=obj*/ ; @@ -8076,7 +8093,7 @@ lab_endgetargs:; /*_.NAMED_NAME__V173*/ meltfptr[124] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2575:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2588:/ quasiblock"); /*^rawallocobj */ @@ -8176,7 +8193,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.CMATCH__V174*/ meltfptr[161] = /*_.INST__V175*/ meltfptr[105];; - MELT_LOCATION ("warmelt-macro.melt:2585:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2598:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -8277,7 +8294,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.SDEFCMATCH__V176*/ meltfptr[142] = /*_.INST__V177*/ meltfptr[176];; - MELT_LOCATION ("warmelt-macro.melt:2594:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2607:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -8345,7 +8362,7 @@ lab_endgetargs:; ( /*_#I__L47*/ meltfnum[46])));; { - MELT_LOCATION ("warmelt-macro.melt:2604:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2617:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V180*/ meltfptr[179]), (meltobject_ptr_t) ( /*_.STATESYM__V24*/ @@ -8354,7 +8371,7 @@ lab_endgetargs:; meltfptr[23])); } ; - MELT_LOCATION ("warmelt-macro.melt:2605:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2618:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -8381,7 +8398,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2605:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2618:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V180*/ meltfptr[179]), (meltobject_ptr_t) ( /*_.BINDER__V181*/ @@ -8409,7 +8426,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2609:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2622:/ cppif.then"); /*^block */ /*anyblock */ { @@ -8422,7 +8439,7 @@ lab_endgetargs:; ( /*_.CURIBIND__V182*/ meltfptr[181]), (melt_ptr_t) (( /*!CLASS_FORMAL_BINDING */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:2609:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2622:/ cond"); /*cond */ if ( /*_#IS_A__L49*/ meltfnum[48]) /*then */ { /*^cond.then */ @@ -8430,7 +8447,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2609:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2622:/ cond.else"); /*^block */ /*anyblock */ @@ -8444,7 +8461,7 @@ lab_endgetargs:; melt_assert_failed (("check input curibind"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2609) ? (2609) : __LINE__, + (2622) ? (2622) : __LINE__, __FUNCTION__); ; } @@ -8460,7 +8477,7 @@ lab_endgetargs:; /*_.IFELSE___V184*/ meltfptr[183];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2609:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2622:/ clear"); /*clear *//*_#IS_A__L49*/ meltfnum[48] = 0; /*^clear */ /*clear *//*_.IFELSE___V184*/ meltfptr[183] = 0; @@ -8471,7 +8488,7 @@ lab_endgetargs:; /*_.IFCPP___V183*/ meltfptr[182] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2610:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2623:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -8500,7 +8517,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2610:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2623:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V180*/ meltfptr[179]), (meltobject_ptr_t) ( /*_.BINDER__V185*/ @@ -8515,7 +8532,7 @@ lab_endgetargs:; /*citerepilog */ - MELT_LOCATION ("warmelt-macro.melt:2606:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2619:/ clear"); /*clear *//*_.CURIBIND__V182*/ meltfptr[181] = 0; /*^clear */ /*clear *//*_#IBIX__L48*/ meltfnum[47] = 0; @@ -8545,7 +8562,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2614:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2627:/ cppif.then"); /*^block */ /*anyblock */ { @@ -8558,7 +8575,7 @@ lab_endgetargs:; ( /*_.CUROBIND__V186*/ meltfptr[185]), (melt_ptr_t) (( /*!CLASS_FORMAL_BINDING */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:2614:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2627:/ cond"); /*cond */ if ( /*_#IS_A__L51*/ meltfnum[50]) /*then */ { /*^cond.then */ @@ -8566,7 +8583,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2614:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2627:/ cond.else"); /*^block */ /*anyblock */ @@ -8580,7 +8597,7 @@ lab_endgetargs:; melt_assert_failed (("check output curbind"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2614) ? (2614) : __LINE__, + (2627) ? (2627) : __LINE__, __FUNCTION__); ; } @@ -8596,7 +8613,7 @@ lab_endgetargs:; /*_.IFELSE___V188*/ meltfptr[187];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2614:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2627:/ clear"); /*clear *//*_#IS_A__L51*/ meltfnum[50] = 0; /*^clear */ /*clear *//*_.IFELSE___V188*/ meltfptr[187] = 0; @@ -8607,7 +8624,7 @@ lab_endgetargs:; /*_.IFCPP___V187*/ meltfptr[186] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2615:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2628:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -8636,7 +8653,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2615:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2628:/ locexp"); meltgc_put_mapobjects ((meltmapobjects_ptr_t) ( /*_.SUBSTMAP__V180*/ meltfptr[179]), (meltobject_ptr_t) ( /*_.BINDER__V189*/ @@ -8651,7 +8668,7 @@ lab_endgetargs:; /*citerepilog */ - MELT_LOCATION ("warmelt-macro.melt:2611:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2624:/ clear"); /*clear *//*_.CUROBIND__V186*/ meltfptr[185] = 0; /*^clear */ /*clear *//*_#OBIX__L50*/ meltfnum[48] = 0; @@ -8661,7 +8678,7 @@ lab_endgetargs:; /*clear *//*_.BINDER__V189*/ meltfptr[187] = 0; } /*endciterblock FOREACH_IN_MULTIPLE */ ; - MELT_LOCATION ("warmelt-macro.melt:2617:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2630:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8682,7 +8699,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2618:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2631:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8703,7 +8720,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2619:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2632:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8726,7 +8743,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2620:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2633:/ cppif.then"); /*^block */ /*anyblock */ { @@ -8752,7 +8769,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2620:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2633:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L52*/ meltfnum[50]) /*then */ { /*^cond.then */ @@ -8767,7 +8784,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2620:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2633:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8781,7 +8798,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2620; + argtab[2].meltbp_long = 2633; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher sdefcmatch"; /*^apply.arg */ @@ -8801,7 +8818,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V195*/ meltfptr[194];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2620:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2633:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L53*/ meltfnum[52] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V195*/ meltfptr[194] = 0; @@ -8814,7 +8831,7 @@ lab_endgetargs:; /*_.IF___V194*/ meltfptr[193] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2620:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2633:/ quasiblock"); /*_.PROGN___V196*/ meltfptr[194] = /*_.IF___V194*/ meltfptr[193];; @@ -8822,7 +8839,7 @@ lab_endgetargs:; /*_.IFCPP___V193*/ meltfptr[192] = /*_.PROGN___V196*/ meltfptr[194];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2620:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2633:/ clear"); /*clear *//*_#MELT_NEED_DBG__L52*/ meltfnum[50] = 0; /*^clear */ /*clear *//*_.IF___V194*/ meltfptr[193] = 0; @@ -8835,7 +8852,7 @@ lab_endgetargs:; /*_.IFCPP___V193*/ meltfptr[192] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2621:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2634:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8856,7 +8873,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2622:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2635:/ cppif.then"); /*^block */ /*anyblock */ { @@ -8882,7 +8899,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2622:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2635:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L54*/ meltfnum[52]) /*then */ { /*^cond.then */ @@ -8897,7 +8914,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2622:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2635:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8911,7 +8928,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2622; + argtab[2].meltbp_long = 2635; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defcmatcher registering device sdefcmatch="; @@ -8938,7 +8955,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V200*/ meltfptr[199];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2622:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2635:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L55*/ meltfnum[50] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V200*/ meltfptr[199] = 0; @@ -8951,7 +8968,7 @@ lab_endgetargs:; /*_.IF___V199*/ meltfptr[198] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2622:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2635:/ quasiblock"); /*_.PROGN___V201*/ meltfptr[199] = /*_.IF___V199*/ meltfptr[198];; @@ -8959,7 +8976,7 @@ lab_endgetargs:; /*_.IFCPP___V198*/ meltfptr[194] = /*_.PROGN___V201*/ meltfptr[199];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2622:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2635:/ clear"); /*clear *//*_#MELT_NEED_DBG__L54*/ meltfnum[52] = 0; /*^clear */ /*clear *//*_.IF___V199*/ meltfptr[198] = 0; @@ -8972,7 +8989,7 @@ lab_endgetargs:; /*_.IFCPP___V198*/ meltfptr[194] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2623:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2636:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -8994,7 +9011,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2624:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2637:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -9003,7 +9020,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SDEFCMATCH__V176*/ meltfptr[142];; { - MELT_LOCATION ("warmelt-macro.melt:2624:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2637:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -9018,7 +9035,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V172*/ meltfptr[159] = /*_.RETURN___V203*/ meltfptr[199];; - MELT_LOCATION ("warmelt-macro.melt:2574:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2587:/ clear"); /*clear *//*_.NAMED_NAME__V173*/ meltfptr[124] = 0; /*^clear */ /*clear *//*_.CMATCH__V174*/ meltfptr[161] = 0; @@ -9058,7 +9075,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V203*/ meltfptr[199] = 0; /*_.LET___V14*/ meltfptr[12] = /*_.LET___V172*/ meltfptr[159];; - MELT_LOCATION ("warmelt-macro.melt:2446:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2459:/ clear"); /*clear *//*_.CONT__V15*/ meltfptr[14] = 0; /*^clear */ /*clear *//*_.LOC__V16*/ meltfptr[15] = 0; @@ -9178,7 +9195,7 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V170*/ meltfptr[123] = 0; /*^clear */ /*clear *//*_.LET___V172*/ meltfptr[159] = 0; - MELT_LOCATION ("warmelt-macro.melt:2442:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2455:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -9187,7 +9204,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V14*/ meltfptr[12];; { - MELT_LOCATION ("warmelt-macro.melt:2442:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2455:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -9306,7 +9323,7 @@ meltrout_39_warmelt_macro_LAMBDA___8__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2493:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2506:/ getarg"); /*_.COMP__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -9327,7 +9344,7 @@ lab_endgetargs:; ; /*_#I__L2*/ meltfnum[1] = (( /*_#IX__L1*/ meltfnum[0]) > (0));; - MELT_LOCATION ("warmelt-macro.melt:2493:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2506:/ cond"); /*cond */ if ( /*_#I__L2*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -9339,7 +9356,7 @@ lab_endgetargs:; (( /*_#IX__L1*/ meltfnum[0]) - (1));; { - MELT_LOCATION ("warmelt-macro.melt:2493:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2506:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) (( /*~INFORMALS */ meltfclos-> tabval[0])), @@ -9459,7 +9476,7 @@ meltrout_40_warmelt_macro_MEXPAND_DEFUNMATCHER (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2638:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2651:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -9500,7 +9517,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2639:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2652:/ cppif.then"); /*^block */ /*anyblock */ { @@ -9526,7 +9543,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2639:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2652:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -9541,7 +9558,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2639:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2652:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -9554,7 +9571,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2639; + argtab[2].meltbp_long = 2652; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher sexpr"; /*^apply.arg */ @@ -9573,7 +9590,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2639:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2652:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0; @@ -9586,7 +9603,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2639:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2652:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];; @@ -9594,7 +9611,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2639:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2652:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V7*/ meltfptr[6] = 0; @@ -9609,7 +9626,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2640:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2653:/ cppif.then"); /*^block */ /*anyblock */ { @@ -9621,7 +9638,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2640:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2653:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -9629,7 +9646,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2640:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2653:/ cond.else"); /*^block */ /*anyblock */ @@ -9643,7 +9660,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2640) ? (2640) : __LINE__, __FUNCTION__); + (2653) ? (2653) : __LINE__, __FUNCTION__); ; } ; @@ -9657,7 +9674,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[6] = /*_.IFELSE___V11*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2640:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2653:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[7] = 0; @@ -9670,7 +9687,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2641:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2654:/ cppif.then"); /*^block */ /*anyblock */ { @@ -9682,7 +9699,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:2641:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2654:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -9690,7 +9707,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2641:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2654:/ cond.else"); /*^block */ /*anyblock */ @@ -9704,7 +9721,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2641) ? (2641) : __LINE__, __FUNCTION__); + (2654) ? (2654) : __LINE__, __FUNCTION__); ; } ; @@ -9718,7 +9735,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2641:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2654:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -9729,7 +9746,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2642:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2655:/ quasiblock"); /*^getslot */ @@ -9740,7 +9757,7 @@ lab_endgetargs:; /*_.CONT__V15*/ meltfptr[14] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2643:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2656:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -9774,7 +9791,7 @@ lab_endgetargs:; /*_.DOCV__V27*/ meltfptr[26] = ( /*nil */ NULL);; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2657:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2670:/ cppif.then"); /*^block */ /*anyblock */ { @@ -9800,7 +9817,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2657:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2670:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -9815,7 +9832,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2657:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2670:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -9828,7 +9845,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2657; + argtab[2].meltbp_long = 2670; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher symb"; /*^apply.arg */ @@ -9848,7 +9865,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V30*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2657:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2670:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V30*/ meltfptr[29] = 0; @@ -9861,7 +9878,7 @@ lab_endgetargs:; /*_.IF___V29*/ meltfptr[28] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2657:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2670:/ quasiblock"); /*_.PROGN___V31*/ meltfptr[29] = /*_.IF___V29*/ meltfptr[28];; @@ -9869,7 +9886,7 @@ lab_endgetargs:; /*_.IFCPP___V28*/ meltfptr[27] = /*_.PROGN___V31*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2657:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2670:/ clear"); /*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IF___V29*/ meltfptr[28] = 0; @@ -9882,14 +9899,14 @@ lab_endgetargs:; /*_.IFCPP___V28*/ meltfptr[27] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2658:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2671:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L7*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V19*/ meltfptr[18]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2658:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2671:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L7*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -9899,19 +9916,19 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2660:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2673:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("symbol expected for (DEFUNMATCHER <symb> <ins> <outs> [:doc docum]\ <matchfun> <applyfun> [<data>])"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2663:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2676:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2663:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2676:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -9924,7 +9941,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2659:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2672:/ quasiblock"); /*_.PROGN___V34*/ meltfptr[33] = /*_.RETURN___V33*/ meltfptr[29];; @@ -9932,7 +9949,7 @@ lab_endgetargs:; /*_.IF___V32*/ meltfptr[28] = /*_.PROGN___V34*/ meltfptr[33];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2658:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2671:/ clear"); /*clear *//*_.RETURN___V33*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.PROGN___V34*/ meltfptr[33] = 0; @@ -9948,15 +9965,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V35*/ meltfptr[29] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2664:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2677:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V36*/ meltfptr[33] = /*_.PAIR_TAIL__V35*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:2666:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2679:/ quasiblock"); /*_.PAIR_HEAD__V38*/ meltfptr[37] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2666:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2679:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -9972,12 +9989,12 @@ lab_endgetargs:; /*_#NBMATINFORMALS__L8*/ meltfnum[1] = (melt_multiple_length ((melt_ptr_t) ( /*_.MATINFORMALS__V39*/ meltfptr[38])));; - MELT_LOCATION ("warmelt-macro.melt:2669:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2682:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#I__L9*/ meltfnum[8] = (( /*_#NBMATINFORMALS__L8*/ meltfnum[1]) < (1));; - MELT_LOCATION ("warmelt-macro.melt:2669:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2682:/ cond"); /*cond */ if ( /*_#I__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -9987,18 +10004,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2671:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2684:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("empty ins for (DEFUNMATCHER <symb> <ins> <outs> [:doc docum] <matchfun\ > <applyfun> [<data>])"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2672:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2685:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2672:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2685:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -10011,7 +10028,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2670:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2683:/ quasiblock"); /*_.PROGN___V42*/ meltfptr[41] = /*_.RETURN___V41*/ meltfptr[40];; @@ -10019,7 +10036,7 @@ lab_endgetargs:; /*_.IF___V40*/ meltfptr[39] = /*_.PROGN___V42*/ meltfptr[41];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2669:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2682:/ clear"); /*clear *//*_.RETURN___V41*/ meltfptr[40] = 0; /*^clear */ /*clear *//*_.PROGN___V42*/ meltfptr[41] = 0; @@ -10032,14 +10049,14 @@ lab_endgetargs:; /*_.IF___V40*/ meltfptr[39] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2673:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2686:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L10*/ meltfnum[9] = melt_is_instance_of ((melt_ptr_t) ( /*_.MATINFORMALS__V39*/ meltfptr[38]), (melt_ptr_t) (( /*!DISCR_VARIADIC_FORMAL_SEQUENCE */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2673:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2686:/ cond"); /*cond */ if ( /*_#IS_A__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -10047,7 +10064,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2676:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2689:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -10073,19 +10090,19 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2675:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2688:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("(DEFUNMATCHER <symb> <ins> ...) inputs cannot be variadic with last\ :rest formal"), (melt_ptr_t) ( /*_.NAMED_NAME__V44*/ meltfptr[41])); } ; - MELT_LOCATION ("warmelt-macro.melt:2677:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2690:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2677:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2690:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -10098,7 +10115,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2674:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2687:/ quasiblock"); /*_.PROGN___V46*/ meltfptr[45] = /*_.RETURN___V45*/ meltfptr[44];; @@ -10106,7 +10123,7 @@ lab_endgetargs:; /*_.IF___V43*/ meltfptr[40] = /*_.PROGN___V46*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2673:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2686:/ clear"); /*clear *//*_.NAMED_NAME__V44*/ meltfptr[41] = 0; /*^clear */ /*clear *//*_.RETURN___V45*/ meltfptr[44] = 0; @@ -10121,18 +10138,18 @@ lab_endgetargs:; /*_.IF___V43*/ meltfptr[40] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2679:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2692:/ compute"); /*_.SFORMALS__V20*/ meltfptr[19] = /*_.SETQ___V47*/ meltfptr[41] = /*_.MATINFORMALS__V39*/ meltfptr[38];; /*_.MULTIPLE_NTH__V48*/ meltfptr[44] = (melt_multiple_nth ((melt_ptr_t) ( /*_.MATINFORMALS__V39*/ meltfptr[38]), (0)));; - MELT_LOCATION ("warmelt-macro.melt:2680:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2693:/ compute"); /*_.MATCHFORMAL__V21*/ meltfptr[20] = /*_.SETQ___V49*/ meltfptr[45] = /*_.MULTIPLE_NTH__V48*/ meltfptr[44];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2681:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2694:/ cppif.then"); /*^block */ /*anyblock */ { @@ -10158,7 +10175,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2681:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2694:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L11*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -10173,7 +10190,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2681:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2694:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10187,7 +10204,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2681; + argtab[2].meltbp_long = 2694; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher matchformal"; /*^apply.arg */ @@ -10207,7 +10224,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V52*/ meltfptr[51];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2681:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2694:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L12*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V52*/ meltfptr[51] = 0; @@ -10220,7 +10237,7 @@ lab_endgetargs:; /*_.IF___V51*/ meltfptr[50] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2681:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2694:/ quasiblock"); /*_.PROGN___V53*/ meltfptr[51] = /*_.IF___V51*/ meltfptr[50];; @@ -10228,7 +10245,7 @@ lab_endgetargs:; /*_.IFCPP___V50*/ meltfptr[49] = /*_.PROGN___V53*/ meltfptr[51];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2681:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2694:/ clear"); /*clear *//*_#MELT_NEED_DBG__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V51*/ meltfptr[50] = 0; @@ -10249,10 +10266,10 @@ lab_endgetargs:; (meltgc_new_multiple ((meltobject_ptr_t) (( /*!DISCR_MULTIPLE */ meltfrout->tabval[7])), ( /*_#I__L13*/ meltfnum[11])));; - MELT_LOCATION ("warmelt-macro.melt:2682:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2695:/ compute"); /*_.INFORMALS__V22*/ meltfptr[21] = /*_.SETQ___V55*/ meltfptr[51] = /*_.MAKE_MULTIPLE__V54*/ meltfptr[50];; - MELT_LOCATION ("warmelt-macro.melt:2685:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2698:/ quasiblock"); /*^newclosure */ @@ -10277,7 +10294,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.INFORMALS__V22*/ meltfptr[21]); ; /*_.LAMBDA___V56*/ meltfptr[55] = /*_.LAMBDA___V57*/ meltfptr[56];; - MELT_LOCATION ("warmelt-macro.melt:2683:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2696:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10298,7 +10315,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2686:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2699:/ cppif.then"); /*^block */ /*anyblock */ { @@ -10324,7 +10341,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2686:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2699:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L14*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -10339,7 +10356,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2686:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2699:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10353,7 +10370,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2686; + argtab[2].meltbp_long = 2699; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher informals"; /*^apply.arg */ @@ -10373,7 +10390,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V61*/ meltfptr[60];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2686:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2699:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L15*/ meltfnum[14] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V61*/ meltfptr[60] = 0; @@ -10386,7 +10403,7 @@ lab_endgetargs:; /*_.IF___V60*/ meltfptr[59] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2686:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2699:/ quasiblock"); /*_.PROGN___V62*/ meltfptr[60] = /*_.IF___V60*/ meltfptr[59];; @@ -10394,7 +10411,7 @@ lab_endgetargs:; /*_.IFCPP___V59*/ meltfptr[58] = /*_.PROGN___V62*/ meltfptr[60];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2686:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2699:/ clear"); /*clear *//*_#MELT_NEED_DBG__L14*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V60*/ meltfptr[59] = 0; @@ -10410,7 +10427,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V37*/ meltfptr[36] = /*_.IFCPP___V59*/ meltfptr[58];; - MELT_LOCATION ("warmelt-macro.melt:2666:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2679:/ clear"); /*clear *//*_.PAIR_HEAD__V38*/ meltfptr[37] = 0; /*^clear */ /*clear *//*_.MATINFORMALS__V39*/ meltfptr[38] = 0; @@ -10446,12 +10463,12 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V59*/ meltfptr[58] = 0; /*_.PAIR_TAIL__V63*/ meltfptr[59] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2689:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2702:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V64*/ meltfptr[60] = /*_.PAIR_TAIL__V63*/ meltfptr[59];; /*_.PAIR_HEAD__V65*/ meltfptr[37] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2690:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2703:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10467,7 +10484,7 @@ lab_endgetargs:; /*^compute */ /*_.OUTFORMALS__V23*/ meltfptr[22] = /*_.SETQ___V67*/ meltfptr[39] = /*_.LAMBDA_ARG_BINDINGS__V66*/ meltfptr[38];; - MELT_LOCATION ("warmelt-macro.melt:2691:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2704:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_MULTIPLE__L16*/ meltfnum[14] = @@ -10476,7 +10493,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L17*/ meltfnum[10] = (!( /*_#IS_MULTIPLE__L16*/ meltfnum[14]));; - MELT_LOCATION ("warmelt-macro.melt:2691:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2704:/ cond"); /*cond */ if ( /*_#NOT__L17*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -10486,18 +10503,18 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2693:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2706:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad outs for (DEFUNMATCHER <symb> <ins> <outs>[:doc docum] <matchfun\ > <applyfun> [<data>])"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2694:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2707:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2694:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2707:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -10510,7 +10527,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2692:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2705:/ quasiblock"); /*_.PROGN___V70*/ meltfptr[44] = /*_.RETURN___V69*/ meltfptr[41];; @@ -10518,7 +10535,7 @@ lab_endgetargs:; /*_.IF___V68*/ meltfptr[40] = /*_.PROGN___V70*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2691:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2704:/ clear"); /*clear *//*_.RETURN___V69*/ meltfptr[41] = 0; /*^clear */ /*clear *//*_.PROGN___V70*/ meltfptr[44] = 0; @@ -10531,13 +10548,13 @@ lab_endgetargs:; /*_.IF___V68*/ meltfptr[40] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2695:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2708:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L18*/ meltfnum[1] = melt_is_instance_of ((melt_ptr_t) ( /*_.OUTFORMALS__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!DISCR_VARIADIC_FORMAL_SEQUENCE */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2695:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2708:/ cond"); /*cond */ if ( /*_#IS_A__L18*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -10545,7 +10562,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2698:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2711:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -10571,19 +10588,19 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2697:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2710:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("(DEFUNMATCHER <symb> <ins> <outs> ...) outputs cannot be variadic\ with last :rest formal"), (melt_ptr_t) ( /*_.NAMED_NAME__V72*/ meltfptr[49])); } ; - MELT_LOCATION ("warmelt-macro.melt:2699:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2712:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2699:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2712:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -10596,7 +10613,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2696:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2709:/ quasiblock"); /*_.PROGN___V74*/ meltfptr[51] = /*_.RETURN___V73*/ meltfptr[50];; @@ -10604,7 +10621,7 @@ lab_endgetargs:; /*_.IF___V71*/ meltfptr[45] = /*_.PROGN___V74*/ meltfptr[51];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2695:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2708:/ clear"); /*clear *//*_.NAMED_NAME__V72*/ meltfptr[49] = 0; /*^clear */ /*clear *//*_.RETURN___V73*/ meltfptr[50] = 0; @@ -10622,10 +10639,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V75*/ meltfptr[55] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2701:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2714:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V76*/ meltfptr[57] = /*_.PAIR_TAIL__V75*/ meltfptr[55];; - MELT_LOCATION ("warmelt-macro.melt:2703:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2716:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V77*/ meltfptr[58] = @@ -10634,7 +10651,7 @@ lab_endgetargs:; /*_#__L19*/ meltfnum[8] = (( /*_.PAIR_HEAD__V77*/ meltfptr[58]) == (( /*!konst_10_DOC */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:2703:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2716:/ cond"); /*cond */ if ( /*_#__L19*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -10645,10 +10662,10 @@ lab_endgetargs:; /*_.PAIR_TAIL__V79*/ meltfptr[44] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2705:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2718:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V80*/ meltfptr[49] = /*_.PAIR_TAIL__V79*/ meltfptr[44];; - MELT_LOCATION ("warmelt-macro.melt:2706:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2719:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -10677,16 +10694,16 @@ lab_endgetargs:; /*_.PAIR_HEAD__V81*/ meltfptr[50] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2707:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2720:/ compute"); /*_.DOCV__V27*/ meltfptr[26] = /*_.SETQ___V82*/ meltfptr[51] = /*_.PAIR_HEAD__V81*/ meltfptr[50];; /*_.PAIR_TAIL__V83*/ meltfptr[82] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2708:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2721:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V84*/ meltfptr[83] = /*_.PAIR_TAIL__V83*/ meltfptr[82];; - MELT_LOCATION ("warmelt-macro.melt:2704:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2717:/ quasiblock"); /*_.PROGN___V85*/ meltfptr[84] = /*_.SETQ___V84*/ meltfptr[83];; @@ -10694,7 +10711,7 @@ lab_endgetargs:; /*_.IF___V78*/ meltfptr[41] = /*_.PROGN___V85*/ meltfptr[84];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2703:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2716:/ clear"); /*clear *//*_.PAIR_TAIL__V79*/ meltfptr[44] = 0; /*^clear */ /*clear *//*_.SETQ___V80*/ meltfptr[49] = 0; @@ -10717,12 +10734,12 @@ lab_endgetargs:; /*_.IF___V78*/ meltfptr[41] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2711:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2724:/ quasiblock"); /*_.MFA__V87*/ meltfptr[49] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2712:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2725:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -10733,7 +10750,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2713:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2726:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10764,7 +10781,7 @@ lab_endgetargs:; /*_.IFELSE___V88*/ meltfptr[50] = /*_.SETQ___V90*/ meltfptr[82];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2712:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2725:/ clear"); /*clear *//*_.MEXPANDER__V89*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_.SETQ___V90*/ meltfptr[82] = 0; @@ -10782,7 +10799,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2714:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2727:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("bad matchfun for (DEFUNMATCHER <symb> <ins> <outs> <matchfun> <applyfun\ > [<data>])"), (melt_ptr_t) 0); } @@ -10796,13 +10813,13 @@ lab_endgetargs:; /*^compute */ /*_.LET___V86*/ meltfptr[44] = /*_.IFELSE___V88*/ meltfptr[50];; - MELT_LOCATION ("warmelt-macro.melt:2711:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2724:/ clear"); /*clear *//*_.MFA__V87*/ meltfptr[49] = 0; /*^clear */ /*clear *//*_.IFELSE___V88*/ meltfptr[50] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2716:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2729:/ cppif.then"); /*^block */ /*anyblock */ { @@ -10828,7 +10845,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2716:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2729:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L20*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -10843,7 +10860,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2716:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2729:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10857,7 +10874,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2716; + argtab[2].meltbp_long = 2729; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher matchfunx"; /*^apply.arg */ @@ -10877,7 +10894,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V93*/ meltfptr[51];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2716:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2729:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L21*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V93*/ meltfptr[51] = 0; @@ -10890,7 +10907,7 @@ lab_endgetargs:; /*_.IF___V92*/ meltfptr[84] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2716:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2729:/ quasiblock"); /*_.PROGN___V94*/ meltfptr[82] = /*_.IF___V92*/ meltfptr[84];; @@ -10898,7 +10915,7 @@ lab_endgetargs:; /*_.IFCPP___V91*/ meltfptr[83] = /*_.PROGN___V94*/ meltfptr[82];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2716:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2729:/ clear"); /*clear *//*_#MELT_NEED_DBG__L20*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IF___V92*/ meltfptr[84] = 0; @@ -10914,15 +10931,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V95*/ meltfptr[49] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2718:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2731:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V96*/ meltfptr[50] = /*_.PAIR_TAIL__V95*/ meltfptr[49];; - MELT_LOCATION ("warmelt-macro.melt:2719:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2732:/ quasiblock"); /*_.AFA__V98*/ meltfptr[84] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2720:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2733:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -10933,7 +10950,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2721:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2734:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -10965,7 +10982,7 @@ lab_endgetargs:; /*_.IF___V99*/ meltfptr[82] = /*_.SETQ___V101*/ meltfptr[100];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2720:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2733:/ clear"); /*clear *//*_.MEXPANDER__V100*/ meltfptr[99] = 0; /*^clear */ /*clear *//*_.SETQ___V101*/ meltfptr[100] = 0; @@ -10981,13 +10998,13 @@ lab_endgetargs:; /*^compute */ /*_.LET___V97*/ meltfptr[51] = /*_.IF___V99*/ meltfptr[82];; - MELT_LOCATION ("warmelt-macro.melt:2719:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2732:/ clear"); /*clear *//*_.AFA__V98*/ meltfptr[84] = 0; /*^clear */ /*clear *//*_.IF___V99*/ meltfptr[82] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2725:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2738:/ cppif.then"); /*^block */ /*anyblock */ { @@ -11013,7 +11030,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2725:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2738:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L22*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -11028,7 +11045,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2725:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2738:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11042,7 +11059,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2725; + argtab[2].meltbp_long = 2738; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher applyfunx"; /*^apply.arg */ @@ -11062,7 +11079,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V104*/ meltfptr[84];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2725:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2738:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L23*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V104*/ meltfptr[84] = 0; @@ -11075,7 +11092,7 @@ lab_endgetargs:; /*_.IF___V103*/ meltfptr[100] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2725:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2738:/ quasiblock"); /*_.PROGN___V105*/ meltfptr[82] = /*_.IF___V103*/ meltfptr[100];; @@ -11083,7 +11100,7 @@ lab_endgetargs:; /*_.IFCPP___V102*/ meltfptr[99] = /*_.PROGN___V105*/ meltfptr[82];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2725:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2738:/ clear"); /*clear *//*_#MELT_NEED_DBG__L22*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V103*/ meltfptr[100] = 0; @@ -11099,15 +11116,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V106*/ meltfptr[84] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2727:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2740:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V107*/ meltfptr[100] = /*_.PAIR_TAIL__V106*/ meltfptr[84];; - MELT_LOCATION ("warmelt-macro.melt:2728:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2741:/ quasiblock"); /*_.DTA__V109*/ meltfptr[108] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2729:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2742:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -11118,7 +11135,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2730:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2743:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11149,7 +11166,7 @@ lab_endgetargs:; /*_.IF___V110*/ meltfptr[109] = /*_.SETQ___V112*/ meltfptr[111];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2729:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2742:/ clear"); /*clear *//*_.MEXPANDER__V111*/ meltfptr[110] = 0; /*^clear */ /*clear *//*_.SETQ___V112*/ meltfptr[111] = 0; @@ -11165,13 +11182,13 @@ lab_endgetargs:; /*^compute */ /*_.LET___V108*/ meltfptr[82] = /*_.IF___V110*/ meltfptr[109];; - MELT_LOCATION ("warmelt-macro.melt:2728:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2741:/ clear"); /*clear *//*_.DTA__V109*/ meltfptr[108] = 0; /*^clear */ /*clear *//*_.IF___V110*/ meltfptr[109] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2733:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2746:/ cppif.then"); /*^block */ /*anyblock */ { @@ -11197,7 +11214,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2733:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2746:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L24*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -11212,7 +11229,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2733:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2746:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11226,7 +11243,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2733; + argtab[2].meltbp_long = 2746; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher datax"; /*^apply.arg */ @@ -11246,7 +11263,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V115*/ meltfptr[108];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2733:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2746:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L25*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V115*/ meltfptr[108] = 0; @@ -11259,7 +11276,7 @@ lab_endgetargs:; /*_.IF___V114*/ meltfptr[111] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2733:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2746:/ quasiblock"); /*_.PROGN___V116*/ meltfptr[109] = /*_.IF___V114*/ meltfptr[111];; @@ -11267,7 +11284,7 @@ lab_endgetargs:; /*_.IFCPP___V113*/ meltfptr[110] = /*_.PROGN___V116*/ meltfptr[109];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2733:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2746:/ clear"); /*clear *//*_#MELT_NEED_DBG__L24*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IF___V114*/ meltfptr[111] = 0; @@ -11283,10 +11300,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V117*/ meltfptr[108] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:2735:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2748:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V118*/ meltfptr[111] = /*_.PAIR_TAIL__V117*/ meltfptr[108];; - MELT_LOCATION ("warmelt-macro.melt:2736:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2749:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -11299,7 +11316,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2737:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2750:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("extra for (DEFUNMATCHER <symb> <ins> <outs> <matchfun> [<applyfun>\ [<data>]])"), (melt_ptr_t) 0); } @@ -11309,10 +11326,10 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:2738:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2751:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:2742:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2755:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -11422,10 +11439,10 @@ lab_endgetargs:; "newly made instance"); ; /*_.SDFUM__V120*/ meltfptr[119] = /*_.INST__V121*/ meltfptr[120];; - MELT_LOCATION ("warmelt-macro.melt:2753:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2766:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:2754:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2767:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SYMB__V19*/ meltfptr[18]) /*=obj*/ ; @@ -11433,7 +11450,7 @@ lab_endgetargs:; /*_.NAMED_NAME__V122*/ meltfptr[121] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2753:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2766:/ quasiblock"); /*^rawallocobj */ @@ -11520,7 +11537,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.FUMA__V123*/ meltfptr[122] = /*_.INST__V124*/ meltfptr[123];; - MELT_LOCATION ("warmelt-macro.melt:2763:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2776:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -11573,7 +11590,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.FMBIND__V125*/ meltfptr[124] = /*_.INST__V126*/ meltfptr[125];; - MELT_LOCATION ("warmelt-macro.melt:2769:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2782:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11594,7 +11611,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2770:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2783:/ cppif.then"); /*^block */ /*anyblock */ { @@ -11620,7 +11637,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2770:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2783:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L26*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -11635,7 +11652,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2770:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2783:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11649,7 +11666,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2770; + argtab[2].meltbp_long = 2783; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher made fuma"; /*^apply.arg */ @@ -11669,7 +11686,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V130*/ meltfptr[129];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2770:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2783:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L27*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V130*/ meltfptr[129] = 0; @@ -11682,7 +11699,7 @@ lab_endgetargs:; /*_.IF___V129*/ meltfptr[128] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2770:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2783:/ quasiblock"); /*_.PROGN___V131*/ meltfptr[129] = /*_.IF___V129*/ meltfptr[128];; @@ -11690,7 +11707,7 @@ lab_endgetargs:; /*_.IFCPP___V128*/ meltfptr[127] = /*_.PROGN___V131*/ meltfptr[129];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2770:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2783:/ clear"); /*clear *//*_#MELT_NEED_DBG__L26*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V129*/ meltfptr[128] = 0; @@ -11705,7 +11722,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2771:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2784:/ cppif.then"); /*^block */ /*anyblock */ { @@ -11731,7 +11748,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2771:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2784:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L28*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -11746,7 +11763,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2771:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2784:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11760,7 +11777,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2771; + argtab[2].meltbp_long = 2784; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher fmbind"; /*^apply.arg */ @@ -11780,7 +11797,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V134*/ meltfptr[133];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2771:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2784:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L29*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V134*/ meltfptr[133] = 0; @@ -11793,7 +11810,7 @@ lab_endgetargs:; /*_.IF___V133*/ meltfptr[129] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2771:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2784:/ quasiblock"); /*_.PROGN___V135*/ meltfptr[133] = /*_.IF___V133*/ meltfptr[129];; @@ -11801,7 +11818,7 @@ lab_endgetargs:; /*_.IFCPP___V132*/ meltfptr[128] = /*_.PROGN___V135*/ meltfptr[133];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2771:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2784:/ clear"); /*clear *//*_#MELT_NEED_DBG__L28*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IF___V133*/ meltfptr[129] = 0; @@ -11816,7 +11833,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2772:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2785:/ cppif.then"); /*^block */ /*anyblock */ { @@ -11842,7 +11859,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2772:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2785:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L30*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -11857,7 +11874,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2772:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2785:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -11871,7 +11888,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2772; + argtab[2].meltbp_long = 2785; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defunmatcher return sdfum"; /*^apply.arg */ @@ -11891,7 +11908,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V138*/ meltfptr[137];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2772:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2785:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L31*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V138*/ meltfptr[137] = 0; @@ -11904,7 +11921,7 @@ lab_endgetargs:; /*_.IF___V137*/ meltfptr[133] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2772:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2785:/ quasiblock"); /*_.PROGN___V139*/ meltfptr[137] = /*_.IF___V137*/ meltfptr[133];; @@ -11912,7 +11929,7 @@ lab_endgetargs:; /*_.IFCPP___V136*/ meltfptr[129] = /*_.PROGN___V139*/ meltfptr[137];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2772:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2785:/ clear"); /*clear *//*_#MELT_NEED_DBG__L30*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V137*/ meltfptr[133] = 0; @@ -11925,7 +11942,7 @@ lab_endgetargs:; /*_.IFCPP___V136*/ meltfptr[129] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2773:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2786:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -11934,7 +11951,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SDFUM__V120*/ meltfptr[119];; { - MELT_LOCATION ("warmelt-macro.melt:2773:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2786:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -11949,7 +11966,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V119*/ meltfptr[109] = /*_.RETURN___V140*/ meltfptr[133];; - MELT_LOCATION ("warmelt-macro.melt:2738:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2751:/ clear"); /*clear *//*_.SDFUM__V120*/ meltfptr[119] = 0; /*^clear */ /*clear *//*_.NAMED_NAME__V122*/ meltfptr[121] = 0; @@ -11969,7 +11986,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V140*/ meltfptr[133] = 0; /*_.LET___V14*/ meltfptr[12] = /*_.LET___V119*/ meltfptr[109];; - MELT_LOCATION ("warmelt-macro.melt:2642:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2655:/ clear"); /*clear *//*_.CONT__V15*/ meltfptr[14] = 0; /*^clear */ /*clear *//*_.LOC__V16*/ meltfptr[15] = 0; @@ -12063,7 +12080,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V118*/ meltfptr[111] = 0; /*^clear */ /*clear *//*_.LET___V119*/ meltfptr[109] = 0; - MELT_LOCATION ("warmelt-macro.melt:2638:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2651:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -12072,7 +12089,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V14*/ meltfptr[12];; { - MELT_LOCATION ("warmelt-macro.melt:2638:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2651:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -12191,7 +12208,7 @@ meltrout_41_warmelt_macro_LAMBDA___9__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2685:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2698:/ getarg"); /*_.COMP__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -12212,7 +12229,7 @@ lab_endgetargs:; ; /*_#I__L2*/ meltfnum[1] = (( /*_#IX__L1*/ meltfnum[0]) > (0));; - MELT_LOCATION ("warmelt-macro.melt:2685:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2698:/ cond"); /*cond */ if ( /*_#I__L2*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -12224,7 +12241,7 @@ lab_endgetargs:; (( /*_#IX__L1*/ meltfnum[0]) - (1));; { - MELT_LOCATION ("warmelt-macro.melt:2685:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2698:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) (( /*~INFORMALS */ meltfclos-> tabval[0])), @@ -12341,7 +12358,7 @@ meltrout_42_warmelt_macro_MEXPAND_DEFUN (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2785:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2798:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -12382,7 +12399,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2786:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2799:/ cppif.then"); /*^block */ /*anyblock */ { @@ -12394,7 +12411,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:2786:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2799:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -12402,7 +12419,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2786:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2799:/ cond.else"); /*^block */ /*anyblock */ @@ -12416,7 +12433,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2786) ? (2786) : __LINE__, __FUNCTION__); + (2799) ? (2799) : __LINE__, __FUNCTION__); ; } ; @@ -12430,7 +12447,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2786:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2799:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -12443,7 +12460,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2787:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2800:/ cppif.then"); /*^block */ /*anyblock */ { @@ -12455,7 +12472,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2787:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2800:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -12463,7 +12480,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2787:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2800:/ cond.else"); /*^block */ /*anyblock */ @@ -12477,7 +12494,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2787) ? (2787) : __LINE__, __FUNCTION__); + (2800) ? (2800) : __LINE__, __FUNCTION__); ; } ; @@ -12491,7 +12508,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2787:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2800:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -12504,7 +12521,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2788:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2801:/ cppif.then"); /*^block */ /*anyblock */ { @@ -12515,7 +12532,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L3*/ meltfnum[0] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:2788:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2801:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -12523,7 +12540,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2788:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2801:/ cond.else"); /*^block */ /*anyblock */ @@ -12537,7 +12554,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2788) ? (2788) : __LINE__, __FUNCTION__); + (2801) ? (2801) : __LINE__, __FUNCTION__); ; } ; @@ -12551,7 +12568,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = /*_.IFELSE___V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2788:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2801:/ clear"); /*clear *//*_#IS_OBJECT__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[10] = 0; @@ -12564,7 +12581,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2789:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2802:/ cppif.then"); /*^block */ /*anyblock */ { @@ -12590,7 +12607,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2789:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2802:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -12605,7 +12622,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2789:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2802:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -12618,7 +12635,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2789; + argtab[2].meltbp_long = 2802; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defun sexpr"; /*^apply.arg */ @@ -12638,7 +12655,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V14*/ meltfptr[13];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2789:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2802:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V14*/ meltfptr[13] = 0; @@ -12651,7 +12668,7 @@ lab_endgetargs:; /*_.IF___V13*/ meltfptr[12] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2789:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2802:/ quasiblock"); /*_.PROGN___V15*/ meltfptr[13] = /*_.IF___V13*/ meltfptr[12];; @@ -12659,7 +12676,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[10] = /*_.PROGN___V15*/ meltfptr[13];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2789:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2802:/ clear"); /*clear *//*_#MELT_NEED_DBG__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V13*/ meltfptr[12] = 0; @@ -12672,7 +12689,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[10] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2790:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2803:/ quasiblock"); /*^getslot */ @@ -12683,7 +12700,7 @@ lab_endgetargs:; /*_.CONT__V17*/ meltfptr[13] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2791:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2804:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -12699,7 +12716,7 @@ lab_endgetargs:; /*^compute */ /*_.SYMB__V21*/ meltfptr[20] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2794:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2807:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -12713,7 +12730,7 @@ lab_endgetargs:; } ; /*_.DOCV__V23*/ meltfptr[22] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:2797:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2810:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -12755,14 +12772,14 @@ lab_endgetargs:; "newly made instance"); ; /*_.FBIND__V24*/ meltfptr[23] = /*_.INST__V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:2802:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2815:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L6*/ meltfnum[4] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V21*/ meltfptr[20]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:2802:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2815:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L6*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -12772,7 +12789,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2803:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2816:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V18*/ meltfptr[17]), ("missing symbol for DEFUN"), (melt_ptr_t) 0); @@ -12783,7 +12800,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:2804:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2817:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -12803,7 +12820,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2805:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2818:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -12823,20 +12840,20 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V28*/ meltfptr[27] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2806:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2819:/ compute"); /*_.CURPAIR__V20*/ meltfptr[19] = /*_.SETQ___V29*/ meltfptr[28] = /*_.PAIR_TAIL__V28*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:2808:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2821:/ quasiblock"); /*_.CURPAIRHEAD__V31*/ meltfptr[30] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2810:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2823:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L7*/ meltfnum[0] = (( /*_.CURPAIRHEAD__V31*/ meltfptr[30]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:2810:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2823:/ cond"); /*cond */ if ( /*_#NULL__L7*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -12853,7 +12870,7 @@ lab_endgetargs:; /*_.MAKE_MULTIPLE__V33*/ meltfptr[32];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2810:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2823:/ clear"); /*clear *//*_.MAKE_MULTIPLE__V33*/ meltfptr[32] = 0; } ; @@ -12865,7 +12882,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2812:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2825:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L8*/ meltfnum[7] = @@ -12873,7 +12890,7 @@ lab_endgetargs:; ( /*_.CURPAIRHEAD__V31*/ meltfptr[30]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:2812:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2825:/ cond"); /*cond */ if ( /*_#IS_A__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -12884,7 +12901,7 @@ lab_endgetargs:; /*_.PAIR_HEAD__V35*/ meltfptr[34] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2813:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2826:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -12909,7 +12926,7 @@ lab_endgetargs:; /*_.LAMBDA_ARG_BINDINGS__V36*/ meltfptr[35];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2812:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2825:/ clear"); /*clear *//*_.PAIR_HEAD__V35*/ meltfptr[34] = 0; /*^clear */ /*clear *//*_.LAMBDA_ARG_BINDINGS__V36*/ meltfptr[35] = 0; @@ -12925,7 +12942,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2815:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2828:/ cppif.then"); /*^block */ /*anyblock */ { @@ -12951,7 +12968,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2815:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2828:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -12967,7 +12984,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:2815:/ checksignal"); + ("warmelt-macro.melt:2828:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -12981,7 +12998,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2815; + argtab[2].meltbp_long = 2828; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defun strange arglist curpairhead"; @@ -13004,7 +13021,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V39*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2815:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2828:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L10*/ meltfnum[9] = 0; /*^clear */ @@ -13018,7 +13035,7 @@ lab_endgetargs:; /*_.IF___V38*/ meltfptr[35] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2815:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2828:/ quasiblock"); /*_.PROGN___V40*/ meltfptr[38] = @@ -13028,7 +13045,7 @@ lab_endgetargs:; /*_.PROGN___V40*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2815:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2828:/ clear"); /*clear *//*_#MELT_NEED_DBG__L9*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V38*/ meltfptr[35] = 0; @@ -13043,7 +13060,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2816:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2829:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V18*/ meltfptr[17]), @@ -13051,7 +13068,7 @@ lab_endgetargs:; (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2814:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2827:/ quasiblock"); /*_.PROGN___V41*/ meltfptr[35] = ( /*nil */ NULL);; @@ -13060,7 +13077,7 @@ lab_endgetargs:; /*_.PROGN___V41*/ meltfptr[35];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2812:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2825:/ clear"); /*clear *//*_.IFCPP___V37*/ meltfptr[34] = 0; /*^clear */ /*clear *//*_.PROGN___V41*/ meltfptr[35] = 0; @@ -13071,7 +13088,7 @@ lab_endgetargs:; /*_.BTUP__V32*/ meltfptr[31] = /*_.IFELSE___V34*/ meltfptr[32];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2810:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2823:/ clear"); /*clear *//*_#IS_A__L8*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.IFELSE___V34*/ meltfptr[32] = 0; @@ -13079,7 +13096,7 @@ lab_endgetargs:; ; } ; - MELT_LOCATION ("warmelt-macro.melt:2820:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2833:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_MULTIPLE__L11*/ meltfnum[9] = @@ -13088,7 +13105,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L12*/ meltfnum[8] = (!( /*_#IS_MULTIPLE__L11*/ meltfnum[9]));; - MELT_LOCATION ("warmelt-macro.melt:2820:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2833:/ cond"); /*cond */ if ( /*_#NOT__L12*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -13098,7 +13115,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2822:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2835:/ cppif.then"); /*^block */ /*anyblock */ { @@ -13124,7 +13141,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2822:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2835:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L13*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -13139,7 +13156,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2822:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2835:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -13153,7 +13170,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2822; + argtab[2].meltbp_long = 2835; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defun strange btup"; /*^apply.arg */ @@ -13174,7 +13191,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V44*/ meltfptr[35];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2822:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2835:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L14*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V44*/ meltfptr[35] = 0; @@ -13187,7 +13204,7 @@ lab_endgetargs:; /*_.IF___V43*/ meltfptr[34] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2822:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2835:/ quasiblock"); /*_.PROGN___V45*/ meltfptr[32] = /*_.IF___V43*/ meltfptr[34];; @@ -13195,7 +13212,7 @@ lab_endgetargs:; /*_.IFCPP___V42*/ meltfptr[38] = /*_.PROGN___V45*/ meltfptr[32];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2822:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2835:/ clear"); /*clear *//*_#MELT_NEED_DBG__L13*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.IF___V43*/ meltfptr[34] = 0; @@ -13210,25 +13227,25 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:2823:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2836:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V18*/ meltfptr[17]), ("missing formal arguments for DEFUN"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2821:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2834:/ quasiblock"); /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2820:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2833:/ clear"); /*clear *//*_.IFCPP___V42*/ meltfptr[38] = 0; } ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:2824:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2837:/ quasiblock"); /*^newclosure */ @@ -13253,7 +13270,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.NEWENV__V22*/ meltfptr[21]); ; /*_.LAMBDA___V46*/ meltfptr[35] = /*_.LAMBDA___V47*/ meltfptr[34];; - MELT_LOCATION ("warmelt-macro.melt:2824:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2837:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -13274,10 +13291,10 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V49*/ meltfptr[38] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2825:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2838:/ compute"); /*_.CURPAIR__V20*/ meltfptr[19] = /*_.SETQ___V50*/ meltfptr[49] = /*_.PAIR_TAIL__V49*/ meltfptr[38];; - MELT_LOCATION ("warmelt-macro.melt:2827:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2840:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V51*/ meltfptr[50] = @@ -13286,7 +13303,7 @@ lab_endgetargs:; /*_#__L15*/ meltfnum[13] = (( /*_.PAIR_HEAD__V51*/ meltfptr[50]) == (( /*!konst_13_DOC */ meltfrout->tabval[13])));; - MELT_LOCATION ("warmelt-macro.melt:2827:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2840:/ cond"); /*cond */ if ( /*_#__L15*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -13297,22 +13314,22 @@ lab_endgetargs:; /*_.PAIR_TAIL__V53*/ meltfptr[52] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2829:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2842:/ compute"); /*_.CURPAIR__V20*/ meltfptr[19] = /*_.SETQ___V54*/ meltfptr[53] = /*_.PAIR_TAIL__V53*/ meltfptr[52];; /*_.PAIR_HEAD__V55*/ meltfptr[54] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2831:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2844:/ compute"); /*_.DOCV__V23*/ meltfptr[22] = /*_.SETQ___V56*/ meltfptr[55] = /*_.PAIR_HEAD__V55*/ meltfptr[54];; /*_.PAIR_TAIL__V57*/ meltfptr[56] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V20*/ meltfptr[19])));; - MELT_LOCATION ("warmelt-macro.melt:2832:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2845:/ compute"); /*_.CURPAIR__V20*/ meltfptr[19] = /*_.SETQ___V58*/ meltfptr[57] = /*_.PAIR_TAIL__V57*/ meltfptr[56];; - MELT_LOCATION ("warmelt-macro.melt:2828:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2841:/ quasiblock"); /*_.PROGN___V59*/ meltfptr[58] = /*_.SETQ___V58*/ meltfptr[57];; @@ -13320,7 +13337,7 @@ lab_endgetargs:; /*_.IF___V52*/ meltfptr[51] = /*_.PROGN___V59*/ meltfptr[58];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2827:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2840:/ clear"); /*clear *//*_.PAIR_TAIL__V53*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.SETQ___V54*/ meltfptr[53] = 0; @@ -13343,7 +13360,7 @@ lab_endgetargs:; /*_.IF___V52*/ meltfptr[51] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2835:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2848:/ quasiblock"); /*^checksignal */ @@ -13369,7 +13386,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2837:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2850:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -13438,7 +13455,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.SDEFUN__V62*/ meltfptr[54] = /*_.INST__V63*/ meltfptr[55];; - MELT_LOCATION ("warmelt-macro.melt:2845:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2858:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -13477,13 +13494,13 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:2846:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2859:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#MULTIPLE_LENGTH__L16*/ meltfnum[7] = (melt_multiple_length ((melt_ptr_t) ( /*_.BODYTUP__V61*/ meltfptr[53])));; - MELT_LOCATION ("warmelt-macro.melt:2846:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2859:/ cond"); /*cond */ if ( /*_#MULTIPLE_LENGTH__L16*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -13491,7 +13508,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2846:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2859:/ cond.else"); /*^block */ /*anyblock */ @@ -13499,14 +13516,14 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2847:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2860:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V18*/ meltfptr[17]), ("missing or empty body for DEFUN"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2846:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2859:/ quasiblock"); /*epilog */ @@ -13514,7 +13531,7 @@ lab_endgetargs:; ; } ; - MELT_LOCATION ("warmelt-macro.melt:2848:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2861:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -13523,7 +13540,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SDEFUN__V62*/ meltfptr[54];; { - MELT_LOCATION ("warmelt-macro.melt:2848:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2861:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -13538,7 +13555,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V60*/ meltfptr[52] = /*_.RETURN___V65*/ meltfptr[57];; - MELT_LOCATION ("warmelt-macro.melt:2835:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2848:/ clear"); /*clear *//*_.BODYTUP__V61*/ meltfptr[53] = 0; /*^clear */ /*clear *//*_.SDEFUN__V62*/ meltfptr[54] = 0; @@ -13550,7 +13567,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V65*/ meltfptr[57] = 0; /*_.LET___V30*/ meltfptr[29] = /*_.LET___V60*/ meltfptr[52];; - MELT_LOCATION ("warmelt-macro.melt:2808:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2821:/ clear"); /*clear *//*_.CURPAIRHEAD__V31*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_#NULL__L7*/ meltfnum[0] = 0; @@ -13578,7 +13595,7 @@ lab_endgetargs:; /*clear *//*_.LET___V60*/ meltfptr[52] = 0; /*_.LET___V16*/ meltfptr[12] = /*_.LET___V30*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:2790:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2803:/ clear"); /*clear *//*_.CONT__V17*/ meltfptr[13] = 0; /*^clear */ /*clear *//*_.LOC__V18*/ meltfptr[17] = 0; @@ -13606,7 +13623,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.LET___V30*/ meltfptr[29] = 0; - MELT_LOCATION ("warmelt-macro.melt:2785:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2798:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -13615,7 +13632,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V16*/ meltfptr[12];; { - MELT_LOCATION ("warmelt-macro.melt:2785:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2798:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -13736,7 +13753,7 @@ meltrout_43_warmelt_macro_LAMBDA___10__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2824:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2837:/ getarg"); /*_.FB__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; ; goto lab_endgetargs; @@ -13770,7 +13787,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.PUT_ENV__V3*/ meltfptr[2];; { - MELT_LOCATION ("warmelt-macro.melt:2824:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2837:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -13884,7 +13901,7 @@ meltrout_44_warmelt_macro_MEXPAND_DEFINE (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2870:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2883:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -13925,7 +13942,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2871:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2884:/ cppif.then"); /*^block */ /*anyblock */ { @@ -13937,7 +13954,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:2871:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2884:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -13945,7 +13962,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2871:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2884:/ cond.else"); /*^block */ /*anyblock */ @@ -13959,7 +13976,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2871) ? (2871) : __LINE__, __FUNCTION__); + (2884) ? (2884) : __LINE__, __FUNCTION__); ; } ; @@ -13973,7 +13990,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2871:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2884:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -13986,7 +14003,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2872:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2885:/ cppif.then"); /*^block */ /*anyblock */ { @@ -13998,7 +14015,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:2872:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2885:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -14006,7 +14023,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:2872:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:2885:/ cond.else"); /*^block */ /*anyblock */ @@ -14020,7 +14037,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (2872) ? (2872) : __LINE__, __FUNCTION__); + (2885) ? (2885) : __LINE__, __FUNCTION__); ; } ; @@ -14034,7 +14051,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2872:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2885:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -14045,7 +14062,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2873:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2886:/ quasiblock"); /*^getslot */ @@ -14056,7 +14073,7 @@ lab_endgetargs:; /*_.CONT__V11*/ meltfptr[10] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2874:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2887:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -14074,7 +14091,7 @@ lab_endgetargs:; (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2878:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2891:/ cppif.then"); /*^block */ /*anyblock */ { @@ -14100,7 +14117,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2878:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2891:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -14115,7 +14132,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2878:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2891:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14128,7 +14145,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2878; + argtab[2].meltbp_long = 2891; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_define start sexpr"; /*^apply.arg */ @@ -14148,7 +14165,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V18*/ meltfptr[17];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2878:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2891:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V18*/ meltfptr[17] = 0; @@ -14161,7 +14178,7 @@ lab_endgetargs:; /*_.IF___V17*/ meltfptr[16] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2878:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2891:/ quasiblock"); /*_.PROGN___V19*/ meltfptr[17] = /*_.IF___V17*/ meltfptr[16];; @@ -14169,7 +14186,7 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[15] = /*_.PROGN___V19*/ meltfptr[17];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2878:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2891:/ clear"); /*clear *//*_#MELT_NEED_DBG__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V17*/ meltfptr[16] = 0; @@ -14182,14 +14199,14 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[15] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2882:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2895:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L5*/ meltfnum[3] = melt_is_instance_of ((melt_ptr_t) ( /*_.CURELEM__V15*/ meltfptr[14]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2882:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2895:/ cond"); /*cond */ if ( /*_#IS_A__L5*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -14197,13 +14214,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2883:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2896:/ quasiblock"); /*_.DEFNAME__V22*/ meltfptr[21] = /*_.CURELEM__V15*/ meltfptr[14];; /*^compute */ /*_.DEFDOC__V23*/ meltfptr[22] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:2886:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2899:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -14243,7 +14260,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.DEFVALBIND__V24*/ meltfptr[23] = /*_.INST__V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:2891:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2904:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14265,7 +14282,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2892:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2905:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14287,10 +14304,10 @@ lab_endgetargs:; /*_.PAIR_TAIL__V28*/ meltfptr[27] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2893:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2906:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V29*/ meltfptr[28] = /*_.PAIR_TAIL__V28*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:2895:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2908:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V30*/ meltfptr[29] = @@ -14300,7 +14317,7 @@ lab_endgetargs:; /*_#__L6*/ meltfnum[0] = (( /*_.PAIR_HEAD__V30*/ meltfptr[29]) == (( /*!konst_7_DOC */ meltfrout->tabval[7])));; - MELT_LOCATION ("warmelt-macro.melt:2895:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2908:/ cond"); /*cond */ if ( /*_#__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -14311,25 +14328,25 @@ lab_endgetargs:; /*_.PAIR_TAIL__V32*/ meltfptr[31] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2897:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2910:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V33*/ meltfptr[32] = /*_.PAIR_TAIL__V32*/ meltfptr[31];; /*_.PAIR_HEAD__V34*/ meltfptr[33] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2898:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2911:/ compute"); /*_.DEFDOC__V23*/ meltfptr[22] = /*_.SETQ___V35*/ meltfptr[34] = /*_.PAIR_HEAD__V34*/ meltfptr[33];; /*_.PAIR_TAIL__V36*/ meltfptr[35] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2899:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2912:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V37*/ meltfptr[36] = /*_.PAIR_TAIL__V36*/ meltfptr[35];; - MELT_LOCATION ("warmelt-macro.melt:2896:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2909:/ quasiblock"); /*_.PROGN___V38*/ meltfptr[37] = @@ -14338,7 +14355,7 @@ lab_endgetargs:; /*_.IF___V31*/ meltfptr[30] = /*_.PROGN___V38*/ meltfptr[37];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2895:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2908:/ clear"); /*clear *//*_.PAIR_TAIL__V32*/ meltfptr[31] = 0; /*^clear */ /*clear *//*_.SETQ___V33*/ meltfptr[32] = 0; @@ -14361,10 +14378,10 @@ lab_endgetargs:; /*_.IF___V31*/ meltfptr[30] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2901:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2914:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:2902:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2915:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14390,7 +14407,7 @@ lab_endgetargs:; ""), argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2903:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2916:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -14454,7 +14471,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.SDEFINE__V41*/ meltfptr[33] = /*_.INST__V42*/ meltfptr[34];; - MELT_LOCATION ("warmelt-macro.melt:2910:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2923:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -14498,12 +14515,12 @@ lab_endgetargs:; /*_.PAIR_TAIL__V43*/ meltfptr[35] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2911:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2924:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V44*/ meltfptr[36] = /*_.PAIR_TAIL__V43*/ meltfptr[35];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2912:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2925:/ cppif.then"); /*^block */ /*anyblock */ { @@ -14529,7 +14546,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2912:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2925:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L7*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -14544,7 +14561,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:2912:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2925:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14558,7 +14575,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2912; + argtab[2].meltbp_long = 2925; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_define simple value bodytup="; @@ -14586,7 +14603,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V47*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2912:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2925:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L8*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V47*/ meltfptr[46] = 0; @@ -14599,7 +14616,7 @@ lab_endgetargs:; /*_.IF___V46*/ meltfptr[45] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2912:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2925:/ quasiblock"); /*_.PROGN___V48*/ meltfptr[46] = /*_.IF___V46*/ meltfptr[45];; @@ -14607,7 +14624,7 @@ lab_endgetargs:; /*_.IFCPP___V45*/ meltfptr[37] = /*_.PROGN___V48*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2912:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2925:/ clear"); /*clear *//*_#MELT_NEED_DBG__L7*/ meltfnum[6] = 0; /*^clear */ /*clear *//*_.IF___V46*/ meltfptr[45] = 0; @@ -14620,7 +14637,7 @@ lab_endgetargs:; /*_.IFCPP___V45*/ meltfptr[37] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2913:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2926:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -14629,7 +14646,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SDEFINE__V41*/ meltfptr[33];; { - MELT_LOCATION ("warmelt-macro.melt:2913:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2926:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -14644,7 +14661,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V39*/ meltfptr[31] = /*_.RETURN___V49*/ meltfptr[45];; - MELT_LOCATION ("warmelt-macro.melt:2901:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2914:/ clear"); /*clear *//*_.BODYTUP__V40*/ meltfptr[32] = 0; /*^clear */ /*clear *//*_.SDEFINE__V41*/ meltfptr[33] = 0; @@ -14658,7 +14675,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V49*/ meltfptr[45] = 0; /*_.LET___V21*/ meltfptr[17] = /*_.LET___V39*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:2883:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2896:/ clear"); /*clear *//*_.DEFNAME__V22*/ meltfptr[21] = 0; /*^clear */ /*clear *//*_.DEFDOC__V23*/ meltfptr[22] = 0; @@ -14683,7 +14700,7 @@ lab_endgetargs:; /*_.IFELSE___V20*/ meltfptr[16] = /*_.LET___V21*/ meltfptr[17];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2882:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2895:/ clear"); /*clear *//*_.LET___V21*/ meltfptr[17] = 0; } ; @@ -14695,7 +14712,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2917:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2930:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L9*/ meltfnum[7] = @@ -14703,7 +14720,7 @@ lab_endgetargs:; ( /*_.CURELEM__V15*/ meltfptr[14]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:2917:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2930:/ cond"); /*cond */ if ( /*_#IS_A__L9*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -14711,7 +14728,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2918:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2931:/ quasiblock"); /*^getslot */ @@ -14723,7 +14740,7 @@ lab_endgetargs:; /*_.FLOC__V52*/ meltfptr[33] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2919:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:2932:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -14747,7 +14764,7 @@ lab_endgetargs:; /*_.CURSUBPAIR__V57*/ meltfptr[21] = (melt_pair_tail ((melt_ptr_t) ( /*_.LIST_FIRST__V56*/ meltfptr[45])));; - MELT_LOCATION ("warmelt-macro.melt:2922:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2935:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14770,7 +14787,7 @@ lab_endgetargs:; } ; /*_.DEFDOC__V59*/ meltfptr[23] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:2924:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2937:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -14813,7 +14830,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.FBIND__V60*/ meltfptr[25] = /*_.INST__V61*/ meltfptr[26];; - MELT_LOCATION ("warmelt-macro.melt:2930:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2943:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L10*/ meltfnum[6] = @@ -14822,7 +14839,7 @@ lab_endgetargs:; (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:2930:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2943:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L10*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -14832,7 +14849,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2932:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2945:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), @@ -14840,13 +14857,13 @@ lab_endgetargs:; (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2934:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2947:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2934:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2947:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] @@ -14860,7 +14877,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2931:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2944:/ quasiblock"); /*_.PROGN___V64*/ meltfptr[29] = @@ -14870,7 +14887,7 @@ lab_endgetargs:; /*_.PROGN___V64*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2930:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2943:/ clear"); /*clear *//*_.RETURN___V63*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.PROGN___V64*/ meltfptr[29] = 0; @@ -14883,7 +14900,7 @@ lab_endgetargs:; /*_.IF___V62*/ meltfptr[27] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2935:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2948:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14907,7 +14924,7 @@ lab_endgetargs:; "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2936:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2949:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -14926,7 +14943,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2938:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2951:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_HEAD__V67*/ meltfptr[17] = @@ -14936,7 +14953,7 @@ lab_endgetargs:; /*_#__L11*/ meltfnum[0] = (( /*_.PAIR_HEAD__V67*/ meltfptr[17]) == (( /*!konst_7_DOC */ meltfrout->tabval[7])));; - MELT_LOCATION ("warmelt-macro.melt:2938:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2951:/ cond"); /*cond */ if ( /*_#__L11*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -14947,25 +14964,25 @@ lab_endgetargs:; /*_.PAIR_TAIL__V69*/ meltfptr[29] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2940:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2953:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V70*/ meltfptr[69] = /*_.PAIR_TAIL__V69*/ meltfptr[29];; /*_.PAIR_HEAD__V71*/ meltfptr[70] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2941:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2954:/ compute"); /*_.DEFDOC__V59*/ meltfptr[23] = /*_.SETQ___V72*/ meltfptr[71] = /*_.PAIR_HEAD__V71*/ meltfptr[70];; /*_.PAIR_TAIL__V73*/ meltfptr[72] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:2942:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:2955:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V74*/ meltfptr[73] = /*_.PAIR_TAIL__V73*/ meltfptr[72];; - MELT_LOCATION ("warmelt-macro.melt:2939:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2952:/ quasiblock"); /*_.PROGN___V75*/ meltfptr[74] = @@ -14975,7 +14992,7 @@ lab_endgetargs:; /*_.PROGN___V75*/ meltfptr[74];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2938:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2951:/ clear"); /*clear *//*_.PAIR_TAIL__V69*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.SETQ___V70*/ meltfptr[69] = 0; @@ -14998,10 +15015,10 @@ lab_endgetargs:; /*_.IF___V68*/ meltfptr[28] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2944:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2957:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:2945:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2958:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -15015,7 +15032,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2947:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2960:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -15096,7 +15113,7 @@ lab_endgetargs:; /*_.FORMAL0BIND__V80*/ meltfptr[72] = (melt_multiple_nth ((melt_ptr_t) ( /*_.FORMALTUP__V58*/ meltfptr[22]), (0)));; - MELT_LOCATION ("warmelt-macro.melt:2957:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2970:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -15107,7 +15124,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:2958:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2971:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -15141,7 +15158,7 @@ lab_endgetargs:; /*_#__L12*/ meltfnum[11] = (( /*_.FBIND_TYPE__V82*/ meltfptr[74]) != (( /*!CTYPE_VALUE */ meltfrout->tabval[17])));; - MELT_LOCATION ("warmelt-macro.melt:2958:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2971:/ cond"); /*cond */ if ( /*_#__L12*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -15152,7 +15169,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG MELT_LOCATION - ("warmelt-macro.melt:2960:/ cppif.then"); + ("warmelt-macro.melt:2973:/ cppif.then"); /*^block */ /*anyblock */ { @@ -15180,7 +15197,7 @@ lab_endgetargs:; #endif /*MELT_HAVE_DEBUG */ ;; MELT_LOCATION - ("warmelt-macro.melt:2960:/ cond"); + ("warmelt-macro.melt:2973:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L13*/ meltfnum[12]) /*then */ { /*^cond.then */ @@ -15197,7 +15214,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:2960:/ checksignal"); + ("warmelt-macro.melt:2973:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -15213,7 +15230,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2960; + argtab[2].meltbp_long = 2973; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_define function bad formal0bind="; @@ -15241,7 +15258,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:2960:/ clear"); + ("warmelt-macro.melt:2973:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L14*/ meltfnum[13] = 0; /*^clear */ @@ -15257,7 +15274,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:2960:/ quasiblock"); + ("warmelt-macro.melt:2973:/ quasiblock"); /*_.PROGN___V87*/ meltfptr[85] = @@ -15268,7 +15285,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:2960:/ clear"); + ("warmelt-macro.melt:2973:/ clear"); /*clear *//*_#MELT_NEED_DBG__L13*/ meltfnum[12] = 0; /*^clear */ @@ -15282,7 +15299,7 @@ lab_endgetargs:; /*_.IFCPP___V84*/ meltfptr[83] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2962:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2975:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -15312,7 +15329,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:2961:/ locexp"); + ("warmelt-macro.melt:2974:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.FLOC__V52*/ meltfptr[33]), ("invalid first formal argument in DEFINE-d function, expecting a :value"), @@ -15320,14 +15337,14 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:2963:/ quasiblock"); + ("warmelt-macro.melt:2976:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { MELT_LOCATION - ("warmelt-macro.melt:2963:/ locexp"); + ("warmelt-macro.melt:2976:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] @@ -15343,7 +15360,7 @@ lab_endgetargs:; ; /*finalret */ goto labend_rout; MELT_LOCATION - ("warmelt-macro.melt:2959:/ quasiblock"); + ("warmelt-macro.melt:2972:/ quasiblock"); /*_.PROGN___V90*/ meltfptr[89] = @@ -15353,7 +15370,7 @@ lab_endgetargs:; /*_.PROGN___V90*/ meltfptr[89];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2958:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2971:/ clear"); /*clear *//*_.IFCPP___V84*/ meltfptr[83] = 0; /*^clear */ /*clear *//*_.NAMED_NAME__V88*/ meltfptr[84] = 0; @@ -15375,7 +15392,7 @@ lab_endgetargs:; /*_.IF___V83*/ meltfptr[82];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2957:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2970:/ clear"); /*clear *//*_.FBIND_TYPE__V82*/ meltfptr[74] = 0; /*^clear */ /*clear *//*_#__L12*/ meltfnum[11] = 0; @@ -15390,7 +15407,7 @@ lab_endgetargs:; /*_.IF___V81*/ meltfptr[73] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2965:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2978:/ quasiblock"); /*^newclosure */ @@ -15421,7 +15438,7 @@ lab_endgetargs:; ; /*_.LAMBDA___V91*/ meltfptr[83] = /*_.LAMBDA___V92*/ meltfptr[84];; - MELT_LOCATION ("warmelt-macro.melt:2965:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2978:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -15442,7 +15459,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2966:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2979:/ quasiblock"); /*^checksignal */ @@ -15473,7 +15490,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2968:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2981:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -15518,7 +15535,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:2969:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:2982:/ cppif.then"); /*^block */ /*anyblock */ { @@ -15544,7 +15561,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:2969:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:2982:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -15560,7 +15577,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:2969:/ checksignal"); + ("warmelt-macro.melt:2982:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -15574,7 +15591,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 2969; + argtab[2].meltbp_long = 2982; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_define function return sdefun"; @@ -15596,7 +15613,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V98*/ meltfptr[97];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2969:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2982:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[12] = 0; /*^clear */ @@ -15610,7 +15627,7 @@ lab_endgetargs:; /*_.IF___V97*/ meltfptr[96] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:2969:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2982:/ quasiblock"); /*_.PROGN___V99*/ meltfptr[97] = @@ -15620,7 +15637,7 @@ lab_endgetargs:; /*_.PROGN___V99*/ meltfptr[97];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2969:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2982:/ clear"); /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IF___V97*/ meltfptr[96] = 0; @@ -15633,7 +15650,7 @@ lab_endgetargs:; /*_.IFCPP___V96*/ meltfptr[82] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:2970:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2983:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -15643,7 +15660,7 @@ lab_endgetargs:; /*_.SDEFUN__V78*/ meltfptr[70];; { - MELT_LOCATION ("warmelt-macro.melt:2970:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2983:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -15659,7 +15676,7 @@ lab_endgetargs:; /*_.LET___V94*/ meltfptr[89] = /*_.RETURN___V100*/ meltfptr[96];; - MELT_LOCATION ("warmelt-macro.melt:2966:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2979:/ clear"); /*clear *//*_.BODYTUP__V95*/ meltfptr[74] = 0; /*^clear */ /*clear *//*_.IFCPP___V96*/ meltfptr[82] = 0; @@ -15667,7 +15684,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V100*/ meltfptr[96] = 0; /*_.LET___V76*/ meltfptr[29] = /*_.LET___V94*/ meltfptr[89];; - MELT_LOCATION ("warmelt-macro.melt:2944:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2957:/ clear"); /*clear *//*_.NEWENV__V77*/ meltfptr[69] = 0; /*^clear */ /*clear *//*_.SDEFUN__V78*/ meltfptr[70] = 0; @@ -15683,7 +15700,7 @@ lab_endgetargs:; /*clear *//*_.LET___V94*/ meltfptr[89] = 0; /*_.LET___V51*/ meltfptr[32] = /*_.LET___V76*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:2918:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2931:/ clear"); /*clear *//*_.FLOC__V52*/ meltfptr[33] = 0; /*^clear */ /*clear *//*_.FCONT__V53*/ meltfptr[35] = 0; @@ -15721,7 +15738,7 @@ lab_endgetargs:; /*_.LET___V51*/ meltfptr[32];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2917:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2930:/ clear"); /*clear *//*_.LET___V51*/ meltfptr[32] = 0; } ; @@ -15735,7 +15752,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:2975:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2988:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), @@ -15743,13 +15760,13 @@ lab_endgetargs:; (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:2976:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2989:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:2976:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2989:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -15762,7 +15779,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:2974:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:2987:/ quasiblock"); /*_.PROGN___V102*/ meltfptr[74] = @@ -15772,7 +15789,7 @@ lab_endgetargs:; /*_.PROGN___V102*/ meltfptr[74];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2917:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2930:/ clear"); /*clear *//*_.RETURN___V101*/ meltfptr[97] = 0; /*^clear */ /*clear *//*_.PROGN___V102*/ meltfptr[74] = 0; @@ -15783,7 +15800,7 @@ lab_endgetargs:; /*_.IFELSE___V20*/ meltfptr[16] = /*_.IFELSE___V50*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:2882:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2895:/ clear"); /*clear *//*_#IS_A__L9*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.IFELSE___V50*/ meltfptr[46] = 0; @@ -15793,7 +15810,7 @@ lab_endgetargs:; ; /*_.LET___V10*/ meltfptr[8] = /*_.IFELSE___V20*/ meltfptr[16];; - MELT_LOCATION ("warmelt-macro.melt:2873:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:2886:/ clear"); /*clear *//*_.CONT__V11*/ meltfptr[10] = 0; /*^clear */ /*clear *//*_.LOC__V12*/ meltfptr[11] = 0; @@ -15809,7 +15826,7 @@ lab_endgetargs:; /*clear *//*_#IS_A__L5*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IFELSE___V20*/ meltfptr[16] = 0; - MELT_LOCATION ("warmelt-macro.melt:2870:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:2883:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -15818,7 +15835,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V10*/ meltfptr[8];; { - MELT_LOCATION ("warmelt-macro.melt:2870:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2883:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -15935,7 +15952,7 @@ meltrout_45_warmelt_macro_LAMBDA___11__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2965:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:2978:/ getarg"); /*_.FB__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; ; goto lab_endgetargs; @@ -15969,7 +15986,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.PUT_ENV__V3*/ meltfptr[2];; { - MELT_LOCATION ("warmelt-macro.melt:2965:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:2978:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -16082,7 +16099,7 @@ meltrout_46_warmelt_macro_SCAN_DEFCLASS (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:2991:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3004:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -16121,7 +16138,7 @@ lab_endgetargs:; /*anyblock*/ { - MELT_LOCATION ("warmelt-macro.melt:2992:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3005:/ quasiblock"); /*_.PREDEF__V7*/ meltfptr[6] = ( /*nil */ NULL);; @@ -16135,7 +16152,7 @@ lab_endgetargs:; /*_.FIELDNAMS__V11*/ meltfptr[10] = ( /*nil */ NULL);; /*^compute */ /*_.DOCV__V12*/ meltfptr[11] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:2998:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3011:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -16143,7 +16160,7 @@ lab_endgetargs:; /*_.CONT__V13*/ meltfptr[12] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:2999:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3012:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -16163,7 +16180,7 @@ lab_endgetargs:; (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V17*/ meltfptr[16])));; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3004:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3017:/ cppif.then"); /*^block */ /*anyblock */ { @@ -16189,7 +16206,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3004:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3017:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -16204,7 +16221,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3004:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3017:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -16217,7 +16234,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3004; + argtab[2].meltbp_long = 3017; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass sexpr"; /*^apply.arg */ @@ -16237,7 +16254,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V21*/ meltfptr[20];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3004:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3017:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V21*/ meltfptr[20] = 0; @@ -16250,7 +16267,7 @@ lab_endgetargs:; /*_.IF___V20*/ meltfptr[19] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3004:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3017:/ quasiblock"); /*_.PROGN___V22*/ meltfptr[20] = /*_.IF___V20*/ meltfptr[19];; @@ -16258,7 +16275,7 @@ lab_endgetargs:; /*_.IFCPP___V19*/ meltfptr[18] = /*_.PROGN___V22*/ meltfptr[20];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3004:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3017:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V20*/ meltfptr[19] = 0; @@ -16271,14 +16288,14 @@ lab_endgetargs:; /*_.IFCPP___V19*/ meltfptr[18] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3005:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3018:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L3*/ meltfnum[1] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V18*/ meltfptr[17]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3005:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3018:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -16288,7 +16305,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3006:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3019:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("missing symbol for DEFCLASS"), @@ -16302,10 +16319,10 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V23*/ meltfptr[19] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V17*/ meltfptr[16])));; - MELT_LOCATION ("warmelt-macro.melt:3007:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3020:/ compute"); /*_.CURPAIR__V17*/ meltfptr[16] = /*_.SETQ___V24*/ meltfptr[20] = /*_.PAIR_TAIL__V23*/ meltfptr[19];; - MELT_LOCATION ("warmelt-macro.melt:3008:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3021:/ loop"); /*loop */ { labloop_SCANLOOP_1:; /*^loopbody */ @@ -16317,7 +16334,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3009:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3022:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L4*/ meltfnum[0] = @@ -16326,7 +16343,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L5*/ meltfnum[4] = (!( /*_#IS_PAIR__L4*/ meltfnum[0]));; - MELT_LOCATION ("warmelt-macro.melt:3009:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3022:/ cond"); /*cond */ if ( /*_#NOT__L5*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -16351,12 +16368,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3010:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3023:/ quasiblock"); /*_.CURKW__V28*/ meltfptr[27] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V17*/ meltfptr[16])));; - MELT_LOCATION ("warmelt-macro.melt:3011:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3024:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L6*/ meltfnum[5] = @@ -16366,7 +16383,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L7*/ meltfnum[6] = (!( /*_#IS_A__L6*/ meltfnum[5]));; - MELT_LOCATION ("warmelt-macro.melt:3011:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3024:/ cond"); /*cond */ if ( /*_#NOT__L7*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -16376,7 +16393,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3012:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3025:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("expecting keyword in DEFCLASS"), @@ -16390,10 +16407,10 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V29*/ meltfptr[28] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V17*/ meltfptr[16])));; - MELT_LOCATION ("warmelt-macro.melt:3013:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3026:/ compute"); /*_.CURPAIR__V17*/ meltfptr[16] = /*_.SETQ___V30*/ meltfptr[29] = /*_.PAIR_TAIL__V29*/ meltfptr[28];; - MELT_LOCATION ("warmelt-macro.melt:3014:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3027:/ quasiblock"); /*_.CURVAL__V32*/ meltfptr[31] = @@ -16401,16 +16418,16 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V33*/ meltfptr[32] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V17*/ meltfptr[16])));; - MELT_LOCATION ("warmelt-macro.melt:3015:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3028:/ compute"); /*_.CURPAIR__V17*/ meltfptr[16] = /*_.SETQ___V34*/ meltfptr[33] = /*_.PAIR_TAIL__V33*/ meltfptr[32];; - MELT_LOCATION ("warmelt-macro.melt:3017:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3030:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L8*/ meltfnum[7] = (( /*_.CURKW__V28*/ meltfptr[27]) == (( /*!konst_3_SUPER */ meltfrout->tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3017:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3030:/ cond"); /*cond */ if ( /*_#__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -16418,7 +16435,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3018:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3031:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -16444,7 +16461,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3019:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3032:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L9*/ meltfnum[8] = @@ -16455,7 +16472,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L10*/ meltfnum[9] = (!( /*_#IS_A__L9*/ meltfnum[8]));; - MELT_LOCATION ("warmelt-macro.melt:3019:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3032:/ cond"); /*cond */ if ( /*_#NOT__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -16465,7 +16482,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3020:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3033:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), @@ -16478,12 +16495,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3021:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3034:/ compute"); /*_.SUPERNAM__V8*/ meltfptr[7] = /*_.SETQ___V36*/ meltfptr[35] = /*_.CURVAL__V32*/ meltfptr[31];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3022:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3035:/ cppif.then"); /*^block */ /*anyblock */ { @@ -16509,7 +16526,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3022:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3035:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L11*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -16524,7 +16541,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3022:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3035:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -16538,7 +16555,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3022; + argtab[2].meltbp_long = 3035; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass supernam"; /*^apply.arg */ @@ -16559,7 +16576,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V39*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3022:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3035:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L12*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V39*/ meltfptr[38] = 0; @@ -16572,7 +16589,7 @@ lab_endgetargs:; /*_.IF___V38*/ meltfptr[37] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3022:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3035:/ quasiblock"); /*_.PROGN___V40*/ meltfptr[38] = /*_.IF___V38*/ meltfptr[37];; @@ -16581,7 +16598,7 @@ lab_endgetargs:; /*_.PROGN___V40*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3022:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3035:/ clear"); /*clear *//*_#MELT_NEED_DBG__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V38*/ meltfptr[37] = 0; @@ -16594,7 +16611,7 @@ lab_endgetargs:; /*_.IFCPP___V37*/ meltfptr[36] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3023:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3036:/ quasiblock"); /*^checksignal */ @@ -16616,7 +16633,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3026:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3039:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L13*/ meltfnum[11] = @@ -16624,7 +16641,7 @@ lab_endgetargs:; ( /*_.SUPERB__V42*/ meltfptr[38]), (melt_ptr_t) (( /*!CLASS_CLASS_BINDING */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:3026:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3039:/ cond"); /*cond */ if ( /*_#IS_A__L13*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -16632,11 +16649,11 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3027:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3040:/ compute"); /*_.SUPERBIND__V9*/ meltfptr[8] = /*_.SETQ___V44*/ meltfptr[43] = /*_.SUPERB__V42*/ meltfptr[38];; - MELT_LOCATION ("warmelt-macro.melt:3028:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3041:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -16650,7 +16667,7 @@ lab_endgetargs:; /*_.SUPERCLASS__V10*/ meltfptr[9] = /*_.SETQ___V46*/ meltfptr[45] = /*_.CBIND_CLASS__V45*/ meltfptr[44];; - MELT_LOCATION ("warmelt-macro.melt:3026:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3039:/ quasiblock"); /*_.PROGN___V47*/ meltfptr[46] = @@ -16660,7 +16677,7 @@ lab_endgetargs:; /*_.PROGN___V47*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3026:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3039:/ clear"); /*clear *//*_.SETQ___V44*/ meltfptr[43] = 0; /*^clear */ /*clear *//*_.CBIND_CLASS__V45*/ meltfptr[44] = 0; @@ -16678,14 +16695,14 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3030:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3043:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L14*/ meltfnum[10] = melt_is_instance_of ((melt_ptr_t) ( /*_.SUPERB__V42*/ meltfptr[38]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:3030:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3043:/ cond"); /*cond */ if ( /*_#IS_A__L14*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -16694,7 +16711,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3031:/ quasiblock"); + ("warmelt-macro.melt:3044:/ quasiblock"); /*^getslot */ @@ -16709,7 +16726,7 @@ lab_endgetargs:; }; ; MELT_LOCATION - ("warmelt-macro.melt:3032:/ checksignal"); + ("warmelt-macro.melt:3045:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L15*/ meltfnum[14] = @@ -16717,7 +16734,7 @@ lab_endgetargs:; ( /*_.SUPERVAL__V50*/ meltfptr[45]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout->tabval[7])));; - MELT_LOCATION ("warmelt-macro.melt:3032:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3045:/ cond"); /*cond */ if ( /*_#IS_A__L15*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -16726,17 +16743,17 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3034:/ compute"); + ("warmelt-macro.melt:3047:/ compute"); /*_.SUPERBIND__V9*/ meltfptr[8] = /*_.SETQ___V52*/ meltfptr[51] = /*_.SUPERB__V42*/ meltfptr[38];; MELT_LOCATION - ("warmelt-macro.melt:3035:/ compute"); + ("warmelt-macro.melt:3048:/ compute"); /*_.SUPERCLASS__V10*/ meltfptr[9] = /*_.SETQ___V53*/ meltfptr[52] = /*_.SUPERVAL__V50*/ meltfptr[45];; MELT_LOCATION - ("warmelt-macro.melt:3033:/ quasiblock"); + ("warmelt-macro.melt:3046:/ quasiblock"); /*_.PROGN___V54*/ meltfptr[53] = @@ -16747,7 +16764,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3032:/ clear"); + ("warmelt-macro.melt:3045:/ clear"); /*clear *//*_.SETQ___V52*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_.SETQ___V53*/ meltfptr[52] = 0; @@ -16764,7 +16781,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3038:/ getslot"); + ("warmelt-macro.melt:3051:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -16780,7 +16797,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3037:/ locexp"); + ("warmelt-macro.melt:3050:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), @@ -16792,7 +16809,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3032:/ clear"); + ("warmelt-macro.melt:3045:/ clear"); /*clear *//*_.NAMED_NAME__V55*/ meltfptr[51] = 0; } @@ -16802,7 +16819,7 @@ lab_endgetargs:; /*_.LET___V49*/ meltfptr[44] = /*_.IFELSE___V51*/ meltfptr[46];; - MELT_LOCATION ("warmelt-macro.melt:3031:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3044:/ clear"); /*clear *//*_.SUPERVAL__V50*/ meltfptr[45] = 0; /*^clear */ /*clear *//*_#IS_A__L15*/ meltfnum[14] = 0; @@ -16812,7 +16829,7 @@ lab_endgetargs:; /*_.LET___V49*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3030:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3043:/ clear"); /*clear *//*_.LET___V49*/ meltfptr[44] = 0; } ; @@ -16827,7 +16844,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG MELT_LOCATION - ("warmelt-macro.melt:3041:/ cppif.then"); + ("warmelt-macro.melt:3054:/ cppif.then"); /*^block */ /*anyblock */ { @@ -16853,7 +16870,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3041:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3054:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L16*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -16869,7 +16886,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3041:/ checksignal"); + ("warmelt-macro.melt:3054:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -16885,7 +16902,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3041; + argtab[2].meltbp_long = 3054; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass superb"; @@ -16913,7 +16930,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3041:/ clear"); + ("warmelt-macro.melt:3054:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L17*/ meltfnum[16] = 0; /*^clear */ @@ -16929,7 +16946,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3041:/ quasiblock"); + ("warmelt-macro.melt:3054:/ quasiblock"); /*_.PROGN___V59*/ meltfptr[45] = @@ -16939,7 +16956,7 @@ lab_endgetargs:; /*_.PROGN___V59*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3041:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3054:/ clear"); /*clear *//*_#MELT_NEED_DBG__L16*/ meltfnum[14] = 0; /*^clear */ @@ -16956,7 +16973,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG MELT_LOCATION - ("warmelt-macro.melt:3042:/ cppif.then"); + ("warmelt-macro.melt:3055:/ cppif.then"); /*^block */ /*anyblock */ { @@ -16982,7 +16999,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3042:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3055:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L18*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -16998,7 +17015,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3042:/ checksignal"); + ("warmelt-macro.melt:3055:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -17014,7 +17031,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3042; + argtab[2].meltbp_long = 3055; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass env"; @@ -17042,7 +17059,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3042:/ clear"); + ("warmelt-macro.melt:3055:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L19*/ meltfnum[14] = 0; /*^clear */ @@ -17058,7 +17075,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3042:/ quasiblock"); + ("warmelt-macro.melt:3055:/ quasiblock"); /*_.PROGN___V63*/ meltfptr[53] = @@ -17068,7 +17085,7 @@ lab_endgetargs:; /*_.PROGN___V63*/ meltfptr[53];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3042:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3055:/ clear"); /*clear *//*_#MELT_NEED_DBG__L18*/ meltfnum[16] = 0; /*^clear */ @@ -17082,7 +17099,7 @@ lab_endgetargs:; /*_.IFCPP___V60*/ meltfptr[46] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3044:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3057:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -17096,7 +17113,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3043:/ locexp"); + ("warmelt-macro.melt:3056:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("invalid super in defclass"), @@ -17104,12 +17121,12 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3040:/ quasiblock"); + ("warmelt-macro.melt:3053:/ quasiblock"); /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3030:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3043:/ clear"); /*clear *//*_.IFCPP___V56*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.IFCPP___V60*/ meltfptr[46] = 0; @@ -17123,7 +17140,7 @@ lab_endgetargs:; /*_.IFELSE___V48*/ meltfptr[43];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3026:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3039:/ clear"); /*clear *//*_#IS_A__L14*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IFELSE___V48*/ meltfptr[43] = 0; @@ -17133,13 +17150,13 @@ lab_endgetargs:; ; /*_.LET___V41*/ meltfptr[37] = /*_.IFELSE___V43*/ meltfptr[42];; - MELT_LOCATION ("warmelt-macro.melt:3023:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3036:/ clear"); /*clear *//*_.SUPERB__V42*/ meltfptr[38] = 0; /*^clear */ /*clear *//*_#IS_A__L13*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IFELSE___V43*/ meltfptr[42] = 0; - MELT_LOCATION ("warmelt-macro.melt:3017:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3030:/ quasiblock"); /*_.PROGN___V65*/ meltfptr[51] = /*_.LET___V41*/ meltfptr[37];; @@ -17148,7 +17165,7 @@ lab_endgetargs:; /*_.PROGN___V65*/ meltfptr[51];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3017:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3030:/ clear"); /*clear *//*_#IS_A__L9*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_#NOT__L10*/ meltfnum[9] = 0; @@ -17170,13 +17187,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3048:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3061:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L20*/ meltfnum[14] = (( /*_.CURKW__V28*/ meltfptr[27]) == (( /*!konst_8_FIELDS */ meltfrout->tabval[8])));; - MELT_LOCATION ("warmelt-macro.melt:3048:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3061:/ cond"); /*cond */ if ( /*_#__L20*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -17184,7 +17201,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3049:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3062:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -17210,7 +17227,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3050:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3063:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -17222,7 +17239,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3051:/ checksignal"); + ("warmelt-macro.melt:3064:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L21*/ meltfnum[16] = @@ -17230,7 +17247,7 @@ lab_endgetargs:; ( /*_.CURVAL__V32*/ meltfptr[31]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout->tabval[9])));; - MELT_LOCATION ("warmelt-macro.melt:3051:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3064:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L21*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -17241,7 +17258,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3052:/ locexp"); + ("warmelt-macro.melt:3065:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ @@ -17257,13 +17274,13 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3050:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3063:/ clear"); /*clear *//*_#IS_NOT_A__L21*/ meltfnum[16] = 0; } ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3053:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3066:/ quasiblock"); /*^checksignal */ @@ -17292,7 +17309,7 @@ lab_endgetargs:; /*_.SEXP_CONTENTS__V69*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3053:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3066:/ clear"); /*clear *//*_.SEXP_CONTENTS__V69*/ meltfptr[46] = 0; } ; @@ -17303,7 +17320,7 @@ lab_endgetargs:; /*_.NAMLIST__V68*/ meltfptr[52] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3054:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3067:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -17329,7 +17346,7 @@ lab_endgetargs:; /*_.LOCA_LOCATION__V71*/ meltfptr[43];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3054:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3067:/ clear"); /*clear *//*_.LOCA_LOCATION__V71*/ meltfptr[43] = 0; } ; @@ -17356,11 +17373,11 @@ lab_endgetargs:; ((meltobject_ptr_t) (( /*!DISCR_MULTIPLE */ meltfrout->tabval[10])), ( /*_#NBNAM__L22*/ meltfnum[10])));; - MELT_LOCATION ("warmelt-macro.melt:3059:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3072:/ compute"); /*_.FIELDSLOC__V15*/ meltfptr[14] = /*_.SETQ___V74*/ meltfptr[35] = /*_.NAMLOC__V70*/ meltfptr[45];; - MELT_LOCATION ("warmelt-macro.melt:3060:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3073:/ loop"); /*loop */ { labloop_NAMLOOP_1:; @@ -17374,7 +17391,7 @@ lab_endgetargs:; MELT_CHECK_SIGNAL (); ; MELT_LOCATION - ("warmelt-macro.melt:3061:/ checksignal"); + ("warmelt-macro.melt:3074:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L24*/ meltfnum[8] = @@ -17384,7 +17401,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L25*/ meltfnum[9] = (!( /*_#IS_PAIR__L24*/ meltfnum[8]));; - MELT_LOCATION ("warmelt-macro.melt:3061:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3074:/ cond"); /*cond */ if ( /*_#NOT__L25*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -17410,7 +17427,7 @@ lab_endgetargs:; } /*noelse */ ; MELT_LOCATION - ("warmelt-macro.melt:3062:/ quasiblock"); + ("warmelt-macro.melt:3075:/ quasiblock"); /*_.CURNAM__V77*/ meltfptr[51] = @@ -17418,7 +17435,7 @@ lab_endgetargs:; ((melt_ptr_t) ( /*_.NAMPAIR__V72*/ meltfptr[38])));; MELT_LOCATION - ("warmelt-macro.melt:3063:/ checksignal"); + ("warmelt-macro.melt:3076:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L26*/ meltfnum[16] = @@ -17429,7 +17446,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L27*/ meltfnum[26] = (!( /*_#IS_A__L26*/ meltfnum[16]));; - MELT_LOCATION ("warmelt-macro.melt:3063:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3076:/ cond"); /*cond */ if ( /*_#NOT__L27*/ meltfnum[26]) /*then */ { /*^cond.then */ @@ -17440,7 +17457,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3064:/ locexp"); + ("warmelt-macro.melt:3077:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.NAMLOC__V70*/ @@ -17456,7 +17473,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3065:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3078:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) ( /*_.NAMTUPL__V73*/ meltfptr[42]), @@ -17466,7 +17483,7 @@ lab_endgetargs:; } ; - MELT_LOCATION ("warmelt-macro.melt:3062:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3075:/ clear"); /*clear *//*_.CURNAM__V77*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_#IS_A__L26*/ meltfnum[16] = 0; @@ -17476,18 +17493,18 @@ lab_endgetargs:; (melt_pair_tail ((melt_ptr_t) ( /*_.NAMPAIR__V72*/ meltfptr[38])));; - MELT_LOCATION ("warmelt-macro.melt:3067:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3080:/ compute"); /*_.NAMPAIR__V72*/ meltfptr[38] = /*_.SETQ___V79*/ meltfptr[43] = /*_.PAIR_TAIL__V78*/ meltfptr[46];; /*_#I__L28*/ meltfnum[16] = (( /*_#IX__L23*/ meltfnum[11]) + (1));; - MELT_LOCATION ("warmelt-macro.melt:3068:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3081:/ compute"); /*_#IX__L23*/ meltfnum[11] = /*_#SETQ___L29*/ meltfnum[26] = /*_#I__L28*/ meltfnum[16];; MELT_LOCATION - ("warmelt-macro.melt:3060:/ checksignal"); + ("warmelt-macro.melt:3073:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -17515,14 +17532,14 @@ lab_endgetargs:; /*_.NAMLOOP__V76*/ meltfptr[37];; } ; - MELT_LOCATION ("warmelt-macro.melt:3070:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3083:/ compute"); /*_.FIELDNAMS__V11*/ meltfptr[10] = /*_.SETQ___V80*/ meltfptr[51] = /*_.NAMTUPL__V73*/ meltfptr[42];; /*_.LET___V67*/ meltfptr[53] = /*_.SETQ___V80*/ meltfptr[51];; - MELT_LOCATION ("warmelt-macro.melt:3053:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3066:/ clear"); /*clear *//*_.NAMLIST__V68*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.NAMLOC__V70*/ meltfptr[45] = 0; @@ -17540,7 +17557,7 @@ lab_endgetargs:; /*clear *//*_.FOREVER___V75*/ meltfptr[36] = 0; /*^clear */ /*clear *//*_.SETQ___V80*/ meltfptr[51] = 0; - MELT_LOCATION ("warmelt-macro.melt:3048:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3061:/ quasiblock"); /*_.PROGN___V81*/ meltfptr[46] = @@ -17550,7 +17567,7 @@ lab_endgetargs:; /*_.PROGN___V81*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3048:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3061:/ clear"); /*clear *//*_.LET___V67*/ meltfptr[53] = 0; /*^clear */ /*clear *//*_.PROGN___V81*/ meltfptr[46] = 0; @@ -17564,13 +17581,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3072:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3085:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L30*/ meltfnum[8] = (( /*_.CURKW__V28*/ meltfptr[27]) == (( /*!konst_11_PREDEF */ meltfrout->tabval[11])));; - MELT_LOCATION ("warmelt-macro.melt:3072:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3085:/ cond"); /*cond */ if ( /*_#__L30*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -17579,7 +17596,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3073:/ checksignal"); + ("warmelt-macro.melt:3086:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -17607,7 +17624,7 @@ lab_endgetargs:; } /*noelse */ ; MELT_LOCATION - ("warmelt-macro.melt:3074:/ checksignal"); + ("warmelt-macro.melt:3087:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -17640,14 +17657,14 @@ lab_endgetargs:; /*_.SETQ___V84*/ meltfptr[45] = /*_.MEXPANDER__V83*/ meltfptr[52];; MELT_LOCATION - ("warmelt-macro.melt:3076:/ checksignal"); + ("warmelt-macro.melt:3089:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_INTEGERBOX__L31*/ meltfnum[9] = (melt_magic_discr ((melt_ptr_t) ( /*_.PREDEF__V7*/ meltfptr[6])) == MELTOBMAG_INT);; - MELT_LOCATION ("warmelt-macro.melt:3076:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3089:/ cond"); /*cond */ if ( /*_#IS_INTEGERBOX__L31*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -17657,14 +17674,14 @@ lab_endgetargs:; else { MELT_LOCATION - ("warmelt-macro.melt:3076:/ cond.else"); + ("warmelt-macro.melt:3089:/ cond.else"); /*^block */ /*anyblock */ { MELT_LOCATION - ("warmelt-macro.melt:3079:/ checksignal"); + ("warmelt-macro.melt:3092:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L32*/ meltfnum[16] = @@ -17673,7 +17690,7 @@ lab_endgetargs:; meltfptr[6]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout->tabval[1])));; MELT_LOCATION - ("warmelt-macro.melt:3079:/ cond"); + ("warmelt-macro.melt:3092:/ cond"); /*cond */ if ( /*_#IS_A__L32*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -17683,7 +17700,7 @@ lab_endgetargs:; else { MELT_LOCATION - ("warmelt-macro.melt:3079:/ cond.else"); + ("warmelt-macro.melt:3092:/ cond.else"); /*^block */ /*anyblock */ @@ -17692,7 +17709,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3083:/ locexp"); + ("warmelt-macro.melt:3096:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ @@ -17702,7 +17719,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3082:/ quasiblock"); + ("warmelt-macro.melt:3095:/ quasiblock"); /*epilog */ @@ -17715,7 +17732,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3076:/ clear"); + ("warmelt-macro.melt:3089:/ clear"); /*clear *//*_#IS_A__L32*/ meltfnum[16] = 0; /*^clear */ /*clear *//*_.IFELSE___V86*/ meltfptr[42] = 0; @@ -17724,7 +17741,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3072:/ quasiblock"); + ("warmelt-macro.melt:3085:/ quasiblock"); /*_.PROGN___V87*/ meltfptr[35] = @@ -17734,7 +17751,7 @@ lab_endgetargs:; /*_.PROGN___V87*/ meltfptr[35];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3072:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3085:/ clear"); /*clear *//*_.MEXPANDER__V83*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.SETQ___V84*/ meltfptr[45] = 0; @@ -17755,13 +17772,13 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3087:/ checksignal"); + ("warmelt-macro.melt:3100:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L33*/ meltfnum[26] = (( /*_.CURKW__V28*/ meltfptr[27]) == (( /*!konst_12_DOC */ meltfrout->tabval[12])));; - MELT_LOCATION ("warmelt-macro.melt:3087:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3100:/ cond"); /*cond */ if ( /*_#__L33*/ meltfnum[26]) /*then */ { /*^cond.then */ @@ -17770,7 +17787,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3088:/ checksignal"); + ("warmelt-macro.melt:3101:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -17798,12 +17815,12 @@ lab_endgetargs:; } /*noelse */ ; MELT_LOCATION - ("warmelt-macro.melt:3090:/ compute"); + ("warmelt-macro.melt:3103:/ compute"); /*_.DOCV__V12*/ meltfptr[11] = /*_.SETQ___V89*/ meltfptr[51] = /*_.CURVAL__V32*/ meltfptr[31];; MELT_LOCATION - ("warmelt-macro.melt:3087:/ quasiblock"); + ("warmelt-macro.melt:3100:/ quasiblock"); /*_.PROGN___V90*/ meltfptr[53] = @@ -17814,7 +17831,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3087:/ clear"); + ("warmelt-macro.melt:3100:/ clear"); /*clear *//*_.SETQ___V89*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_.PROGN___V90*/ meltfptr[53] = 0; @@ -17829,7 +17846,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3094:/ getslot"); + ("warmelt-macro.melt:3107:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -17843,7 +17860,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3093:/ locexp"); + ("warmelt-macro.melt:3106:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), @@ -17852,13 +17869,13 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3092:/ quasiblock"); + ("warmelt-macro.melt:3105:/ quasiblock"); /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3087:/ clear"); + ("warmelt-macro.melt:3100:/ clear"); /*clear *//*_.NAMED_NAME__V91*/ meltfptr[46] = 0; } @@ -17869,7 +17886,7 @@ lab_endgetargs:; /*_.IFELSE___V88*/ meltfptr[36];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3072:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3085:/ clear"); /*clear *//*_#__L33*/ meltfnum[26] = 0; /*^clear */ /*clear *//*_.IFELSE___V88*/ meltfptr[36] = 0; @@ -17881,7 +17898,7 @@ lab_endgetargs:; /*_.IFELSE___V82*/ meltfptr[43];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3048:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3061:/ clear"); /*clear *//*_#__L30*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IFELSE___V82*/ meltfptr[43] = 0; @@ -17893,7 +17910,7 @@ lab_endgetargs:; /*_.IFELSE___V66*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3017:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3030:/ clear"); /*clear *//*_#__L20*/ meltfnum[14] = 0; /*^clear */ /*clear *//*_.IFELSE___V66*/ meltfptr[44] = 0; @@ -17903,7 +17920,7 @@ lab_endgetargs:; ; /*_.LET___V31*/ meltfptr[30] = /*_.IFELSE___V35*/ meltfptr[34];; - MELT_LOCATION ("warmelt-macro.melt:3014:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3027:/ clear"); /*clear *//*_.CURVAL__V32*/ meltfptr[31] = 0; /*^clear */ /*clear *//*_.PAIR_TAIL__V33*/ meltfptr[32] = 0; @@ -17915,7 +17932,7 @@ lab_endgetargs:; /*clear *//*_.IFELSE___V35*/ meltfptr[34] = 0; /*_.LET___V27*/ meltfptr[26] = /*_.LET___V31*/ meltfptr[30];; - MELT_LOCATION ("warmelt-macro.melt:3010:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3023:/ clear"); /*clear *//*_.CURKW__V28*/ meltfptr[27] = 0; /*^clear */ /*clear *//*_#IS_A__L6*/ meltfnum[5] = 0; @@ -17927,7 +17944,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V30*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.LET___V31*/ meltfptr[30] = 0; - MELT_LOCATION ("warmelt-macro.melt:3008:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3021:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -17949,7 +17966,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3097:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3110:/ cppif.then"); /*^block */ /*anyblock */ { @@ -17975,7 +17992,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3097:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3110:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L34*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -17990,7 +18007,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3097:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3110:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18004,7 +18021,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3097; + argtab[2].meltbp_long = 3110; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns symb"; /*^apply.arg */ @@ -18024,7 +18041,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V94*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3097:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3110:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L35*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V94*/ meltfptr[45] = 0; @@ -18037,7 +18054,7 @@ lab_endgetargs:; /*_.IF___V93*/ meltfptr[52] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3097:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3110:/ quasiblock"); /*_.PROGN___V95*/ meltfptr[38] = /*_.IF___V93*/ meltfptr[52];; @@ -18045,7 +18062,7 @@ lab_endgetargs:; /*_.IFCPP___V92*/ meltfptr[42] = /*_.PROGN___V95*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3097:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3110:/ clear"); /*clear *//*_#MELT_NEED_DBG__L34*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V93*/ meltfptr[52] = 0; @@ -18060,7 +18077,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3098:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3111:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18086,7 +18103,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3098:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3111:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L36*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -18101,7 +18118,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3098:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3111:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18115,7 +18132,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3098; + argtab[2].meltbp_long = 3111; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns loc"; /*^apply.arg */ @@ -18135,7 +18152,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V98*/ meltfptr[53];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3098:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3111:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L37*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V98*/ meltfptr[53] = 0; @@ -18148,7 +18165,7 @@ lab_endgetargs:; /*_.IF___V97*/ meltfptr[51] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3098:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3111:/ quasiblock"); /*_.PROGN___V99*/ meltfptr[46] = /*_.IF___V97*/ meltfptr[51];; @@ -18156,7 +18173,7 @@ lab_endgetargs:; /*_.IFCPP___V96*/ meltfptr[35] = /*_.PROGN___V99*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3098:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3111:/ clear"); /*clear *//*_#MELT_NEED_DBG__L36*/ meltfnum[16] = 0; /*^clear */ /*clear *//*_.IF___V97*/ meltfptr[51] = 0; @@ -18171,7 +18188,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3099:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3112:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18197,7 +18214,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3099:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3112:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L38*/ meltfnum[26]) /*then */ { /*^cond.then */ @@ -18212,7 +18229,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3099:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3112:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18226,7 +18243,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3099; + argtab[2].meltbp_long = 3112; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns supernam"; /*^apply.arg */ @@ -18246,7 +18263,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V102*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3099:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3112:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L39*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V102*/ meltfptr[44] = 0; @@ -18259,7 +18276,7 @@ lab_endgetargs:; /*_.IF___V101*/ meltfptr[43] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3099:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3112:/ quasiblock"); /*_.PROGN___V103*/ meltfptr[31] = /*_.IF___V101*/ meltfptr[43];; @@ -18267,7 +18284,7 @@ lab_endgetargs:; /*_.IFCPP___V100*/ meltfptr[36] = /*_.PROGN___V103*/ meltfptr[31];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3099:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3112:/ clear"); /*clear *//*_#MELT_NEED_DBG__L38*/ meltfnum[26] = 0; /*^clear */ /*clear *//*_.IF___V101*/ meltfptr[43] = 0; @@ -18282,7 +18299,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3100:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3113:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18308,7 +18325,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3100:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3113:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L40*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -18323,7 +18340,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3100:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3113:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18337,7 +18354,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3100; + argtab[2].meltbp_long = 3113; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns superbinds"; /*^apply.arg */ @@ -18357,7 +18374,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V106*/ meltfptr[34];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3100:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3113:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L41*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V106*/ meltfptr[34] = 0; @@ -18370,7 +18387,7 @@ lab_endgetargs:; /*_.IF___V105*/ meltfptr[33] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3100:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3113:/ quasiblock"); /*_.PROGN___V107*/ meltfptr[27] = /*_.IF___V105*/ meltfptr[33];; @@ -18378,7 +18395,7 @@ lab_endgetargs:; /*_.IFCPP___V104*/ meltfptr[32] = /*_.PROGN___V107*/ meltfptr[27];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3100:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3113:/ clear"); /*clear *//*_#MELT_NEED_DBG__L40*/ meltfnum[14] = 0; /*^clear */ /*clear *//*_.IF___V105*/ meltfptr[33] = 0; @@ -18393,7 +18410,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3101:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3114:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18419,7 +18436,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3101:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3114:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L42*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -18434,7 +18451,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3101:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3114:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18448,7 +18465,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3101; + argtab[2].meltbp_long = 3114; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns superclass"; /*^apply.arg */ @@ -18468,7 +18485,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V110*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3101:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3114:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L43*/ meltfnum[6] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V110*/ meltfptr[30] = 0; @@ -18481,7 +18498,7 @@ lab_endgetargs:; /*_.IF___V109*/ meltfptr[29] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3101:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3114:/ quasiblock"); /*_.PROGN___V111*/ meltfptr[26] = /*_.IF___V109*/ meltfptr[29];; @@ -18489,7 +18506,7 @@ lab_endgetargs:; /*_.IFCPP___V108*/ meltfptr[28] = /*_.PROGN___V111*/ meltfptr[26];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3101:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3114:/ clear"); /*clear *//*_#MELT_NEED_DBG__L42*/ meltfnum[5] = 0; /*^clear */ /*clear *//*_.IF___V109*/ meltfptr[29] = 0; @@ -18504,7 +18521,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3102:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3115:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18530,7 +18547,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3102:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3115:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L44*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -18545,7 +18562,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3102:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3115:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18559,7 +18576,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3102; + argtab[2].meltbp_long = 3115; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns predef"; /*^apply.arg */ @@ -18579,7 +18596,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V114*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3102:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3115:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L45*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V114*/ meltfptr[38] = 0; @@ -18592,7 +18609,7 @@ lab_endgetargs:; /*_.IF___V113*/ meltfptr[52] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3102:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3115:/ quasiblock"); /*_.PROGN___V115*/ meltfptr[53] = /*_.IF___V113*/ meltfptr[52];; @@ -18600,7 +18617,7 @@ lab_endgetargs:; /*_.IFCPP___V112*/ meltfptr[45] = /*_.PROGN___V115*/ meltfptr[53];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3102:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3115:/ clear"); /*clear *//*_#MELT_NEED_DBG__L44*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V113*/ meltfptr[52] = 0; @@ -18615,7 +18632,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3103:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3116:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18641,7 +18658,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3103:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3116:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L46*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -18656,7 +18673,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3103:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3116:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18670,7 +18687,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3103; + argtab[2].meltbp_long = 3116; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns fieldnams"; /*^apply.arg */ @@ -18690,7 +18707,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V118*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3103:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3116:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L47*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V118*/ meltfptr[44] = 0; @@ -18703,7 +18720,7 @@ lab_endgetargs:; /*_.IF___V117*/ meltfptr[46] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3103:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3116:/ quasiblock"); /*_.PROGN___V119*/ meltfptr[43] = /*_.IF___V117*/ meltfptr[46];; @@ -18711,7 +18728,7 @@ lab_endgetargs:; /*_.IFCPP___V116*/ meltfptr[51] = /*_.PROGN___V119*/ meltfptr[43];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3103:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3116:/ clear"); /*clear *//*_#MELT_NEED_DBG__L46*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V117*/ meltfptr[46] = 0; @@ -18726,7 +18743,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3104:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3117:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18752,7 +18769,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3104:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3117:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L48*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -18767,7 +18784,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3104:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3117:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18781,7 +18798,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3104; + argtab[2].meltbp_long = 3117; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns fieldsloc"; /*^apply.arg */ @@ -18801,7 +18818,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V122*/ meltfptr[33];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3104:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3117:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L49*/ meltfnum[16] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V122*/ meltfptr[33] = 0; @@ -18814,7 +18831,7 @@ lab_endgetargs:; /*_.IF___V121*/ meltfptr[34] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3104:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3117:/ quasiblock"); /*_.PROGN___V123*/ meltfptr[27] = /*_.IF___V121*/ meltfptr[34];; @@ -18822,7 +18839,7 @@ lab_endgetargs:; /*_.IFCPP___V120*/ meltfptr[31] = /*_.PROGN___V123*/ meltfptr[27];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3104:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3117:/ clear"); /*clear *//*_#MELT_NEED_DBG__L48*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IF___V121*/ meltfptr[34] = 0; @@ -18837,7 +18854,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3105:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3118:/ cppif.then"); /*^block */ /*anyblock */ { @@ -18863,7 +18880,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3105:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3118:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L50*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -18878,7 +18895,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3105:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3118:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18892,7 +18909,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3105; + argtab[2].meltbp_long = 3118; /*^apply.arg */ argtab[3].meltbp_cstring = "scan_defclass returns docv"; /*^apply.arg */ @@ -18912,7 +18929,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V126*/ meltfptr[26];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3105:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3118:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L51*/ meltfnum[26] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V126*/ meltfptr[26] = 0; @@ -18925,7 +18942,7 @@ lab_endgetargs:; /*_.IF___V125*/ meltfptr[29] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3105:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3118:/ quasiblock"); /*_.PROGN___V127*/ meltfptr[38] = /*_.IF___V125*/ meltfptr[29];; @@ -18933,7 +18950,7 @@ lab_endgetargs:; /*_.IFCPP___V124*/ meltfptr[30] = /*_.PROGN___V127*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3105:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3118:/ clear"); /*clear *//*_#MELT_NEED_DBG__L50*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V125*/ meltfptr[29] = 0; @@ -18946,7 +18963,7 @@ lab_endgetargs:; /*_.IFCPP___V124*/ meltfptr[30] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3106:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3119:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -18966,14 +18983,14 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3107:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3120:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ /*_.RETVAL___V1*/ meltfptr[0] = /*_.SYMB__V18*/ meltfptr[17];; - MELT_LOCATION ("warmelt-macro.melt:3107:/ putxtraresult"); + MELT_LOCATION ("warmelt-macro.melt:3120:/ putxtraresult"); if (!meltxrestab_ || !meltxresdescr_) goto labend_rout; if (meltxresdescr_[0] != MELTBPAR_PTR) @@ -19050,7 +19067,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V6*/ meltfptr[5] = /*_.RETURN___V129*/ meltfptr[53];; - MELT_LOCATION ("warmelt-macro.melt:2992:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3005:/ clear"); /*clear *//*_.PREDEF__V7*/ meltfptr[6] = 0; /*^clear */ /*clear *//*_.SUPERNAM__V8*/ meltfptr[7] = 0; @@ -19106,13 +19123,13 @@ lab_endgetargs:; /*clear *//*_.WARN_IF_REDEFINED__V128*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.RETURN___V129*/ meltfptr[53] = 0; - MELT_LOCATION ("warmelt-macro.melt:2991:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3004:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V6*/ meltfptr[5];; { - MELT_LOCATION ("warmelt-macro.melt:2991:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3004:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -19226,7 +19243,7 @@ meltrout_47_warmelt_macro_MEXPAND_DEFCLASS (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3111:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3124:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -19267,7 +19284,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3112:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3125:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19279,7 +19296,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3112:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3125:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -19287,7 +19304,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3112:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3125:/ cond.else"); /*^block */ /*anyblock */ @@ -19301,7 +19318,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3112) ? (3112) : __LINE__, __FUNCTION__); + (3125) ? (3125) : __LINE__, __FUNCTION__); ; } ; @@ -19315,7 +19332,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3112:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3125:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -19328,7 +19345,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3113:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3126:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19340,7 +19357,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3113:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3126:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -19348,7 +19365,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3113:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3126:/ cond.else"); /*^block */ /*anyblock */ @@ -19362,7 +19379,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3113) ? (3113) : __LINE__, __FUNCTION__); + (3126) ? (3126) : __LINE__, __FUNCTION__); ; } ; @@ -19376,7 +19393,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3113:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3126:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -19389,7 +19406,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3114:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3127:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19415,7 +19432,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3114:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3127:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -19430,7 +19447,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3114:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3127:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -19443,7 +19460,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3114; + argtab[2].meltbp_long = 3127; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass sexpr"; /*^apply.arg */ @@ -19463,7 +19480,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V12*/ meltfptr[11];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3114:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3127:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V12*/ meltfptr[11] = 0; @@ -19476,7 +19493,7 @@ lab_endgetargs:; /*_.IF___V11*/ meltfptr[10] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3114:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3127:/ quasiblock"); /*_.PROGN___V13*/ meltfptr[11] = /*_.IF___V11*/ meltfptr[10];; @@ -19484,7 +19501,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = /*_.PROGN___V13*/ meltfptr[11];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3114:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3127:/ clear"); /*clear *//*_#MELT_NEED_DBG__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V11*/ meltfptr[10] = 0; @@ -19497,10 +19514,10 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3117:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3130:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3115:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3128:/ quasiblock"); /*^multiapply */ @@ -19553,7 +19570,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3118:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3131:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19579,7 +19596,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3118:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3131:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -19594,7 +19611,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3118:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3131:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -19607,7 +19624,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3118; + argtab[2].meltbp_long = 3131; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned symb"; /*^apply.arg */ @@ -19627,7 +19644,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V26*/ meltfptr[25];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3118:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3131:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V26*/ meltfptr[25] = 0; @@ -19640,7 +19657,7 @@ lab_endgetargs:; /*_.IF___V25*/ meltfptr[24] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3118:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3131:/ quasiblock"); /*_.PROGN___V27*/ meltfptr[25] = /*_.IF___V25*/ meltfptr[24];; @@ -19648,7 +19665,7 @@ lab_endgetargs:; /*_.IFCPP___V24*/ meltfptr[23] = /*_.PROGN___V27*/ meltfptr[25];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3118:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3131:/ clear"); /*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IF___V25*/ meltfptr[24] = 0; @@ -19663,7 +19680,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3119:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3132:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19689,7 +19706,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3119:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3132:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L7*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -19704,7 +19721,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3119:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3132:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -19717,7 +19734,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3119; + argtab[2].meltbp_long = 3132; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned loc"; /*^apply.arg */ @@ -19737,7 +19754,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V30*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3119:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3132:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L8*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V30*/ meltfptr[29] = 0; @@ -19750,7 +19767,7 @@ lab_endgetargs:; /*_.IF___V29*/ meltfptr[25] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3119:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3132:/ quasiblock"); /*_.PROGN___V31*/ meltfptr[29] = /*_.IF___V29*/ meltfptr[25];; @@ -19758,7 +19775,7 @@ lab_endgetargs:; /*_.IFCPP___V28*/ meltfptr[24] = /*_.PROGN___V31*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3119:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3132:/ clear"); /*clear *//*_#MELT_NEED_DBG__L7*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V29*/ meltfptr[25] = 0; @@ -19773,7 +19790,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3120:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3133:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19799,7 +19816,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3120:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3133:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L9*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -19814,7 +19831,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3120:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3133:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -19828,7 +19845,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3120; + argtab[2].meltbp_long = 3133; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned supernam"; /*^apply.arg */ @@ -19848,7 +19865,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V34*/ meltfptr[33];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3120:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3133:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L10*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V34*/ meltfptr[33] = 0; @@ -19861,7 +19878,7 @@ lab_endgetargs:; /*_.IF___V33*/ meltfptr[29] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3120:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3133:/ quasiblock"); /*_.PROGN___V35*/ meltfptr[33] = /*_.IF___V33*/ meltfptr[29];; @@ -19869,7 +19886,7 @@ lab_endgetargs:; /*_.IFCPP___V32*/ meltfptr[25] = /*_.PROGN___V35*/ meltfptr[33];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3120:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3133:/ clear"); /*clear *//*_#MELT_NEED_DBG__L9*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IF___V33*/ meltfptr[29] = 0; @@ -19884,7 +19901,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3121:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3134:/ cppif.then"); /*^block */ /*anyblock */ { @@ -19910,7 +19927,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3121:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3134:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L11*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -19925,7 +19942,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3121:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3134:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -19939,7 +19956,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3121; + argtab[2].meltbp_long = 3134; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned superbind"; /*^apply.arg */ @@ -19959,7 +19976,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V38*/ meltfptr[37];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3121:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3134:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L12*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V38*/ meltfptr[37] = 0; @@ -19972,7 +19989,7 @@ lab_endgetargs:; /*_.IF___V37*/ meltfptr[33] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3121:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3134:/ quasiblock"); /*_.PROGN___V39*/ meltfptr[37] = /*_.IF___V37*/ meltfptr[33];; @@ -19980,7 +19997,7 @@ lab_endgetargs:; /*_.IFCPP___V36*/ meltfptr[29] = /*_.PROGN___V39*/ meltfptr[37];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3121:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3134:/ clear"); /*clear *//*_#MELT_NEED_DBG__L11*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V37*/ meltfptr[33] = 0; @@ -19995,7 +20012,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3122:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3135:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20021,7 +20038,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3122:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3135:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L13*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -20036,7 +20053,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3122:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3135:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -20050,7 +20067,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3122; + argtab[2].meltbp_long = 3135; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned superclass"; /*^apply.arg */ @@ -20070,7 +20087,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V42*/ meltfptr[41];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3122:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3135:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L14*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V42*/ meltfptr[41] = 0; @@ -20083,7 +20100,7 @@ lab_endgetargs:; /*_.IF___V41*/ meltfptr[37] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3122:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3135:/ quasiblock"); /*_.PROGN___V43*/ meltfptr[41] = /*_.IF___V41*/ meltfptr[37];; @@ -20091,7 +20108,7 @@ lab_endgetargs:; /*_.IFCPP___V40*/ meltfptr[33] = /*_.PROGN___V43*/ meltfptr[41];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3122:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3135:/ clear"); /*clear *//*_#MELT_NEED_DBG__L13*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IF___V41*/ meltfptr[37] = 0; @@ -20106,7 +20123,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3123:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3136:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20132,7 +20149,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3123:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3136:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -20147,7 +20164,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3123:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3136:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -20161,7 +20178,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3123; + argtab[2].meltbp_long = 3136; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned predef"; /*^apply.arg */ @@ -20181,7 +20198,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V46*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3123:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3136:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V46*/ meltfptr[45] = 0; @@ -20194,7 +20211,7 @@ lab_endgetargs:; /*_.IF___V45*/ meltfptr[41] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3123:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3136:/ quasiblock"); /*_.PROGN___V47*/ meltfptr[45] = /*_.IF___V45*/ meltfptr[41];; @@ -20202,7 +20219,7 @@ lab_endgetargs:; /*_.IFCPP___V44*/ meltfptr[37] = /*_.PROGN___V47*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3123:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3136:/ clear"); /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V45*/ meltfptr[41] = 0; @@ -20217,7 +20234,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3124:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3137:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20243,7 +20260,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3124:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3137:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -20258,7 +20275,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3124:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3137:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -20272,7 +20289,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3124; + argtab[2].meltbp_long = 3137; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned fieldnams"; /*^apply.arg */ @@ -20292,7 +20309,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V50*/ meltfptr[49];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3124:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3137:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L18*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V50*/ meltfptr[49] = 0; @@ -20305,7 +20322,7 @@ lab_endgetargs:; /*_.IF___V49*/ meltfptr[45] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3124:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3137:/ quasiblock"); /*_.PROGN___V51*/ meltfptr[49] = /*_.IF___V49*/ meltfptr[45];; @@ -20313,7 +20330,7 @@ lab_endgetargs:; /*_.IFCPP___V48*/ meltfptr[41] = /*_.PROGN___V51*/ meltfptr[49];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3124:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3137:/ clear"); /*clear *//*_#MELT_NEED_DBG__L17*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IF___V49*/ meltfptr[45] = 0; @@ -20328,7 +20345,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3125:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3138:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20354,7 +20371,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3125:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3138:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L19*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -20369,7 +20386,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3125:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3138:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -20383,7 +20400,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3125; + argtab[2].meltbp_long = 3138; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned fieldsloc"; /*^apply.arg */ @@ -20403,7 +20420,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V54*/ meltfptr[53];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3125:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3138:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L20*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V54*/ meltfptr[53] = 0; @@ -20416,7 +20433,7 @@ lab_endgetargs:; /*_.IF___V53*/ meltfptr[49] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3125:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3138:/ quasiblock"); /*_.PROGN___V55*/ meltfptr[53] = /*_.IF___V53*/ meltfptr[49];; @@ -20424,7 +20441,7 @@ lab_endgetargs:; /*_.IFCPP___V52*/ meltfptr[45] = /*_.PROGN___V55*/ meltfptr[53];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3125:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3138:/ clear"); /*clear *//*_#MELT_NEED_DBG__L19*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V53*/ meltfptr[49] = 0; @@ -20439,7 +20456,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3126:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3139:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20465,7 +20482,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3126:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3139:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -20480,7 +20497,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3126:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3139:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -20494,7 +20511,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3126; + argtab[2].meltbp_long = 3139; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass scanned docv"; /*^apply.arg */ @@ -20514,7 +20531,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V58*/ meltfptr[57];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3126:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3139:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V58*/ meltfptr[57] = 0; @@ -20527,7 +20544,7 @@ lab_endgetargs:; /*_.IF___V57*/ meltfptr[53] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3126:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3139:/ quasiblock"); /*_.PROGN___V59*/ meltfptr[57] = /*_.IF___V57*/ meltfptr[53];; @@ -20535,7 +20552,7 @@ lab_endgetargs:; /*_.IFCPP___V56*/ meltfptr[49] = /*_.PROGN___V59*/ meltfptr[57];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3126:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3139:/ clear"); /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IF___V57*/ meltfptr[53] = 0; @@ -20550,7 +20567,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3127:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3140:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20562,7 +20579,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V15*/ meltfptr[11]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3127:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3140:/ cond"); /*cond */ if ( /*_#IS_A__L23*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -20570,7 +20587,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3127:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3140:/ cond.else"); /*^block */ /*anyblock */ @@ -20584,7 +20601,7 @@ lab_endgetargs:; melt_assert_failed (("check symb"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3127) ? (3127) : __LINE__, __FUNCTION__); + (3140) ? (3140) : __LINE__, __FUNCTION__); ; } ; @@ -20598,7 +20615,7 @@ lab_endgetargs:; /*_.IFCPP___V60*/ meltfptr[53] = /*_.IFELSE___V61*/ meltfptr[57];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3127:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3140:/ clear"); /*clear *//*_#IS_A__L23*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V61*/ meltfptr[57] = 0; @@ -20609,12 +20626,12 @@ lab_endgetargs:; /*_.IFCPP___V60*/ meltfptr[53] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3128:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3141:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L24*/ meltfnum[3] = (( /*_.PREDEF__V20*/ meltfptr[19]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3128:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3141:/ cond"); /*cond */ if ( /*_#NULL__L24*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -20627,7 +20644,7 @@ lab_endgetargs:; ; /*_#NULL__L25*/ meltfnum[0] = (( /*_.SUPERCLASS__V19*/ meltfptr[18]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3128:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3141:/ cond"); /*cond */ if ( /*_#NULL__L25*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -20635,7 +20652,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3132:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3145:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -20646,7 +20663,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3130:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3143:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("DEFCLASS of a non-predefined class without superclass"), (melt_ptr_t) ( /*_.NAMED_NAME__V62*/ @@ -20655,7 +20672,7 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3128:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3141:/ clear"); /*clear *//*_.NAMED_NAME__V62*/ meltfptr[57] = 0; } ; @@ -20669,16 +20686,16 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3134:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3147:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3135:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3148:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_OBJECT__L26*/ meltfnum[0] = (melt_magic_discr ((melt_ptr_t) ( /*_.SUPERCLASS__V19*/ meltfptr[18])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:3135:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3148:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L26*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -20686,7 +20703,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3136:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3149:/ quasiblock"); /*^getslot */ @@ -20714,7 +20731,7 @@ lab_endgetargs:; /*_#IX__L29*/ meltfnum[28] = 0;; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3141:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3154:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20727,7 +20744,7 @@ lab_endgetargs:; ( /*_.SUPERCLASS__V19*/ meltfptr[18]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:3141:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3154:/ cond"); /*cond */ if ( /*_#IS_A__L30*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -20735,7 +20752,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3141:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3154:/ cond.else"); /*^block */ /*anyblock */ @@ -20749,7 +20766,7 @@ lab_endgetargs:; melt_assert_failed (("check superclass"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3141) ? (3141) : __LINE__, + (3154) ? (3154) : __LINE__, __FUNCTION__); ; } @@ -20764,7 +20781,7 @@ lab_endgetargs:; /*_.IFCPP___V68*/ meltfptr[67] = /*_.IFELSE___V69*/ meltfptr[68];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3141:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3154:/ clear"); /*clear *//*_#IS_A__L30*/ meltfnum[29] = 0; /*^clear */ /*clear *//*_.IFELSE___V69*/ meltfptr[68] = 0; @@ -20777,7 +20794,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3142:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3155:/ cppif.then"); /*^block */ /*anyblock */ { @@ -20789,7 +20806,7 @@ lab_endgetargs:; (melt_magic_discr ((melt_ptr_t) ( /*_.SUPERANCESTORS__V66*/ meltfptr[65])) == MELTOBMAG_MULTIPLE);; - MELT_LOCATION ("warmelt-macro.melt:3142:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3155:/ cond"); /*cond */ if ( /*_#IS_MULTIPLE__L31*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -20797,7 +20814,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3142:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3155:/ cond.else"); /*^block */ /*anyblock */ @@ -20811,7 +20828,7 @@ lab_endgetargs:; melt_assert_failed (("check superancestors"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3142) ? (3142) : __LINE__, + (3155) ? (3155) : __LINE__, __FUNCTION__); ; } @@ -20826,7 +20843,7 @@ lab_endgetargs:; /*_.IFCPP___V70*/ meltfptr[68] = /*_.IFELSE___V71*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3142:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3155:/ clear"); /*clear *//*_#IS_MULTIPLE__L31*/ meltfnum[29] = 0; /*^clear */ /*clear *//*_.IFELSE___V71*/ meltfptr[70] = 0; @@ -20837,7 +20854,7 @@ lab_endgetargs:; /*_.IFCPP___V70*/ meltfptr[68] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3143:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3156:/ loop"); /*loop */ { labloop_ANCLOOP_1:; /*^loopbody */ @@ -20849,13 +20866,13 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3144:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3157:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#I__L32*/ meltfnum[29] = (( /*_#IX__L29*/ meltfnum[28]) >= ( /*_#NBSUPERANC__L27*/ meltfnum[26]));; - MELT_LOCATION ("warmelt-macro.melt:3144:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3157:/ cond"); /*cond */ if ( /*_#I__L32*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -20886,7 +20903,7 @@ lab_endgetargs:; ( /*_#IX__L29*/ meltfnum[28])));; { - MELT_LOCATION ("warmelt-macro.melt:3145:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3158:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) ( /*_.ANCTUPLE__V67*/ meltfptr[66]), ( /*_#IX__L29*/ meltfnum[28]), @@ -20895,10 +20912,10 @@ lab_endgetargs:; ; /*_#I__L33*/ meltfnum[32] = (( /*_#IX__L29*/ meltfnum[28]) + (1));; - MELT_LOCATION ("warmelt-macro.melt:3146:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3159:/ compute"); /*_#IX__L29*/ meltfnum[28] = /*_#SETQ___L34*/ meltfnum[33] = /*_#I__L33*/ meltfnum[32];; - MELT_LOCATION ("warmelt-macro.melt:3143:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3156:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -20923,7 +20940,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3148:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3161:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) ( /*_.ANCTUPLE__V67*/ meltfptr[66]), ( /*_#NBSUPERANC__L27*/ meltfnum[26]), @@ -20933,7 +20950,7 @@ lab_endgetargs:; ; /*_.LET___V65*/ meltfptr[64] = /*_.ANCTUPLE__V67*/ meltfptr[66];; - MELT_LOCATION ("warmelt-macro.melt:3136:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3149:/ clear"); /*clear *//*_.SUPERANCESTORS__V66*/ meltfptr[65] = 0; /*^clear */ /*clear *//*_#NBSUPERANC__L27*/ meltfnum[26] = 0; @@ -20952,7 +20969,7 @@ lab_endgetargs:; /*_.ANCESTORS__V64*/ meltfptr[63] = /*_.LET___V65*/ meltfptr[64];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3135:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3148:/ clear"); /*clear *//*_.LET___V65*/ meltfptr[64] = 0; } ; @@ -20973,19 +20990,19 @@ lab_endgetargs:; /*_.MAKE_MULTIPLE__V75*/ meltfptr[73];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3135:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3148:/ clear"); /*clear *//*_.MAKE_MULTIPLE__V75*/ meltfptr[73] = 0; } ; } ; - MELT_LOCATION ("warmelt-macro.melt:3152:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3165:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_OBJECT__L35*/ meltfnum[29] = (melt_magic_discr ((melt_ptr_t) ( /*_.SUPERCLASS__V19*/ meltfptr[18])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:3152:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3165:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L35*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -20993,7 +21010,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3153:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3166:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -21006,7 +21023,7 @@ lab_endgetargs:; /*_.CLASS_FIELDS__V77*/ meltfptr[66];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3152:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3165:/ clear"); /*clear *//*_.CLASS_FIELDS__V77*/ meltfptr[66] = 0; } ; @@ -21060,10 +21077,10 @@ lab_endgetargs:; (meltgc_new_multiple ((meltobject_ptr_t) (( /*!DISCR_MULTIPLE */ meltfrout->tabval[10])), ( /*_#NBFIELDNAMES__L37*/ meltfnum[33])));; - MELT_LOCATION ("warmelt-macro.melt:3160:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3173:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3161:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3174:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SYMB__V15*/ meltfptr[11]) /*=obj*/ ; @@ -21071,7 +21088,7 @@ lab_endgetargs:; /*_.NAMED_NAME__V82*/ meltfptr[73] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3160:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3173:/ quasiblock"); /*^rawallocobj */ @@ -21111,7 +21128,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.NEWCLASS__V83*/ meltfptr[66] = /*_.INST__V84*/ meltfptr[83];; - MELT_LOCATION ("warmelt-macro.melt:3165:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3178:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -21153,7 +21170,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.CLABIND__V85*/ meltfptr[84] = /*_.INST__V86*/ meltfptr[85];; - MELT_LOCATION ("warmelt-macro.melt:3169:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3182:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -21174,7 +21191,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3170:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3183:/ cppif.then"); /*^block */ /*anyblock */ { @@ -21200,7 +21217,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3170:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3183:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L42*/ meltfnum[41]) /*then */ { /*^cond.then */ @@ -21215,7 +21232,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3170:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3183:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -21229,7 +21246,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3170; + argtab[2].meltbp_long = 3183; /*^apply.arg */ argtab[3].meltbp_cstring = "expdefclas superfields"; /*^apply.arg */ @@ -21249,7 +21266,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V90*/ meltfptr[89];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3170:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3183:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L43*/ meltfnum[42] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V90*/ meltfptr[89] = 0; @@ -21262,7 +21279,7 @@ lab_endgetargs:; /*_.IF___V89*/ meltfptr[88] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3170:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3183:/ quasiblock"); /*_.PROGN___V91*/ meltfptr[89] = /*_.IF___V89*/ meltfptr[88];; @@ -21270,7 +21287,7 @@ lab_endgetargs:; /*_.IFCPP___V88*/ meltfptr[87] = /*_.PROGN___V91*/ meltfptr[89];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3170:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3183:/ clear"); /*clear *//*_#MELT_NEED_DBG__L42*/ meltfnum[41] = 0; /*^clear */ /*clear *//*_.IF___V89*/ meltfptr[88] = 0; @@ -21283,7 +21300,7 @@ lab_endgetargs:; /*_.IFCPP___V88*/ meltfptr[87] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3173:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3186:/ quasiblock"); /*^newclosure */ @@ -21321,7 +21338,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.FIELDSTRMAP__V79*/ meltfptr[68]); ; /*_.LAMBDA___V92*/ meltfptr[88] = /*_.LAMBDA___V93*/ meltfptr[89];; - MELT_LOCATION ("warmelt-macro.melt:3171:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3184:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -21340,7 +21357,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3182:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3195:/ quasiblock"); /*^newclosure */ @@ -21482,7 +21499,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.OWNFIELDBINDINGS__V81*/ meltfptr[64]); ; /*_.LAMBDA___V95*/ meltfptr[94] = /*_.LAMBDA___V96*/ meltfptr[95];; - MELT_LOCATION ("warmelt-macro.melt:3180:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3193:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -21501,7 +21518,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3232:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3245:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -21528,7 +21545,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3236:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3249:/ locexp"); ((meltobject_ptr_t) /*_.NEWCLASS__V83*/ meltfptr[66])->obj_num = MELTOBMAG_OBJECT; ; @@ -21536,7 +21553,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3238:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3251:/ cppif.then"); /*^block */ /*anyblock */ { @@ -21562,7 +21579,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3238:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3251:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L44*/ meltfnum[42]) /*then */ { /*^cond.then */ @@ -21577,7 +21594,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3238:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3251:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -21591,7 +21608,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3238; + argtab[2].meltbp_long = 3251; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.defclass newclass="; /*^apply.arg */ @@ -21611,7 +21628,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V100*/ meltfptr[99];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3238:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3251:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L45*/ meltfnum[41] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V100*/ meltfptr[99] = 0; @@ -21624,7 +21641,7 @@ lab_endgetargs:; /*_.IF___V99*/ meltfptr[98] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3238:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3251:/ quasiblock"); /*_.PROGN___V101*/ meltfptr[99] = /*_.IF___V99*/ meltfptr[98];; @@ -21632,7 +21649,7 @@ lab_endgetargs:; /*_.IFCPP___V98*/ meltfptr[97] = /*_.PROGN___V101*/ meltfptr[99];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3238:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3251:/ clear"); /*clear *//*_#MELT_NEED_DBG__L44*/ meltfnum[42] = 0; /*^clear */ /*clear *//*_.IF___V99*/ meltfptr[98] = 0; @@ -21645,7 +21662,7 @@ lab_endgetargs:; /*_.IFCPP___V98*/ meltfptr[97] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3239:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3252:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -21738,7 +21755,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V63*/ meltfptr[57] = /*_.INST___V102*/ meltfptr[98];; - MELT_LOCATION ("warmelt-macro.melt:3134:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3147:/ clear"); /*clear *//*_#IS_OBJECT__L26*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.ANCESTORS__V64*/ meltfptr[63] = 0; @@ -21788,12 +21805,12 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V98*/ meltfptr[97] = 0; /*^clear */ /*clear *//*_.INST___V102*/ meltfptr[98] = 0; - MELT_LOCATION ("warmelt-macro.melt:3115:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3128:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.MULTI___V14*/ meltfptr[10] = /*_.LET___V63*/ meltfptr[57];; - MELT_LOCATION ("warmelt-macro.melt:3115:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3128:/ clear"); /*clear *//*_.IFCPP___V24*/ meltfptr[23] = 0; /*^clear */ /*clear *//*_.IFCPP___V28*/ meltfptr[24] = 0; @@ -21834,7 +21851,7 @@ lab_endgetargs:; /*clear *//*_.FIELDSLOC__V22*/ meltfptr[21] = 0; /*^clear */ /*clear *//*_.DOCV__V23*/ meltfptr[22] = 0; - MELT_LOCATION ("warmelt-macro.melt:3111:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3124:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -21843,7 +21860,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.MULTI___V14*/ meltfptr[10];; { - MELT_LOCATION ("warmelt-macro.melt:3111:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3124:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -21962,7 +21979,7 @@ meltrout_48_warmelt_macro_LAMBDA___12__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3173:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3186:/ getarg"); /*_.SFLD__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -21980,7 +21997,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3176:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3189:/ cppif.then"); /*^block */ /*anyblock */ { @@ -21992,7 +22009,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SFLD__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3176:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3189:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -22000,7 +22017,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3176:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3189:/ cond.else"); /*^block */ /*anyblock */ @@ -22014,7 +22031,7 @@ lab_endgetargs:; melt_assert_failed (("check superfield"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3176) ? (3176) : __LINE__, __FUNCTION__); + (3189) ? (3189) : __LINE__, __FUNCTION__); ; } ; @@ -22028,7 +22045,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3176:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3189:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V4*/ meltfptr[3] = 0; @@ -22041,14 +22058,14 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3177:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3190:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) (( /*~FIELDTUP */ meltfclos->tabval[0])), ( /*_#IX__L1*/ meltfnum[0]), (melt_ptr_t) ( /*_.SFLD__V2*/ meltfptr[1])); } ; - MELT_LOCATION ("warmelt-macro.melt:3178:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3191:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SFLD__V2*/ meltfptr[1]) /*=obj*/ ; @@ -22067,7 +22084,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.SFLD__V2*/ meltfptr[1])); } ; - MELT_LOCATION ("warmelt-macro.melt:3173:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3186:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -22172,7 +22189,7 @@ meltrout_49_warmelt_macro_LAMBDA___13__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3182:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3195:/ getarg"); /*_.FLDNAM__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -22190,7 +22207,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3184:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3197:/ cppif.then"); /*^block */ /*anyblock */ { @@ -22202,7 +22219,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.FLDNAM__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3184:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3197:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -22210,7 +22227,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3184:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3197:/ cond.else"); /*^block */ /*anyblock */ @@ -22224,7 +22241,7 @@ lab_endgetargs:; melt_assert_failed (("check fldnam"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3184) ? (3184) : __LINE__, __FUNCTION__); + (3197) ? (3197) : __LINE__, __FUNCTION__); ; } ; @@ -22238,7 +22255,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3184:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3197:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V4*/ meltfptr[3] = 0; @@ -22249,7 +22266,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3185:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3198:/ quasiblock"); /*^getslot */ @@ -22260,7 +22277,7 @@ lab_endgetargs:; /*_.FLDSTR__V5*/ meltfptr[3] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3186:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3199:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -22278,7 +22295,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3188:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3201:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.MAPSTRING_GETSTR__V7*/ meltfptr[6] = @@ -22286,7 +22303,7 @@ lab_endgetargs:; ((struct meltmapstrings_st *) (( /*~FIELDSTRMAP */ meltfclos->tabval[1])), melt_string_str ((melt_ptr_t) ( /*_.FLDSTR__V5*/ meltfptr[3]))));; - MELT_LOCATION ("warmelt-macro.melt:3188:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3201:/ cond"); /*cond */ if ( /*_.MAPSTRING_GETSTR__V7*/ meltfptr[6]) /*then */ { /*^cond.then */ @@ -22296,7 +22313,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3189:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3202:/ locexp"); melt_error_str ((melt_ptr_t) (( /*~FIELDSLOC */ meltfclos->tabval[2])), ("duplicate field in DEFLCLASS"), @@ -22308,12 +22325,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3191:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3204:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L3*/ meltfnum[1] = (( /*_.FLDPREVBIND__V6*/ meltfptr[5]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3191:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3204:/ cond"); /*cond */ if ( /*_#NULL__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -22323,7 +22340,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3192:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3205:/ locexp"); /*void */ (void) 0; } ; @@ -22333,13 +22350,13 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3191:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3204:/ cond.else"); /*^block */ /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3194:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3207:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L4*/ meltfnum[3] = @@ -22347,7 +22364,7 @@ lab_endgetargs:; ( /*_.FLDPREVBIND__V6*/ meltfptr[5]), (melt_ptr_t) (( /*!CLASS_FIELD_BINDING */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:3194:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3207:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -22357,7 +22374,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3195:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3208:/ cppif.then"); /*^block */ /*anyblock */ { @@ -22383,7 +22400,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3195:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3208:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -22399,7 +22416,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3195:/ checksignal"); + ("warmelt-macro.melt:3208:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -22413,7 +22430,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3195; + argtab[2].meltbp_long = 3208; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defclass fldprevbind !field"; @@ -22436,7 +22453,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V10*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3195:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3208:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[5] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V10*/ meltfptr[9] = 0; @@ -22449,7 +22466,7 @@ lab_endgetargs:; /*_.IF___V9*/ meltfptr[8] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3195:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3208:/ quasiblock"); /*_.PROGN___V11*/ meltfptr[9] = /*_.IF___V9*/ meltfptr[8];; @@ -22458,7 +22475,7 @@ lab_endgetargs:; /*_.PROGN___V11*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3195:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3208:/ clear"); /*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.IF___V9*/ meltfptr[8] = 0; @@ -22473,7 +22490,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3196:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3209:/ locexp"); melt_error_str ((melt_ptr_t) (( /*~FIELDSLOC */ meltfclos->tabval[2])), ("field name already defined in DEFCLASS"), @@ -22481,7 +22498,7 @@ lab_endgetargs:; meltfptr[3])); } ; - MELT_LOCATION ("warmelt-macro.melt:3194:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3207:/ quasiblock"); /*epilog */ @@ -22498,14 +22515,14 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3198:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3211:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[5] = melt_is_instance_of ((melt_ptr_t) ( /*_.FLDPREVBIND__V6*/ meltfptr[5]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3198:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3211:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -22515,7 +22532,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3199:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3212:/ cppif.then"); /*^block */ /*anyblock */ { @@ -22541,7 +22558,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3199:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3212:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L8*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -22557,7 +22574,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3199:/ checksignal"); + ("warmelt-macro.melt:3212:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -22572,7 +22589,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3199; + argtab[2].meltbp_long = 3212; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defclass fldprevbind !value"; @@ -22598,7 +22615,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3199:/ clear"); + ("warmelt-macro.melt:3212:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] = 0; /*^clear */ @@ -22614,7 +22631,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3199:/ quasiblock"); + ("warmelt-macro.melt:3212:/ quasiblock"); /*_.PROGN___V15*/ meltfptr[7] = @@ -22624,7 +22641,7 @@ lab_endgetargs:; /*_.PROGN___V15*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3199:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3212:/ clear"); /*clear *//*_#MELT_NEED_DBG__L8*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.IF___V13*/ meltfptr[9] = 0; @@ -22639,7 +22656,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3200:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3213:/ cppif.then"); /*^block */ /*anyblock */ { @@ -22665,7 +22682,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3200:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3213:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L10*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -22681,7 +22698,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3200:/ checksignal"); + ("warmelt-macro.melt:3213:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -22696,7 +22713,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3200; + argtab[2].meltbp_long = 3213; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defclass symb !value"; @@ -22722,7 +22739,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3200:/ clear"); + ("warmelt-macro.melt:3213:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L11*/ meltfnum[4] = 0; /*^clear */ @@ -22738,7 +22755,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3200:/ quasiblock"); + ("warmelt-macro.melt:3213:/ quasiblock"); /*_.PROGN___V19*/ meltfptr[17] = @@ -22748,7 +22765,7 @@ lab_endgetargs:; /*_.PROGN___V19*/ meltfptr[17];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3200:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3213:/ clear"); /*clear *//*_#MELT_NEED_DBG__L10*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V17*/ meltfptr[7] = 0; @@ -22761,7 +22778,7 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[9] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3201:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3214:/ quasiblock"); /*^cond */ @@ -22791,7 +22808,7 @@ lab_endgetargs:; /*_.PREVALUE__V20*/ meltfptr[7] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3205:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3218:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L12*/ meltfnum[4] = @@ -22799,7 +22816,7 @@ lab_endgetargs:; ( /*_.PREVALUE__V20*/ meltfptr[7]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout->tabval[5])));; - MELT_LOCATION ("warmelt-macro.melt:3205:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3218:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L12*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -22809,13 +22826,13 @@ lab_endgetargs:; else { MELT_LOCATION - ("warmelt-macro.melt:3205:/ cond.else"); + ("warmelt-macro.melt:3218:/ cond.else"); /*^block */ /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3206:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3219:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -22842,7 +22859,7 @@ lab_endgetargs:; /*_.FLD_OWNCLASS__V21*/ meltfptr[17] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3206:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3219:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -22869,7 +22886,7 @@ lab_endgetargs:; /*_.NAMED_NAME__V22*/ meltfptr[21] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3207:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3220:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -22909,7 +22926,7 @@ lab_endgetargs:; /*_#S__L14*/ meltfnum[13];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3205:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3218:/ clear"); /*clear *//*_.FLD_OWNCLASS__V21*/ meltfptr[17] = 0; /*^clear */ @@ -22933,7 +22950,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3208:/ locexp"); + ("warmelt-macro.melt:3221:/ locexp"); melt_warning_str (0, (melt_ptr_t) (( /*~FIELDSLOC */ meltfclos->tabval[2])), ("field name already bound to a value in DEFCLASS"), (melt_ptr_t) ( /*_.FLDSTR__V5*/ meltfptr[3])); } @@ -22944,13 +22961,13 @@ lab_endgetargs:; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3201:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3214:/ clear"); /*clear *//*_.PREVALUE__V20*/ meltfptr[7] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L12*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_#OR___L13*/ meltfnum[8] = 0; - MELT_LOCATION ("warmelt-macro.melt:3198:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3211:/ quasiblock"); /*epilog */ @@ -22971,7 +22988,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3211:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3224:/ cppif.then"); /*^block */ /*anyblock */ { @@ -22997,7 +23014,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3211:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3224:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -23013,7 +23030,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3211:/ checksignal"); + ("warmelt-macro.melt:3224:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -23028,7 +23045,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3211; + argtab[2].meltbp_long = 3224; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defclass fldprevbind !other"; @@ -23054,7 +23071,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3211:/ clear"); + ("warmelt-macro.melt:3224:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[4] = 0; /*^clear */ @@ -23070,7 +23087,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3211:/ quasiblock"); + ("warmelt-macro.melt:3224:/ quasiblock"); /*_.PROGN___V27*/ meltfptr[7] = @@ -23080,7 +23097,7 @@ lab_endgetargs:; /*_.PROGN___V27*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3211:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3224:/ clear"); /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IF___V25*/ meltfptr[21] = 0; @@ -23095,7 +23112,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3212:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3225:/ locexp"); melt_warning_str (0, (melt_ptr_t) (( /*~FIELDSLOC */ meltfclos-> @@ -23105,12 +23122,12 @@ lab_endgetargs:; meltfptr[3])); } ; - MELT_LOCATION ("warmelt-macro.melt:3210:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3223:/ quasiblock"); /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3198:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3211:/ clear"); /*clear *//*_.IFCPP___V24*/ meltfptr[17] = 0; } ; @@ -23118,7 +23135,7 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3194:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3207:/ clear"); /*clear *//*_#IS_A__L7*/ meltfnum[5] = 0; } ; @@ -23126,13 +23143,13 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3191:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3204:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[3] = 0; } ; } ; - MELT_LOCATION ("warmelt-macro.melt:3214:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3227:/ quasiblock"); /*_#GET_INT__L17*/ meltfnum[8] = @@ -23141,7 +23158,7 @@ lab_endgetargs:; /*^compute */ /*_#FLDOFF__L18*/ meltfnum[4] = (( /*_#IX__L1*/ meltfnum[0]) + ( /*_#GET_INT__L17*/ meltfnum[8]));; - MELT_LOCATION ("warmelt-macro.melt:3215:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3228:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -23185,14 +23202,14 @@ lab_endgetargs:; /*_.NEWFLD__V28*/ meltfptr[8] = /*_.INST__V29*/ meltfptr[9];; { - MELT_LOCATION ("warmelt-macro.melt:3219:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3232:/ locexp"); melt_put_int ((melt_ptr_t) ( /*_.NEWFLD__V28*/ meltfptr[8]), ( /*_#FLDOFF__L18*/ meltfnum[4])); } ; { - MELT_LOCATION ("warmelt-macro.melt:3221:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3234:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) (( /*~FIELDTUP */ meltfclos->tabval[6])), ( /*_#FLDOFF__L18*/ meltfnum[4]), @@ -23201,7 +23218,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3222:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3235:/ locexp"); meltgc_put_mapstrings ((struct meltmapstrings_st *) (( /*~FIELDSTRMAP */ meltfclos->tabval[1])), melt_string_str ((melt_ptr_t) @@ -23210,7 +23227,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.NEWFLD__V28*/ meltfptr[8])); } ; - MELT_LOCATION ("warmelt-macro.melt:3223:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3236:/ quasiblock"); /*^checksignal */ @@ -23265,7 +23282,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.NEWFLDBIND__V30*/ meltfptr[22] = /*_.INST__V31*/ meltfptr[21];; - MELT_LOCATION ("warmelt-macro.melt:3227:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3240:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -23287,7 +23304,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3228:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3241:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -23308,7 +23325,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3229:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3242:/ locexp"); meltgc_multiple_put_nth ((melt_ptr_t) (( /*~OWNFIELDBINDINGS */ meltfclos-> tabval[9])), ( /*_#IX__L1*/ meltfnum[0]), @@ -23317,21 +23334,21 @@ lab_endgetargs:; } ; - MELT_LOCATION ("warmelt-macro.melt:3223:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3236:/ clear"); /*clear *//*_.NEWFLDBIND__V30*/ meltfptr[22] = 0; /*^clear */ /*clear *//*_.WARN_IF_REDEFINED__V32*/ meltfptr[7] = 0; /*^clear */ /*clear *//*_.PUT_ENV__V33*/ meltfptr[17] = 0; - MELT_LOCATION ("warmelt-macro.melt:3214:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3227:/ clear"); /*clear *//*_#GET_INT__L17*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_#FLDOFF__L18*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.NEWFLD__V28*/ meltfptr[8] = 0; - MELT_LOCATION ("warmelt-macro.melt:3185:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3198:/ clear"); /*clear *//*_.FLDSTR__V5*/ meltfptr[3] = 0; /*^clear */ /*clear *//*_.FLDPREVBIND__V6*/ meltfptr[5] = 0; @@ -23339,7 +23356,7 @@ lab_endgetargs:; /*clear *//*_.MAPSTRING_GETSTR__V7*/ meltfptr[6] = 0; /*^clear */ /*clear *//*_#NULL__L3*/ meltfnum[1] = 0; - MELT_LOCATION ("warmelt-macro.melt:3182:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3195:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -23446,7 +23463,7 @@ meltrout_50_warmelt_macro_PARSE_FIELD_ASSIGNMENT (meltclosure_ptr_t /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3260:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3273:/ getarg"); /*_.CLA__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -23516,7 +23533,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3261:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3274:/ cppif.then"); /*^block */ /*anyblock */ { @@ -23542,7 +23559,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3261:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3274:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -23557,7 +23574,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3261:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3274:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -23570,7 +23587,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3261; + argtab[2].meltbp_long = 3274; /*^apply.arg */ argtab[3].meltbp_cstring = "start parse_field_assignment cla"; /*^apply.arg */ @@ -23590,7 +23607,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3261:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3274:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V11*/ meltfptr[10] = 0; @@ -23603,7 +23620,7 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[9] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3261:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3274:/ quasiblock"); /*_.PROGN___V12*/ meltfptr[10] = /*_.IF___V10*/ meltfptr[9];; @@ -23611,7 +23628,7 @@ lab_endgetargs:; /*_.IFCPP___V9*/ meltfptr[8] = /*_.PROGN___V12*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3261:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3274:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V10*/ meltfptr[9] = 0; @@ -23626,7 +23643,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3262:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3275:/ cppif.then"); /*^block */ /*anyblock */ { @@ -23652,7 +23669,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3262:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3275:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -23667,7 +23684,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3262:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3275:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -23680,7 +23697,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3262; + argtab[2].meltbp_long = 3275; /*^apply.arg */ argtab[3].meltbp_cstring = "start parse_field_assignment loc"; /*^apply.arg */ @@ -23700,7 +23717,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3262:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3275:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V15*/ meltfptr[14] = 0; @@ -23713,7 +23730,7 @@ lab_endgetargs:; /*_.IF___V14*/ meltfptr[10] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3262:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3275:/ quasiblock"); /*_.PROGN___V16*/ meltfptr[14] = /*_.IF___V14*/ meltfptr[10];; @@ -23721,7 +23738,7 @@ lab_endgetargs:; /*_.IFCPP___V13*/ meltfptr[9] = /*_.PROGN___V16*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3262:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3275:/ clear"); /*clear *//*_#MELT_NEED_DBG__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IF___V14*/ meltfptr[10] = 0; @@ -23736,7 +23753,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3263:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3276:/ cppif.then"); /*^block */ /*anyblock */ { @@ -23762,7 +23779,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3263:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3276:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -23777,7 +23794,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3263:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3276:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -23790,7 +23807,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3263; + argtab[2].meltbp_long = 3276; /*^apply.arg */ argtab[3].meltbp_cstring = "start parse_field_assignment fldkw"; /*^apply.arg */ @@ -23810,7 +23827,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V19*/ meltfptr[18];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3263:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3276:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V19*/ meltfptr[18] = 0; @@ -23823,7 +23840,7 @@ lab_endgetargs:; /*_.IF___V18*/ meltfptr[14] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3263:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3276:/ quasiblock"); /*_.PROGN___V20*/ meltfptr[18] = /*_.IF___V18*/ meltfptr[14];; @@ -23831,7 +23848,7 @@ lab_endgetargs:; /*_.IFCPP___V17*/ meltfptr[10] = /*_.PROGN___V20*/ meltfptr[18];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3263:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3276:/ clear"); /*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V18*/ meltfptr[14] = 0; @@ -23844,7 +23861,7 @@ lab_endgetargs:; /*_.IFCPP___V17*/ meltfptr[10] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3264:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3277:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[1] = @@ -23854,7 +23871,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L8*/ meltfnum[0] = (!( /*_#IS_A__L7*/ meltfnum[1]));; - MELT_LOCATION ("warmelt-macro.melt:3264:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3277:/ cond"); /*cond */ if ( /*_#NOT__L8*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -23864,19 +23881,19 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3266:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3279:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V3*/ meltfptr[2]), ("expecting :fieldname"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3267:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3280:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3267:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3280:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -23889,7 +23906,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3265:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3278:/ quasiblock"); /*_.PROGN___V23*/ meltfptr[22] = /*_.RETURN___V22*/ meltfptr[18];; @@ -23897,7 +23914,7 @@ lab_endgetargs:; /*_.IF___V21*/ meltfptr[14] = /*_.PROGN___V23*/ meltfptr[22];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3264:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3277:/ clear"); /*clear *//*_.RETURN___V22*/ meltfptr[18] = 0; /*^clear */ /*clear *//*_.PROGN___V23*/ meltfptr[22] = 0; @@ -23912,7 +23929,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3269:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3282:/ cppif.then"); /*^block */ /*anyblock */ { @@ -23924,7 +23941,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.FLDKW__V4*/ meltfptr[3]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3269:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3282:/ cond"); /*cond */ if ( /*_#IS_A__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -23932,7 +23949,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3269:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3282:/ cond.else"); /*^block */ /*anyblock */ @@ -23946,7 +23963,7 @@ lab_endgetargs:; melt_assert_failed (("check fldkw"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3269) ? (3269) : __LINE__, __FUNCTION__); + (3282) ? (3282) : __LINE__, __FUNCTION__); ; } ; @@ -23960,7 +23977,7 @@ lab_endgetargs:; /*_.IFCPP___V24*/ meltfptr[18] = /*_.IFELSE___V25*/ meltfptr[22];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3269:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3282:/ clear"); /*clear *//*_#IS_A__L9*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IFELSE___V25*/ meltfptr[22] = 0; @@ -23973,7 +23990,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3270:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3283:/ cppif.then"); /*^block */ /*anyblock */ { @@ -23985,7 +24002,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V6*/ meltfptr[5]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:3270:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3283:/ cond"); /*cond */ if ( /*_#IS_A__L10*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -23993,7 +24010,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3270:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3283:/ cond.else"); /*^block */ /*anyblock */ @@ -24007,7 +24024,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3270) ? (3270) : __LINE__, __FUNCTION__); + (3283) ? (3283) : __LINE__, __FUNCTION__); ; } ; @@ -24021,7 +24038,7 @@ lab_endgetargs:; /*_.IFCPP___V26*/ meltfptr[22] = /*_.IFELSE___V27*/ meltfptr[26];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3270:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3283:/ clear"); /*clear *//*_#IS_A__L10*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IFELSE___V27*/ meltfptr[26] = 0; @@ -24034,7 +24051,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3271:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3284:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24045,7 +24062,7 @@ lab_endgetargs:; /*_#IS_CLOSURE__L11*/ meltfnum[8] = (melt_magic_discr ((melt_ptr_t) ( /*_.MEXPANDER__V7*/ meltfptr[6])) == MELTOBMAG_CLOSURE);; - MELT_LOCATION ("warmelt-macro.melt:3271:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3284:/ cond"); /*cond */ if ( /*_#IS_CLOSURE__L11*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -24053,7 +24070,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3271:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3284:/ cond.else"); /*^block */ /*anyblock */ @@ -24067,7 +24084,7 @@ lab_endgetargs:; melt_assert_failed (("check mexpander"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3271) ? (3271) : __LINE__, __FUNCTION__); + (3284) ? (3284) : __LINE__, __FUNCTION__); ; } ; @@ -24081,7 +24098,7 @@ lab_endgetargs:; /*_.IFCPP___V28*/ meltfptr[26] = /*_.IFELSE___V29*/ meltfptr[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3271:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3284:/ clear"); /*clear *//*_#IS_CLOSURE__L11*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IFELSE___V29*/ meltfptr[28] = 0; @@ -24094,7 +24111,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3272:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3285:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24105,7 +24122,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L12*/ meltfnum[8] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V8*/ meltfptr[7])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:3272:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3285:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L12*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -24113,7 +24130,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3272:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3285:/ cond.else"); /*^block */ /*anyblock */ @@ -24127,7 +24144,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3272) ? (3272) : __LINE__, __FUNCTION__); + (3285) ? (3285) : __LINE__, __FUNCTION__); ; } ; @@ -24141,7 +24158,7 @@ lab_endgetargs:; /*_.IFCPP___V30*/ meltfptr[28] = /*_.IFELSE___V31*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3272:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3285:/ clear"); /*clear *//*_#IS_OBJECT__L12*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IFELSE___V31*/ meltfptr[30] = 0; @@ -24152,18 +24169,18 @@ lab_endgetargs:; /*_.IFCPP___V30*/ meltfptr[28] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3274:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3287:/ quasiblock"); /*_.FLD__V33*/ meltfptr[32] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3276:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3289:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L13*/ meltfnum[8] = melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3276:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3289:/ cond"); /*cond */ if ( /*_#IS_A__L13*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -24171,7 +24188,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3277:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3290:/ quasiblock"); /*^getslot */ @@ -24184,7 +24201,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3279:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3292:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24210,7 +24227,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3279:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3292:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L14*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -24225,7 +24242,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3279:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3292:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -24239,7 +24256,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3279; + argtab[2].meltbp_long = 3292; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment clafields"; @@ -24261,7 +24278,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V39*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3279:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3292:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L15*/ meltfnum[14] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V39*/ meltfptr[38] = 0; @@ -24274,7 +24291,7 @@ lab_endgetargs:; /*_.IF___V38*/ meltfptr[37] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3279:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3292:/ quasiblock"); /*_.PROGN___V40*/ meltfptr[38] = /*_.IF___V38*/ meltfptr[37];; @@ -24282,7 +24299,7 @@ lab_endgetargs:; /*_.IFCPP___V37*/ meltfptr[36] = /*_.PROGN___V40*/ meltfptr[38];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3279:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3292:/ clear"); /*clear *//*_#MELT_NEED_DBG__L14*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IF___V38*/ meltfptr[37] = 0; @@ -24295,7 +24312,7 @@ lab_endgetargs:; /*_.IFCPP___V37*/ meltfptr[36] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3284:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3297:/ quasiblock"); /*^newclosure */ @@ -24324,10 +24341,10 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.FLDKW__V4*/ meltfptr[3]); ; /*_.LAMBDA___V41*/ meltfptr[37] = /*_.LAMBDA___V42*/ meltfptr[38];; - MELT_LOCATION ("warmelt-macro.melt:3282:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3295:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3280:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3293:/ quasiblock"); /*^multiapply */ @@ -24359,7 +24376,7 @@ lab_endgetargs:; /*^quasiblock */ - MELT_LOCATION ("warmelt-macro.melt:3297:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3310:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -24372,7 +24389,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3299:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3312:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24398,7 +24415,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3299:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3312:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -24414,7 +24431,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3299:/ checksignal"); + ("warmelt-macro.melt:3312:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -24428,7 +24445,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3299; + argtab[2].meltbp_long = 3312; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment return foundfld"; @@ -24450,7 +24467,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V49*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3299:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3312:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L18*/ meltfnum[17] = 0; /*^clear */ @@ -24464,7 +24481,7 @@ lab_endgetargs:; /*_.IF___V48*/ meltfptr[47] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3299:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3312:/ quasiblock"); /*_.PROGN___V50*/ meltfptr[48] = @@ -24474,7 +24491,7 @@ lab_endgetargs:; /*_.PROGN___V50*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3299:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3312:/ clear"); /*clear *//*_#MELT_NEED_DBG__L17*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IF___V48*/ meltfptr[47] = 0; @@ -24487,10 +24504,10 @@ lab_endgetargs:; /*_.IFCPP___V47*/ meltfptr[46] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3300:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3313:/ compute"); /*_.FLD__V33*/ meltfptr[32] = /*_.SETQ___V51*/ meltfptr[47] = /*_.FOUNDFLD__V44*/ meltfptr[43];; - MELT_LOCATION ("warmelt-macro.melt:3298:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3311:/ quasiblock"); /*_.PROGN___V52*/ meltfptr[48] = @@ -24499,7 +24516,7 @@ lab_endgetargs:; /*_.IF___V46*/ meltfptr[45] = /*_.PROGN___V52*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3297:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3310:/ clear"); /*clear *//*_.IFCPP___V47*/ meltfptr[46] = 0; /*^clear */ /*clear *//*_.SETQ___V51*/ meltfptr[47] = 0; @@ -24517,7 +24534,7 @@ lab_endgetargs:; /*^compute */ /*_.MULTI___V43*/ meltfptr[42] = /*_.IF___V46*/ meltfptr[45];; - MELT_LOCATION ("warmelt-macro.melt:3280:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3293:/ clear"); /*clear *//*_.IF___V46*/ meltfptr[45] = 0; /*^clear */ @@ -24526,7 +24543,7 @@ lab_endgetargs:; /*clear *//*_.FOUNDNAME__V45*/ meltfptr[44] = 0; /*_.LET___V35*/ meltfptr[34] = /*_.MULTI___V43*/ meltfptr[42];; - MELT_LOCATION ("warmelt-macro.melt:3277:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3290:/ clear"); /*clear *//*_.CLAFIELDS__V36*/ meltfptr[35] = 0; /*^clear */ /*clear *//*_.IFCPP___V37*/ meltfptr[36] = 0; @@ -24537,7 +24554,7 @@ lab_endgetargs:; /*_.IF___V34*/ meltfptr[33] = /*_.LET___V35*/ meltfptr[34];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3276:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3289:/ clear"); /*clear *//*_.LET___V35*/ meltfptr[34] = 0; } ; @@ -24550,7 +24567,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3301:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3314:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24576,7 +24593,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3301:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3314:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L19*/ meltfnum[17]) /*then */ { /*^cond.then */ @@ -24591,7 +24608,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3301:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3314:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -24605,7 +24622,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3301; + argtab[2].meltbp_long = 3314; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment after class scanning fld"; @@ -24626,7 +24643,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V55*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3301:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3314:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L20*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V55*/ meltfptr[48] = 0; @@ -24639,7 +24656,7 @@ lab_endgetargs:; /*_.IF___V54*/ meltfptr[47] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3301:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3314:/ quasiblock"); /*_.PROGN___V56*/ meltfptr[45] = /*_.IF___V54*/ meltfptr[47];; @@ -24647,7 +24664,7 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[46] = /*_.PROGN___V56*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3301:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3314:/ clear"); /*clear *//*_#MELT_NEED_DBG__L19*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.IF___V54*/ meltfptr[47] = 0; @@ -24660,12 +24677,12 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[46] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3302:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3315:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L21*/ meltfnum[14] = (( /*_.FLD__V33*/ meltfptr[32]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3302:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3315:/ cond"); /*cond */ if ( /*_#NULL__L21*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -24673,7 +24690,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3304:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3317:/ quasiblock"); /*^getslot */ @@ -24691,7 +24708,7 @@ lab_endgetargs:; MELT_CREATE);; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3307:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3320:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24717,7 +24734,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3307:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3320:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L22*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -24732,7 +24749,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3307:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3320:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -24746,7 +24763,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3307; + argtab[2].meltbp_long = 3320; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment fldnam"; @@ -24768,7 +24785,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V63*/ meltfptr[34];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3307:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3320:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L23*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V63*/ meltfptr[34] = 0; @@ -24781,7 +24798,7 @@ lab_endgetargs:; /*_.IF___V62*/ meltfptr[42] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3307:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3320:/ quasiblock"); /*_.PROGN___V64*/ meltfptr[48] = /*_.IF___V62*/ meltfptr[42];; @@ -24789,7 +24806,7 @@ lab_endgetargs:; /*_.IFCPP___V61*/ meltfptr[37] = /*_.PROGN___V64*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3307:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3320:/ clear"); /*clear *//*_#MELT_NEED_DBG__L22*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IF___V62*/ meltfptr[42] = 0; @@ -24804,7 +24821,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3308:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3321:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24817,7 +24834,7 @@ lab_endgetargs:; ( /*_.FLDNAM__V60*/ meltfptr[36]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout->tabval[8])));; - MELT_LOCATION ("warmelt-macro.melt:3308:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3321:/ cond"); /*cond */ if ( /*_#IS_A__L24*/ meltfnum[17]) /*then */ { /*^cond.then */ @@ -24825,7 +24842,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3308:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3321:/ cond.else"); /*^block */ /*anyblock */ @@ -24839,7 +24856,7 @@ lab_endgetargs:; melt_assert_failed (("check fldnam symb"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3308) ? (3308) : __LINE__, + (3321) ? (3321) : __LINE__, __FUNCTION__); ; } @@ -24854,7 +24871,7 @@ lab_endgetargs:; /*_.IFCPP___V65*/ meltfptr[47] = /*_.IFELSE___V66*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3308:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3321:/ clear"); /*clear *//*_#IS_A__L24*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.IFELSE___V66*/ meltfptr[45] = 0; @@ -24865,7 +24882,7 @@ lab_endgetargs:; /*_.IFCPP___V65*/ meltfptr[47] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3309:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3322:/ quasiblock"); /*^checksignal */ @@ -24889,7 +24906,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3310:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3323:/ cppif.then"); /*^block */ /*anyblock */ { @@ -24915,7 +24932,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3310:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3323:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L25*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -24930,7 +24947,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3310:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3323:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -24944,7 +24961,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3310; + argtab[2].meltbp_long = 3323; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment fldbind"; @@ -24966,7 +24983,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V71*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3310:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3323:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L26*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V71*/ meltfptr[70] = 0; @@ -24979,7 +24996,7 @@ lab_endgetargs:; /*_.IF___V70*/ meltfptr[45] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3310:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3323:/ quasiblock"); /*_.PROGN___V72*/ meltfptr[70] = /*_.IF___V70*/ meltfptr[45];; @@ -24987,7 +25004,7 @@ lab_endgetargs:; /*_.IFCPP___V69*/ meltfptr[48] = /*_.PROGN___V72*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3310:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3323:/ clear"); /*clear *//*_#MELT_NEED_DBG__L25*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IF___V70*/ meltfptr[45] = 0; @@ -25000,12 +25017,12 @@ lab_endgetargs:; /*_.IFCPP___V69*/ meltfptr[48] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3312:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3325:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L27*/ meltfnum[17] = (( /*_.FLDBIND__V68*/ meltfptr[42]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3312:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3325:/ cond"); /*cond */ if ( /*_#NULL__L27*/ meltfnum[17]) /*then */ { /*^cond.then */ @@ -25015,20 +25032,20 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3313:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3326:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V3*/ meltfptr[2]), ("unknown field name in field assignment"), (melt_ptr_t) ( /*_.FLDKWNAM__V59*/ meltfptr[35])); } ; - MELT_LOCATION ("warmelt-macro.melt:3315:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3328:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3315:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3328:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -25041,7 +25058,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3312:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3325:/ quasiblock"); /*_.PROGN___V75*/ meltfptr[74] = @@ -25051,7 +25068,7 @@ lab_endgetargs:; /*_.PROGN___V75*/ meltfptr[74];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3312:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3325:/ clear"); /*clear *//*_.RETURN___V74*/ meltfptr[70] = 0; /*^clear */ /*clear *//*_.PROGN___V75*/ meltfptr[74] = 0; @@ -25065,14 +25082,14 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3317:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3330:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L28*/ meltfnum[13] = melt_is_instance_of ((melt_ptr_t) ( /*_.FLDBIND__V68*/ meltfptr[42]), (melt_ptr_t) (( /*!CLASS_FIELD_BINDING */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:3317:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3330:/ cond"); /*cond */ if ( /*_#IS_A__L28*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -25080,7 +25097,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3318:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3331:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -25096,7 +25113,7 @@ lab_endgetargs:; /*_.FLBIND_FIELD__V77*/ meltfptr[74];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3319:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3332:/ cppif.then"); /*^block */ /*anyblock */ { @@ -25122,7 +25139,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3319:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3332:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L29*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -25138,7 +25155,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3319:/ checksignal"); + ("warmelt-macro.melt:3332:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -25153,7 +25170,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3319; + argtab[2].meltbp_long = 3332; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment found fld in field binding"; @@ -25179,7 +25196,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3319:/ clear"); + ("warmelt-macro.melt:3332:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L30*/ meltfnum[29] = 0; /*^clear */ @@ -25195,7 +25212,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3319:/ quasiblock"); + ("warmelt-macro.melt:3332:/ quasiblock"); /*_.PROGN___V82*/ meltfptr[80] = @@ -25205,7 +25222,7 @@ lab_endgetargs:; /*_.PROGN___V82*/ meltfptr[80];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3319:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3332:/ clear"); /*clear *//*_#MELT_NEED_DBG__L29*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.IF___V80*/ meltfptr[79] = 0; @@ -25218,7 +25235,7 @@ lab_endgetargs:; /*_.IFCPP___V79*/ meltfptr[78] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3317:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3330:/ quasiblock"); /*_.PROGN___V83*/ meltfptr[79] = @@ -25228,7 +25245,7 @@ lab_endgetargs:; /*_.PROGN___V83*/ meltfptr[79];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3317:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3330:/ clear"); /*clear *//*_.FLBIND_FIELD__V77*/ meltfptr[74] = 0; /*^clear */ /*clear *//*_.SETQ___V78*/ meltfptr[77] = 0; @@ -25246,7 +25263,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3321:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3334:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L31*/ meltfnum[29] = @@ -25254,7 +25271,7 @@ lab_endgetargs:; ( /*_.FLDBIND__V68*/ meltfptr[42]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[11])));; - MELT_LOCATION ("warmelt-macro.melt:3321:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3334:/ cond"); /*cond */ if ( /*_#IS_A__L31*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -25263,7 +25280,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3322:/ quasiblock"); + ("warmelt-macro.melt:3335:/ quasiblock"); /*^getslot */ @@ -25280,7 +25297,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG MELT_LOCATION - ("warmelt-macro.melt:3323:/ cppif.then"); + ("warmelt-macro.melt:3336:/ cppif.then"); /*^block */ /*anyblock */ { @@ -25308,7 +25325,7 @@ lab_endgetargs:; #endif /*MELT_HAVE_DEBUG */ ;; MELT_LOCATION - ("warmelt-macro.melt:3323:/ cond"); + ("warmelt-macro.melt:3336:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L32*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -25325,7 +25342,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3323:/ checksignal"); + ("warmelt-macro.melt:3336:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -25341,7 +25358,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3323; + argtab[2].meltbp_long = 3336; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment has vfld"; @@ -25369,7 +25386,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3323:/ clear"); + ("warmelt-macro.melt:3336:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L33*/ meltfnum[32] = 0; /*^clear */ @@ -25385,7 +25402,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3323:/ quasiblock"); + ("warmelt-macro.melt:3336:/ quasiblock"); /*_.PROGN___V90*/ meltfptr[88] = @@ -25396,7 +25413,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3323:/ clear"); + ("warmelt-macro.melt:3336:/ clear"); /*clear *//*_#MELT_NEED_DBG__L32*/ meltfnum[28] = 0; /*^clear */ @@ -25411,7 +25428,7 @@ lab_endgetargs:; #endif /*MELT_HAVE_DEBUG */ ; MELT_LOCATION - ("warmelt-macro.melt:3324:/ checksignal"); + ("warmelt-macro.melt:3337:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L34*/ meltfnum[32] = @@ -25419,7 +25436,7 @@ lab_endgetargs:; ( /*_.VFLD__V86*/ meltfptr[77]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout->tabval[12])));; - MELT_LOCATION ("warmelt-macro.melt:3324:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3337:/ cond"); /*cond */ if ( /*_#IS_A__L34*/ meltfnum[32]) /*then */ { /*^cond.then */ @@ -25428,7 +25445,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3325:/ quasiblock"); + ("warmelt-macro.melt:3338:/ quasiblock"); /*^getslot */ @@ -25443,7 +25460,7 @@ lab_endgetargs:; }; ; MELT_LOCATION - ("warmelt-macro.melt:3326:/ getslot"); + ("warmelt-macro.melt:3339:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -25455,12 +25472,12 @@ lab_endgetargs:; }; ; MELT_LOCATION - ("warmelt-macro.melt:3328:/ compute"); + ("warmelt-macro.melt:3341:/ compute"); /*_.FLD__V33*/ meltfptr[32] = /*_.SETQ___V95*/ meltfptr[94] = /*_.VFLD__V86*/ meltfptr[77];; MELT_LOCATION - ("warmelt-macro.melt:3329:/ checksignal"); + ("warmelt-macro.melt:3342:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#S__L35*/ meltfnum[28] = @@ -25469,7 +25486,7 @@ lab_endgetargs:; meltfptr[92]), (melt_ptr_t) ( /*_.KWNAM__V94*/ meltfptr[93]));; MELT_LOCATION - ("warmelt-macro.melt:3329:/ cond"); + ("warmelt-macro.melt:3342:/ cond"); /*cond */ if ( /*_#S__L35*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -25480,7 +25497,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3332:/ locexp"); + ("warmelt-macro.melt:3345:/ locexp"); melt_warning_str (0, (melt_ptr_t) ( /*_.LOC__V3*/ meltfptr[2]), ("obsolete use of synonym field"), (melt_ptr_t) ( /*_.KWNAM__V94*/ meltfptr[93])); } @@ -25488,7 +25505,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3333:/ locexp"); + ("warmelt-macro.melt:3346:/ locexp"); melt_inform_str ((melt_ptr_t) ( /*_.LOC__V3*/ meltfptr[2]), @@ -25497,7 +25514,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3330:/ quasiblock"); + ("warmelt-macro.melt:3343:/ quasiblock"); /*epilog */ @@ -25508,7 +25525,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG MELT_LOCATION - ("warmelt-macro.melt:3334:/ cppif.then"); + ("warmelt-macro.melt:3347:/ cppif.then"); /*^block */ /*anyblock */ { @@ -25536,7 +25553,7 @@ lab_endgetargs:; #endif /*MELT_HAVE_DEBUG */ ;; MELT_LOCATION - ("warmelt-macro.melt:3334:/ cond"); + ("warmelt-macro.melt:3347:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L36*/ meltfnum[35]) /*then */ { /*^cond.then */ @@ -25553,7 +25570,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3334:/ checksignal"); + ("warmelt-macro.melt:3347:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -25570,7 +25587,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3334; + argtab[2].meltbp_long = 3347; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment gives vfld"; @@ -25590,7 +25607,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3334:/ clear"); + ("warmelt-macro.melt:3347:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L37*/ meltfnum[36] = 0; /*^clear */ @@ -25606,7 +25623,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3334:/ quasiblock"); + ("warmelt-macro.melt:3347:/ quasiblock"); /*_.PROGN___V99*/ meltfptr[97] = @@ -25617,7 +25634,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3334:/ clear"); + ("warmelt-macro.melt:3347:/ clear"); /*clear *//*_#MELT_NEED_DBG__L36*/ meltfnum[35] = 0; /*^clear */ @@ -25638,7 +25655,7 @@ lab_endgetargs:; /*_.VFLD__V86*/ meltfptr[77];; MELT_LOCATION - ("warmelt-macro.melt:3325:/ clear"); + ("warmelt-macro.melt:3338:/ clear"); /*clear *//*_.VFLDNAM__V93*/ meltfptr[92] = 0; /*^clear */ @@ -25655,7 +25672,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3324:/ clear"); + ("warmelt-macro.melt:3337:/ clear"); /*clear *//*_.LET___V92*/ meltfptr[88] = 0; } ; @@ -25670,7 +25687,7 @@ lab_endgetargs:; /*_.LET___V85*/ meltfptr[74] = /*_.IF___V91*/ meltfptr[79];; - MELT_LOCATION ("warmelt-macro.melt:3322:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3335:/ clear"); /*clear *//*_.VFLD__V86*/ meltfptr[77] = 0; /*^clear */ /*clear *//*_.IFCPP___V87*/ meltfptr[78] = 0; @@ -25682,7 +25699,7 @@ lab_endgetargs:; /*_.LET___V85*/ meltfptr[74];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3321:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3334:/ clear"); /*clear *//*_.LET___V85*/ meltfptr[74] = 0; } ; @@ -25697,7 +25714,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3337:/ locexp"); + ("warmelt-macro.melt:3350:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V3*/ meltfptr[2]), ("bad field name in field assignment"), @@ -25705,14 +25722,14 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3339:/ quasiblock"); + ("warmelt-macro.melt:3352:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { MELT_LOCATION - ("warmelt-macro.melt:3339:/ locexp"); + ("warmelt-macro.melt:3352:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] @@ -25728,7 +25745,7 @@ lab_endgetargs:; ; /*finalret */ goto labend_rout; MELT_LOCATION - ("warmelt-macro.melt:3336:/ quasiblock"); + ("warmelt-macro.melt:3349:/ quasiblock"); /*_.PROGN___V101*/ meltfptr[97] = @@ -25738,7 +25755,7 @@ lab_endgetargs:; /*_.PROGN___V101*/ meltfptr[97];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3321:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3334:/ clear"); /*clear *//*_.RETURN___V100*/ meltfptr[96] = 0; /*^clear */ /*clear *//*_.PROGN___V101*/ meltfptr[97] = 0; @@ -25750,7 +25767,7 @@ lab_endgetargs:; /*_.IFELSE___V84*/ meltfptr[80];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3317:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3330:/ clear"); /*clear *//*_#IS_A__L31*/ meltfnum[29] = 0; /*^clear */ /*clear *//*_.IFELSE___V84*/ meltfptr[80] = 0; @@ -25762,7 +25779,7 @@ lab_endgetargs:; /*_.IFELSE___V76*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3312:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3325:/ clear"); /*clear *//*_#IS_A__L28*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IFELSE___V76*/ meltfptr[70] = 0; @@ -25772,7 +25789,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3341:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3354:/ cppif.then"); /*^block */ /*anyblock */ { @@ -25798,7 +25815,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3341:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3354:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L38*/ meltfnum[36]) /*then */ { /*^cond.then */ @@ -25813,7 +25830,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3341:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3354:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -25827,7 +25844,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3341; + argtab[2].meltbp_long = 3354; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment fld from environment"; @@ -25849,7 +25866,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V104*/ meltfptr[94];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3341:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3354:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L39*/ meltfnum[35] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V104*/ meltfptr[94] = 0; @@ -25862,7 +25879,7 @@ lab_endgetargs:; /*_.IF___V103*/ meltfptr[93] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3341:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3354:/ quasiblock"); /*_.PROGN___V105*/ meltfptr[95] = /*_.IF___V103*/ meltfptr[93];; @@ -25871,7 +25888,7 @@ lab_endgetargs:; /*_.PROGN___V105*/ meltfptr[95];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3341:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3354:/ clear"); /*clear *//*_#MELT_NEED_DBG__L38*/ meltfnum[36] = 0; /*^clear */ /*clear *//*_.IF___V103*/ meltfptr[93] = 0; @@ -25887,7 +25904,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V67*/ meltfptr[34] = /*_.IFCPP___V102*/ meltfptr[92];; - MELT_LOCATION ("warmelt-macro.melt:3309:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3322:/ clear"); /*clear *//*_.FLDBIND__V68*/ meltfptr[42] = 0; /*^clear */ /*clear *//*_.IFCPP___V69*/ meltfptr[48] = 0; @@ -25899,7 +25916,7 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V102*/ meltfptr[92] = 0; /*_.LET___V58*/ meltfptr[44] = /*_.LET___V67*/ meltfptr[34];; - MELT_LOCATION ("warmelt-macro.melt:3304:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3317:/ clear"); /*clear *//*_.FLDKWNAM__V59*/ meltfptr[35] = 0; /*^clear */ /*clear *//*_.FLDNAM__V60*/ meltfptr[36] = 0; @@ -25912,7 +25929,7 @@ lab_endgetargs:; /*_.IF___V57*/ meltfptr[43] = /*_.LET___V58*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3302:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3315:/ clear"); /*clear *//*_.LET___V58*/ meltfptr[44] = 0; } ; @@ -25925,7 +25942,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3344:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3357:/ cppif.then"); /*^block */ /*anyblock */ { @@ -25937,7 +25954,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.FLD__V33*/ meltfptr[32]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout-> tabval[12])));; - MELT_LOCATION ("warmelt-macro.melt:3344:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3357:/ cond"); /*cond */ if ( /*_#IS_A__L40*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -25945,7 +25962,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3344:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3357:/ cond.else"); /*^block */ /*anyblock */ @@ -25959,7 +25976,7 @@ lab_endgetargs:; melt_assert_failed (("check fld"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3344) ? (3344) : __LINE__, __FUNCTION__); + (3357) ? (3357) : __LINE__, __FUNCTION__); ; } ; @@ -25973,7 +25990,7 @@ lab_endgetargs:; /*_.IFCPP___V106*/ meltfptr[88] = /*_.IFELSE___V107*/ meltfptr[77];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3344:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3357:/ clear"); /*clear *//*_#IS_A__L40*/ meltfnum[28] = 0; /*^clear */ /*clear *//*_.IFELSE___V107*/ meltfptr[77] = 0; @@ -25984,7 +26001,7 @@ lab_endgetargs:; /*_.IFCPP___V106*/ meltfptr[88] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3345:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3358:/ quasiblock"); /*^checksignal */ @@ -26009,7 +26026,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3346:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3359:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -26062,7 +26079,7 @@ lab_endgetargs:; /*_.FA__V110*/ meltfptr[74] = /*_.INST__V111*/ meltfptr[96];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3352:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3365:/ cppif.then"); /*^block */ /*anyblock */ { @@ -26088,7 +26105,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3352:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3365:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L41*/ meltfnum[32]) /*then */ { /*^cond.then */ @@ -26103,7 +26120,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3352:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3365:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -26117,7 +26134,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3352; + argtab[2].meltbp_long = 3365; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment return fa"; /*^apply.arg */ @@ -26137,7 +26154,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V114*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3352:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3365:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L42*/ meltfnum[29] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V114*/ meltfptr[70] = 0; @@ -26150,7 +26167,7 @@ lab_endgetargs:; /*_.IF___V113*/ meltfptr[80] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3352:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3365:/ quasiblock"); /*_.PROGN___V115*/ meltfptr[94] = /*_.IF___V113*/ meltfptr[80];; @@ -26158,7 +26175,7 @@ lab_endgetargs:; /*_.IFCPP___V112*/ meltfptr[97] = /*_.PROGN___V115*/ meltfptr[94];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3352:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3365:/ clear"); /*clear *//*_#MELT_NEED_DBG__L41*/ meltfnum[32] = 0; /*^clear */ /*clear *//*_.IF___V113*/ meltfptr[80] = 0; @@ -26171,7 +26188,7 @@ lab_endgetargs:; /*_.IFCPP___V112*/ meltfptr[97] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3353:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3366:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -26180,7 +26197,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.FA__V110*/ meltfptr[74];; { - MELT_LOCATION ("warmelt-macro.melt:3353:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3366:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -26195,7 +26212,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V108*/ meltfptr[78] = /*_.RETURN___V116*/ meltfptr[93];; - MELT_LOCATION ("warmelt-macro.melt:3345:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3358:/ clear"); /*clear *//*_.XEX__V109*/ meltfptr[79] = 0; /*^clear */ /*clear *//*_.FA__V110*/ meltfptr[74] = 0; @@ -26205,7 +26222,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V116*/ meltfptr[93] = 0; /*_.LET___V32*/ meltfptr[30] = /*_.LET___V108*/ meltfptr[78];; - MELT_LOCATION ("warmelt-macro.melt:3274:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3287:/ clear"); /*clear *//*_.FLD__V33*/ meltfptr[32] = 0; /*^clear */ /*clear *//*_#IS_A__L13*/ meltfnum[8] = 0; @@ -26221,7 +26238,7 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V106*/ meltfptr[88] = 0; /*^clear */ /*clear *//*_.LET___V108*/ meltfptr[78] = 0; - MELT_LOCATION ("warmelt-macro.melt:3260:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3273:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -26230,7 +26247,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V32*/ meltfptr[30];; { - MELT_LOCATION ("warmelt-macro.melt:3260:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3273:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -26363,7 +26380,7 @@ meltrout_51_warmelt_macro_LAMBDA___14__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3284:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3297:/ getarg"); /*_.CURFLD__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -26381,7 +26398,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3285:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3298:/ cppif.then"); /*^block */ /*anyblock */ { @@ -26393,7 +26410,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CURFLD__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3285:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3298:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -26401,7 +26418,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3285:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3298:/ cond.else"); /*^block */ /*anyblock */ @@ -26415,7 +26432,7 @@ lab_endgetargs:; melt_assert_failed (("check fld"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3285) ? (3285) : __LINE__, __FUNCTION__); + (3298) ? (3298) : __LINE__, __FUNCTION__); ; } ; @@ -26429,7 +26446,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3285:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3298:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V4*/ meltfptr[3] = 0; @@ -26440,7 +26457,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3286:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3299:/ quasiblock"); /*^getslot */ @@ -26451,10 +26468,10 @@ lab_endgetargs:; /*_.CURFLDNAM__V6*/ meltfptr[5] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3289:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3302:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3290:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3303:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) (( /*~FLDKW */ meltfclos->tabval[0])) /*=obj*/ ; @@ -26465,7 +26482,7 @@ lab_endgetargs:; /*_#S__L3*/ meltfnum[1] = melt_string_same ((melt_ptr_t) ( /*_.CURFLDNAM__V6*/ meltfptr[5]), (melt_ptr_t) ( /*_.NAMED_NAME__V7*/ meltfptr[6]));; - MELT_LOCATION ("warmelt-macro.melt:3289:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3302:/ cond"); /*cond */ if ( /*_#S__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -26475,7 +26492,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3291:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3304:/ cppif.then"); /*^block */ /*anyblock */ { @@ -26501,7 +26518,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3291:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3304:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L4*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -26516,7 +26533,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3291:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3304:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -26530,7 +26547,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3291; + argtab[2].meltbp_long = 3304; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment found curfld"; @@ -26552,7 +26569,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3291:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3304:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V11*/ meltfptr[10] = 0; @@ -26565,7 +26582,7 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[9] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3291:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3304:/ quasiblock"); /*_.PROGN___V12*/ meltfptr[10] = /*_.IF___V10*/ meltfptr[9];; @@ -26573,7 +26590,7 @@ lab_endgetargs:; /*_.IFCPP___V9*/ meltfptr[8] = /*_.PROGN___V12*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3291:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3304:/ clear"); /*clear *//*_#MELT_NEED_DBG__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IF___V10*/ meltfptr[9] = 0; @@ -26588,7 +26605,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3292:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3305:/ cppif.then"); /*^block */ /*anyblock */ { @@ -26614,7 +26631,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3292:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3305:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L6*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -26629,7 +26646,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3292:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3305:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -26643,7 +26660,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3292; + argtab[2].meltbp_long = 3305; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_assignment found curfldnam"; @@ -26665,7 +26682,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3292:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3305:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L7*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V15*/ meltfptr[14] = 0; @@ -26678,7 +26695,7 @@ lab_endgetargs:; /*_.IF___V14*/ meltfptr[10] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3292:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3305:/ quasiblock"); /*_.PROGN___V16*/ meltfptr[14] = /*_.IF___V14*/ meltfptr[10];; @@ -26686,7 +26703,7 @@ lab_endgetargs:; /*_.IFCPP___V13*/ meltfptr[9] = /*_.PROGN___V16*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3292:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3305:/ clear"); /*clear *//*_#MELT_NEED_DBG__L6*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.IF___V14*/ meltfptr[10] = 0; @@ -26699,14 +26716,14 @@ lab_endgetargs:; /*_.IFCPP___V13*/ meltfptr[9] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3293:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3306:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3293:/ putxtraresult"); + MELT_LOCATION ("warmelt-macro.melt:3306:/ putxtraresult"); if (!meltxrestab_ || !meltxresdescr_) goto labend_rout; if (meltxresdescr_[0] != MELTBPAR_PTR) @@ -26718,7 +26735,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3289:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3302:/ quasiblock"); /*_.PROGN___V18*/ meltfptr[14] = /*_.RETURN___V17*/ meltfptr[10];; @@ -26726,7 +26743,7 @@ lab_endgetargs:; /*_.IFELSE___V8*/ meltfptr[7] = /*_.PROGN___V18*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3289:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3302:/ clear"); /*clear *//*_.IFCPP___V9*/ meltfptr[8] = 0; /*^clear */ /*clear *//*_.IFCPP___V13*/ meltfptr[9] = 0; @@ -26744,7 +26761,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3296:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3309:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -26752,7 +26769,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*!konst_2_TRUE */ meltfrout->tabval[2]);; - MELT_LOCATION ("warmelt-macro.melt:3296:/ putxtraresult"); + MELT_LOCATION ("warmelt-macro.melt:3309:/ putxtraresult"); if (!meltxrestab_ || !meltxresdescr_) goto labend_rout; if (meltxresdescr_[0] != MELTBPAR_PTR) @@ -26763,7 +26780,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3294:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3307:/ quasiblock"); /*_.PROGN___V20*/ meltfptr[9] = /*_.RETURN___V19*/ meltfptr[8];; @@ -26771,7 +26788,7 @@ lab_endgetargs:; /*_.IFELSE___V8*/ meltfptr[7] = /*_.PROGN___V20*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3289:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3302:/ clear"); /*clear *//*_.RETURN___V19*/ meltfptr[8] = 0; /*^clear */ /*clear *//*_.PROGN___V20*/ meltfptr[9] = 0; @@ -26781,7 +26798,7 @@ lab_endgetargs:; ; /*_.LET___V5*/ meltfptr[3] = /*_.IFELSE___V8*/ meltfptr[7];; - MELT_LOCATION ("warmelt-macro.melt:3286:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3299:/ clear"); /*clear *//*_.CURFLDNAM__V6*/ meltfptr[5] = 0; /*^clear */ /*clear *//*_.NAMED_NAME__V7*/ meltfptr[6] = 0; @@ -26789,7 +26806,7 @@ lab_endgetargs:; /*clear *//*_#S__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V8*/ meltfptr[7] = 0; - MELT_LOCATION ("warmelt-macro.melt:3284:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3297:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -26798,7 +26815,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V5*/ meltfptr[3];; { - MELT_LOCATION ("warmelt-macro.melt:3284:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3297:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -26916,7 +26933,7 @@ meltrout_52_warmelt_macro_MEXPAND_DEFINSTANCE (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3357:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3370:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -26957,7 +26974,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3358:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3371:/ cppif.then"); /*^block */ /*anyblock */ { @@ -26969,7 +26986,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3358:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3371:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -26977,7 +26994,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3358:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3371:/ cond.else"); /*^block */ /*anyblock */ @@ -26991,7 +27008,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3358) ? (3358) : __LINE__, __FUNCTION__); + (3371) ? (3371) : __LINE__, __FUNCTION__); ; } ; @@ -27005,7 +27022,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3358:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3371:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -27018,7 +27035,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3359:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3372:/ cppif.then"); /*^block */ /*anyblock */ { @@ -27030,7 +27047,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3359:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3372:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -27038,7 +27055,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3359:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3372:/ cond.else"); /*^block */ /*anyblock */ @@ -27052,7 +27069,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3359) ? (3359) : __LINE__, __FUNCTION__); + (3372) ? (3372) : __LINE__, __FUNCTION__); ; } ; @@ -27066,7 +27083,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3359:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3372:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -27079,7 +27096,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3360:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3373:/ cppif.then"); /*^block */ /*anyblock */ { @@ -27105,7 +27122,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3360:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3373:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -27120,7 +27137,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3360:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3373:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -27133,7 +27150,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3360; + argtab[2].meltbp_long = 3373; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.definstance sexpr"; /*^apply.arg */ @@ -27153,7 +27170,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V12*/ meltfptr[11];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3360:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3373:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V12*/ meltfptr[11] = 0; @@ -27166,7 +27183,7 @@ lab_endgetargs:; /*_.IF___V11*/ meltfptr[10] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3360:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3373:/ quasiblock"); /*_.PROGN___V13*/ meltfptr[11] = /*_.IF___V11*/ meltfptr[10];; @@ -27174,7 +27191,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = /*_.PROGN___V13*/ meltfptr[11];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3360:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3373:/ clear"); /*clear *//*_#MELT_NEED_DBG__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V11*/ meltfptr[10] = 0; @@ -27187,7 +27204,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3361:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3374:/ quasiblock"); /*_.PREDEF__V15*/ meltfptr[11] = ( /*nil */ NULL);; @@ -27197,7 +27214,7 @@ lab_endgetargs:; /*_.FIELDS__V17*/ meltfptr[16] = ( /*nil */ NULL);; /*^compute */ /*_.FIELDNAMS__V18*/ meltfptr[17] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3365:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3378:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -27205,7 +27222,7 @@ lab_endgetargs:; /*_.CONT__V19*/ meltfptr[18] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3366:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3379:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -27229,14 +27246,14 @@ lab_endgetargs:; /*_.CLABIND__V26*/ meltfptr[25] = ( /*nil */ NULL);; /*^compute */ /*_.DOCV__V27*/ meltfptr[26] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3374:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3387:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L5*/ meltfnum[3] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3374:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3387:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L5*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -27246,7 +27263,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3375:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3388:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("missing symbol for DEFINSTANCE"), @@ -27260,15 +27277,15 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V28*/ meltfptr[27] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3376:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3389:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V29*/ meltfptr[28] = /*_.PAIR_TAIL__V28*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:3377:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3390:/ quasiblock"); /*_.NAM__V31*/ meltfptr[30] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3380:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3393:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -27310,7 +27327,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.IBIND__V32*/ meltfptr[31] = /*_.INST__V33*/ meltfptr[32];; - MELT_LOCATION ("warmelt-macro.melt:3385:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3398:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -27330,7 +27347,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3386:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3399:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -27348,14 +27365,14 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3387:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3400:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L6*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.NAM__V31*/ meltfptr[30]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3387:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3400:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -27365,7 +27382,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3388:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3401:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("missing class name for DEFINSTANCE"), @@ -27377,7 +27394,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3389:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3402:/ quasiblock"); /*^checksignal */ @@ -27401,14 +27418,14 @@ lab_endgetargs:; /*_.FLDLIST__V38*/ meltfptr[37] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[8]))));; - MELT_LOCATION ("warmelt-macro.melt:3393:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3406:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[6] = melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V37*/ meltfptr[36]), (melt_ptr_t) (( /*!CLASS_CLASS_BINDING */ meltfrout->tabval[9])));; - MELT_LOCATION ("warmelt-macro.melt:3393:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3406:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -27416,10 +27433,10 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3394:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3407:/ compute"); /*_.CLABIND__V26*/ meltfptr[25] = /*_.SETQ___V40*/ meltfptr[39] = /*_.BND__V37*/ meltfptr[36];; - MELT_LOCATION ("warmelt-macro.melt:3395:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3408:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V37*/ meltfptr[36]) /*=obj*/ ; @@ -27430,7 +27447,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V25*/ meltfptr[24] = /*_.SETQ___V42*/ meltfptr[41] = /*_.CBIND_CLASS__V41*/ meltfptr[40];; - MELT_LOCATION ("warmelt-macro.melt:3393:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3406:/ quasiblock"); /*_.PROGN___V43*/ meltfptr[42] = /*_.SETQ___V42*/ meltfptr[41];; @@ -27438,7 +27455,7 @@ lab_endgetargs:; /*_.IFELSE___V39*/ meltfptr[38] = /*_.PROGN___V43*/ meltfptr[42];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3393:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3406:/ clear"); /*clear *//*_.SETQ___V40*/ meltfptr[39] = 0; /*^clear */ /*clear *//*_.CBIND_CLASS__V41*/ meltfptr[40] = 0; @@ -27456,7 +27473,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3396:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -27466,7 +27483,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V37*/ meltfptr[36]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:3396:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ cond"); /*cond */ if ( /*_#IS_A__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -27474,7 +27491,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3397:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3410:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V37*/ meltfptr[36]) /*=obj*/ ; @@ -27492,7 +27509,7 @@ lab_endgetargs:; /*_#IF___L9*/ meltfnum[8] = /*_#IS_A__L10*/ meltfnum[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3396:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ clear"); /*clear *//*_.VBIND_VALUE__V44*/ meltfptr[39] = 0; /*^clear */ /*clear *//*_#IS_A__L10*/ meltfnum[9] = 0; @@ -27505,7 +27522,7 @@ lab_endgetargs:; /*_#IF___L9*/ meltfnum[8] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:3396:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ cond"); /*cond */ if ( /*_#IF___L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -27513,11 +27530,11 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3398:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3411:/ compute"); /*_.CLABIND__V26*/ meltfptr[25] = /*_.SETQ___V46*/ meltfptr[41] = /*_.BND__V37*/ meltfptr[36];; - MELT_LOCATION ("warmelt-macro.melt:3399:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3412:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V37*/ meltfptr[36]) /*=obj*/ ; @@ -27528,7 +27545,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V25*/ meltfptr[24] = /*_.SETQ___V48*/ meltfptr[39] = /*_.VBIND_VALUE__V47*/ meltfptr[42];; - MELT_LOCATION ("warmelt-macro.melt:3396:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ quasiblock"); /*_.PROGN___V49*/ meltfptr[48] = @@ -27538,7 +27555,7 @@ lab_endgetargs:; /*_.PROGN___V49*/ meltfptr[48];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3396:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ clear"); /*clear *//*_.SETQ___V46*/ meltfptr[41] = 0; /*^clear */ /*clear *//*_.VBIND_VALUE__V47*/ meltfptr[42] = 0; @@ -27556,7 +27573,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3402:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3415:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.NAM__V31*/ meltfptr[30]) /*=obj*/ ; @@ -27566,14 +27583,14 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3401:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3414:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("invalid class name for DEFINSTANCE"), (melt_ptr_t) ( /*_.NAMED_NAME__V50*/ meltfptr[41])); } ; - MELT_LOCATION ("warmelt-macro.melt:3403:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3416:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -27582,7 +27599,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:3403:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3416:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -27595,7 +27612,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3400:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3413:/ quasiblock"); /*_.PROGN___V52*/ meltfptr[39] = @@ -27605,7 +27622,7 @@ lab_endgetargs:; /*_.PROGN___V52*/ meltfptr[39];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3396:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3409:/ clear"); /*clear *//*_.NAMED_NAME__V50*/ meltfptr[41] = 0; /*^clear */ /*clear *//*_.RETURN___V51*/ meltfptr[42] = 0; @@ -27618,7 +27635,7 @@ lab_endgetargs:; /*_.IFELSE___V39*/ meltfptr[38] = /*_.IFELSE___V45*/ meltfptr[40];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3393:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3406:/ clear"); /*clear *//*_#IS_A__L8*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_#IF___L9*/ meltfnum[8] = 0; @@ -27628,12 +27645,12 @@ lab_endgetargs:; ; } ; - MELT_LOCATION ("warmelt-macro.melt:3405:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3418:/ compute"); /*_.CLANAME__V24*/ meltfptr[23] = /*_.SETQ___V53*/ meltfptr[48] = /*_.NAM__V31*/ meltfptr[30];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3406:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3419:/ cppif.then"); /*^block */ /*anyblock */ { @@ -27645,7 +27662,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V25*/ meltfptr[24]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[11])));; - MELT_LOCATION ("warmelt-macro.melt:3406:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3419:/ cond"); /*cond */ if ( /*_#IS_A__L11*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -27653,7 +27670,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3406:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3419:/ cond.else"); /*^block */ /*anyblock */ @@ -27667,7 +27684,7 @@ lab_endgetargs:; melt_assert_failed (("check cla"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3406) ? (3406) : __LINE__, __FUNCTION__); + (3419) ? (3419) : __LINE__, __FUNCTION__); ; } ; @@ -27681,7 +27698,7 @@ lab_endgetargs:; /*_.IFCPP___V54*/ meltfptr[41] = /*_.IFELSE___V55*/ meltfptr[42];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3406:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3419:/ clear"); /*clear *//*_#IS_A__L11*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IFELSE___V55*/ meltfptr[42] = 0; @@ -27695,10 +27712,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V56*/ meltfptr[39] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3407:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3420:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V57*/ meltfptr[40] = /*_.PAIR_TAIL__V56*/ meltfptr[39];; - MELT_LOCATION ("warmelt-macro.melt:3408:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3421:/ loop"); /*loop */ { labloop_INSLOOP_1:; /*^loopbody */ @@ -27710,7 +27727,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3409:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3422:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L12*/ meltfnum[7] = @@ -27719,7 +27736,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L13*/ meltfnum[8] = (!( /*_#IS_PAIR__L12*/ meltfnum[7]));; - MELT_LOCATION ("warmelt-macro.melt:3409:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3422:/ cond"); /*cond */ if ( /*_#NOT__L13*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -27744,12 +27761,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3410:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3423:/ quasiblock"); /*_.CURFKW__V61*/ meltfptr[60] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3411:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3424:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L14*/ meltfnum[9] = @@ -27757,7 +27774,7 @@ lab_endgetargs:; ( /*_.CURFKW__V61*/ meltfptr[60]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[12])));; - MELT_LOCATION ("warmelt-macro.melt:3411:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3424:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L14*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -27767,7 +27784,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3412:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3425:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("expecting keyword in DEFINSTANCE"), @@ -27781,21 +27798,21 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V62*/ meltfptr[61] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3413:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3426:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V63*/ meltfptr[62] = /*_.PAIR_TAIL__V62*/ meltfptr[61];; - MELT_LOCATION ("warmelt-macro.melt:3414:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3427:/ quasiblock"); /*_.CUREXP__V65*/ meltfptr[64] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3415:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3428:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L15*/ meltfnum[14] = (( /*_.CURFKW__V61*/ meltfptr[60]) == (( /*!konst_13_OBJ_NUM */ meltfrout->tabval[13])));; - MELT_LOCATION ("warmelt-macro.melt:3415:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3428:/ cond"); /*cond */ if ( /*_#__L15*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -27803,7 +27820,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3416:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3429:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -27829,7 +27846,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3418:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3431:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L16*/ meltfnum[15] = @@ -27837,7 +27854,7 @@ lab_endgetargs:; ( /*_.CUREXP__V65*/ meltfptr[64]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout->tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3418:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3431:/ cond"); /*cond */ if ( /*_#IS_A__L16*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -27845,7 +27862,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3419:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3432:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -27876,7 +27893,7 @@ lab_endgetargs:; /*_.MEXPANDER__V68*/ meltfptr[67];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3418:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3431:/ clear"); /*clear *//*_.MEXPANDER__V68*/ meltfptr[67] = 0; } ; @@ -27888,10 +27905,10 @@ lab_endgetargs:; /*_.CUREXP__V65*/ meltfptr[64];; } ; - MELT_LOCATION ("warmelt-macro.melt:3417:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3430:/ compute"); /*_.OBJNUM__V16*/ meltfptr[15] = /*_.SETQ___V69*/ meltfptr[67] = /*_.IFELSE___V67*/ meltfptr[66];; - MELT_LOCATION ("warmelt-macro.melt:3415:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3428:/ quasiblock"); /*_.PROGN___V70*/ meltfptr[69] = /*_.SETQ___V69*/ meltfptr[67];; @@ -27900,7 +27917,7 @@ lab_endgetargs:; /*_.PROGN___V70*/ meltfptr[69];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3415:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3428:/ clear"); /*clear *//*_#IS_A__L16*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IFELSE___V67*/ meltfptr[66] = 0; @@ -27918,13 +27935,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3422:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3435:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L17*/ meltfnum[15] = (( /*_.CURFKW__V61*/ meltfptr[60]) == (( /*!konst_14_PREDEF */ meltfrout->tabval[14])));; - MELT_LOCATION ("warmelt-macro.melt:3422:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3435:/ cond"); /*cond */ if ( /*_#__L17*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -27932,7 +27949,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3423:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3436:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -27958,7 +27975,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3425:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3438:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L18*/ meltfnum[17] = @@ -27967,7 +27984,7 @@ lab_endgetargs:; (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3425:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3438:/ cond"); /*cond */ if ( /*_#IS_A__L18*/ meltfnum[17]) /*then */ { /*^cond.then */ @@ -27976,7 +27993,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3426:/ checksignal"); + ("warmelt-macro.melt:3439:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -28008,7 +28025,7 @@ lab_endgetargs:; /*_.MEXPANDER__V73*/ meltfptr[69];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3425:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3438:/ clear"); /*clear *//*_.MEXPANDER__V73*/ meltfptr[69] = 0; } ; @@ -28020,11 +28037,11 @@ lab_endgetargs:; /*_.CUREXP__V65*/ meltfptr[64];; } ; - MELT_LOCATION ("warmelt-macro.melt:3424:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3437:/ compute"); /*_.PREDEF__V15*/ meltfptr[11] = /*_.SETQ___V74*/ meltfptr[69] = /*_.IFELSE___V72*/ meltfptr[67];; - MELT_LOCATION ("warmelt-macro.melt:3422:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3435:/ quasiblock"); /*_.PROGN___V75*/ meltfptr[74] = @@ -28034,7 +28051,7 @@ lab_endgetargs:; /*_.PROGN___V75*/ meltfptr[74];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3422:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3435:/ clear"); /*clear *//*_#IS_A__L18*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.IFELSE___V72*/ meltfptr[67] = 0; @@ -28052,13 +28069,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3429:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3442:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L19*/ meltfnum[17] = (( /*_.CURFKW__V61*/ meltfptr[60]) == (( /*!konst_15_DOC */ meltfrout->tabval[15])));; - MELT_LOCATION ("warmelt-macro.melt:3429:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3442:/ cond"); /*cond */ if ( /*_#__L19*/ meltfnum[17]) /*then */ { /*^cond.then */ @@ -28067,7 +28084,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3430:/ checksignal"); + ("warmelt-macro.melt:3443:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -28094,12 +28111,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3431:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3444:/ compute"); /*_.DOCV__V27*/ meltfptr[26] = /*_.SETQ___V77*/ meltfptr[69] = /*_.CUREXP__V65*/ meltfptr[64];; MELT_LOCATION - ("warmelt-macro.melt:3429:/ quasiblock"); + ("warmelt-macro.melt:3442:/ quasiblock"); /*_.PROGN___V78*/ meltfptr[74] = @@ -28109,7 +28126,7 @@ lab_endgetargs:; /*_.PROGN___V78*/ meltfptr[74];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3429:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3442:/ clear"); /*clear *//*_.SETQ___V77*/ meltfptr[69] = 0; /*^clear */ /*clear *//*_.PROGN___V78*/ meltfptr[74] = 0; @@ -28124,11 +28141,11 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3434:/ quasiblock"); + ("warmelt-macro.melt:3447:/ quasiblock"); MELT_LOCATION - ("warmelt-macro.melt:3435:/ checksignal"); + ("warmelt-macro.melt:3448:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -28169,7 +28186,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3436:/ checksignal"); + ("warmelt-macro.melt:3449:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -28183,7 +28200,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3437:/ locexp"); + ("warmelt-macro.melt:3450:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V38*/ meltfptr[37]), @@ -28196,10 +28213,10 @@ lab_endgetargs:; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3434:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3447:/ clear"); /*clear *//*_.FLDA__V79*/ meltfptr[69] = 0; MELT_LOCATION - ("warmelt-macro.melt:3433:/ quasiblock"); + ("warmelt-macro.melt:3446:/ quasiblock"); /*epilog */ @@ -28211,7 +28228,7 @@ lab_endgetargs:; /*_.IFELSE___V76*/ meltfptr[67];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3422:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3435:/ clear"); /*clear *//*_#__L19*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.IFELSE___V76*/ meltfptr[67] = 0; @@ -28223,7 +28240,7 @@ lab_endgetargs:; /*_.IFELSE___V71*/ meltfptr[66];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3415:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3428:/ clear"); /*clear *//*_#__L17*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IFELSE___V71*/ meltfptr[66] = 0; @@ -28233,7 +28250,7 @@ lab_endgetargs:; ; /*_.LET___V64*/ meltfptr[63] = /*_.IFELSE___V66*/ meltfptr[65];; - MELT_LOCATION ("warmelt-macro.melt:3414:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3427:/ clear"); /*clear *//*_.CUREXP__V65*/ meltfptr[64] = 0; /*^clear */ /*clear *//*_#__L15*/ meltfnum[14] = 0; @@ -28241,12 +28258,12 @@ lab_endgetargs:; /*clear *//*_.IFELSE___V66*/ meltfptr[65] = 0; /*_.PAIR_TAIL__V80*/ meltfptr[74] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3440:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3453:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V81*/ meltfptr[69] = /*_.PAIR_TAIL__V80*/ meltfptr[74];; /*_.LET___V60*/ meltfptr[59] = /*_.SETQ___V81*/ meltfptr[69];; - MELT_LOCATION ("warmelt-macro.melt:3410:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3423:/ clear"); /*clear *//*_.CURFKW__V61*/ meltfptr[60] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L14*/ meltfnum[9] = 0; @@ -28260,7 +28277,7 @@ lab_endgetargs:; /*clear *//*_.PAIR_TAIL__V80*/ meltfptr[74] = 0; /*^clear */ /*clear *//*_.SETQ___V81*/ meltfptr[69] = 0; - MELT_LOCATION ("warmelt-macro.melt:3408:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3421:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -28280,7 +28297,7 @@ lab_endgetargs:; /*_.FOREVER___V58*/ meltfptr[42] = /*_.INSLOOP__V59*/ meltfptr[58];; } ; - MELT_LOCATION ("warmelt-macro.melt:3442:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3455:/ quasiblock"); /*^checksignal */ @@ -28302,7 +28319,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3444:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3457:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -28399,7 +28416,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.SINST__V84*/ meltfptr[64] = /*_.INST__V85*/ meltfptr[65];; - MELT_LOCATION ("warmelt-macro.melt:3455:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3468:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -28440,7 +28457,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3456:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3469:/ cppif.then"); /*^block */ /*anyblock */ { @@ -28466,7 +28483,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3456:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3469:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L20*/ meltfnum[17]) /*then */ { /*^cond.then */ @@ -28481,7 +28498,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3456:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3469:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -28495,7 +28512,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3456; + argtab[2].meltbp_long = 3469; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.definstance sinst"; /*^apply.arg */ @@ -28515,7 +28532,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V88*/ meltfptr[62];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3456:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3469:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L21*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V88*/ meltfptr[62] = 0; @@ -28528,7 +28545,7 @@ lab_endgetargs:; /*_.IF___V87*/ meltfptr[61] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3456:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3469:/ quasiblock"); /*_.PROGN___V89*/ meltfptr[63] = /*_.IF___V87*/ meltfptr[61];; @@ -28536,7 +28553,7 @@ lab_endgetargs:; /*_.IFCPP___V86*/ meltfptr[60] = /*_.PROGN___V89*/ meltfptr[63];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3456:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3469:/ clear"); /*clear *//*_#MELT_NEED_DBG__L20*/ meltfnum[17] = 0; /*^clear */ /*clear *//*_.IF___V87*/ meltfptr[61] = 0; @@ -28549,7 +28566,7 @@ lab_endgetargs:; /*_.IFCPP___V86*/ meltfptr[60] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3457:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3470:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -28558,7 +28575,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SINST__V84*/ meltfptr[64];; { - MELT_LOCATION ("warmelt-macro.melt:3457:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3470:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -28573,7 +28590,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V82*/ meltfptr[67] = /*_.RETURN___V90*/ meltfptr[74];; - MELT_LOCATION ("warmelt-macro.melt:3442:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3455:/ clear"); /*clear *//*_.FASTUP__V83*/ meltfptr[66] = 0; /*^clear */ /*clear *//*_.SINST__V84*/ meltfptr[64] = 0; @@ -28583,7 +28600,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V90*/ meltfptr[74] = 0; /*_.LET___V36*/ meltfptr[35] = /*_.LET___V82*/ meltfptr[67];; - MELT_LOCATION ("warmelt-macro.melt:3389:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3402:/ clear"); /*clear *//*_.BND__V37*/ meltfptr[36] = 0; /*^clear */ /*clear *//*_.FLDLIST__V38*/ meltfptr[37] = 0; @@ -28605,7 +28622,7 @@ lab_endgetargs:; /*clear *//*_.LET___V82*/ meltfptr[67] = 0; /*_.LET___V30*/ meltfptr[29] = /*_.LET___V36*/ meltfptr[35];; - MELT_LOCATION ("warmelt-macro.melt:3377:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3390:/ clear"); /*clear *//*_.NAM__V31*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.IBIND__V32*/ meltfptr[31] = 0; @@ -28619,7 +28636,7 @@ lab_endgetargs:; /*clear *//*_.LET___V36*/ meltfptr[35] = 0; /*_.LET___V14*/ meltfptr[10] = /*_.LET___V30*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:3361:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3374:/ clear"); /*clear *//*_.PREDEF__V15*/ meltfptr[11] = 0; /*^clear */ /*clear *//*_.OBJNUM__V16*/ meltfptr[15] = 0; @@ -28653,7 +28670,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.LET___V30*/ meltfptr[29] = 0; - MELT_LOCATION ("warmelt-macro.melt:3357:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3370:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -28662,7 +28679,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V14*/ meltfptr[10];; { - MELT_LOCATION ("warmelt-macro.melt:3357:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3370:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -28784,7 +28801,7 @@ meltrout_53_warmelt_macro_MEXPAND_DEFSELECTOR (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3471:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3484:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -28825,7 +28842,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3472:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3485:/ cppif.then"); /*^block */ /*anyblock */ { @@ -28837,7 +28854,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3472:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3485:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -28845,7 +28862,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3472:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3485:/ cond.else"); /*^block */ /*anyblock */ @@ -28859,7 +28876,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3472) ? (3472) : __LINE__, __FUNCTION__); + (3485) ? (3485) : __LINE__, __FUNCTION__); ; } ; @@ -28873,7 +28890,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3472:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3485:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -28886,7 +28903,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3473:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3486:/ cppif.then"); /*^block */ /*anyblock */ { @@ -28898,7 +28915,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3473:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3486:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -28906,7 +28923,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3473:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3486:/ cond.else"); /*^block */ /*anyblock */ @@ -28920,7 +28937,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3473) ? (3473) : __LINE__, __FUNCTION__); + (3486) ? (3486) : __LINE__, __FUNCTION__); ; } ; @@ -28934,7 +28951,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3473:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3486:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -28947,7 +28964,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3474:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3487:/ cppif.then"); /*^block */ /*anyblock */ { @@ -28958,7 +28975,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L3*/ meltfnum[0] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:3474:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3487:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -28966,7 +28983,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3474:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3487:/ cond.else"); /*^block */ /*anyblock */ @@ -28980,7 +28997,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3474) ? (3474) : __LINE__, __FUNCTION__); + (3487) ? (3487) : __LINE__, __FUNCTION__); ; } ; @@ -28994,7 +29011,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = /*_.IFELSE___V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3474:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3487:/ clear"); /*clear *//*_#IS_OBJECT__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[10] = 0; @@ -29005,12 +29022,12 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3475:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3488:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L4*/ meltfnum[0] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3475:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3488:/ cond"); /*cond */ if ( /*_#NULL__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -29024,7 +29041,7 @@ lab_endgetargs:; /*_.IF___V12*/ meltfptr[10] = /*_.SETQ___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3475:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3488:/ clear"); /*clear *//*_.SETQ___V13*/ meltfptr[12] = 0; } ; @@ -29037,7 +29054,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3476:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3489:/ cppif.then"); /*^block */ /*anyblock */ { @@ -29063,7 +29080,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3476:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3489:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -29078,7 +29095,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3476:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3489:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -29091,7 +29108,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3476; + argtab[2].meltbp_long = 3489; /*^apply.arg */ argtab[3].meltbp_cstring = "mexp.definstance sexpr"; /*^apply.arg */ @@ -29111,7 +29128,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V16*/ meltfptr[15];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3476:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3489:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[5] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V16*/ meltfptr[15] = 0; @@ -29124,7 +29141,7 @@ lab_endgetargs:; /*_.IF___V15*/ meltfptr[14] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3476:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3489:/ quasiblock"); /*_.PROGN___V17*/ meltfptr[15] = /*_.IF___V15*/ meltfptr[14];; @@ -29132,7 +29149,7 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[12] = /*_.PROGN___V17*/ meltfptr[15];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3476:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3489:/ clear"); /*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.IF___V15*/ meltfptr[14] = 0; @@ -29145,7 +29162,7 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[12] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3477:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3490:/ quasiblock"); /*_.PREDEF__V19*/ meltfptr[15] = ( /*nil */ NULL);; @@ -29155,7 +29172,7 @@ lab_endgetargs:; /*_.FIELDS__V21*/ meltfptr[20] = ( /*nil */ NULL);; /*^compute */ /*_.FIELDNAMS__V22*/ meltfptr[21] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3481:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3494:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -29163,7 +29180,7 @@ lab_endgetargs:; /*_.CONT__V23*/ meltfptr[22] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3482:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3495:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -29189,14 +29206,14 @@ lab_endgetargs:; /*_.CLABIND__V31*/ meltfptr[30] = ( /*nil */ NULL);; /*^compute */ /*_.FORMALS__V32*/ meltfptr[31] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3491:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3504:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L7*/ meltfnum[5] = !melt_is_instance_of ((melt_ptr_t) ( /*_.SYMB__V27*/ meltfptr[26]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3491:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3504:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L7*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -29206,20 +29223,20 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3493:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3506:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("missing symbol for (DEFSELECTOR <name> <class> ...)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3494:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3507:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3494:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3507:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -29232,7 +29249,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3492:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3505:/ quasiblock"); /*_.PROGN___V35*/ meltfptr[34] = /*_.RETURN___V34*/ meltfptr[33];; @@ -29240,7 +29257,7 @@ lab_endgetargs:; /*_.IF___V33*/ meltfptr[32] = /*_.PROGN___V35*/ meltfptr[34];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3491:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3504:/ clear"); /*clear *//*_.RETURN___V34*/ meltfptr[33] = 0; /*^clear */ /*clear *//*_.PROGN___V35*/ meltfptr[34] = 0; @@ -29256,15 +29273,15 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V36*/ meltfptr[33] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3495:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3508:/ compute"); /*_.CURPAIR__V26*/ meltfptr[25] = /*_.SETQ___V37*/ meltfptr[34] = /*_.PAIR_TAIL__V36*/ meltfptr[33];; - MELT_LOCATION ("warmelt-macro.melt:3496:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3509:/ quasiblock"); /*_.NAM__V39*/ meltfptr[38] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3497:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3510:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -29306,14 +29323,14 @@ lab_endgetargs:; "newly made instance"); ; /*_.SELBIND__V40*/ meltfptr[39] = /*_.INST__V41*/ meltfptr[40];; - MELT_LOCATION ("warmelt-macro.melt:3502:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3515:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L8*/ meltfnum[4] = !melt_is_instance_of ((melt_ptr_t) ( /*_.NAM__V39*/ meltfptr[38]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3502:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3515:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L8*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -29323,20 +29340,20 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3504:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3517:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("missing class name for (DEFSELECTOR <name> <class> ...)"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3505:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3518:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3505:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3518:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -29349,7 +29366,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3503:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3516:/ quasiblock"); /*_.PROGN___V44*/ meltfptr[43] = /*_.RETURN___V43*/ meltfptr[42];; @@ -29357,7 +29374,7 @@ lab_endgetargs:; /*_.IF___V42*/ meltfptr[41] = /*_.PROGN___V44*/ meltfptr[43];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3502:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3515:/ clear"); /*clear *//*_.RETURN___V43*/ meltfptr[42] = 0; /*^clear */ /*clear *//*_.PROGN___V44*/ meltfptr[43] = 0; @@ -29370,7 +29387,7 @@ lab_endgetargs:; /*_.IF___V42*/ meltfptr[41] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3506:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3519:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -29390,7 +29407,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3507:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3520:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -29409,12 +29426,12 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3509:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3522:/ compute"); /*_.CLANAME__V28*/ meltfptr[27] = /*_.SETQ___V47*/ meltfptr[46] = /*_.NAM__V39*/ meltfptr[38];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3510:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3523:/ cppif.then"); /*^block */ /*anyblock */ { @@ -29440,7 +29457,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3510:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3523:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -29455,7 +29472,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3510:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3523:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -29469,7 +29486,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3510; + argtab[2].meltbp_long = 3523; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defselector claname"; /*^apply.arg */ @@ -29489,7 +29506,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V50*/ meltfptr[49];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3510:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3523:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L10*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V50*/ meltfptr[49] = 0; @@ -29502,7 +29519,7 @@ lab_endgetargs:; /*_.IF___V49*/ meltfptr[48] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3510:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3523:/ quasiblock"); /*_.PROGN___V51*/ meltfptr[49] = /*_.IF___V49*/ meltfptr[48];; @@ -29510,7 +29527,7 @@ lab_endgetargs:; /*_.IFCPP___V48*/ meltfptr[47] = /*_.PROGN___V51*/ meltfptr[49];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3510:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3523:/ clear"); /*clear *//*_#MELT_NEED_DBG__L9*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V49*/ meltfptr[48] = 0; @@ -29523,7 +29540,7 @@ lab_endgetargs:; /*_.IFCPP___V48*/ meltfptr[47] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3511:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3524:/ quasiblock"); /*^checksignal */ @@ -29548,14 +29565,14 @@ lab_endgetargs:; /*_.FLDLIST__V54*/ meltfptr[53] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[9]))));; - MELT_LOCATION ("warmelt-macro.melt:3515:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3528:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L11*/ meltfnum[9] = melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V53*/ meltfptr[49]), (melt_ptr_t) (( /*!CLASS_CLASS_BINDING */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:3515:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3528:/ cond"); /*cond */ if ( /*_#IS_A__L11*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -29563,10 +29580,10 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3516:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3529:/ compute"); /*_.CLABIND__V31*/ meltfptr[30] = /*_.SETQ___V56*/ meltfptr[55] = /*_.BND__V53*/ meltfptr[49];; - MELT_LOCATION ("warmelt-macro.melt:3517:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3530:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V53*/ meltfptr[49]) /*=obj*/ ; @@ -29577,7 +29594,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V29*/ meltfptr[28] = /*_.SETQ___V58*/ meltfptr[57] = /*_.CBIND_CLASS__V57*/ meltfptr[56];; - MELT_LOCATION ("warmelt-macro.melt:3515:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3528:/ quasiblock"); /*_.PROGN___V59*/ meltfptr[58] = /*_.SETQ___V58*/ meltfptr[57];; @@ -29585,7 +29602,7 @@ lab_endgetargs:; /*_.IFELSE___V55*/ meltfptr[54] = /*_.PROGN___V59*/ meltfptr[58];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3515:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3528:/ clear"); /*clear *//*_.SETQ___V56*/ meltfptr[55] = 0; /*^clear */ /*clear *//*_.CBIND_CLASS__V57*/ meltfptr[56] = 0; @@ -29603,7 +29620,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3518:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -29613,7 +29630,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V53*/ meltfptr[49]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[11])));; - MELT_LOCATION ("warmelt-macro.melt:3518:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ cond"); /*cond */ if ( /*_#IS_A__L12*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -29621,7 +29638,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3519:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3532:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V53*/ meltfptr[49]) /*=obj*/ ; @@ -29639,7 +29656,7 @@ lab_endgetargs:; /*_#IF___L13*/ meltfnum[12] = /*_#IS_A__L14*/ meltfnum[13];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3518:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ clear"); /*clear *//*_.VBIND_VALUE__V60*/ meltfptr[55] = 0; /*^clear */ /*clear *//*_#IS_A__L14*/ meltfnum[13] = 0; @@ -29652,7 +29669,7 @@ lab_endgetargs:; /*_#IF___L13*/ meltfnum[12] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:3518:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ cond"); /*cond */ if ( /*_#IF___L13*/ meltfnum[12]) /*then */ { /*^cond.then */ @@ -29660,11 +29677,11 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3520:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3533:/ compute"); /*_.CLABIND__V31*/ meltfptr[30] = /*_.SETQ___V62*/ meltfptr[57] = /*_.BND__V53*/ meltfptr[49];; - MELT_LOCATION ("warmelt-macro.melt:3521:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3534:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V53*/ meltfptr[49]) /*=obj*/ ; @@ -29675,7 +29692,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V29*/ meltfptr[28] = /*_.SETQ___V64*/ meltfptr[55] = /*_.VBIND_VALUE__V63*/ meltfptr[58];; - MELT_LOCATION ("warmelt-macro.melt:3518:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ quasiblock"); /*_.PROGN___V65*/ meltfptr[64] = @@ -29685,7 +29702,7 @@ lab_endgetargs:; /*_.PROGN___V65*/ meltfptr[64];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3518:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ clear"); /*clear *//*_.SETQ___V62*/ meltfptr[57] = 0; /*^clear */ /*clear *//*_.VBIND_VALUE__V63*/ meltfptr[58] = 0; @@ -29703,12 +29720,12 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3522:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3535:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NOTNULL__L15*/ meltfnum[13] = (( /*_.BND__V53*/ meltfptr[49]) != NULL);; - MELT_LOCATION ("warmelt-macro.melt:3522:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3535:/ cond"); /*cond */ if ( /*_#NOTNULL__L15*/ meltfnum[13]) /*then */ { /*^cond.then */ @@ -29718,7 +29735,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3523:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3536:/ cppif.then"); /*^block */ /*anyblock */ { @@ -29744,7 +29761,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3523:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3536:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L16*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -29760,7 +29777,7 @@ lab_endgetargs:; #endif /* meltcallcount the_meltcallcount */ ;; MELT_LOCATION - ("warmelt-macro.melt:3523:/ checksignal"); + ("warmelt-macro.melt:3536:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -29775,7 +29792,7 @@ lab_endgetargs:; argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3523; + argtab[2].meltbp_long = 3536; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defselector faulty bnd"; @@ -29801,7 +29818,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3523:/ clear"); + ("warmelt-macro.melt:3536:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L17*/ meltfnum[16] = 0; /*^clear */ @@ -29817,7 +29834,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3523:/ quasiblock"); + ("warmelt-macro.melt:3536:/ quasiblock"); /*_.PROGN___V70*/ meltfptr[64] = @@ -29827,7 +29844,7 @@ lab_endgetargs:; /*_.PROGN___V70*/ meltfptr[64];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3523:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3536:/ clear"); /*clear *//*_#MELT_NEED_DBG__L16*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IF___V68*/ meltfptr[55] = 0; @@ -29840,7 +29857,7 @@ lab_endgetargs:; /*_.IFCPP___V67*/ meltfptr[58] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3525:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3538:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -29852,7 +29869,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3524:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3537:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("invalid class name for (DEFSELECTOR <name> <class> ...)"), @@ -29860,13 +29877,13 @@ lab_endgetargs:; meltfptr[55])); } ; - MELT_LOCATION ("warmelt-macro.melt:3526:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3539:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3526:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3539:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] @@ -29880,7 +29897,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3522:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3535:/ quasiblock"); /*_.PROGN___V73*/ meltfptr[72] = @@ -29890,7 +29907,7 @@ lab_endgetargs:; /*_.PROGN___V73*/ meltfptr[72];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3522:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3535:/ clear"); /*clear *//*_.IFCPP___V67*/ meltfptr[58] = 0; /*^clear */ /*clear *//*_.NAMED_NAME__V71*/ meltfptr[55] = 0; @@ -29908,7 +29925,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3529:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3542:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -29920,7 +29937,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3528:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3541:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("unknown class name for (DEFSELECTOR <name> <class> ...)"), @@ -29928,13 +29945,13 @@ lab_endgetargs:; meltfptr[58])); } ; - MELT_LOCATION ("warmelt-macro.melt:3530:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3543:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3530:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3543:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] @@ -29948,7 +29965,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3527:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3540:/ quasiblock"); /*_.PROGN___V76*/ meltfptr[64] = @@ -29958,7 +29975,7 @@ lab_endgetargs:; /*_.PROGN___V76*/ meltfptr[64];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3522:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3535:/ clear"); /*clear *//*_.NAMED_NAME__V74*/ meltfptr[58] = 0; /*^clear */ /*clear *//*_.RETURN___V75*/ meltfptr[55] = 0; @@ -29972,7 +29989,7 @@ lab_endgetargs:; /*_.IFELSE___V66*/ meltfptr[57];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3518:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3531:/ clear"); /*clear *//*_#NOTNULL__L15*/ meltfnum[13] = 0; /*^clear */ /*clear *//*_.IFELSE___V66*/ meltfptr[57] = 0; @@ -29983,7 +30000,7 @@ lab_endgetargs:; /*_.IFELSE___V55*/ meltfptr[54] = /*_.IFELSE___V61*/ meltfptr[56];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3515:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3528:/ clear"); /*clear *//*_#IS_A__L12*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_#IF___L13*/ meltfnum[12] = 0; @@ -29995,7 +30012,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3533:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3546:/ cppif.then"); /*^block */ /*anyblock */ { @@ -30021,7 +30038,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3533:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3546:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L18*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -30036,7 +30053,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3533:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3546:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -30050,7 +30067,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3533; + argtab[2].meltbp_long = 3546; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defselector cla"; /*^apply.arg */ @@ -30070,7 +30087,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V79*/ meltfptr[55];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3533:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3546:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L19*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V79*/ meltfptr[55] = 0; @@ -30083,7 +30100,7 @@ lab_endgetargs:; /*_.IF___V78*/ meltfptr[58] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3533:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3546:/ quasiblock"); /*_.PROGN___V80*/ meltfptr[64] = /*_.IF___V78*/ meltfptr[58];; @@ -30091,7 +30108,7 @@ lab_endgetargs:; /*_.IFCPP___V77*/ meltfptr[72] = /*_.PROGN___V80*/ meltfptr[64];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3533:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3546:/ clear"); /*clear *//*_#MELT_NEED_DBG__L18*/ meltfnum[16] = 0; /*^clear */ /*clear *//*_.IF___V78*/ meltfptr[58] = 0; @@ -30104,7 +30121,7 @@ lab_endgetargs:; /*_.IFCPP___V77*/ meltfptr[72] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3534:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3547:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#SUBCLASS_OR_EQ__L20*/ meltfnum[13] = @@ -30117,7 +30134,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L21*/ meltfnum[8] = (!( /*_#SUBCLASS_OR_EQ__L20*/ meltfnum[13]));; - MELT_LOCATION ("warmelt-macro.melt:3534:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3547:/ cond"); /*cond */ if ( /*_#NOT__L21*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -30127,7 +30144,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3536:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3549:/ cppif.then"); /*^block */ /*anyblock */ { @@ -30153,7 +30170,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3536:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3549:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L22*/ meltfnum[12]) /*then */ { /*^cond.then */ @@ -30168,7 +30185,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3536:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3549:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -30182,7 +30199,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3536; + argtab[2].meltbp_long = 3549; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_defselector class_selector="; @@ -30205,7 +30222,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V84*/ meltfptr[58];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3536:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3549:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L23*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V84*/ meltfptr[58] = 0; @@ -30218,7 +30235,7 @@ lab_endgetargs:; /*_.IF___V83*/ meltfptr[55] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3536:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3549:/ quasiblock"); /*_.PROGN___V85*/ meltfptr[64] = /*_.IF___V83*/ meltfptr[55];; @@ -30226,7 +30243,7 @@ lab_endgetargs:; /*_.IFCPP___V82*/ meltfptr[56] = /*_.PROGN___V85*/ meltfptr[64];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3536:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3549:/ clear"); /*clear *//*_#MELT_NEED_DBG__L22*/ meltfnum[12] = 0; /*^clear */ /*clear *//*_.IF___V83*/ meltfptr[55] = 0; @@ -30239,7 +30256,7 @@ lab_endgetargs:; /*_.IFCPP___V82*/ meltfptr[56] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3540:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3553:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -30272,7 +30289,7 @@ lab_endgetargs:; /*^compute */ /*_#NULL__L24*/ meltfnum[16] = (( /*_.REFERENCED_VALUE__V86*/ meltfptr[58]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3540:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3553:/ cond"); /*cond */ if ( /*_#NULL__L24*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -30280,7 +30297,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3542:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3555:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -30291,26 +30308,26 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3541:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3554:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("invalid class in (DEFSELECTOR <name> <class>); expecting CLASS_SELECTOR\ or its subclass"), (melt_ptr_t) ( /*_.NAMED_NAME__V87*/ meltfptr[55])); } ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3540:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3553:/ clear"); /*clear *//*_.NAMED_NAME__V87*/ meltfptr[55] = 0; } ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3543:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3556:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3543:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3556:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -30323,7 +30340,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3535:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3548:/ quasiblock"); /*_.PROGN___V89*/ meltfptr[55] = /*_.RETURN___V88*/ meltfptr[64];; @@ -30331,7 +30348,7 @@ lab_endgetargs:; /*_.IF___V81*/ meltfptr[57] = /*_.PROGN___V89*/ meltfptr[55];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3534:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3547:/ clear"); /*clear *//*_.IFCPP___V82*/ meltfptr[56] = 0; /*^clear */ /*clear *//*_.REFERENCED_VALUE__V86*/ meltfptr[58] = 0; @@ -30352,7 +30369,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3545:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3558:/ cppif.then"); /*^block */ /*anyblock */ { @@ -30364,7 +30381,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V29*/ meltfptr[28]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[12])));; - MELT_LOCATION ("warmelt-macro.melt:3545:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3558:/ cond"); /*cond */ if ( /*_#IS_A__L25*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -30372,7 +30389,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3545:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3558:/ cond.else"); /*^block */ /*anyblock */ @@ -30386,7 +30403,7 @@ lab_endgetargs:; melt_assert_failed (("check cla"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3545) ? (3545) : __LINE__, __FUNCTION__); + (3558) ? (3558) : __LINE__, __FUNCTION__); ; } ; @@ -30400,7 +30417,7 @@ lab_endgetargs:; /*_.IFCPP___V90*/ meltfptr[56] = /*_.IFELSE___V91*/ meltfptr[58];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3545:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3558:/ clear"); /*clear *//*_#IS_A__L25*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IFELSE___V91*/ meltfptr[58] = 0; @@ -30414,10 +30431,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V92*/ meltfptr[64] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3546:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3559:/ compute"); /*_.CURPAIR__V26*/ meltfptr[25] = /*_.SETQ___V93*/ meltfptr[55] = /*_.PAIR_TAIL__V92*/ meltfptr[64];; - MELT_LOCATION ("warmelt-macro.melt:3547:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3560:/ loop"); /*loop */ { labloop_INSLOOP_2:; /*^loopbody */ @@ -30429,7 +30446,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3548:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3561:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L26*/ meltfnum[12] = @@ -30438,7 +30455,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L27*/ meltfnum[16] = (!( /*_#IS_PAIR__L26*/ meltfnum[12]));; - MELT_LOCATION ("warmelt-macro.melt:3548:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3561:/ cond"); /*cond */ if ( /*_#NOT__L27*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -30463,12 +30480,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3549:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3562:/ quasiblock"); /*_.CURFKW__V97*/ meltfptr[96] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3550:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3563:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L28*/ meltfnum[15] = @@ -30476,7 +30493,7 @@ lab_endgetargs:; ( /*_.CURFKW__V97*/ meltfptr[96]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[16])));; - MELT_LOCATION ("warmelt-macro.melt:3550:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3563:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L28*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -30486,7 +30503,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3551:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3564:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("expecting keyword in DEFSELECTOR"), @@ -30500,21 +30517,21 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V98*/ meltfptr[97] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3552:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3565:/ compute"); /*_.CURPAIR__V26*/ meltfptr[25] = /*_.SETQ___V99*/ meltfptr[98] = /*_.PAIR_TAIL__V98*/ meltfptr[97];; - MELT_LOCATION ("warmelt-macro.melt:3553:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3566:/ quasiblock"); /*_.CUREXP__V101*/ meltfptr[100] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3554:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3567:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L29*/ meltfnum[28] = (( /*_.CURFKW__V97*/ meltfptr[96]) == (( /*!konst_17_OBJ_NUM */ meltfrout->tabval[17])));; - MELT_LOCATION ("warmelt-macro.melt:3554:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3567:/ cond"); /*cond */ if ( /*_#__L29*/ meltfnum[28]) /*then */ { /*^cond.then */ @@ -30522,7 +30539,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3555:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3568:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -30548,7 +30565,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3557:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3570:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L30*/ meltfnum[29] = @@ -30556,7 +30573,7 @@ lab_endgetargs:; ( /*_.CUREXP__V101*/ meltfptr[100]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout->tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3557:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3570:/ cond"); /*cond */ if ( /*_#IS_A__L30*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -30564,7 +30581,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3558:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3571:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -30595,7 +30612,7 @@ lab_endgetargs:; /*_.MEXPANDER__V104*/ meltfptr[103];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3557:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3570:/ clear"); /*clear *//*_.MEXPANDER__V104*/ meltfptr[103] = 0; } ; @@ -30607,11 +30624,11 @@ lab_endgetargs:; /*_.CUREXP__V101*/ meltfptr[100];; } ; - MELT_LOCATION ("warmelt-macro.melt:3556:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3569:/ compute"); /*_.OBJNUM__V20*/ meltfptr[19] = /*_.SETQ___V105*/ meltfptr[103] = /*_.IFELSE___V103*/ meltfptr[102];; - MELT_LOCATION ("warmelt-macro.melt:3554:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3567:/ quasiblock"); /*_.PROGN___V106*/ meltfptr[105] = @@ -30621,7 +30638,7 @@ lab_endgetargs:; /*_.PROGN___V106*/ meltfptr[105];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3554:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3567:/ clear"); /*clear *//*_#IS_A__L30*/ meltfnum[29] = 0; /*^clear */ /*clear *//*_.IFELSE___V103*/ meltfptr[102] = 0; @@ -30639,13 +30656,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3561:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3574:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L31*/ meltfnum[29] = (( /*_.CURFKW__V97*/ meltfptr[96]) == (( /*!konst_18_PREDEF */ meltfrout->tabval[18])));; - MELT_LOCATION ("warmelt-macro.melt:3561:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3574:/ cond"); /*cond */ if ( /*_#__L31*/ meltfnum[29]) /*then */ { /*^cond.then */ @@ -30653,7 +30670,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3562:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3575:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -30679,7 +30696,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3564:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3577:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L32*/ meltfnum[31] = @@ -30689,7 +30706,7 @@ lab_endgetargs:; (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3564:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3577:/ cond"); /*cond */ if ( /*_#IS_A__L32*/ meltfnum[31]) /*then */ { /*^cond.then */ @@ -30698,7 +30715,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3565:/ checksignal"); + ("warmelt-macro.melt:3578:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -30730,7 +30747,7 @@ lab_endgetargs:; /*_.MEXPANDER__V109*/ meltfptr[105];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3564:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3577:/ clear"); /*clear *//*_.MEXPANDER__V109*/ meltfptr[105] = 0; } ; @@ -30742,11 +30759,11 @@ lab_endgetargs:; /*_.CUREXP__V101*/ meltfptr[100];; } ; - MELT_LOCATION ("warmelt-macro.melt:3563:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3576:/ compute"); /*_.PREDEF__V19*/ meltfptr[15] = /*_.SETQ___V110*/ meltfptr[105] = /*_.IFELSE___V108*/ meltfptr[103];; - MELT_LOCATION ("warmelt-macro.melt:3561:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3574:/ quasiblock"); /*_.PROGN___V111*/ meltfptr[110] = @@ -30756,7 +30773,7 @@ lab_endgetargs:; /*_.PROGN___V111*/ meltfptr[110];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3561:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3574:/ clear"); /*clear *//*_#IS_A__L32*/ meltfnum[31] = 0; /*^clear */ /*clear *//*_.IFELSE___V108*/ meltfptr[103] = 0; @@ -30774,13 +30791,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3568:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3581:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L33*/ meltfnum[31] = (( /*_.CURFKW__V97*/ meltfptr[96]) == (( /*!konst_19_DOC */ meltfrout->tabval[19])));; - MELT_LOCATION ("warmelt-macro.melt:3568:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3581:/ cond"); /*cond */ if ( /*_#__L33*/ meltfnum[31]) /*then */ { /*^cond.then */ @@ -30789,7 +30806,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3569:/ checksignal"); + ("warmelt-macro.melt:3582:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -30816,12 +30833,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3570:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3583:/ compute"); /*_.DOCV__V30*/ meltfptr[29] = /*_.SETQ___V113*/ meltfptr[105] = /*_.CUREXP__V101*/ meltfptr[100];; MELT_LOCATION - ("warmelt-macro.melt:3568:/ quasiblock"); + ("warmelt-macro.melt:3581:/ quasiblock"); /*_.PROGN___V114*/ meltfptr[110] = @@ -30831,7 +30848,7 @@ lab_endgetargs:; /*_.PROGN___V114*/ meltfptr[110];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3568:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3581:/ clear"); /*clear *//*_.SETQ___V113*/ meltfptr[105] = 0; /*^clear */ /*clear *//*_.PROGN___V114*/ meltfptr[110] = 0; @@ -30846,14 +30863,14 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3572:/ checksignal"); + ("warmelt-macro.melt:3585:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#__L34*/ meltfnum[33] = (( /*_.CURFKW__V97*/ meltfptr[96]) == (( /*!konst_20_FORMALS */ meltfrout-> tabval[20])));; - MELT_LOCATION ("warmelt-macro.melt:3572:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3585:/ cond"); /*cond */ if ( /*_#__L34*/ meltfnum[33]) /*then */ { /*^cond.then */ @@ -30862,7 +30879,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3573:/ checksignal"); + ("warmelt-macro.melt:3586:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -30890,7 +30907,7 @@ lab_endgetargs:; } /*noelse */ ; MELT_LOCATION - ("warmelt-macro.melt:3577:/ checksignal"); + ("warmelt-macro.melt:3590:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -30916,7 +30933,7 @@ lab_endgetargs:; /*_.LAMBDA_ARG_BINDINGS__V116*/ meltfptr[110];; MELT_LOCATION - ("warmelt-macro.melt:3578:/ quasiblock"); + ("warmelt-macro.melt:3591:/ quasiblock"); /*_.FIRSTF__V119*/ meltfptr[118] = @@ -30925,14 +30942,14 @@ lab_endgetargs:; ( /*_.FORMALS__V32*/ meltfptr[31]), (0)));; MELT_LOCATION - ("warmelt-macro.melt:3580:/ checksignal"); + ("warmelt-macro.melt:3593:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L35*/ meltfnum[34] = (( /*_.FIRSTF__V119*/ meltfptr[118]) == NULL);; MELT_LOCATION - ("warmelt-macro.melt:3580:/ cond"); + ("warmelt-macro.melt:3593:/ cond"); /*cond */ if ( /*_#NULL__L35*/ meltfnum[34]) /*then */ { /*^cond.then */ @@ -30945,7 +30962,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3581:/ locexp"); + ("warmelt-macro.melt:3594:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), (":formals of DEFSELECTOR should have at least one value argument for\ the receiver"), (melt_ptr_t) 0); } @@ -30959,14 +30976,14 @@ lab_endgetargs:; else { MELT_LOCATION - ("warmelt-macro.melt:3580:/ cond.else"); + ("warmelt-macro.melt:3593:/ cond.else"); /*^block */ /*anyblock */ { MELT_LOCATION - ("warmelt-macro.melt:3582:/ checksignal"); + ("warmelt-macro.melt:3595:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -31005,7 +31022,7 @@ lab_endgetargs:; (( /*!CTYPE_VALUE */ meltfrout-> tabval[23])));; MELT_LOCATION - ("warmelt-macro.melt:3582:/ cond"); + ("warmelt-macro.melt:3595:/ cond"); /*cond */ if ( /*_#__L36*/ meltfnum[35]) /*then */ { /*^cond.then */ @@ -31018,7 +31035,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3583:/ locexp"); + ("warmelt-macro.melt:3596:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V24*/ meltfptr[23]), ("first :formals of DEFSELECTOR should be a :value"), (melt_ptr_t) 0); @@ -31033,7 +31050,7 @@ lab_endgetargs:; else { MELT_LOCATION - ("warmelt-macro.melt:3582:/ cond.else"); + ("warmelt-macro.melt:3595:/ cond.else"); /*_.IFELSE___V122*/ meltfptr[121] = NULL;; @@ -31045,7 +31062,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3580:/ clear"); + ("warmelt-macro.melt:3593:/ clear"); /*clear *//*_.FBIND_TYPE__V121*/ meltfptr[120] = 0; /*^clear */ @@ -31061,7 +31078,7 @@ lab_endgetargs:; /*_.IFELSE___V120*/ meltfptr[119];; MELT_LOCATION - ("warmelt-macro.melt:3578:/ clear"); + ("warmelt-macro.melt:3591:/ clear"); /*clear *//*_.FIRSTF__V119*/ meltfptr[118] = 0; /*^clear */ @@ -31070,7 +31087,7 @@ lab_endgetargs:; /*clear *//*_.IFELSE___V120*/ meltfptr[119] = 0; MELT_LOCATION - ("warmelt-macro.melt:3572:/ quasiblock"); + ("warmelt-macro.melt:3585:/ quasiblock"); /*_.PROGN___V123*/ meltfptr[120] = @@ -31081,7 +31098,7 @@ lab_endgetargs:; /*epilog */ MELT_LOCATION - ("warmelt-macro.melt:3572:/ clear"); + ("warmelt-macro.melt:3585:/ clear"); /*clear *//*_.LAMBDA_ARG_BINDINGS__V116*/ meltfptr[110] = 0; /*^clear */ @@ -31102,7 +31119,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3586:/ quasiblock"); + ("warmelt-macro.melt:3599:/ quasiblock"); /*^checksignal */ @@ -31143,7 +31160,7 @@ lab_endgetargs:; } ; MELT_LOCATION - ("warmelt-macro.melt:3587:/ checksignal"); + ("warmelt-macro.melt:3600:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -31157,7 +31174,7 @@ lab_endgetargs:; { MELT_LOCATION - ("warmelt-macro.melt:3588:/ locexp"); + ("warmelt-macro.melt:3601:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V54*/ meltfptr[53]), (melt_ptr_t) ( /*_.FLDA__V124*/ meltfptr[121])); } @@ -31169,10 +31186,10 @@ lab_endgetargs:; ; MELT_LOCATION - ("warmelt-macro.melt:3586:/ clear"); + ("warmelt-macro.melt:3599:/ clear"); /*clear *//*_.FLDA__V124*/ meltfptr[121] = 0; MELT_LOCATION - ("warmelt-macro.melt:3585:/ quasiblock"); + ("warmelt-macro.melt:3598:/ quasiblock"); /*epilog */ @@ -31184,7 +31201,7 @@ lab_endgetargs:; /*_.IFELSE___V115*/ meltfptr[105];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3568:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3581:/ clear"); /*clear *//*_#__L34*/ meltfnum[33] = 0; /*^clear */ /*clear *//*_.IFELSE___V115*/ meltfptr[105] = 0; @@ -31196,7 +31213,7 @@ lab_endgetargs:; /*_.IFELSE___V112*/ meltfptr[103];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3561:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3574:/ clear"); /*clear *//*_#__L33*/ meltfnum[31] = 0; /*^clear */ /*clear *//*_.IFELSE___V112*/ meltfptr[103] = 0; @@ -31208,7 +31225,7 @@ lab_endgetargs:; /*_.IFELSE___V107*/ meltfptr[102];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3554:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3567:/ clear"); /*clear *//*_#__L31*/ meltfnum[29] = 0; /*^clear */ /*clear *//*_.IFELSE___V107*/ meltfptr[102] = 0; @@ -31218,7 +31235,7 @@ lab_endgetargs:; ; /*_.LET___V100*/ meltfptr[99] = /*_.IFELSE___V102*/ meltfptr[101];; - MELT_LOCATION ("warmelt-macro.melt:3553:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3566:/ clear"); /*clear *//*_.CUREXP__V101*/ meltfptr[100] = 0; /*^clear */ /*clear *//*_#__L29*/ meltfnum[28] = 0; @@ -31226,12 +31243,12 @@ lab_endgetargs:; /*clear *//*_.IFELSE___V102*/ meltfptr[101] = 0; /*_.PAIR_TAIL__V125*/ meltfptr[118] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V26*/ meltfptr[25])));; - MELT_LOCATION ("warmelt-macro.melt:3591:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3604:/ compute"); /*_.CURPAIR__V26*/ meltfptr[25] = /*_.SETQ___V126*/ meltfptr[119] = /*_.PAIR_TAIL__V125*/ meltfptr[118];; /*_.LET___V96*/ meltfptr[95] = /*_.SETQ___V126*/ meltfptr[119];; - MELT_LOCATION ("warmelt-macro.melt:3549:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3562:/ clear"); /*clear *//*_.CURFKW__V97*/ meltfptr[96] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L28*/ meltfnum[15] = 0; @@ -31245,7 +31262,7 @@ lab_endgetargs:; /*clear *//*_.PAIR_TAIL__V125*/ meltfptr[118] = 0; /*^clear */ /*clear *//*_.SETQ___V126*/ meltfptr[119] = 0; - MELT_LOCATION ("warmelt-macro.melt:3547:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3560:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -31265,7 +31282,7 @@ lab_endgetargs:; /*_.FOREVER___V94*/ meltfptr[58] = /*_.INSLOOP__V95*/ meltfptr[94];; } ; - MELT_LOCATION ("warmelt-macro.melt:3593:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3606:/ quasiblock"); /*^checksignal */ @@ -31287,7 +31304,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3594:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3607:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -31386,7 +31403,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.RES__V129*/ meltfptr[117] = /*_.INST__V130*/ meltfptr[120];; - MELT_LOCATION ("warmelt-macro.melt:3605:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3618:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -31428,13 +31445,13 @@ lab_endgetargs:; ; /*_.LET___V127*/ meltfptr[110] = /*_.RES__V129*/ meltfptr[117];; - MELT_LOCATION ("warmelt-macro.melt:3593:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3606:/ clear"); /*clear *//*_.FASTUP__V128*/ meltfptr[116] = 0; /*^clear */ /*clear *//*_.RES__V129*/ meltfptr[117] = 0; /*_.LET___V52*/ meltfptr[48] = /*_.LET___V127*/ meltfptr[110];; - MELT_LOCATION ("warmelt-macro.melt:3511:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3524:/ clear"); /*clear *//*_.BND__V53*/ meltfptr[49] = 0; /*^clear */ /*clear *//*_.FLDLIST__V54*/ meltfptr[53] = 0; @@ -31462,7 +31479,7 @@ lab_endgetargs:; /*clear *//*_.LET___V127*/ meltfptr[110] = 0; /*_.LET___V38*/ meltfptr[37] = /*_.LET___V52*/ meltfptr[48];; - MELT_LOCATION ("warmelt-macro.melt:3496:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3509:/ clear"); /*clear *//*_.NAM__V39*/ meltfptr[38] = 0; /*^clear */ /*clear *//*_.SELBIND__V40*/ meltfptr[39] = 0; @@ -31482,7 +31499,7 @@ lab_endgetargs:; /*clear *//*_.LET___V52*/ meltfptr[48] = 0; /*_.LET___V18*/ meltfptr[14] = /*_.LET___V38*/ meltfptr[37];; - MELT_LOCATION ("warmelt-macro.melt:3477:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3490:/ clear"); /*clear *//*_.PREDEF__V19*/ meltfptr[15] = 0; /*^clear */ /*clear *//*_.OBJNUM__V20*/ meltfptr[19] = 0; @@ -31520,7 +31537,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V37*/ meltfptr[34] = 0; /*^clear */ /*clear *//*_.LET___V38*/ meltfptr[37] = 0; - MELT_LOCATION ("warmelt-macro.melt:3471:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3484:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -31529,7 +31546,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V18*/ meltfptr[14];; { - MELT_LOCATION ("warmelt-macro.melt:3471:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3484:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -31655,7 +31672,7 @@ meltrout_54_warmelt_macro_MEXPAND_INSTANCE (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3618:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3631:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -31696,7 +31713,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3619:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3632:/ cppif.then"); /*^block */ /*anyblock */ { @@ -31708,7 +31725,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3619:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3632:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -31716,7 +31733,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3619:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3632:/ cond.else"); /*^block */ /*anyblock */ @@ -31730,7 +31747,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3619) ? (3619) : __LINE__, __FUNCTION__); + (3632) ? (3632) : __LINE__, __FUNCTION__); ; } ; @@ -31744,7 +31761,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3619:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3632:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -31757,7 +31774,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3620:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3633:/ cppif.then"); /*^block */ /*anyblock */ { @@ -31769,7 +31786,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3620:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3633:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -31777,7 +31794,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3620:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3633:/ cond.else"); /*^block */ /*anyblock */ @@ -31791,7 +31808,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3620) ? (3620) : __LINE__, __FUNCTION__); + (3633) ? (3633) : __LINE__, __FUNCTION__); ; } ; @@ -31805,7 +31822,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3620:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3633:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -31816,13 +31833,13 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3621:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3634:/ quasiblock"); /*_.FIELDS__V11*/ meltfptr[10] = ( /*nil */ NULL);; /*^compute */ /*_.FIELDNAMS__V12*/ meltfptr[11] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3623:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3636:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -31830,7 +31847,7 @@ lab_endgetargs:; /*_.CONT__V13*/ meltfptr[12] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3624:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3637:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -31852,7 +31869,7 @@ lab_endgetargs:; /*_.CLABIND__V19*/ meltfptr[18] = ( /*nil */ NULL);; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3630:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3643:/ cppif.then"); /*^block */ /*anyblock */ { @@ -31878,7 +31895,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3630:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3643:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -31893,7 +31910,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3630:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3643:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -31906,7 +31923,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3630; + argtab[2].meltbp_long = 3643; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_instance start sexpr"; /*^apply.arg */ @@ -31926,7 +31943,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V22*/ meltfptr[21];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3630:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3643:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V22*/ meltfptr[21] = 0; @@ -31939,7 +31956,7 @@ lab_endgetargs:; /*_.IF___V21*/ meltfptr[20] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3630:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3643:/ quasiblock"); /*_.PROGN___V23*/ meltfptr[21] = /*_.IF___V21*/ meltfptr[20];; @@ -31947,7 +31964,7 @@ lab_endgetargs:; /*_.IFCPP___V20*/ meltfptr[19] = /*_.PROGN___V23*/ meltfptr[21];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3630:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3643:/ clear"); /*clear *//*_#MELT_NEED_DBG__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V21*/ meltfptr[20] = 0; @@ -31960,14 +31977,14 @@ lab_endgetargs:; /*_.IFCPP___V20*/ meltfptr[19] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3631:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3644:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L5*/ meltfnum[3] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CLANAME__V17*/ meltfptr[16]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3631:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3644:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L5*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -31977,7 +31994,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3632:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3645:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("missing class symbol for INSTANCE"), @@ -31989,7 +32006,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3633:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3646:/ quasiblock"); /*^checksignal */ @@ -32014,14 +32031,14 @@ lab_endgetargs:; /*_.FLDLIST__V26*/ meltfptr[25] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[5]))));; - MELT_LOCATION ("warmelt-macro.melt:3637:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3650:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L6*/ meltfnum[0] = melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V25*/ meltfptr[21]), (melt_ptr_t) (( /*!CLASS_CLASS_BINDING */ meltfrout->tabval[6])));; - MELT_LOCATION ("warmelt-macro.melt:3637:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3650:/ cond"); /*cond */ if ( /*_#IS_A__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -32029,10 +32046,10 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3638:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3651:/ compute"); /*_.CLABIND__V19*/ meltfptr[18] = /*_.SETQ___V28*/ meltfptr[27] = /*_.BND__V25*/ meltfptr[21];; - MELT_LOCATION ("warmelt-macro.melt:3639:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3652:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V25*/ meltfptr[21]) /*=obj*/ ; @@ -32043,7 +32060,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V18*/ meltfptr[17] = /*_.SETQ___V30*/ meltfptr[29] = /*_.CBIND_CLASS__V29*/ meltfptr[28];; - MELT_LOCATION ("warmelt-macro.melt:3637:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3650:/ quasiblock"); /*_.PROGN___V31*/ meltfptr[30] = /*_.SETQ___V30*/ meltfptr[29];; @@ -32051,7 +32068,7 @@ lab_endgetargs:; /*_.IFELSE___V27*/ meltfptr[26] = /*_.PROGN___V31*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3637:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3650:/ clear"); /*clear *//*_.SETQ___V28*/ meltfptr[27] = 0; /*^clear */ /*clear *//*_.CBIND_CLASS__V29*/ meltfptr[28] = 0; @@ -32069,7 +32086,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3641:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -32079,7 +32096,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V25*/ meltfptr[21]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[7])));; - MELT_LOCATION ("warmelt-macro.melt:3641:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -32087,7 +32104,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3642:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3655:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V25*/ meltfptr[21]) /*=obj*/ ; @@ -32105,7 +32122,7 @@ lab_endgetargs:; /*_#IF___L8*/ meltfnum[7] = /*_#IS_A__L9*/ meltfnum[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3641:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ clear"); /*clear *//*_.VBIND_VALUE__V32*/ meltfptr[27] = 0; /*^clear */ /*clear *//*_#IS_A__L9*/ meltfnum[8] = 0; @@ -32118,7 +32135,7 @@ lab_endgetargs:; /*_#IF___L8*/ meltfnum[7] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:3641:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ cond"); /*cond */ if ( /*_#IF___L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -32126,11 +32143,11 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3643:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3656:/ compute"); /*_.CLABIND__V19*/ meltfptr[18] = /*_.SETQ___V34*/ meltfptr[29] = /*_.BND__V25*/ meltfptr[21];; - MELT_LOCATION ("warmelt-macro.melt:3644:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3657:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V25*/ meltfptr[21]) /*=obj*/ ; @@ -32141,7 +32158,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V18*/ meltfptr[17] = /*_.SETQ___V36*/ meltfptr[27] = /*_.VBIND_VALUE__V35*/ meltfptr[30];; - MELT_LOCATION ("warmelt-macro.melt:3641:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ quasiblock"); /*_.PROGN___V37*/ meltfptr[36] = @@ -32151,7 +32168,7 @@ lab_endgetargs:; /*_.PROGN___V37*/ meltfptr[36];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3641:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ clear"); /*clear *//*_.SETQ___V34*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.VBIND_VALUE__V35*/ meltfptr[30] = 0; @@ -32169,7 +32186,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3648:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3661:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -32180,14 +32197,14 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3647:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3660:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("invalid class name for INSTANCE"), (melt_ptr_t) ( /*_.NAMED_NAME__V38*/ meltfptr[29])); } ; - MELT_LOCATION ("warmelt-macro.melt:3649:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3662:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -32196,7 +32213,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:3649:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3662:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -32209,7 +32226,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3646:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3659:/ quasiblock"); /*_.PROGN___V40*/ meltfptr[27] = @@ -32219,7 +32236,7 @@ lab_endgetargs:; /*_.PROGN___V40*/ meltfptr[27];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3641:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3654:/ clear"); /*clear *//*_.NAMED_NAME__V38*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.RETURN___V39*/ meltfptr[30] = 0; @@ -32232,7 +32249,7 @@ lab_endgetargs:; /*_.IFELSE___V27*/ meltfptr[26] = /*_.IFELSE___V33*/ meltfptr[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3637:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3650:/ clear"); /*clear *//*_#IS_A__L7*/ meltfnum[6] = 0; /*^clear */ /*clear *//*_#IF___L8*/ meltfnum[7] = 0; @@ -32244,7 +32261,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3651:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3664:/ cppif.then"); /*^block */ /*anyblock */ { @@ -32270,7 +32287,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3651:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3664:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L10*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -32285,7 +32302,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3651:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3664:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -32299,7 +32316,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3651; + argtab[2].meltbp_long = 3664; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_instance cla"; /*^apply.arg */ @@ -32319,7 +32336,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V43*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3651:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3664:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L11*/ meltfnum[6] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V43*/ meltfptr[30] = 0; @@ -32332,7 +32349,7 @@ lab_endgetargs:; /*_.IF___V42*/ meltfptr[29] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3651:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3664:/ quasiblock"); /*_.PROGN___V44*/ meltfptr[27] = /*_.IF___V42*/ meltfptr[29];; @@ -32340,7 +32357,7 @@ lab_endgetargs:; /*_.IFCPP___V41*/ meltfptr[36] = /*_.PROGN___V44*/ meltfptr[27];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3651:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3664:/ clear"); /*clear *//*_#MELT_NEED_DBG__L10*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V42*/ meltfptr[29] = 0; @@ -32355,7 +32372,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3652:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3665:/ cppif.then"); /*^block */ /*anyblock */ { @@ -32367,7 +32384,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V18*/ meltfptr[17]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[8])));; - MELT_LOCATION ("warmelt-macro.melt:3652:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3665:/ cond"); /*cond */ if ( /*_#IS_A__L12*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -32375,7 +32392,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3652:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3665:/ cond.else"); /*^block */ /*anyblock */ @@ -32389,7 +32406,7 @@ lab_endgetargs:; melt_assert_failed (("check cla"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3652) ? (3652) : __LINE__, __FUNCTION__); + (3665) ? (3665) : __LINE__, __FUNCTION__); ; } ; @@ -32403,7 +32420,7 @@ lab_endgetargs:; /*_.IFCPP___V45*/ meltfptr[28] = /*_.IFELSE___V46*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3652:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3665:/ clear"); /*clear *//*_#IS_A__L12*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.IFELSE___V46*/ meltfptr[30] = 0; @@ -32417,10 +32434,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V47*/ meltfptr[29] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V16*/ meltfptr[15])));; - MELT_LOCATION ("warmelt-macro.melt:3653:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3666:/ compute"); /*_.CURPAIR__V16*/ meltfptr[15] = /*_.SETQ___V48*/ meltfptr[27] = /*_.PAIR_TAIL__V47*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:3654:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3667:/ loop"); /*loop */ { labloop_INSLOOP_3:; /*^loopbody */ @@ -32432,7 +32449,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3655:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3668:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L13*/ meltfnum[6] = @@ -32441,7 +32458,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L14*/ meltfnum[8] = (!( /*_#IS_PAIR__L13*/ meltfnum[6]));; - MELT_LOCATION ("warmelt-macro.melt:3655:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3668:/ cond"); /*cond */ if ( /*_#NOT__L14*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -32466,12 +32483,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3656:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3669:/ quasiblock"); /*_.CURFKW__V51*/ meltfptr[50] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V16*/ meltfptr[15])));; - MELT_LOCATION ("warmelt-macro.melt:3657:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3670:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L15*/ meltfnum[7] = @@ -32479,7 +32496,7 @@ lab_endgetargs:; ( /*_.CURFKW__V51*/ meltfptr[50]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[9])));; - MELT_LOCATION ("warmelt-macro.melt:3657:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3670:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L15*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -32489,7 +32506,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3658:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3671:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("expecting keyword in INSTANCE"), @@ -32503,18 +32520,18 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V52*/ meltfptr[51] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V16*/ meltfptr[15])));; - MELT_LOCATION ("warmelt-macro.melt:3659:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3672:/ compute"); /*_.CURPAIR__V16*/ meltfptr[15] = /*_.SETQ___V53*/ meltfptr[52] = /*_.PAIR_TAIL__V52*/ meltfptr[51];; - MELT_LOCATION ("warmelt-macro.melt:3660:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3673:/ quasiblock"); /*_.CUREXP__V54*/ meltfptr[53] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V16*/ meltfptr[15])));; - MELT_LOCATION ("warmelt-macro.melt:3661:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3674:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3662:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3675:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -32551,7 +32568,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3663:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3676:/ cppif.then"); /*^block */ /*anyblock */ { @@ -32577,7 +32594,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3663:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3676:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L16*/ meltfnum[15]) /*then */ { /*^cond.then */ @@ -32592,7 +32609,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3663:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3676:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -32606,7 +32623,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3663; + argtab[2].meltbp_long = 3676; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_instance flda"; /*^apply.arg */ @@ -32627,7 +32644,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V58*/ meltfptr[57];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3663:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3676:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L17*/ meltfnum[16] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V58*/ meltfptr[57] = 0; @@ -32640,7 +32657,7 @@ lab_endgetargs:; /*_.IF___V57*/ meltfptr[56] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3663:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3676:/ quasiblock"); /*_.PROGN___V59*/ meltfptr[57] = /*_.IF___V57*/ meltfptr[56];; @@ -32648,7 +32665,7 @@ lab_endgetargs:; /*_.IFCPP___V56*/ meltfptr[55] = /*_.PROGN___V59*/ meltfptr[57];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3663:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3676:/ clear"); /*clear *//*_#MELT_NEED_DBG__L16*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.IF___V57*/ meltfptr[56] = 0; @@ -32661,7 +32678,7 @@ lab_endgetargs:; /*_.IFCPP___V56*/ meltfptr[55] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3664:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3677:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -32674,7 +32691,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3665:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3678:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V26*/ meltfptr[25]), (melt_ptr_t) ( /*_.FLDA__V55*/ @@ -32687,13 +32704,13 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3664:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3677:/ cond.else"); /*^block */ /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3667:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3680:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -32704,7 +32721,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3666:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3679:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V14*/ meltfptr[13]), ("bad field name in INSTANCE"), (melt_ptr_t) ( /*_.NAMED_NAME__V60*/ @@ -32713,22 +32730,22 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3664:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3677:/ clear"); /*clear *//*_.NAMED_NAME__V60*/ meltfptr[56] = 0; } ; } ; - MELT_LOCATION ("warmelt-macro.melt:3661:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3674:/ clear"); /*clear *//*_.FLDA__V55*/ meltfptr[54] = 0; /*^clear */ /*clear *//*_.IFCPP___V56*/ meltfptr[55] = 0; - MELT_LOCATION ("warmelt-macro.melt:3660:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3673:/ clear"); /*clear *//*_.CUREXP__V54*/ meltfptr[53] = 0; - MELT_LOCATION ("warmelt-macro.melt:3656:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3669:/ clear"); /*clear *//*_.CURFKW__V51*/ meltfptr[50] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L15*/ meltfnum[7] = 0; @@ -32738,10 +32755,10 @@ lab_endgetargs:; /*clear *//*_.SETQ___V53*/ meltfptr[52] = 0; /*_.PAIR_TAIL__V61*/ meltfptr[57] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V16*/ meltfptr[15])));; - MELT_LOCATION ("warmelt-macro.melt:3669:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3682:/ compute"); /*_.CURPAIR__V16*/ meltfptr[15] = /*_.SETQ___V62*/ meltfptr[56] = /*_.PAIR_TAIL__V61*/ meltfptr[57];; - MELT_LOCATION ("warmelt-macro.melt:3654:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3667:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -32763,7 +32780,7 @@ lab_endgetargs:; /*_.FOREVER___V49*/ meltfptr[30] = /*_.INSLOOP__V50*/ meltfptr[49];; } ; - MELT_LOCATION ("warmelt-macro.melt:3671:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3684:/ quasiblock"); /*^checksignal */ @@ -32785,7 +32802,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3672:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3685:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -32849,13 +32866,13 @@ lab_endgetargs:; /*^compute */ /*_.LET___V63*/ meltfptr[54] = /*_.INST___V65*/ meltfptr[53];; - MELT_LOCATION ("warmelt-macro.melt:3671:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3684:/ clear"); /*clear *//*_.FASTUP__V64*/ meltfptr[55] = 0; /*^clear */ /*clear *//*_.INST___V65*/ meltfptr[53] = 0; /*_.LET___V24*/ meltfptr[20] = /*_.LET___V63*/ meltfptr[54];; - MELT_LOCATION ("warmelt-macro.melt:3633:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3646:/ clear"); /*clear *//*_.BND__V25*/ meltfptr[21] = 0; /*^clear */ /*clear *//*_.FLDLIST__V26*/ meltfptr[25] = 0; @@ -32877,7 +32894,7 @@ lab_endgetargs:; /*clear *//*_.LET___V63*/ meltfptr[54] = 0; /*_.LET___V10*/ meltfptr[8] = /*_.LET___V24*/ meltfptr[20];; - MELT_LOCATION ("warmelt-macro.melt:3621:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3634:/ clear"); /*clear *//*_.FIELDS__V11*/ meltfptr[10] = 0; /*^clear */ /*clear *//*_.FIELDNAMS__V12*/ meltfptr[11] = 0; @@ -32901,7 +32918,7 @@ lab_endgetargs:; /*clear *//*_#IS_NOT_A__L5*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.LET___V24*/ meltfptr[20] = 0; - MELT_LOCATION ("warmelt-macro.melt:3618:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3631:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -32910,7 +32927,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V10*/ meltfptr[8];; { - MELT_LOCATION ("warmelt-macro.melt:3618:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3631:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -33027,7 +33044,7 @@ meltrout_55_warmelt_macro_MEXPAND_LOAD (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3686:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3699:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -33068,7 +33085,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3687:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3700:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33094,7 +33111,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3687:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3700:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -33109,7 +33126,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3687:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3700:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -33122,7 +33139,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3687; + argtab[2].meltbp_long = 3700; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_load start sexpr"; /*^apply.arg */ @@ -33141,7 +33158,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3687:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3700:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0; @@ -33154,7 +33171,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3687:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3700:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];; @@ -33162,7 +33179,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3687:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3700:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V7*/ meltfptr[6] = 0; @@ -33177,7 +33194,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3688:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3701:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33189,7 +33206,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3688:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3701:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -33197,7 +33214,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3688:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3701:/ cond.else"); /*^block */ /*anyblock */ @@ -33211,7 +33228,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3688) ? (3688) : __LINE__, __FUNCTION__); + (3701) ? (3701) : __LINE__, __FUNCTION__); ; } ; @@ -33225,7 +33242,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[6] = /*_.IFELSE___V11*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3688:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3701:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[7] = 0; @@ -33238,7 +33255,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3689:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3702:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33250,7 +33267,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:3689:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3702:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -33258,7 +33275,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3689:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3702:/ cond.else"); /*^block */ /*anyblock */ @@ -33272,7 +33289,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3689) ? (3689) : __LINE__, __FUNCTION__); + (3702) ? (3702) : __LINE__, __FUNCTION__); ; } ; @@ -33286,7 +33303,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3689:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3702:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -33299,7 +33316,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3690:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3703:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33310,7 +33327,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L5*/ meltfnum[1] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:3690:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3703:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -33318,7 +33335,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3690:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3703:/ cond.else"); /*^block */ /*anyblock */ @@ -33332,7 +33349,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3690) ? (3690) : __LINE__, __FUNCTION__); + (3703) ? (3703) : __LINE__, __FUNCTION__); ; } ; @@ -33346,7 +33363,7 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[12] = /*_.IFELSE___V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3690:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3703:/ clear"); /*clear *//*_#IS_OBJECT__L5*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V15*/ meltfptr[14] = 0; @@ -33357,12 +33374,12 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[12] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3691:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3704:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L6*/ meltfnum[0] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:3691:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3704:/ cond"); /*cond */ if ( /*_#NULL__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -33376,7 +33393,7 @@ lab_endgetargs:; /*_.IF___V16*/ meltfptr[14] = /*_.SETQ___V17*/ meltfptr[16];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3691:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3704:/ clear"); /*clear *//*_.SETQ___V17*/ meltfptr[16] = 0; } ; @@ -33387,7 +33404,7 @@ lab_endgetargs:; /*_.IF___V16*/ meltfptr[14] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3692:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3705:/ quasiblock"); /*^getslot */ @@ -33398,7 +33415,7 @@ lab_endgetargs:; /*_.CONT__V19*/ meltfptr[18] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3693:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3706:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -33414,12 +33431,12 @@ lab_endgetargs:; /*^compute */ /*_.FILNAM__V23*/ meltfptr[22] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3697:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3710:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_TAIL__V24*/ meltfptr[23] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:3697:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3710:/ cond"); /*cond */ if ( /*_.PAIR_TAIL__V24*/ meltfptr[23]) /*then */ { /*^cond.then */ @@ -33429,7 +33446,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3698:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3711:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("LOAD expects one argument"), (melt_ptr_t) 0); @@ -33440,14 +33457,14 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3699:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3712:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[1] = melt_is_instance_of ((melt_ptr_t) ( /*_.FILNAM__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3699:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3712:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -33455,7 +33472,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3700:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3713:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -33486,7 +33503,7 @@ lab_endgetargs:; /*_.IF___V25*/ meltfptr[24] = /*_.SETQ___V27*/ meltfptr[26];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3699:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3712:/ clear"); /*clear *//*_.MEXPANDER__V26*/ meltfptr[25] = 0; /*^clear */ /*clear *//*_.SETQ___V27*/ meltfptr[26] = 0; @@ -33499,14 +33516,14 @@ lab_endgetargs:; /*_.IF___V25*/ meltfptr[24] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3701:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3714:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L8*/ meltfnum[7] = melt_is_instance_of ((melt_ptr_t) ( /*_.FILNAM__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_NAMED */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3701:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3714:/ cond"); /*cond */ if ( /*_#IS_A__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -33514,7 +33531,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3702:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3715:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.FILNAM__V23*/ meltfptr[22]) /*=obj*/ ; @@ -33528,7 +33545,7 @@ lab_endgetargs:; /*_.IF___V28*/ meltfptr[25] = /*_.SETQ___V30*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3701:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3714:/ clear"); /*clear *//*_.NAMED_NAME__V29*/ meltfptr[26] = 0; /*^clear */ /*clear *//*_.SETQ___V30*/ meltfptr[29] = 0; @@ -33541,13 +33558,13 @@ lab_endgetargs:; /*_.IF___V28*/ meltfptr[25] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3704:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3717:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_STRING__L9*/ meltfnum[8] = (melt_magic_discr ((melt_ptr_t) ( /*_.FILNAM__V23*/ meltfptr[22])) == MELTOBMAG_STRING);; - MELT_LOCATION ("warmelt-macro.melt:3704:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3717:/ cond"); /*cond */ if ( /*_#IS_STRING__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -33557,13 +33574,13 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3705:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3718:/ locexp"); melt_inform_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("MELT loading file "), (melt_ptr_t) ( /*_.FILNAM__V23*/ meltfptr[22])); } ; - MELT_LOCATION ("warmelt-macro.melt:3706:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3719:/ quasiblock"); /*_.CUREAD__V33*/ meltfptr[32] = @@ -33572,7 +33589,7 @@ lab_endgetargs:; ((melt_ptr_t) ( /*_.FILNAM__V23*/ meltfptr[22])), (char *) 0));; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3707:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3720:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33598,7 +33615,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3707:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3720:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -33613,7 +33630,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3707:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3720:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -33627,7 +33644,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3707; + argtab[2].meltbp_long = 3720; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_load curead"; /*^apply.arg */ @@ -33648,7 +33665,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V36*/ meltfptr[35];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3707:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3720:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V36*/ meltfptr[35] = 0; @@ -33661,7 +33678,7 @@ lab_endgetargs:; /*_.IF___V35*/ meltfptr[34] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3707:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3720:/ quasiblock"); /*_.PROGN___V37*/ meltfptr[35] = /*_.IF___V35*/ meltfptr[34];; @@ -33669,7 +33686,7 @@ lab_endgetargs:; /*_.IFCPP___V34*/ meltfptr[33] = /*_.PROGN___V37*/ meltfptr[35];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3707:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3720:/ clear"); /*clear *//*_#MELT_NEED_DBG__L10*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IF___V35*/ meltfptr[34] = 0; @@ -33682,7 +33699,7 @@ lab_endgetargs:; /*_.IFCPP___V34*/ meltfptr[33] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3708:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3721:/ quasiblock"); /*^checksignal */ @@ -33711,7 +33728,7 @@ lab_endgetargs:; ""), argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3709:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3722:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -33732,7 +33749,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3711:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3724:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33758,7 +33775,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3711:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3724:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L12*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -33773,7 +33790,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3711:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3724:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -33787,7 +33804,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3711; + argtab[2].meltbp_long = 3724; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_load return exptuple"; /*^apply.arg */ @@ -33808,7 +33825,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V43*/ meltfptr[42];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3711:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3724:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L13*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V43*/ meltfptr[42] = 0; @@ -33821,7 +33838,7 @@ lab_endgetargs:; /*_.IF___V42*/ meltfptr[41] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3711:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3724:/ quasiblock"); /*_.PROGN___V44*/ meltfptr[42] = /*_.IF___V42*/ meltfptr[41];; @@ -33829,7 +33846,7 @@ lab_endgetargs:; /*_.IFCPP___V41*/ meltfptr[40] = /*_.PROGN___V44*/ meltfptr[42];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3711:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3724:/ clear"); /*clear *//*_#MELT_NEED_DBG__L12*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V42*/ meltfptr[41] = 0; @@ -33842,7 +33859,7 @@ lab_endgetargs:; /*_.IFCPP___V41*/ meltfptr[40] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3712:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3725:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -33851,7 +33868,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.EXPTUPLE__V40*/ meltfptr[39];; { - MELT_LOCATION ("warmelt-macro.melt:3712:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3725:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -33866,7 +33883,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V38*/ meltfptr[34] = /*_.RETURN___V45*/ meltfptr[41];; - MELT_LOCATION ("warmelt-macro.melt:3708:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3721:/ clear"); /*clear *//*_.EXPLIST__V39*/ meltfptr[35] = 0; /*^clear */ /*clear *//*_.EXPTUPLE__V40*/ meltfptr[39] = 0; @@ -33876,13 +33893,13 @@ lab_endgetargs:; /*clear *//*_.RETURN___V45*/ meltfptr[41] = 0; /*_.LET___V32*/ meltfptr[29] = /*_.LET___V38*/ meltfptr[34];; - MELT_LOCATION ("warmelt-macro.melt:3706:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3719:/ clear"); /*clear *//*_.CUREAD__V33*/ meltfptr[32] = 0; /*^clear */ /*clear *//*_.IFCPP___V34*/ meltfptr[33] = 0; /*^clear */ /*clear *//*_.LET___V38*/ meltfptr[34] = 0; - MELT_LOCATION ("warmelt-macro.melt:3704:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3717:/ quasiblock"); /*_.PROGN___V46*/ meltfptr[42] = /*_.LET___V32*/ meltfptr[29];; @@ -33890,7 +33907,7 @@ lab_endgetargs:; /*_.IFELSE___V31*/ meltfptr[26] = /*_.PROGN___V46*/ meltfptr[42];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3704:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3717:/ clear"); /*clear *//*_.LET___V32*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.PROGN___V46*/ meltfptr[42] = 0; @@ -33906,7 +33923,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3717:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3730:/ cppif.then"); /*^block */ /*anyblock */ { @@ -33932,7 +33949,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3717:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3730:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L14*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -33947,7 +33964,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3717:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3730:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -33961,7 +33978,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3717; + argtab[2].meltbp_long = 3730; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_load strange filnam"; /*^apply.arg */ @@ -33982,7 +33999,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V49*/ meltfptr[40];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3717:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3730:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L15*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V49*/ meltfptr[40] = 0; @@ -33995,7 +34012,7 @@ lab_endgetargs:; /*_.IF___V48*/ meltfptr[39] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3717:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3730:/ quasiblock"); /*_.PROGN___V50*/ meltfptr[41] = /*_.IF___V48*/ meltfptr[39];; @@ -34003,7 +34020,7 @@ lab_endgetargs:; /*_.IFCPP___V47*/ meltfptr[35] = /*_.PROGN___V50*/ meltfptr[41];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3717:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3730:/ clear"); /*clear *//*_#MELT_NEED_DBG__L14*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IF___V48*/ meltfptr[39] = 0; @@ -34018,19 +34035,19 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3718:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3731:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("LOAD expects a string filename"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3716:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3729:/ quasiblock"); /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3704:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3717:/ clear"); /*clear *//*_.IFCPP___V47*/ meltfptr[35] = 0; } ; @@ -34038,7 +34055,7 @@ lab_endgetargs:; ; /*_.LET___V18*/ meltfptr[16] = /*_.IFELSE___V31*/ meltfptr[26];; - MELT_LOCATION ("warmelt-macro.melt:3692:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3705:/ clear"); /*clear *//*_.CONT__V19*/ meltfptr[18] = 0; /*^clear */ /*clear *//*_.LOC__V20*/ meltfptr[19] = 0; @@ -34062,7 +34079,7 @@ lab_endgetargs:; /*clear *//*_#IS_STRING__L9*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IFELSE___V31*/ meltfptr[26] = 0; - MELT_LOCATION ("warmelt-macro.melt:3686:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3699:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -34071,7 +34088,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V18*/ meltfptr[16];; { - MELT_LOCATION ("warmelt-macro.melt:3686:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3699:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -34199,7 +34216,7 @@ meltrout_56_warmelt_macro_PARSE_FIELD_PATTERN (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3727:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3740:/ getarg"); /*_.FKEYW__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -34259,7 +34276,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3728:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3741:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34285,7 +34302,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3728:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3741:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -34300,7 +34317,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3728:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3741:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -34313,7 +34330,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3728; + argtab[2].meltbp_long = 3741; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_pattern keyw"; /*^apply.arg */ @@ -34333,7 +34350,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V10*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3728:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3741:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V10*/ meltfptr[9] = 0; @@ -34346,7 +34363,7 @@ lab_endgetargs:; /*_.IF___V9*/ meltfptr[8] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3728:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3741:/ quasiblock"); /*_.PROGN___V11*/ meltfptr[9] = /*_.IF___V9*/ meltfptr[8];; @@ -34354,7 +34371,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[7] = /*_.PROGN___V11*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3728:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3741:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V9*/ meltfptr[8] = 0; @@ -34369,7 +34386,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3729:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3742:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34381,7 +34398,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.FKEYW__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3729:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3742:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -34389,7 +34406,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3729:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3742:/ cond.else"); /*^block */ /*anyblock */ @@ -34403,7 +34420,7 @@ lab_endgetargs:; melt_assert_failed (("check fkeyw"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3729) ? (3729) : __LINE__, __FUNCTION__); + (3742) ? (3742) : __LINE__, __FUNCTION__); ; } ; @@ -34417,7 +34434,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[8] = /*_.IFELSE___V13*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3729:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3742:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[9] = 0; @@ -34430,7 +34447,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3730:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3743:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34442,7 +34459,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V5*/ meltfptr[4]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:3730:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3743:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -34450,7 +34467,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3730:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3743:/ cond.else"); /*^block */ /*anyblock */ @@ -34464,7 +34481,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3730) ? (3730) : __LINE__, __FUNCTION__); + (3743) ? (3743) : __LINE__, __FUNCTION__); ; } ; @@ -34478,7 +34495,7 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[9] = /*_.IFELSE___V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3730:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3743:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V15*/ meltfptr[14] = 0; @@ -34491,7 +34508,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3731:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3744:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34502,7 +34519,7 @@ lab_endgetargs:; /*_#IS_A__L5*/ meltfnum[1] = melt_is_instance_of ((melt_ptr_t) ( /*_.PCTX__V6*/ meltfptr[5]), (melt_ptr_t) (( /*!CLASS_PATTERN_EXPANSION_CONTEXT */ meltfrout->tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3731:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3744:/ cond"); /*cond */ if ( /*_#IS_A__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -34510,7 +34527,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3731:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3744:/ cond.else"); /*^block */ /*anyblock */ @@ -34524,7 +34541,7 @@ lab_endgetargs:; melt_assert_failed (("check pctc"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3731) ? (3731) : __LINE__, __FUNCTION__); + (3744) ? (3744) : __LINE__, __FUNCTION__); ; } ; @@ -34538,7 +34555,7 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[14] = /*_.IFELSE___V17*/ meltfptr[16];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3731:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3744:/ clear"); /*clear *//*_#IS_A__L5*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V17*/ meltfptr[16] = 0; @@ -34551,7 +34568,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3732:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3745:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34563,7 +34580,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3732:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3745:/ cond"); /*cond */ if ( /*_#IS_A__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -34571,7 +34588,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3732:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3745:/ cond.else"); /*^block */ /*anyblock */ @@ -34585,7 +34602,7 @@ lab_endgetargs:; melt_assert_failed (("check cla"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3732) ? (3732) : __LINE__, __FUNCTION__); + (3745) ? (3745) : __LINE__, __FUNCTION__); ; } ; @@ -34599,7 +34616,7 @@ lab_endgetargs:; /*_.IFCPP___V18*/ meltfptr[16] = /*_.IFELSE___V19*/ meltfptr[18];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3732:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3745:/ clear"); /*clear *//*_#IS_A__L6*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V19*/ meltfptr[18] = 0; @@ -34610,10 +34627,10 @@ lab_endgetargs:; /*_.IFCPP___V18*/ meltfptr[16] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3733:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3746:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3734:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3747:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.CLA__V3*/ meltfptr[2]) /*=obj*/ ; @@ -34621,7 +34638,7 @@ lab_endgetargs:; /*_.CLAFIELDS__V21*/ meltfptr[20] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3735:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3748:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -34654,7 +34671,7 @@ lab_endgetargs:; "newly made instance"); ; /*_.FLDCONT__V22*/ meltfptr[21] = /*_.INST__V23*/ meltfptr[22];; - MELT_LOCATION ("warmelt-macro.melt:3736:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3749:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -34678,7 +34695,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3738:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3751:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34704,7 +34721,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3738:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3751:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L7*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -34719,7 +34736,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3738:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3751:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -34732,7 +34749,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3738; + argtab[2].meltbp_long = 3751; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_pattern clafields"; /*^apply.arg */ @@ -34752,7 +34769,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V27*/ meltfptr[26];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3738:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3751:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L8*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V27*/ meltfptr[26] = 0; @@ -34765,7 +34782,7 @@ lab_endgetargs:; /*_.IF___V26*/ meltfptr[25] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3738:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3751:/ quasiblock"); /*_.PROGN___V28*/ meltfptr[26] = /*_.IF___V26*/ meltfptr[25];; @@ -34773,7 +34790,7 @@ lab_endgetargs:; /*_.IFCPP___V25*/ meltfptr[24] = /*_.PROGN___V28*/ meltfptr[26];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3738:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3751:/ clear"); /*clear *//*_#MELT_NEED_DBG__L7*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IF___V26*/ meltfptr[25] = 0; @@ -34786,7 +34803,7 @@ lab_endgetargs:; /*_.IFCPP___V25*/ meltfptr[24] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3742:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3755:/ quasiblock"); /*^newclosure */ @@ -34824,7 +34841,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.FLDCONT__V22*/ meltfptr[21]); ; /*_.LAMBDA___V29*/ meltfptr[25] = /*_.LAMBDA___V30*/ meltfptr[26];; - MELT_LOCATION ("warmelt-macro.melt:3740:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3753:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -34843,7 +34860,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3752:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3765:/ quasiblock"); /*^cond */ @@ -34871,14 +34888,14 @@ lab_endgetargs:; /*_.FLD__V33*/ meltfptr[32] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3754:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3767:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L9*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.FLD__V33*/ meltfptr[32]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout-> tabval[11])));; - MELT_LOCATION ("warmelt-macro.melt:3754:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3767:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L9*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -34888,7 +34905,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3756:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3769:/ cppif.then"); /*^block */ /*anyblock */ { @@ -34914,7 +34931,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3756:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3769:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L10*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -34929,7 +34946,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3756:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3769:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -34943,7 +34960,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3756; + argtab[2].meltbp_long = 3769; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_pattern bad fld"; /*^apply.arg */ @@ -34964,7 +34981,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V37*/ meltfptr[36];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3756:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3769:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V37*/ meltfptr[36] = 0; @@ -34977,7 +34994,7 @@ lab_endgetargs:; /*_.IF___V36*/ meltfptr[35] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3756:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3769:/ quasiblock"); /*_.PROGN___V38*/ meltfptr[36] = /*_.IF___V36*/ meltfptr[35];; @@ -34985,7 +35002,7 @@ lab_endgetargs:; /*_.IFCPP___V35*/ meltfptr[34] = /*_.PROGN___V38*/ meltfptr[36];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3756:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3769:/ clear"); /*clear *//*_#MELT_NEED_DBG__L10*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IF___V36*/ meltfptr[35] = 0; @@ -34998,7 +35015,7 @@ lab_endgetargs:; /*_.IFCPP___V35*/ meltfptr[34] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3758:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3771:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.FKEYW__V2*/ meltfptr[1]) /*=obj*/ ; @@ -35008,20 +35025,20 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3757:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3770:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.PSLOC__V7*/ meltfptr[6]), ("invalid :field in pattern"), (melt_ptr_t) ( /*_.NAMED_NAME__V39*/ meltfptr[35])); } ; - MELT_LOCATION ("warmelt-macro.melt:3759:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3772:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3759:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3772:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -35034,7 +35051,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3755:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3768:/ quasiblock"); /*_.PROGN___V41*/ meltfptr[40] = /*_.RETURN___V40*/ meltfptr[36];; @@ -35042,7 +35059,7 @@ lab_endgetargs:; /*_.IF___V34*/ meltfptr[33] = /*_.PROGN___V41*/ meltfptr[40];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3754:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3767:/ clear"); /*clear *//*_.IFCPP___V35*/ meltfptr[34] = 0; /*^clear */ /*clear *//*_.NAMED_NAME__V39*/ meltfptr[35] = 0; @@ -35059,10 +35076,10 @@ lab_endgetargs:; /*_.IF___V34*/ meltfptr[33] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3760:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3773:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3761:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3774:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -35115,7 +35132,7 @@ lab_endgetargs:; /*_.PATF__V43*/ meltfptr[35] = /*_.INST__V44*/ meltfptr[36];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3767:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3780:/ cppif.then"); /*^block */ /*anyblock */ { @@ -35141,7 +35158,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3767:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3780:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L12*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -35156,7 +35173,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3767:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3780:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -35170,7 +35187,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3767; + argtab[2].meltbp_long = 3780; /*^apply.arg */ argtab[3].meltbp_cstring = "parse_field_pattern return patf"; /*^apply.arg */ @@ -35190,7 +35207,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V47*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3767:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3780:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L13*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V47*/ meltfptr[46] = 0; @@ -35203,7 +35220,7 @@ lab_endgetargs:; /*_.IF___V46*/ meltfptr[45] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3767:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3780:/ quasiblock"); /*_.PROGN___V48*/ meltfptr[46] = /*_.IF___V46*/ meltfptr[45];; @@ -35211,7 +35228,7 @@ lab_endgetargs:; /*_.IFCPP___V45*/ meltfptr[40] = /*_.PROGN___V48*/ meltfptr[46];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3767:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3780:/ clear"); /*clear *//*_#MELT_NEED_DBG__L12*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V46*/ meltfptr[45] = 0; @@ -35224,7 +35241,7 @@ lab_endgetargs:; /*_.IFCPP___V45*/ meltfptr[40] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3768:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3781:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -35233,7 +35250,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.PATF__V43*/ meltfptr[35];; { - MELT_LOCATION ("warmelt-macro.melt:3768:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3781:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -35248,7 +35265,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V42*/ meltfptr[34] = /*_.RETURN___V49*/ meltfptr[45];; - MELT_LOCATION ("warmelt-macro.melt:3760:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3773:/ clear"); /*clear *//*_.PATF__V43*/ meltfptr[35] = 0; /*^clear */ /*clear *//*_.IFCPP___V45*/ meltfptr[40] = 0; @@ -35256,7 +35273,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V49*/ meltfptr[45] = 0; /*_.LET___V32*/ meltfptr[31] = /*_.LET___V42*/ meltfptr[34];; - MELT_LOCATION ("warmelt-macro.melt:3752:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3765:/ clear"); /*clear *//*_.FLD__V33*/ meltfptr[32] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L9*/ meltfnum[0] = 0; @@ -35266,7 +35283,7 @@ lab_endgetargs:; /*clear *//*_.LET___V42*/ meltfptr[34] = 0; /*_.LET___V20*/ meltfptr[18] = /*_.LET___V32*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:3733:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3746:/ clear"); /*clear *//*_.CLAFIELDS__V21*/ meltfptr[20] = 0; /*^clear */ /*clear *//*_.FLDCONT__V22*/ meltfptr[21] = 0; @@ -35280,7 +35297,7 @@ lab_endgetargs:; /*clear *//*_.MULTIPLE_ITERATE_TEST__V31*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.LET___V32*/ meltfptr[31] = 0; - MELT_LOCATION ("warmelt-macro.melt:3727:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3740:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -35289,7 +35306,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V20*/ meltfptr[18];; { - MELT_LOCATION ("warmelt-macro.melt:3727:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3740:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -35412,7 +35429,7 @@ meltrout_57_warmelt_macro_LAMBDA___15__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3742:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3755:/ getarg"); /*_.CFLD__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -35430,7 +35447,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3743:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3756:/ cppif.then"); /*^block */ /*anyblock */ { @@ -35442,7 +35459,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CFLD__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_FIELD */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3743:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3756:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -35450,7 +35467,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3743:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3756:/ cond.else"); /*^block */ /*anyblock */ @@ -35464,7 +35481,7 @@ lab_endgetargs:; melt_assert_failed (("check fld"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3743) ? (3743) : __LINE__, __FUNCTION__); + (3756) ? (3756) : __LINE__, __FUNCTION__); ; } ; @@ -35478,7 +35495,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3743:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3756:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V4*/ meltfptr[3] = 0; @@ -35489,7 +35506,7 @@ lab_endgetargs:; /*_.IFCPP___V3*/ meltfptr[2] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3744:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3757:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^getslot */ @@ -35500,7 +35517,7 @@ lab_endgetargs:; /*_.NAMED_NAME__V5*/ meltfptr[3] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3745:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3758:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) (( /*~FKEYW */ meltfclos->tabval[0])) /*=obj*/ ; @@ -35511,7 +35528,7 @@ lab_endgetargs:; /*_#S__L3*/ meltfnum[1] = melt_string_same ((melt_ptr_t) ( /*_.NAMED_NAME__V5*/ meltfptr[3]), (melt_ptr_t) ( /*_.NAMED_NAME__V6*/ meltfptr[5]));; - MELT_LOCATION ("warmelt-macro.melt:3744:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3757:/ cond"); /*cond */ if ( /*_#S__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -35519,7 +35536,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3747:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3760:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -35560,14 +35577,14 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3748:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3761:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3748:/ putxtraresult"); + MELT_LOCATION ("warmelt-macro.melt:3761:/ putxtraresult"); if (!meltxrestab_ || !meltxresdescr_) goto labend_rout; if (meltxresdescr_[0] != MELTBPAR_PTR) @@ -35578,7 +35595,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3746:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3759:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[8] = /*_.RETURN___V8*/ meltfptr[7];; @@ -35586,7 +35603,7 @@ lab_endgetargs:; /*_.IFELSE___V7*/ meltfptr[6] = /*_.PROGN___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3744:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3757:/ clear"); /*clear *//*_.RETURN___V8*/ meltfptr[7] = 0; /*^clear */ /*clear *//*_.PROGN___V9*/ meltfptr[8] = 0; @@ -35600,14 +35617,14 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3750:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3763:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ /*_.RETVAL___V1*/ meltfptr[0] = /*_.CFLD__V2*/ meltfptr[1];; - MELT_LOCATION ("warmelt-macro.melt:3750:/ putxtraresult"); + MELT_LOCATION ("warmelt-macro.melt:3763:/ putxtraresult"); if (!meltxrestab_ || !meltxresdescr_) goto labend_rout; if (meltxresdescr_[0] != MELTBPAR_PTR) @@ -35621,13 +35638,13 @@ lab_endgetargs:; /*_.IFELSE___V7*/ meltfptr[6] = /*_.RETURN___V10*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3744:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3757:/ clear"); /*clear *//*_.RETURN___V10*/ meltfptr[7] = 0; } ; } ; - MELT_LOCATION ("warmelt-macro.melt:3742:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3755:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -35636,7 +35653,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.IFELSE___V7*/ meltfptr[6];; { - MELT_LOCATION ("warmelt-macro.melt:3742:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3755:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -35760,7 +35777,7 @@ meltrout_58_warmelt_macro_PATEXPAND_INSTANCE (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3771:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3784:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -35791,7 +35808,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3772:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3785:/ cppif.then"); /*^block */ /*anyblock */ { @@ -35803,7 +35820,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3772:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3785:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -35811,7 +35828,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3772:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3785:/ cond.else"); /*^block */ /*anyblock */ @@ -35825,7 +35842,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3772) ? (3772) : __LINE__, __FUNCTION__); + (3785) ? (3785) : __LINE__, __FUNCTION__); ; } ; @@ -35839,7 +35856,7 @@ lab_endgetargs:; /*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3772:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3785:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V6*/ meltfptr[5] = 0; @@ -35852,7 +35869,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3773:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3786:/ cppif.then"); /*^block */ /*anyblock */ { @@ -35864,7 +35881,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3773:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3786:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -35872,7 +35889,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3773:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3786:/ cond.else"); /*^block */ /*anyblock */ @@ -35886,7 +35903,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3773) ? (3773) : __LINE__, __FUNCTION__); + (3786) ? (3786) : __LINE__, __FUNCTION__); ; } ; @@ -35900,7 +35917,7 @@ lab_endgetargs:; /*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3773:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3786:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V8*/ meltfptr[7] = 0; @@ -35913,7 +35930,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3774:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3787:/ cppif.then"); /*^block */ /*anyblock */ { @@ -35924,7 +35941,7 @@ lab_endgetargs:; /*_#IS_A__L3*/ meltfnum[0] = melt_is_instance_of ((melt_ptr_t) ( /*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t) (( /*!CLASS_PATTERN_EXPANSION_CONTEXT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:3774:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3787:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -35932,7 +35949,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3774:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3787:/ cond.else"); /*^block */ /*anyblock */ @@ -35946,7 +35963,7 @@ lab_endgetargs:; melt_assert_failed (("check pctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3774) ? (3774) : __LINE__, __FUNCTION__); + (3787) ? (3787) : __LINE__, __FUNCTION__); ; } ; @@ -35960,7 +35977,7 @@ lab_endgetargs:; /*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3774:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3787:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V10*/ meltfptr[9] = 0; @@ -35973,7 +35990,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3775:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3788:/ cppif.then"); /*^block */ /*anyblock */ { @@ -35999,7 +36016,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3775:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3788:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -36014,7 +36031,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3775:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3788:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -36027,7 +36044,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3775; + argtab[2].meltbp_long = 3788; /*^apply.arg */ argtab[3].meltbp_cstring = "patexpand_instance sexpr"; /*^apply.arg */ @@ -36047,7 +36064,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3775:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3788:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V13*/ meltfptr[12] = 0; @@ -36060,7 +36077,7 @@ lab_endgetargs:; /*_.IF___V12*/ meltfptr[11] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3775:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3788:/ quasiblock"); /*_.PROGN___V14*/ meltfptr[12] = /*_.IF___V12*/ meltfptr[11];; @@ -36068,7 +36085,7 @@ lab_endgetargs:; /*_.IFCPP___V11*/ meltfptr[9] = /*_.PROGN___V14*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3775:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3788:/ clear"); /*clear *//*_#MELT_NEED_DBG__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V12*/ meltfptr[11] = 0; @@ -36081,10 +36098,10 @@ lab_endgetargs:; /*_.IFCPP___V11*/ meltfptr[9] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3776:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3789:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3777:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3790:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -36092,7 +36109,7 @@ lab_endgetargs:; /*_.CONT__V16*/ meltfptr[12] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3778:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3791:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -36116,14 +36133,14 @@ lab_endgetargs:; /*_.CLA__V23*/ meltfptr[22] = ( /*nil */ NULL);; /*^compute */ /*_.CLABIND__V24*/ meltfptr[23] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3786:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3799:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L6*/ meltfnum[4] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CLANAME__V22*/ meltfptr[21]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3786:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3799:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L6*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -36133,7 +36150,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3787:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3800:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("missing class symbol for INSTANCE pattern"), @@ -36145,7 +36162,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3788:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3801:/ quasiblock"); /*^checksignal */ @@ -36170,14 +36187,14 @@ lab_endgetargs:; /*_.FLDLIST__V27*/ meltfptr[26] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[6]))));; - MELT_LOCATION ("warmelt-macro.melt:3792:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3805:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[0] = melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]), (melt_ptr_t) (( /*!CLASS_CLASS_BINDING */ meltfrout->tabval[7])));; - MELT_LOCATION ("warmelt-macro.melt:3792:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3805:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -36185,10 +36202,10 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3793:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3806:/ compute"); /*_.CLABIND__V24*/ meltfptr[23] = /*_.SETQ___V29*/ meltfptr[28] = /*_.BND__V26*/ meltfptr[25];; - MELT_LOCATION ("warmelt-macro.melt:3794:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3807:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]) /*=obj*/ ; @@ -36199,7 +36216,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V23*/ meltfptr[22] = /*_.SETQ___V31*/ meltfptr[30] = /*_.CBIND_CLASS__V30*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:3792:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3805:/ quasiblock"); /*_.PROGN___V32*/ meltfptr[31] = /*_.SETQ___V31*/ meltfptr[30];; @@ -36207,7 +36224,7 @@ lab_endgetargs:; /*_.IFELSE___V28*/ meltfptr[27] = /*_.PROGN___V32*/ meltfptr[31];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3792:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3805:/ clear"); /*clear *//*_.SETQ___V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.CBIND_CLASS__V30*/ meltfptr[29] = 0; @@ -36225,7 +36242,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3796:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -36235,7 +36252,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[8])));; - MELT_LOCATION ("warmelt-macro.melt:3796:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ cond"); /*cond */ if ( /*_#IS_A__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -36243,7 +36260,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3797:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3810:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]) /*=obj*/ ; @@ -36261,7 +36278,7 @@ lab_endgetargs:; /*_#IF___L9*/ meltfnum[8] = /*_#IS_A__L10*/ meltfnum[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3796:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ clear"); /*clear *//*_.VBIND_VALUE__V33*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_#IS_A__L10*/ meltfnum[9] = 0; @@ -36274,7 +36291,7 @@ lab_endgetargs:; /*_#IF___L9*/ meltfnum[8] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:3796:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ cond"); /*cond */ if ( /*_#IF___L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -36282,11 +36299,11 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3798:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3811:/ compute"); /*_.CLABIND__V24*/ meltfptr[23] = /*_.SETQ___V35*/ meltfptr[30] = /*_.BND__V26*/ meltfptr[25];; - MELT_LOCATION ("warmelt-macro.melt:3799:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3812:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]) /*=obj*/ ; @@ -36297,7 +36314,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V23*/ meltfptr[22] = /*_.SETQ___V37*/ meltfptr[28] = /*_.VBIND_VALUE__V36*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:3796:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ quasiblock"); /*_.PROGN___V38*/ meltfptr[37] = @@ -36307,7 +36324,7 @@ lab_endgetargs:; /*_.PROGN___V38*/ meltfptr[37];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3796:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ clear"); /*clear *//*_.SETQ___V35*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.VBIND_VALUE__V36*/ meltfptr[31] = 0; @@ -36325,7 +36342,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3803:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3816:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -36336,14 +36353,14 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3802:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3815:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("invalid class name for INSTANCE"), (melt_ptr_t) ( /*_.NAMED_NAME__V39*/ meltfptr[30])); } ; - MELT_LOCATION ("warmelt-macro.melt:3804:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3817:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -36352,7 +36369,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:3804:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3817:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -36365,7 +36382,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3801:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3814:/ quasiblock"); /*_.PROGN___V41*/ meltfptr[28] = @@ -36375,7 +36392,7 @@ lab_endgetargs:; /*_.PROGN___V41*/ meltfptr[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3796:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3809:/ clear"); /*clear *//*_.NAMED_NAME__V39*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.RETURN___V40*/ meltfptr[31] = 0; @@ -36388,7 +36405,7 @@ lab_endgetargs:; /*_.IFELSE___V28*/ meltfptr[27] = /*_.IFELSE___V34*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3792:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3805:/ clear"); /*clear *//*_#IS_A__L8*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_#IF___L9*/ meltfnum[8] = 0; @@ -36400,7 +36417,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3806:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3819:/ cppif.then"); /*^block */ /*anyblock */ { @@ -36412,7 +36429,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[9])));; - MELT_LOCATION ("warmelt-macro.melt:3806:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3819:/ cond"); /*cond */ if ( /*_#IS_A__L11*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -36420,7 +36437,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3806:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3819:/ cond.else"); /*^block */ /*anyblock */ @@ -36434,7 +36451,7 @@ lab_endgetargs:; melt_assert_failed (("check cla"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3806) ? (3806) : __LINE__, __FUNCTION__); + (3819) ? (3819) : __LINE__, __FUNCTION__); ; } ; @@ -36448,7 +36465,7 @@ lab_endgetargs:; /*_.IFCPP___V42*/ meltfptr[37] = /*_.IFELSE___V43*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3806:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3819:/ clear"); /*clear *//*_#IS_A__L11*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IFELSE___V43*/ meltfptr[30] = 0; @@ -36462,10 +36479,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V44*/ meltfptr[31] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3807:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3820:/ compute"); /*_.CURPAIR__V21*/ meltfptr[20] = /*_.SETQ___V45*/ meltfptr[28] = /*_.PAIR_TAIL__V44*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:3809:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3822:/ loop"); /*loop */ { labloop_INSLOOP_4:; /*^loopbody */ @@ -36477,7 +36494,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3811:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3824:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L12*/ meltfnum[7] = @@ -36486,7 +36503,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L13*/ meltfnum[8] = (!( /*_#IS_PAIR__L12*/ meltfnum[7]));; - MELT_LOCATION ("warmelt-macro.melt:3811:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3824:/ cond"); /*cond */ if ( /*_#NOT__L13*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -36511,12 +36528,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3812:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3825:/ quasiblock"); /*_.CURFKW__V48*/ meltfptr[47] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3813:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3826:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L14*/ meltfnum[9] = @@ -36524,7 +36541,7 @@ lab_endgetargs:; ( /*_.CURFKW__V48*/ meltfptr[47]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:3813:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3826:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L14*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -36534,7 +36551,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3814:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3827:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("expecting keyword in INSTANCE"), @@ -36548,15 +36565,15 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V49*/ meltfptr[48] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3815:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3828:/ compute"); /*_.CURPAIR__V21*/ meltfptr[20] = /*_.SETQ___V50*/ meltfptr[49] = /*_.PAIR_TAIL__V49*/ meltfptr[48];; - MELT_LOCATION ("warmelt-macro.melt:3816:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3829:/ quasiblock"); /*_.CUREXP__V51*/ meltfptr[50] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3817:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3830:/ quasiblock"); /*^checksignal */ @@ -36591,7 +36608,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3818:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3831:/ cppif.then"); /*^block */ /*anyblock */ { @@ -36617,7 +36634,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3818:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3831:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -36632,7 +36649,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3818:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3831:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -36646,7 +36663,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3818; + argtab[2].meltbp_long = 3831; /*^apply.arg */ argtab[3].meltbp_cstring = "patexpand_instance fldp"; /*^apply.arg */ @@ -36667,7 +36684,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V55*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3818:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3831:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V55*/ meltfptr[54] = 0; @@ -36680,7 +36697,7 @@ lab_endgetargs:; /*_.IF___V54*/ meltfptr[53] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3818:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3831:/ quasiblock"); /*_.PROGN___V56*/ meltfptr[54] = /*_.IF___V54*/ meltfptr[53];; @@ -36688,7 +36705,7 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[52] = /*_.PROGN___V56*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3818:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3831:/ clear"); /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[14] = 0; /*^clear */ /*clear *//*_.IF___V54*/ meltfptr[53] = 0; @@ -36701,7 +36718,7 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[52] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3819:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3832:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -36714,7 +36731,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3820:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3833:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V27*/ meltfptr[26]), (melt_ptr_t) ( /*_.FLDP__V52*/ @@ -36727,13 +36744,13 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3819:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3832:/ cond.else"); /*^block */ /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3822:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3835:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -36744,7 +36761,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3821:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3834:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("bad field name in INSTANCE"), (melt_ptr_t) ( /*_.NAMED_NAME__V57*/ @@ -36753,22 +36770,22 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3819:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3832:/ clear"); /*clear *//*_.NAMED_NAME__V57*/ meltfptr[53] = 0; } ; } ; - MELT_LOCATION ("warmelt-macro.melt:3817:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3830:/ clear"); /*clear *//*_.FLDP__V52*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_.IFCPP___V53*/ meltfptr[52] = 0; - MELT_LOCATION ("warmelt-macro.melt:3816:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3829:/ clear"); /*clear *//*_.CUREXP__V51*/ meltfptr[50] = 0; - MELT_LOCATION ("warmelt-macro.melt:3812:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3825:/ clear"); /*clear *//*_.CURFKW__V48*/ meltfptr[47] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L14*/ meltfnum[9] = 0; @@ -36778,10 +36795,10 @@ lab_endgetargs:; /*clear *//*_.SETQ___V50*/ meltfptr[49] = 0; /*_.PAIR_TAIL__V58*/ meltfptr[54] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3824:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3837:/ compute"); /*_.CURPAIR__V21*/ meltfptr[20] = /*_.SETQ___V59*/ meltfptr[53] = /*_.PAIR_TAIL__V58*/ meltfptr[54];; - MELT_LOCATION ("warmelt-macro.melt:3809:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3822:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -36803,10 +36820,10 @@ lab_endgetargs:; /*_.FOREVER___V46*/ meltfptr[29] = /*_.INSLOOP__V47*/ meltfptr[30];; } ; - MELT_LOCATION ("warmelt-macro.melt:3826:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3839:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3827:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3840:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -36825,7 +36842,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3829:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3842:/ quasiblock"); /*^newclosure */ @@ -36837,7 +36854,7 @@ lab_endgetargs:; tabval[16])), (0)); ; /*_.LAMBDA___V62*/ meltfptr[50] = /*_.LAMBDA___V63*/ meltfptr[47];; - MELT_LOCATION ("warmelt-macro.melt:3828:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3841:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -36856,7 +36873,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3831:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3844:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -36915,10 +36932,10 @@ lab_endgetargs:; "newly made instance"); ; /*_.SPATI__V65*/ meltfptr[49] = /*_.INST__V66*/ meltfptr[54];; - MELT_LOCATION ("warmelt-macro.melt:3839:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3852:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3837:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3850:/ quasiblock"); /*^multiapply */ @@ -36946,7 +36963,7 @@ lab_endgetargs:; /*^quasiblock */ - MELT_LOCATION ("warmelt-macro.melt:3840:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3853:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#I__L20*/ meltfnum[7] = @@ -36957,7 +36974,7 @@ lab_endgetargs:; ((meltobject_ptr_t) (( /*!DISCR_CONSTANT_INTEGER */ meltfrout->tabval[19])), ( /*_#I__L20*/ meltfnum[7])));; - MELT_LOCATION ("warmelt-macro.melt:3840:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3853:/ quasiblock"); /*^putslot */ @@ -36980,7 +36997,7 @@ lab_endgetargs:; ; - MELT_LOCATION ("warmelt-macro.melt:3837:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3850:/ clear"); /*clear *//*_#I__L20*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.MAKE_INTEGERBOX__V68*/ meltfptr[67] = 0; @@ -36993,7 +37010,7 @@ lab_endgetargs:; /*clear *//*_#ISUM__L19*/ meltfnum[9] = 0; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3845:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3858:/ cppif.then"); /*^block */ /*anyblock */ { @@ -37019,7 +37036,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3845:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3858:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -37034,7 +37051,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3845:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3858:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -37048,7 +37065,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3845; + argtab[2].meltbp_long = 3858; /*^apply.arg */ argtab[3].meltbp_cstring = "patexpand_instance return spati"; /*^apply.arg */ @@ -37068,7 +37085,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V71*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3845:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3858:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V71*/ meltfptr[70] = 0; @@ -37081,7 +37098,7 @@ lab_endgetargs:; /*_.IF___V70*/ meltfptr[53] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3845:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3858:/ quasiblock"); /*_.PROGN___V72*/ meltfptr[70] = /*_.IF___V70*/ meltfptr[53];; @@ -37089,7 +37106,7 @@ lab_endgetargs:; /*_.IFCPP___V69*/ meltfptr[67] = /*_.PROGN___V72*/ meltfptr[70];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3845:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3858:/ clear"); /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V70*/ meltfptr[53] = 0; @@ -37102,7 +37119,7 @@ lab_endgetargs:; /*_.IFCPP___V69*/ meltfptr[67] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3846:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3859:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -37111,7 +37128,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SPATI__V65*/ meltfptr[49];; { - MELT_LOCATION ("warmelt-macro.melt:3846:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3859:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -37126,7 +37143,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V60*/ meltfptr[51] = /*_.RETURN___V73*/ meltfptr[53];; - MELT_LOCATION ("warmelt-macro.melt:3826:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3839:/ clear"); /*clear *//*_.SPATFIELDS__V61*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.LAMBDA___V62*/ meltfptr[50] = 0; @@ -37140,7 +37157,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V73*/ meltfptr[53] = 0; /*_.LET___V25*/ meltfptr[24] = /*_.LET___V60*/ meltfptr[51];; - MELT_LOCATION ("warmelt-macro.melt:3788:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3801:/ clear"); /*clear *//*_.BND__V26*/ meltfptr[25] = 0; /*^clear */ /*clear *//*_.FLDLIST__V27*/ meltfptr[26] = 0; @@ -37160,7 +37177,7 @@ lab_endgetargs:; /*clear *//*_.LET___V60*/ meltfptr[51] = 0; /*_.LET___V15*/ meltfptr[11] = /*_.LET___V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:3776:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3789:/ clear"); /*clear *//*_.CONT__V16*/ meltfptr[12] = 0; /*^clear */ /*clear *//*_.LOC__V17*/ meltfptr[16] = 0; @@ -37182,7 +37199,7 @@ lab_endgetargs:; /*clear *//*_#IS_NOT_A__L6*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.LET___V25*/ meltfptr[24] = 0; - MELT_LOCATION ("warmelt-macro.melt:3771:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3784:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -37191,7 +37208,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V15*/ meltfptr[11];; { - MELT_LOCATION ("warmelt-macro.melt:3771:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3784:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -37312,7 +37329,7 @@ meltrout_59_warmelt_macro_LAMBDA___16__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3829:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3842:/ getarg"); /*_.CURPATFLD__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -37328,7 +37345,7 @@ lab_endgetargs:; /*anyblock*/ { - MELT_LOCATION ("warmelt-macro.melt:3830:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3843:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -37352,13 +37369,13 @@ lab_endgetargs:; /*_.SPAF_PATTERN__V3*/ meltfptr[2] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3829:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3842:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = /*_.SPAF_PATTERN__V3*/ meltfptr[2];; { - MELT_LOCATION ("warmelt-macro.melt:3829:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3842:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -37472,7 +37489,7 @@ meltrout_60_warmelt_macro_PATEXPAND_OBJECT (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3866:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3879:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -37503,7 +37520,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3867:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3880:/ cppif.then"); /*^block */ /*anyblock */ { @@ -37515,7 +37532,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3867:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3880:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -37523,7 +37540,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3867:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3880:/ cond.else"); /*^block */ /*anyblock */ @@ -37537,7 +37554,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3867) ? (3867) : __LINE__, __FUNCTION__); + (3880) ? (3880) : __LINE__, __FUNCTION__); ; } ; @@ -37551,7 +37568,7 @@ lab_endgetargs:; /*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3867:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3880:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V6*/ meltfptr[5] = 0; @@ -37564,7 +37581,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3868:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3881:/ cppif.then"); /*^block */ /*anyblock */ { @@ -37576,7 +37593,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3868:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3881:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -37584,7 +37601,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3868:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3881:/ cond.else"); /*^block */ /*anyblock */ @@ -37598,7 +37615,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3868) ? (3868) : __LINE__, __FUNCTION__); + (3881) ? (3881) : __LINE__, __FUNCTION__); ; } ; @@ -37612,7 +37629,7 @@ lab_endgetargs:; /*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3868:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3881:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V8*/ meltfptr[7] = 0; @@ -37625,7 +37642,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3869:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3882:/ cppif.then"); /*^block */ /*anyblock */ { @@ -37636,7 +37653,7 @@ lab_endgetargs:; /*_#IS_A__L3*/ meltfnum[0] = melt_is_instance_of ((melt_ptr_t) ( /*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t) (( /*!CLASS_PATTERN_EXPANSION_CONTEXT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:3869:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3882:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -37644,7 +37661,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3869:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3882:/ cond.else"); /*^block */ /*anyblock */ @@ -37658,7 +37675,7 @@ lab_endgetargs:; melt_assert_failed (("check pctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3869) ? (3869) : __LINE__, __FUNCTION__); + (3882) ? (3882) : __LINE__, __FUNCTION__); ; } ; @@ -37672,7 +37689,7 @@ lab_endgetargs:; /*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3869:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3882:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V10*/ meltfptr[9] = 0; @@ -37685,7 +37702,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3870:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3883:/ cppif.then"); /*^block */ /*anyblock */ { @@ -37711,7 +37728,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3870:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3883:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -37726,7 +37743,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3870:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3883:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -37739,7 +37756,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3870; + argtab[2].meltbp_long = 3883; /*^apply.arg */ argtab[3].meltbp_cstring = "patexpand_object sexpr"; /*^apply.arg */ @@ -37759,7 +37776,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3870:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3883:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V13*/ meltfptr[12] = 0; @@ -37772,7 +37789,7 @@ lab_endgetargs:; /*_.IF___V12*/ meltfptr[11] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3870:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3883:/ quasiblock"); /*_.PROGN___V14*/ meltfptr[12] = /*_.IF___V12*/ meltfptr[11];; @@ -37780,7 +37797,7 @@ lab_endgetargs:; /*_.IFCPP___V11*/ meltfptr[9] = /*_.PROGN___V14*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3870:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3883:/ clear"); /*clear *//*_#MELT_NEED_DBG__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V12*/ meltfptr[11] = 0; @@ -37793,10 +37810,10 @@ lab_endgetargs:; /*_.IFCPP___V11*/ meltfptr[9] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3871:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3884:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3872:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3885:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -37804,7 +37821,7 @@ lab_endgetargs:; /*_.CONT__V16*/ meltfptr[12] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3873:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3886:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -37828,14 +37845,14 @@ lab_endgetargs:; /*_.CLA__V23*/ meltfptr[22] = ( /*nil */ NULL);; /*^compute */ /*_.CLABIND__V24*/ meltfptr[23] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:3881:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3894:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L6*/ meltfnum[4] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CLANAME__V22*/ meltfptr[21]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:3881:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3894:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L6*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -37845,7 +37862,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3882:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3895:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("missing class symbol for OBJECT pattern"), @@ -37857,7 +37874,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3883:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3896:/ quasiblock"); /*^checksignal */ @@ -37882,14 +37899,14 @@ lab_endgetargs:; /*_.FLDLIST__V27*/ meltfptr[26] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[6]))));; - MELT_LOCATION ("warmelt-macro.melt:3887:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3900:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L7*/ meltfnum[0] = melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]), (melt_ptr_t) (( /*!CLASS_CLASS_BINDING */ meltfrout->tabval[7])));; - MELT_LOCATION ("warmelt-macro.melt:3887:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3900:/ cond"); /*cond */ if ( /*_#IS_A__L7*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -37897,10 +37914,10 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3888:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3901:/ compute"); /*_.CLABIND__V24*/ meltfptr[23] = /*_.SETQ___V29*/ meltfptr[28] = /*_.BND__V26*/ meltfptr[25];; - MELT_LOCATION ("warmelt-macro.melt:3889:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3902:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]) /*=obj*/ ; @@ -37911,7 +37928,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V23*/ meltfptr[22] = /*_.SETQ___V31*/ meltfptr[30] = /*_.CBIND_CLASS__V30*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:3887:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3900:/ quasiblock"); /*_.PROGN___V32*/ meltfptr[31] = /*_.SETQ___V31*/ meltfptr[30];; @@ -37919,7 +37936,7 @@ lab_endgetargs:; /*_.IFELSE___V28*/ meltfptr[27] = /*_.PROGN___V32*/ meltfptr[31];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3887:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3900:/ clear"); /*clear *//*_.SETQ___V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.CBIND_CLASS__V30*/ meltfptr[29] = 0; @@ -37937,7 +37954,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3891:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^checksignal */ @@ -37947,7 +37964,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]), (melt_ptr_t) (( /*!CLASS_VALUE_BINDING */ meltfrout->tabval[8])));; - MELT_LOCATION ("warmelt-macro.melt:3891:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ cond"); /*cond */ if ( /*_#IS_A__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -37955,7 +37972,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3892:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3905:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]) /*=obj*/ ; @@ -37973,7 +37990,7 @@ lab_endgetargs:; /*_#IF___L9*/ meltfnum[8] = /*_#IS_A__L10*/ meltfnum[9];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3891:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ clear"); /*clear *//*_.VBIND_VALUE__V33*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_#IS_A__L10*/ meltfnum[9] = 0; @@ -37986,7 +38003,7 @@ lab_endgetargs:; /*_#IF___L9*/ meltfnum[8] = 0;; } ; - MELT_LOCATION ("warmelt-macro.melt:3891:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ cond"); /*cond */ if ( /*_#IF___L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -37994,11 +38011,11 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3893:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3906:/ compute"); /*_.CLABIND__V24*/ meltfptr[23] = /*_.SETQ___V35*/ meltfptr[30] = /*_.BND__V26*/ meltfptr[25];; - MELT_LOCATION ("warmelt-macro.melt:3894:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3907:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.BND__V26*/ meltfptr[25]) /*=obj*/ ; @@ -38009,7 +38026,7 @@ lab_endgetargs:; /*^compute */ /*_.CLA__V23*/ meltfptr[22] = /*_.SETQ___V37*/ meltfptr[28] = /*_.VBIND_VALUE__V36*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:3891:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ quasiblock"); /*_.PROGN___V38*/ meltfptr[37] = @@ -38019,7 +38036,7 @@ lab_endgetargs:; /*_.PROGN___V38*/ meltfptr[37];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3891:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ clear"); /*clear *//*_.SETQ___V35*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.VBIND_VALUE__V36*/ meltfptr[31] = 0; @@ -38037,7 +38054,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3898:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3911:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -38048,14 +38065,14 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3897:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3910:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("invalid class name for OBJECT pattern"), (melt_ptr_t) ( /*_.NAMED_NAME__V39*/ meltfptr[30])); } ; - MELT_LOCATION ("warmelt-macro.melt:3899:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3912:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -38064,7 +38081,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:3899:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3912:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -38077,7 +38094,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3896:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3909:/ quasiblock"); /*_.PROGN___V41*/ meltfptr[28] = @@ -38087,7 +38104,7 @@ lab_endgetargs:; /*_.PROGN___V41*/ meltfptr[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3891:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3904:/ clear"); /*clear *//*_.NAMED_NAME__V39*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.RETURN___V40*/ meltfptr[31] = 0; @@ -38100,7 +38117,7 @@ lab_endgetargs:; /*_.IFELSE___V28*/ meltfptr[27] = /*_.IFELSE___V34*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3887:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3900:/ clear"); /*clear *//*_#IS_A__L8*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_#IF___L9*/ meltfnum[8] = 0; @@ -38112,7 +38129,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3901:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3914:/ cppif.then"); /*^block */ /*anyblock */ { @@ -38124,7 +38141,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.CLA__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_CLASS */ meltfrout-> tabval[9])));; - MELT_LOCATION ("warmelt-macro.melt:3901:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3914:/ cond"); /*cond */ if ( /*_#IS_A__L11*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -38132,7 +38149,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3901:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3914:/ cond.else"); /*^block */ /*anyblock */ @@ -38146,7 +38163,7 @@ lab_endgetargs:; melt_assert_failed (("check cla"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3901) ? (3901) : __LINE__, __FUNCTION__); + (3914) ? (3914) : __LINE__, __FUNCTION__); ; } ; @@ -38160,7 +38177,7 @@ lab_endgetargs:; /*_.IFCPP___V42*/ meltfptr[37] = /*_.IFELSE___V43*/ meltfptr[30];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3901:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3914:/ clear"); /*clear *//*_#IS_A__L11*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.IFELSE___V43*/ meltfptr[30] = 0; @@ -38174,10 +38191,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V44*/ meltfptr[31] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3902:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3915:/ compute"); /*_.CURPAIR__V21*/ meltfptr[20] = /*_.SETQ___V45*/ meltfptr[28] = /*_.PAIR_TAIL__V44*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:3904:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:3917:/ loop"); /*loop */ { labloop_INSLOOP_5:; /*^loopbody */ @@ -38189,7 +38206,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3906:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3919:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L12*/ meltfnum[7] = @@ -38198,7 +38215,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L13*/ meltfnum[8] = (!( /*_#IS_PAIR__L12*/ meltfnum[7]));; - MELT_LOCATION ("warmelt-macro.melt:3906:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3919:/ cond"); /*cond */ if ( /*_#NOT__L13*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -38223,12 +38240,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3907:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3920:/ quasiblock"); /*_.CURFKW__V48*/ meltfptr[47] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3908:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3921:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L14*/ meltfnum[9] = @@ -38236,7 +38253,7 @@ lab_endgetargs:; ( /*_.CURFKW__V48*/ meltfptr[47]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[10])));; - MELT_LOCATION ("warmelt-macro.melt:3908:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3921:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L14*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -38246,7 +38263,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3909:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3922:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("expecting keyword in OBJECT pattern"), @@ -38260,15 +38277,15 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V49*/ meltfptr[48] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3910:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3923:/ compute"); /*_.CURPAIR__V21*/ meltfptr[20] = /*_.SETQ___V50*/ meltfptr[49] = /*_.PAIR_TAIL__V49*/ meltfptr[48];; - MELT_LOCATION ("warmelt-macro.melt:3911:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3924:/ quasiblock"); /*_.CUREXP__V51*/ meltfptr[50] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3912:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3925:/ quasiblock"); /*^checksignal */ @@ -38303,7 +38320,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3913:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3926:/ cppif.then"); /*^block */ /*anyblock */ { @@ -38329,7 +38346,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3913:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3926:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[14]) /*then */ { /*^cond.then */ @@ -38344,7 +38361,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3913:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3926:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -38358,7 +38375,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3913; + argtab[2].meltbp_long = 3926; /*^apply.arg */ argtab[3].meltbp_cstring = "patexpand_object fldp"; /*^apply.arg */ @@ -38379,7 +38396,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V55*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3913:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3926:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[15] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V55*/ meltfptr[54] = 0; @@ -38392,7 +38409,7 @@ lab_endgetargs:; /*_.IF___V54*/ meltfptr[53] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3913:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3926:/ quasiblock"); /*_.PROGN___V56*/ meltfptr[54] = /*_.IF___V54*/ meltfptr[53];; @@ -38400,7 +38417,7 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[52] = /*_.PROGN___V56*/ meltfptr[54];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3913:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3926:/ clear"); /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[14] = 0; /*^clear */ /*clear *//*_.IF___V54*/ meltfptr[53] = 0; @@ -38413,7 +38430,7 @@ lab_endgetargs:; /*_.IFCPP___V53*/ meltfptr[52] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3914:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3927:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -38426,7 +38443,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3915:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3928:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V27*/ meltfptr[26]), (melt_ptr_t) ( /*_.FLDP__V52*/ @@ -38439,13 +38456,13 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3914:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3927:/ cond.else"); /*^block */ /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3917:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3930:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = @@ -38456,7 +38473,7 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3916:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3929:/ locexp"); melt_error_str ((melt_ptr_t) ( /*_.LOC__V17*/ meltfptr[16]), ("bad field name in OBJECT pattern"), (melt_ptr_t) ( /*_.NAMED_NAME__V57*/ @@ -38465,22 +38482,22 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3914:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3927:/ clear"); /*clear *//*_.NAMED_NAME__V57*/ meltfptr[53] = 0; } ; } ; - MELT_LOCATION ("warmelt-macro.melt:3912:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3925:/ clear"); /*clear *//*_.FLDP__V52*/ meltfptr[51] = 0; /*^clear */ /*clear *//*_.IFCPP___V53*/ meltfptr[52] = 0; - MELT_LOCATION ("warmelt-macro.melt:3911:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3924:/ clear"); /*clear *//*_.CUREXP__V51*/ meltfptr[50] = 0; - MELT_LOCATION ("warmelt-macro.melt:3907:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3920:/ clear"); /*clear *//*_.CURFKW__V48*/ meltfptr[47] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L14*/ meltfnum[9] = 0; @@ -38490,10 +38507,10 @@ lab_endgetargs:; /*clear *//*_.SETQ___V50*/ meltfptr[49] = 0; /*_.PAIR_TAIL__V58*/ meltfptr[54] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V21*/ meltfptr[20])));; - MELT_LOCATION ("warmelt-macro.melt:3919:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3932:/ compute"); /*_.CURPAIR__V21*/ meltfptr[20] = /*_.SETQ___V59*/ meltfptr[53] = /*_.PAIR_TAIL__V58*/ meltfptr[54];; - MELT_LOCATION ("warmelt-macro.melt:3904:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3917:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -38515,10 +38532,10 @@ lab_endgetargs:; /*_.FOREVER___V46*/ meltfptr[29] = /*_.INSLOOP__V47*/ meltfptr[30];; } ; - MELT_LOCATION ("warmelt-macro.melt:3921:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3934:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3922:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3935:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -38537,7 +38554,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3924:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3937:/ quasiblock"); /*^newclosure */ @@ -38549,7 +38566,7 @@ lab_endgetargs:; tabval[16])), (0)); ; /*_.LAMBDA___V62*/ meltfptr[50] = /*_.LAMBDA___V63*/ meltfptr[47];; - MELT_LOCATION ("warmelt-macro.melt:3923:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3936:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -38568,7 +38585,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3926:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3939:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -38618,10 +38635,10 @@ lab_endgetargs:; "newly made instance"); ; /*_.SPATI__V65*/ meltfptr[49] = /*_.INST__V66*/ meltfptr[54];; - MELT_LOCATION ("warmelt-macro.melt:3933:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3946:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:3931:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3944:/ quasiblock"); /*^multiapply */ @@ -38649,7 +38666,7 @@ lab_endgetargs:; /*^quasiblock */ - MELT_LOCATION ("warmelt-macro.melt:3934:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3947:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#I__L20*/ meltfnum[7] = @@ -38660,7 +38677,7 @@ lab_endgetargs:; ((meltobject_ptr_t) (( /*!DISCR_CONSTANT_INTEGER */ meltfrout->tabval[19])), ( /*_#I__L20*/ meltfnum[7])));; - MELT_LOCATION ("warmelt-macro.melt:3934:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3947:/ quasiblock"); /*^putslot */ @@ -38684,7 +38701,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3938:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3951:/ cppif.then"); /*^block */ /*anyblock */ { @@ -38710,7 +38727,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3938:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3951:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -38725,7 +38742,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3938:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3951:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -38739,7 +38756,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3938; + argtab[2].meltbp_long = 3951; /*^apply.arg */ argtab[3].meltbp_cstring = "patexpand_object return spati"; /*^apply.arg */ @@ -38759,7 +38776,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V72*/ meltfptr[71];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3938:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3951:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[21] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V72*/ meltfptr[71] = 0; @@ -38772,7 +38789,7 @@ lab_endgetargs:; /*_.IF___V71*/ meltfptr[70] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3938:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3951:/ quasiblock"); /*_.PROGN___V73*/ meltfptr[71] = /*_.IF___V71*/ meltfptr[70];; @@ -38780,7 +38797,7 @@ lab_endgetargs:; /*_.IFCPP___V70*/ meltfptr[69] = /*_.PROGN___V73*/ meltfptr[71];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3938:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3951:/ clear"); /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[8] = 0; /*^clear */ /*clear *//*_.IF___V71*/ meltfptr[70] = 0; @@ -38793,7 +38810,7 @@ lab_endgetargs:; /*_.IFCPP___V70*/ meltfptr[69] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3939:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3952:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -38802,7 +38819,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SPATI__V65*/ meltfptr[49];; { - MELT_LOCATION ("warmelt-macro.melt:3939:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3952:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -38815,12 +38832,12 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:3931:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3944:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.MULTI___V67*/ meltfptr[53] = /*_.RETURN___V74*/ meltfptr[70];; - MELT_LOCATION ("warmelt-macro.melt:3931:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3944:/ clear"); /*clear *//*_#I__L20*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.MAKE_INTEGERBOX__V69*/ meltfptr[68] = 0; @@ -38837,7 +38854,7 @@ lab_endgetargs:; /*clear *//*_#ISUM__L19*/ meltfnum[9] = 0; /*_.LET___V60*/ meltfptr[51] = /*_.MULTI___V67*/ meltfptr[53];; - MELT_LOCATION ("warmelt-macro.melt:3921:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3934:/ clear"); /*clear *//*_.PATFIELDS__V61*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.LAMBDA___V62*/ meltfptr[50] = 0; @@ -38849,7 +38866,7 @@ lab_endgetargs:; /*clear *//*_.MULTI___V67*/ meltfptr[53] = 0; /*_.LET___V25*/ meltfptr[24] = /*_.LET___V60*/ meltfptr[51];; - MELT_LOCATION ("warmelt-macro.melt:3883:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3896:/ clear"); /*clear *//*_.BND__V26*/ meltfptr[25] = 0; /*^clear */ /*clear *//*_.FLDLIST__V27*/ meltfptr[26] = 0; @@ -38869,7 +38886,7 @@ lab_endgetargs:; /*clear *//*_.LET___V60*/ meltfptr[51] = 0; /*_.LET___V15*/ meltfptr[11] = /*_.LET___V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:3871:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3884:/ clear"); /*clear *//*_.CONT__V16*/ meltfptr[12] = 0; /*^clear */ /*clear *//*_.LOC__V17*/ meltfptr[16] = 0; @@ -38891,7 +38908,7 @@ lab_endgetargs:; /*clear *//*_#IS_NOT_A__L6*/ meltfnum[4] = 0; /*^clear */ /*clear *//*_.LET___V25*/ meltfptr[24] = 0; - MELT_LOCATION ("warmelt-macro.melt:3866:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3879:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -38900,7 +38917,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V15*/ meltfptr[11];; { - MELT_LOCATION ("warmelt-macro.melt:3866:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3879:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -39021,7 +39038,7 @@ meltrout_61_warmelt_macro_LAMBDA___17__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3924:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3937:/ getarg"); /*_.CURPATFLD__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -39037,7 +39054,7 @@ lab_endgetargs:; /*anyblock*/ { - MELT_LOCATION ("warmelt-macro.melt:3925:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3938:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -39061,13 +39078,13 @@ lab_endgetargs:; /*_.SPAF_PATTERN__V3*/ meltfptr[2] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3924:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3937:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = /*_.SPAF_PATTERN__V3*/ meltfptr[2];; { - MELT_LOCATION ("warmelt-macro.melt:3924:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3937:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -39181,7 +39198,7 @@ meltrout_62_warmelt_macro_MEXPAND_OBJECT (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3943:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3956:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -39222,7 +39239,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3944:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3957:/ cppif.then"); /*^block */ /*anyblock */ { @@ -39234,7 +39251,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3944:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3957:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -39242,7 +39259,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3944:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3957:/ cond.else"); /*^block */ /*anyblock */ @@ -39256,7 +39273,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3944) ? (3944) : __LINE__, __FUNCTION__); + (3957) ? (3957) : __LINE__, __FUNCTION__); ; } ; @@ -39270,7 +39287,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3944:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3957:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -39283,7 +39300,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3945:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3958:/ cppif.then"); /*^block */ /*anyblock */ { @@ -39295,7 +39312,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3945:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3958:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -39303,7 +39320,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3945:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3958:/ cond.else"); /*^block */ /*anyblock */ @@ -39317,7 +39334,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3945) ? (3945) : __LINE__, __FUNCTION__); + (3958) ? (3958) : __LINE__, __FUNCTION__); ; } ; @@ -39331,7 +39348,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3945:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3958:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -39344,7 +39361,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3946:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3959:/ cppif.then"); /*^block */ /*anyblock */ { @@ -39370,7 +39387,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:3946:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3959:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -39385,7 +39402,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:3946:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3959:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -39398,7 +39415,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 3946; + argtab[2].meltbp_long = 3959; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_object sexpr"; /*^apply.arg */ @@ -39418,7 +39435,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V12*/ meltfptr[11];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3946:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3959:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V12*/ meltfptr[11] = 0; @@ -39431,7 +39448,7 @@ lab_endgetargs:; /*_.IF___V11*/ meltfptr[10] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3946:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3959:/ quasiblock"); /*_.PROGN___V13*/ meltfptr[11] = /*_.IF___V11*/ meltfptr[10];; @@ -39439,7 +39456,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = /*_.PROGN___V13*/ meltfptr[11];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3946:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3959:/ clear"); /*clear *//*_#MELT_NEED_DBG__L3*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V11*/ meltfptr[10] = 0; @@ -39452,10 +39469,10 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[8] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3947:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3960:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:3948:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3961:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -39465,18 +39482,18 @@ lab_endgetargs:; ; { - MELT_LOCATION ("warmelt-macro.melt:3950:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3963:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V15*/ meltfptr[11]), ("OBJECT cannot be macro-expanded in expression context - use INSTANCE\ instead"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3951:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3964:/ quasiblock"); /*_.RETVAL___V1*/ meltfptr[0] = NULL;; { - MELT_LOCATION ("warmelt-macro.melt:3951:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3964:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -39491,11 +39508,11 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V14*/ meltfptr[10] = /*_.RETURN___V16*/ meltfptr[15];; - MELT_LOCATION ("warmelt-macro.melt:3947:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3960:/ clear"); /*clear *//*_.LOC__V15*/ meltfptr[11] = 0; /*^clear */ /*clear *//*_.RETURN___V16*/ meltfptr[15] = 0; - MELT_LOCATION ("warmelt-macro.melt:3943:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3956:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -39504,7 +39521,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V14*/ meltfptr[10];; { - MELT_LOCATION ("warmelt-macro.melt:3943:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3956:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -39626,7 +39643,7 @@ meltrout_63_warmelt_macro_MEXPAND_CODE_CHUNK (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:3966:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:3979:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -39667,7 +39684,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3967:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3980:/ cppif.then"); /*^block */ /*anyblock */ { @@ -39679,7 +39696,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3967:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3980:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -39687,7 +39704,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3967:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3980:/ cond.else"); /*^block */ /*anyblock */ @@ -39701,7 +39718,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3967) ? (3967) : __LINE__, __FUNCTION__); + (3980) ? (3980) : __LINE__, __FUNCTION__); ; } ; @@ -39715,7 +39732,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3967:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3980:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -39728,7 +39745,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:3968:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:3981:/ cppif.then"); /*^block */ /*anyblock */ { @@ -39740,7 +39757,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:3968:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3981:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -39748,7 +39765,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3968:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:3981:/ cond.else"); /*^block */ /*anyblock */ @@ -39762,7 +39779,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (3968) ? (3968) : __LINE__, __FUNCTION__); + (3981) ? (3981) : __LINE__, __FUNCTION__); ; } ; @@ -39776,7 +39793,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3968:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3981:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -39787,7 +39804,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:3969:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:3982:/ quasiblock"); /*^getslot */ @@ -39798,7 +39815,7 @@ lab_endgetargs:; /*_.CONT__V11*/ meltfptr[10] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:3970:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:3983:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -39824,17 +39841,17 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_HEAD__V19*/ meltfptr[18] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:3977:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3990:/ compute"); /*_.CUREL__V18*/ meltfptr[17] = /*_.SETQ___V20*/ meltfptr[19] = /*_.PAIR_HEAD__V19*/ meltfptr[18];; - MELT_LOCATION ("warmelt-macro.melt:3978:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3991:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L3*/ meltfnum[0] = melt_is_instance_of ((melt_ptr_t) ( /*_.CUREL__V18*/ meltfptr[17]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3978:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3991:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -39842,13 +39859,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3979:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3992:/ compute"); /*_.GSYM__V16*/ meltfptr[15] = /*_.SETQ___V22*/ meltfptr[21] = /*_.CUREL__V18*/ meltfptr[17];; /*_.IFELSE___V21*/ meltfptr[20] = /*_.SETQ___V22*/ meltfptr[21];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3978:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3991:/ clear"); /*clear *//*_.SETQ___V22*/ meltfptr[21] = 0; } ; @@ -39864,7 +39881,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3980:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3993:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.SLOC__V12*/ meltfptr[11]), ("missing symbol in (CODE_CHUNK <state-symbol> <chunk>)"), @@ -39880,20 +39897,20 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V23*/ meltfptr[21] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:3981:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3994:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V24*/ meltfptr[23] = /*_.PAIR_TAIL__V23*/ meltfptr[21];; /*_.PAIR_HEAD__V25*/ meltfptr[24] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:3982:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:3995:/ compute"); /*_.CURCHK__V15*/ meltfptr[14] = /*_.SETQ___V26*/ meltfptr[25] = /*_.PAIR_HEAD__V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:3983:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3996:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_.PAIR_TAIL__V27*/ meltfptr[26] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:3983:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3996:/ cond"); /*cond */ if ( /*_.PAIR_TAIL__V27*/ meltfptr[26]) /*then */ { /*^cond.then */ @@ -39903,7 +39920,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3984:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3997:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.SLOC__V12*/ meltfptr[11]), ("CODE_CHUNK expects one single chunk sexpr"), @@ -39915,14 +39932,14 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3985:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3998:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L4*/ meltfnum[3] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CURCHK__V15*/ meltfptr[14]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:3985:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:3998:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L4*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -39932,7 +39949,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3986:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3999:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.SLOC__V12*/ meltfptr[11]), ("CODE_CHUNK expects a chunk sexpr"), @@ -39944,7 +39961,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:3987:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4000:/ quasiblock"); /*^cond */ @@ -39972,7 +39989,7 @@ lab_endgetargs:; /*_.LOC__V29*/ meltfptr[28] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:3988:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4001:/ cond"); /*cond */ if ( /*ifisa */ melt_is_instance_of ((melt_ptr_t) @@ -40011,14 +40028,14 @@ lab_endgetargs:; melt_pair_head ((melt_ptr_t) /*_.CURPAIR__V31*/ meltfptr[30]); - MELT_LOCATION ("warmelt-macro.melt:3993:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4006:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_STRING__L5*/ meltfnum[4] = (melt_magic_discr ((melt_ptr_t) ( /*_.CURCOMP__V32*/ meltfptr[31])) == MELTOBMAG_STRING);; - MELT_LOCATION ("warmelt-macro.melt:3993:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4006:/ cond"); /*cond */ if ( /*_#IS_STRING__L5*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -40034,7 +40051,7 @@ lab_endgetargs:; ( /*_.CURCOMP__V32*/ meltfptr[31]))));; { - MELT_LOCATION ("warmelt-macro.melt:3994:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4007:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.CHKLIST__V17*/ meltfptr[16]), (melt_ptr_t) ( /*_.MAKE_STRING__V33*/ @@ -40043,7 +40060,7 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3993:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4006:/ clear"); /*clear *//*_.MAKE_STRING__V33*/ meltfptr[32] = 0; } ; @@ -40055,7 +40072,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:3996:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4009:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L6*/ meltfnum[5] = @@ -40064,7 +40081,7 @@ lab_endgetargs:; (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:3996:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4009:/ cond"); /*cond */ if ( /*_#IS_A__L6*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -40074,7 +40091,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3997:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4010:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.CHKLIST__V17*/ meltfptr[16]), @@ -40088,7 +40105,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:3996:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4009:/ cond.else"); /*^block */ /*anyblock */ @@ -40096,7 +40113,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:3999:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4012:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V29*/ meltfptr[28]), @@ -40104,7 +40121,7 @@ lab_endgetargs:; (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:3998:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4011:/ quasiblock"); /*epilog */ @@ -40114,7 +40131,7 @@ lab_endgetargs:; ; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:3993:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4006:/ clear"); /*clear *//*_#IS_A__L6*/ meltfnum[5] = 0; } ; @@ -40127,7 +40144,7 @@ lab_endgetargs:; /*citerepilog */ - MELT_LOCATION ("warmelt-macro.melt:3990:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4003:/ clear"); /*clear *//*_.CURPAIR__V31*/ meltfptr[30] = 0; /*^clear */ /*clear *//*_.CURCOMP__V32*/ meltfptr[31] = 0; @@ -40135,13 +40152,13 @@ lab_endgetargs:; /*clear *//*_#IS_STRING__L5*/ meltfnum[4] = 0; } /*endciterblock FOREACH_IN_LIST */ ; - MELT_LOCATION ("warmelt-macro.melt:4001:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4014:/ quasiblock"); /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:4002:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4015:/ cond"); /*cond */ if ( /*_.LOC__V29*/ meltfptr[28]) /*then */ { /*^cond.then */ @@ -40149,12 +40166,12 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4002:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4015:/ cond.else"); /*_.OR___V35*/ meltfptr[34] = /*_.SLOC__V12*/ meltfptr[11];; } ; - MELT_LOCATION ("warmelt-macro.melt:4004:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4017:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -40173,7 +40190,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4001:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4014:/ quasiblock"); /*^rawallocobj */ @@ -40224,7 +40241,7 @@ lab_endgetargs:; /*_.MRES__V37*/ meltfptr[36] = /*_.INST__V38*/ meltfptr[37];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4006:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4019:/ cppif.then"); /*^block */ /*anyblock */ { @@ -40250,7 +40267,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4006:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4019:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L7*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -40265,7 +40282,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4006:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4019:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -40278,7 +40295,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4006; + argtab[2].meltbp_long = 4019; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_code_chunk result"; /*^apply.arg */ @@ -40298,7 +40315,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V41*/ meltfptr[40];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4006:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4019:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L8*/ meltfnum[7] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V41*/ meltfptr[40] = 0; @@ -40311,7 +40328,7 @@ lab_endgetargs:; /*_.IF___V40*/ meltfptr[39] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4006:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4019:/ quasiblock"); /*_.PROGN___V42*/ meltfptr[40] = /*_.IF___V40*/ meltfptr[39];; @@ -40319,7 +40336,7 @@ lab_endgetargs:; /*_.IFCPP___V39*/ meltfptr[38] = /*_.PROGN___V42*/ meltfptr[40];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4006:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4019:/ clear"); /*clear *//*_#MELT_NEED_DBG__L7*/ meltfnum[5] = 0; /*^clear */ /*clear *//*_.IF___V40*/ meltfptr[39] = 0; @@ -40332,7 +40349,7 @@ lab_endgetargs:; /*_.IFCPP___V39*/ meltfptr[38] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4007:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4020:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -40341,7 +40358,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.MRES__V37*/ meltfptr[36];; { - MELT_LOCATION ("warmelt-macro.melt:4007:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4020:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -40356,7 +40373,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V34*/ meltfptr[32] = /*_.RETURN___V43*/ meltfptr[39];; - MELT_LOCATION ("warmelt-macro.melt:4001:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4014:/ clear"); /*clear *//*_.OR___V35*/ meltfptr[34] = 0; /*^clear */ /*clear *//*_.LIST_TO_MULTIPLE__V36*/ meltfptr[35] = 0; @@ -40368,7 +40385,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V43*/ meltfptr[39] = 0; /*_.LET___V28*/ meltfptr[27] = /*_.LET___V34*/ meltfptr[32];; - MELT_LOCATION ("warmelt-macro.melt:3987:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4000:/ clear"); /*clear *//*_.LOC__V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.CHKCONT__V30*/ meltfptr[29] = 0; @@ -40376,7 +40393,7 @@ lab_endgetargs:; /*clear *//*_.LET___V34*/ meltfptr[32] = 0; /*_.LET___V10*/ meltfptr[8] = /*_.LET___V28*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:3969:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:3982:/ clear"); /*clear *//*_.CONT__V11*/ meltfptr[10] = 0; /*^clear */ /*clear *//*_.SLOC__V12*/ meltfptr[11] = 0; @@ -40414,7 +40431,7 @@ lab_endgetargs:; /*clear *//*_#IS_NOT_A__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.LET___V28*/ meltfptr[27] = 0; - MELT_LOCATION ("warmelt-macro.melt:3966:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:3979:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -40423,7 +40440,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V10*/ meltfptr[8];; { - MELT_LOCATION ("warmelt-macro.melt:3966:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:3979:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -40547,7 +40564,7 @@ meltrout_64_warmelt_macro_MEXPAND_UNSAFE_PUT_FIELDS (meltclosure_ptr_t /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4017:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4030:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -40588,7 +40605,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4018:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4031:/ cppif.then"); /*^block */ /*anyblock */ { @@ -40600,7 +40617,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4018:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4031:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -40608,7 +40625,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4018:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4031:/ cond.else"); /*^block */ /*anyblock */ @@ -40622,7 +40639,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4018) ? (4018) : __LINE__, __FUNCTION__); + (4031) ? (4031) : __LINE__, __FUNCTION__); ; } ; @@ -40636,7 +40653,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4018:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4031:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -40649,7 +40666,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4019:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4032:/ cppif.then"); /*^block */ /*anyblock */ { @@ -40661,7 +40678,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4019:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4032:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -40669,7 +40686,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4019:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4032:/ cond.else"); /*^block */ /*anyblock */ @@ -40683,7 +40700,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4019) ? (4019) : __LINE__, __FUNCTION__); + (4032) ? (4032) : __LINE__, __FUNCTION__); ; } ; @@ -40697,7 +40714,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4019:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4032:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -40708,12 +40725,12 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4020:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4033:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L3*/ meltfnum[0] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4020:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4033:/ cond"); /*cond */ if ( /*_#NULL__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -40727,7 +40744,7 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[8] = /*_.SETQ___V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4020:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4033:/ clear"); /*clear *//*_.SETQ___V11*/ meltfptr[10] = 0; } ; @@ -40740,7 +40757,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4021:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4034:/ cppif.then"); /*^block */ /*anyblock */ { @@ -40751,7 +40768,7 @@ lab_endgetargs:; /*_#IS_CLOSURE__L4*/ meltfnum[3] = (melt_magic_discr ((melt_ptr_t) ( /*_.MEXPANDER__V4*/ meltfptr[3])) == MELTOBMAG_CLOSURE);; - MELT_LOCATION ("warmelt-macro.melt:4021:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4034:/ cond"); /*cond */ if ( /*_#IS_CLOSURE__L4*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -40759,7 +40776,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4021:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4034:/ cond.else"); /*^block */ /*anyblock */ @@ -40773,7 +40790,7 @@ lab_endgetargs:; melt_assert_failed (("check mexpander"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4021) ? (4021) : __LINE__, __FUNCTION__); + (4034) ? (4034) : __LINE__, __FUNCTION__); ; } ; @@ -40787,7 +40804,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[10] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4021:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4034:/ clear"); /*clear *//*_#IS_CLOSURE__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -40800,7 +40817,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4022:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4035:/ cppif.then"); /*^block */ /*anyblock */ { @@ -40811,7 +40828,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L5*/ meltfnum[3] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:4022:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4035:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L5*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -40819,7 +40836,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4022:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4035:/ cond.else"); /*^block */ /*anyblock */ @@ -40833,7 +40850,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4022) ? (4022) : __LINE__, __FUNCTION__); + (4035) ? (4035) : __LINE__, __FUNCTION__); ; } ; @@ -40847,7 +40864,7 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[12] = /*_.IFELSE___V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4022:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4035:/ clear"); /*clear *//*_#IS_OBJECT__L5*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IFELSE___V15*/ meltfptr[14] = 0; @@ -40858,13 +40875,13 @@ lab_endgetargs:; /*_.IFCPP___V14*/ meltfptr[12] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4023:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4036:/ quasiblock"); /*_.FIELDS__V17*/ meltfptr[16] = ( /*nil */ NULL);; /*^compute */ /*_.FIELDNAMS__V18*/ meltfptr[17] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:4025:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4038:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -40872,7 +40889,7 @@ lab_endgetargs:; /*_.CONT__V19*/ meltfptr[18] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4026:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4039:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -40888,14 +40905,14 @@ lab_endgetargs:; /*^compute */ /*_.OBJSRC__V23*/ meltfptr[22] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4030:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4043:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L6*/ meltfnum[3] = melt_is_instance_of ((melt_ptr_t) ( /*_.OBJSRC__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4030:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4043:/ cond"); /*cond */ if ( /*_#IS_A__L6*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -40903,7 +40920,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:4031:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4044:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -40931,7 +40948,7 @@ lab_endgetargs:; /*_.OBJEXP__V24*/ meltfptr[23] = /*_.MEXPANDER__V25*/ meltfptr[24];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4030:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4043:/ clear"); /*clear *//*_.MEXPANDER__V25*/ meltfptr[24] = 0; } ; @@ -40945,16 +40962,16 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V26*/ meltfptr[24] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4034:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4047:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V27*/ meltfptr[26] = /*_.PAIR_TAIL__V26*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:4035:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4048:/ quasiblock"); /*_.FLDLIST__V29*/ meltfptr[28] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[3]))));; - MELT_LOCATION ("warmelt-macro.melt:4037:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:4050:/ loop"); /*loop */ { labloop_INSLOOP_6:; /*^loopbody */ @@ -40966,7 +40983,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:4038:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4051:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L7*/ meltfnum[6] = @@ -40975,7 +40992,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L8*/ meltfnum[7] = (!( /*_#IS_PAIR__L7*/ meltfnum[6]));; - MELT_LOCATION ("warmelt-macro.melt:4038:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4051:/ cond"); /*cond */ if ( /*_#NOT__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -41000,12 +41017,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4039:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4052:/ quasiblock"); /*_.CURFKW__V32*/ meltfptr[31] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4040:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4053:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L9*/ meltfnum[8] = @@ -41013,7 +41030,7 @@ lab_endgetargs:; ( /*_.CURFKW__V32*/ meltfptr[31]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:4040:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4053:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L9*/ meltfnum[8]) /*then */ { /*^cond.then */ @@ -41023,7 +41040,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4041:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4054:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("expecting heyword in UNSAFE_PUT_FIELDS"), @@ -41037,15 +41054,15 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V33*/ meltfptr[32] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4042:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4055:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V34*/ meltfptr[33] = /*_.PAIR_TAIL__V33*/ meltfptr[32];; - MELT_LOCATION ("warmelt-macro.melt:4043:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4056:/ quasiblock"); /*_.CUREXP__V35*/ meltfptr[34] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4044:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4057:/ quasiblock"); /*^checksignal */ @@ -41082,7 +41099,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4045:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4058:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -41095,7 +41112,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4046:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4059:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V29*/ meltfptr[28]), (melt_ptr_t) ( /*_.FLDA__V36*/ @@ -41108,13 +41125,13 @@ lab_endgetargs:; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4044:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4057:/ clear"); /*clear *//*_.FLDA__V36*/ meltfptr[35] = 0; - MELT_LOCATION ("warmelt-macro.melt:4043:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4056:/ clear"); /*clear *//*_.CUREXP__V35*/ meltfptr[34] = 0; - MELT_LOCATION ("warmelt-macro.melt:4039:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4052:/ clear"); /*clear *//*_.CURFKW__V32*/ meltfptr[31] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L9*/ meltfnum[8] = 0; @@ -41124,10 +41141,10 @@ lab_endgetargs:; /*clear *//*_.SETQ___V34*/ meltfptr[33] = 0; /*_.PAIR_TAIL__V37*/ meltfptr[35] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4048:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4061:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V38*/ meltfptr[34] = /*_.PAIR_TAIL__V37*/ meltfptr[35];; - MELT_LOCATION ("warmelt-macro.melt:4037:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4050:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -41149,7 +41166,7 @@ lab_endgetargs:; /*_.FOREVER___V30*/ meltfptr[29] = /*_.INSLOOP__V31*/ meltfptr[30];; } ; - MELT_LOCATION ("warmelt-macro.melt:4050:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4063:/ quasiblock"); /*^checksignal */ @@ -41171,7 +41188,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4051:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4064:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -41223,13 +41240,13 @@ lab_endgetargs:; /*^compute */ /*_.LET___V39*/ meltfptr[31] = /*_.INST___V41*/ meltfptr[33];; - MELT_LOCATION ("warmelt-macro.melt:4050:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4063:/ clear"); /*clear *//*_.FASTUP__V40*/ meltfptr[32] = 0; /*^clear */ /*clear *//*_.INST___V41*/ meltfptr[33] = 0; /*_.LET___V28*/ meltfptr[27] = /*_.LET___V39*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:4035:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4048:/ clear"); /*clear *//*_.FLDLIST__V29*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.FOREVER___V30*/ meltfptr[29] = 0; @@ -41237,7 +41254,7 @@ lab_endgetargs:; /*clear *//*_.LET___V39*/ meltfptr[31] = 0; /*_.LET___V16*/ meltfptr[14] = /*_.LET___V28*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:4023:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4036:/ clear"); /*clear *//*_.FIELDS__V17*/ meltfptr[16] = 0; /*^clear */ /*clear *//*_.FIELDNAMS__V18*/ meltfptr[17] = 0; @@ -41261,7 +41278,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V27*/ meltfptr[26] = 0; /*^clear */ /*clear *//*_.LET___V28*/ meltfptr[27] = 0; - MELT_LOCATION ("warmelt-macro.melt:4017:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4030:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -41270,7 +41287,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V16*/ meltfptr[14];; { - MELT_LOCATION ("warmelt-macro.melt:4017:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4030:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -41398,7 +41415,7 @@ meltrout_65_warmelt_macro_MEXPAND_PUT_FIELDS (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4065:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4078:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -41439,7 +41456,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4066:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4079:/ cppif.then"); /*^block */ /*anyblock */ { @@ -41451,7 +41468,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4066:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4079:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -41459,7 +41476,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4066:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4079:/ cond.else"); /*^block */ /*anyblock */ @@ -41473,7 +41490,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4066) ? (4066) : __LINE__, __FUNCTION__); + (4079) ? (4079) : __LINE__, __FUNCTION__); ; } ; @@ -41487,7 +41504,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4066:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4079:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -41500,7 +41517,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4067:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4080:/ cppif.then"); /*^block */ /*anyblock */ { @@ -41512,7 +41529,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4067:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4080:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -41520,7 +41537,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4067:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4080:/ cond.else"); /*^block */ /*anyblock */ @@ -41534,7 +41551,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4067) ? (4067) : __LINE__, __FUNCTION__); + (4080) ? (4080) : __LINE__, __FUNCTION__); ; } ; @@ -41548,7 +41565,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4067:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4080:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -41559,12 +41576,12 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4068:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4081:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L3*/ meltfnum[0] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4068:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4081:/ cond"); /*cond */ if ( /*_#NULL__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -41578,7 +41595,7 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[8] = /*_.SETQ___V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4068:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4081:/ clear"); /*clear *//*_.SETQ___V11*/ meltfptr[10] = 0; } ; @@ -41589,13 +41606,13 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[8] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4069:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4082:/ quasiblock"); /*_.FIELDS__V13*/ meltfptr[12] = ( /*nil */ NULL);; /*^compute */ /*_.FIELDNAMS__V14*/ meltfptr[13] = ( /*nil */ NULL);; - MELT_LOCATION ("warmelt-macro.melt:4071:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4084:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -41603,7 +41620,7 @@ lab_endgetargs:; /*_.CONT__V15*/ meltfptr[14] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4072:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4085:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -41619,14 +41636,14 @@ lab_endgetargs:; /*^compute */ /*_.OBJSRC__V19*/ meltfptr[18] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4076:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4089:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L4*/ meltfnum[3] = melt_is_instance_of ((melt_ptr_t) ( /*_.OBJSRC__V19*/ meltfptr[18]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4076:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4089:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -41634,7 +41651,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:4077:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4090:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -41662,7 +41679,7 @@ lab_endgetargs:; /*_.OBJEXP__V20*/ meltfptr[19] = /*_.MEXPANDER__V21*/ meltfptr[20];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4076:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4089:/ clear"); /*clear *//*_.MEXPANDER__V21*/ meltfptr[20] = 0; } ; @@ -41676,16 +41693,16 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V22*/ meltfptr[20] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4080:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4093:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V23*/ meltfptr[22] = /*_.PAIR_TAIL__V22*/ meltfptr[20];; - MELT_LOCATION ("warmelt-macro.melt:4081:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4094:/ quasiblock"); /*_.FLDLIST__V25*/ meltfptr[24] = (meltgc_new_list ((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[3]))));; - MELT_LOCATION ("warmelt-macro.melt:4083:/ loop"); + MELT_LOCATION ("warmelt-macro.melt:4096:/ loop"); /*loop */ { labloop_INSLOOP_7:; /*^loopbody */ @@ -41697,7 +41714,7 @@ lab_endgetargs:; /*^checksignal */ MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:4084:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4097:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L5*/ meltfnum[4] = @@ -41706,7 +41723,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L6*/ meltfnum[5] = (!( /*_#IS_PAIR__L5*/ meltfnum[4]));; - MELT_LOCATION ("warmelt-macro.melt:4084:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4097:/ cond"); /*cond */ if ( /*_#NOT__L6*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -41731,12 +41748,12 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4085:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4098:/ quasiblock"); /*_.CURFKW__V28*/ meltfptr[27] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4086:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4099:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L7*/ meltfnum[6] = @@ -41744,7 +41761,7 @@ lab_endgetargs:; ( /*_.CURFKW__V28*/ meltfptr[27]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout->tabval[4])));; - MELT_LOCATION ("warmelt-macro.melt:4086:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4099:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L7*/ meltfnum[6]) /*then */ { /*^cond.then */ @@ -41754,7 +41771,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4087:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4100:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("expecting heyword in PUT_FIELDS"), @@ -41768,18 +41785,18 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V29*/ meltfptr[28] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4088:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4101:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V30*/ meltfptr[29] = /*_.PAIR_TAIL__V29*/ meltfptr[28];; - MELT_LOCATION ("warmelt-macro.melt:4089:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4102:/ quasiblock"); /*_.CUREXP__V31*/ meltfptr[30] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4090:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4103:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:4091:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4104:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -41813,7 +41830,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4092:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4105:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -41826,7 +41843,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4093:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4106:/ locexp"); meltgc_append_list ((melt_ptr_t) ( /*_.FLDLIST__V25*/ meltfptr[24]), (melt_ptr_t) ( /*_.FLDA__V32*/ @@ -41839,13 +41856,13 @@ lab_endgetargs:; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4090:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4103:/ clear"); /*clear *//*_.FLDA__V32*/ meltfptr[31] = 0; - MELT_LOCATION ("warmelt-macro.melt:4089:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4102:/ clear"); /*clear *//*_.CUREXP__V31*/ meltfptr[30] = 0; - MELT_LOCATION ("warmelt-macro.melt:4085:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4098:/ clear"); /*clear *//*_.CURFKW__V28*/ meltfptr[27] = 0; /*^clear */ /*clear *//*_#IS_NOT_A__L7*/ meltfnum[6] = 0; @@ -41855,10 +41872,10 @@ lab_endgetargs:; /*clear *//*_.SETQ___V30*/ meltfptr[29] = 0; /*_.PAIR_TAIL__V33*/ meltfptr[31] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4095:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4108:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V34*/ meltfptr[30] = /*_.PAIR_TAIL__V33*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:4083:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4096:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*epilog */ @@ -41880,7 +41897,7 @@ lab_endgetargs:; /*_.FOREVER___V26*/ meltfptr[25] = /*_.INSLOOP__V27*/ meltfptr[26];; } ; - MELT_LOCATION ("warmelt-macro.melt:4097:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4110:/ quasiblock"); /*^checksignal */ @@ -41902,7 +41919,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4098:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4111:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -41956,13 +41973,13 @@ lab_endgetargs:; /*^compute */ /*_.LET___V35*/ meltfptr[27] = /*_.INST___V37*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:4097:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4110:/ clear"); /*clear *//*_.FASTUP__V36*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.INST___V37*/ meltfptr[29] = 0; /*_.LET___V24*/ meltfptr[23] = /*_.LET___V35*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:4081:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4094:/ clear"); /*clear *//*_.FLDLIST__V25*/ meltfptr[24] = 0; /*^clear */ /*clear *//*_.FOREVER___V26*/ meltfptr[25] = 0; @@ -41970,7 +41987,7 @@ lab_endgetargs:; /*clear *//*_.LET___V35*/ meltfptr[27] = 0; /*_.LET___V12*/ meltfptr[10] = /*_.LET___V24*/ meltfptr[23];; - MELT_LOCATION ("warmelt-macro.melt:4069:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4082:/ clear"); /*clear *//*_.FIELDS__V13*/ meltfptr[12] = 0; /*^clear */ /*clear *//*_.FIELDNAMS__V14*/ meltfptr[13] = 0; @@ -41994,7 +42011,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V23*/ meltfptr[22] = 0; /*^clear */ /*clear *//*_.LET___V24*/ meltfptr[23] = 0; - MELT_LOCATION ("warmelt-macro.melt:4065:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4078:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -42003,7 +42020,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V12*/ meltfptr[10];; { - MELT_LOCATION ("warmelt-macro.melt:4065:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4078:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -42128,7 +42145,7 @@ meltrout_66_warmelt_macro_MEXPAND_UNSAFE_GET_FIELD (meltclosure_ptr_t /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4112:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4125:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -42169,7 +42186,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4113:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4126:/ cppif.then"); /*^block */ /*anyblock */ { @@ -42181,7 +42198,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4113:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4126:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -42189,7 +42206,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4113:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4126:/ cond.else"); /*^block */ /*anyblock */ @@ -42203,7 +42220,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4113) ? (4113) : __LINE__, __FUNCTION__); + (4126) ? (4126) : __LINE__, __FUNCTION__); ; } ; @@ -42217,7 +42234,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4113:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4126:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -42230,7 +42247,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4114:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4127:/ cppif.then"); /*^block */ /*anyblock */ { @@ -42242,7 +42259,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4114:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4127:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -42250,7 +42267,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4114:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4127:/ cond.else"); /*^block */ /*anyblock */ @@ -42264,7 +42281,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4114) ? (4114) : __LINE__, __FUNCTION__); + (4127) ? (4127) : __LINE__, __FUNCTION__); ; } ; @@ -42278,7 +42295,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4114:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4127:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -42289,7 +42306,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4115:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4128:/ quasiblock"); /*^getslot */ @@ -42300,7 +42317,7 @@ lab_endgetargs:; /*_.CONT__V11*/ meltfptr[10] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4116:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4129:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -42316,14 +42333,14 @@ lab_endgetargs:; /*^compute */ /*_.CURFKW__V15*/ meltfptr[14] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:4120:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4133:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L3*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CURFKW__V15*/ meltfptr[14]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout-> tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:4120:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4133:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -42333,14 +42350,14 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4122:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4135:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), ("field keyword expected in UNSAFE_GET_FIELD"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4123:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4136:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -42349,7 +42366,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:4123:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4136:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -42362,7 +42379,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:4121:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4134:/ quasiblock"); /*_.PROGN___V18*/ meltfptr[17] = /*_.RETURN___V17*/ meltfptr[16];; @@ -42370,7 +42387,7 @@ lab_endgetargs:; /*_.IF___V16*/ meltfptr[15] = /*_.PROGN___V18*/ meltfptr[17];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4120:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4133:/ clear"); /*clear *//*_.RETURN___V17*/ meltfptr[16] = 0; /*^clear */ /*clear *//*_.PROGN___V18*/ meltfptr[17] = 0; @@ -42386,10 +42403,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V19*/ meltfptr[16] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:4124:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4137:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V20*/ meltfptr[17] = /*_.PAIR_TAIL__V19*/ meltfptr[16];; - MELT_LOCATION ("warmelt-macro.melt:4125:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4138:/ quasiblock"); /*_.CUREXP__V22*/ meltfptr[21] = @@ -42397,10 +42414,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V23*/ meltfptr[22] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:4126:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4139:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V24*/ meltfptr[23] = /*_.PAIR_TAIL__V23*/ meltfptr[22];; - MELT_LOCATION ("warmelt-macro.melt:4127:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4140:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -42425,7 +42442,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4130:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4143:/ quasiblock"); /*^checksignal */ @@ -42458,7 +42475,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4131:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4144:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L4*/ meltfnum[3] = @@ -42468,7 +42485,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L5*/ meltfnum[4] = (!( /*_#IS_A__L4*/ meltfnum[3]));; - MELT_LOCATION ("warmelt-macro.melt:4131:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4144:/ cond"); /*cond */ if ( /*_#NOT__L5*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -42478,14 +42495,14 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4133:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4146:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), ("bad field and expression in UNSAFE_GET_FIELD"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4134:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4147:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -42494,7 +42511,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:4134:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4147:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -42507,7 +42524,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:4132:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4145:/ quasiblock"); /*_.PROGN___V29*/ meltfptr[28] = /*_.RETURN___V28*/ meltfptr[27];; @@ -42515,7 +42532,7 @@ lab_endgetargs:; /*_.IF___V27*/ meltfptr[26] = /*_.PROGN___V29*/ meltfptr[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4131:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4144:/ clear"); /*clear *//*_.RETURN___V28*/ meltfptr[27] = 0; /*^clear */ /*clear *//*_.PROGN___V29*/ meltfptr[28] = 0; @@ -42528,7 +42545,7 @@ lab_endgetargs:; /*_.IF___V27*/ meltfptr[26] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4135:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4148:/ quasiblock"); /*^getslot */ @@ -42539,7 +42556,7 @@ lab_endgetargs:; /*_.FLD__V31*/ meltfptr[28] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4136:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4149:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.FLDA__V26*/ meltfptr[25]) /*=obj*/ ; @@ -42547,12 +42564,12 @@ lab_endgetargs:; /*_.EXP__V32*/ meltfptr[31] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4137:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4150:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L6*/ meltfnum[5] = (( /*_.EXP__V32*/ meltfptr[31]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4137:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4150:/ cond"); /*cond */ if ( /*_#NULL__L6*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -42562,7 +42579,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4138:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4151:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), ("missing object expression for (UNSAFE_GET_FIELD :field objexpr)"), @@ -42574,7 +42591,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4139:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4152:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -42626,7 +42643,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V30*/ meltfptr[27] = /*_.INST___V33*/ meltfptr[32];; - MELT_LOCATION ("warmelt-macro.melt:4135:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4148:/ clear"); /*clear *//*_.FLD__V31*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.EXP__V32*/ meltfptr[31] = 0; @@ -42636,7 +42653,7 @@ lab_endgetargs:; /*clear *//*_.INST___V33*/ meltfptr[32] = 0; /*_.LET___V25*/ meltfptr[24] = /*_.LET___V30*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:4130:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4143:/ clear"); /*clear *//*_.FLDA__V26*/ meltfptr[25] = 0; /*^clear */ /*clear *//*_#IS_A__L4*/ meltfnum[3] = 0; @@ -42648,7 +42665,7 @@ lab_endgetargs:; /*clear *//*_.LET___V30*/ meltfptr[27] = 0; /*_.LET___V21*/ meltfptr[20] = /*_.LET___V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:4125:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4138:/ clear"); /*clear *//*_.CUREXP__V22*/ meltfptr[21] = 0; /*^clear */ /*clear *//*_.PAIR_TAIL__V23*/ meltfptr[22] = 0; @@ -42658,7 +42675,7 @@ lab_endgetargs:; /*clear *//*_.LET___V25*/ meltfptr[24] = 0; /*_.LET___V10*/ meltfptr[8] = /*_.LET___V21*/ meltfptr[20];; - MELT_LOCATION ("warmelt-macro.melt:4115:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4128:/ clear"); /*clear *//*_.CONT__V11*/ meltfptr[10] = 0; /*^clear */ /*clear *//*_.LOC__V12*/ meltfptr[11] = 0; @@ -42678,7 +42695,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V20*/ meltfptr[17] = 0; /*^clear */ /*clear *//*_.LET___V21*/ meltfptr[20] = 0; - MELT_LOCATION ("warmelt-macro.melt:4112:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4125:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -42687,7 +42704,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V10*/ meltfptr[8];; { - MELT_LOCATION ("warmelt-macro.melt:4112:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4125:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -42807,7 +42824,7 @@ meltrout_67_warmelt_macro_MEXPAND_GET_FIELD (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4153:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4166:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -42848,7 +42865,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4154:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4167:/ cppif.then"); /*^block */ /*anyblock */ { @@ -42860,7 +42877,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4154:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4167:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -42868,7 +42885,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4154:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4167:/ cond.else"); /*^block */ /*anyblock */ @@ -42882,7 +42899,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4154) ? (4154) : __LINE__, __FUNCTION__); + (4167) ? (4167) : __LINE__, __FUNCTION__); ; } ; @@ -42896,7 +42913,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4154:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4167:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -42909,7 +42926,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4155:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4168:/ cppif.then"); /*^block */ /*anyblock */ { @@ -42921,7 +42938,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4155:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4168:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -42929,7 +42946,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4155:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4168:/ cond.else"); /*^block */ /*anyblock */ @@ -42943,7 +42960,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4155) ? (4155) : __LINE__, __FUNCTION__); + (4168) ? (4168) : __LINE__, __FUNCTION__); ; } ; @@ -42957,7 +42974,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4155:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4168:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -42968,7 +42985,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4156:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4169:/ quasiblock"); /*^getslot */ @@ -42979,7 +42996,7 @@ lab_endgetargs:; /*_.CONT__V11*/ meltfptr[10] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4157:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4170:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -42995,14 +43012,14 @@ lab_endgetargs:; /*^compute */ /*_.CURFKW__V15*/ meltfptr[14] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:4161:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4174:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L3*/ meltfnum[0] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CURFKW__V15*/ meltfptr[14]), (melt_ptr_t) (( /*!CLASS_KEYWORD */ meltfrout-> tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:4161:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4174:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -43012,14 +43029,14 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4163:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4176:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), ("field keyword expected in GET_FIELD"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4164:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4177:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -43028,7 +43045,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:4164:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4177:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -43041,7 +43058,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:4162:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4175:/ quasiblock"); /*_.PROGN___V18*/ meltfptr[17] = /*_.RETURN___V17*/ meltfptr[16];; @@ -43049,7 +43066,7 @@ lab_endgetargs:; /*_.IF___V16*/ meltfptr[15] = /*_.PROGN___V18*/ meltfptr[17];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4161:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4174:/ clear"); /*clear *//*_.RETURN___V17*/ meltfptr[16] = 0; /*^clear */ /*clear *//*_.PROGN___V18*/ meltfptr[17] = 0; @@ -43065,10 +43082,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V19*/ meltfptr[16] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:4165:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4178:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V20*/ meltfptr[17] = /*_.PAIR_TAIL__V19*/ meltfptr[16];; - MELT_LOCATION ("warmelt-macro.melt:4166:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4179:/ quasiblock"); /*_.CUREXP__V22*/ meltfptr[21] = @@ -43076,10 +43093,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V23*/ meltfptr[22] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V14*/ meltfptr[13])));; - MELT_LOCATION ("warmelt-macro.melt:4167:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4180:/ compute"); /*_.CURPAIR__V14*/ meltfptr[13] = /*_.SETQ___V24*/ meltfptr[23] = /*_.PAIR_TAIL__V23*/ meltfptr[22];; - MELT_LOCATION ("warmelt-macro.melt:4168:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4181:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -43104,7 +43121,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4171:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4184:/ quasiblock"); /*^checksignal */ @@ -43137,7 +43154,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4172:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4185:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_A__L4*/ meltfnum[3] = @@ -43147,7 +43164,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L5*/ meltfnum[4] = (!( /*_#IS_A__L4*/ meltfnum[3]));; - MELT_LOCATION ("warmelt-macro.melt:4172:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4185:/ cond"); /*cond */ if ( /*_#NOT__L5*/ meltfnum[4]) /*then */ { /*^cond.then */ @@ -43157,14 +43174,14 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4174:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4187:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), ("bad field and expression in GET_FIELD"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4175:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4188:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -43173,7 +43190,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:4175:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4188:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -43186,7 +43203,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:4173:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4186:/ quasiblock"); /*_.PROGN___V29*/ meltfptr[28] = /*_.RETURN___V28*/ meltfptr[27];; @@ -43194,7 +43211,7 @@ lab_endgetargs:; /*_.IF___V27*/ meltfptr[26] = /*_.PROGN___V29*/ meltfptr[28];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4172:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4185:/ clear"); /*clear *//*_.RETURN___V28*/ meltfptr[27] = 0; /*^clear */ /*clear *//*_.PROGN___V29*/ meltfptr[28] = 0; @@ -43207,7 +43224,7 @@ lab_endgetargs:; /*_.IF___V27*/ meltfptr[26] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4176:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4189:/ quasiblock"); /*^getslot */ @@ -43218,7 +43235,7 @@ lab_endgetargs:; /*_.FLD__V31*/ meltfptr[28] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4177:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4190:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.FLDA__V26*/ meltfptr[25]) /*=obj*/ ; @@ -43226,12 +43243,12 @@ lab_endgetargs:; /*_.EXP__V32*/ meltfptr[31] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4178:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4191:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L6*/ meltfnum[5] = (( /*_.EXP__V32*/ meltfptr[31]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4178:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4191:/ cond"); /*cond */ if ( /*_#NULL__L6*/ meltfnum[5]) /*then */ { /*^cond.then */ @@ -43241,7 +43258,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4179:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4192:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V12*/ meltfptr[11]), ("missing object expression for (GET_FIELD :field objexpr)"), @@ -43253,7 +43270,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4180:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4193:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -43307,7 +43324,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V30*/ meltfptr[27] = /*_.INST___V33*/ meltfptr[32];; - MELT_LOCATION ("warmelt-macro.melt:4176:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4189:/ clear"); /*clear *//*_.FLD__V31*/ meltfptr[28] = 0; /*^clear */ /*clear *//*_.EXP__V32*/ meltfptr[31] = 0; @@ -43317,7 +43334,7 @@ lab_endgetargs:; /*clear *//*_.INST___V33*/ meltfptr[32] = 0; /*_.LET___V25*/ meltfptr[24] = /*_.LET___V30*/ meltfptr[27];; - MELT_LOCATION ("warmelt-macro.melt:4171:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4184:/ clear"); /*clear *//*_.FLDA__V26*/ meltfptr[25] = 0; /*^clear */ /*clear *//*_#IS_A__L4*/ meltfnum[3] = 0; @@ -43329,7 +43346,7 @@ lab_endgetargs:; /*clear *//*_.LET___V30*/ meltfptr[27] = 0; /*_.LET___V21*/ meltfptr[20] = /*_.LET___V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:4166:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4179:/ clear"); /*clear *//*_.CUREXP__V22*/ meltfptr[21] = 0; /*^clear */ /*clear *//*_.PAIR_TAIL__V23*/ meltfptr[22] = 0; @@ -43339,7 +43356,7 @@ lab_endgetargs:; /*clear *//*_.LET___V25*/ meltfptr[24] = 0; /*_.LET___V10*/ meltfptr[8] = /*_.LET___V21*/ meltfptr[20];; - MELT_LOCATION ("warmelt-macro.melt:4156:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4169:/ clear"); /*clear *//*_.CONT__V11*/ meltfptr[10] = 0; /*^clear */ /*clear *//*_.LOC__V12*/ meltfptr[11] = 0; @@ -43359,7 +43376,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V20*/ meltfptr[17] = 0; /*^clear */ /*clear *//*_.LET___V21*/ meltfptr[20] = 0; - MELT_LOCATION ("warmelt-macro.melt:4153:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4166:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -43368,7 +43385,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V10*/ meltfptr[8];; { - MELT_LOCATION ("warmelt-macro.melt:4153:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4166:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -43488,7 +43505,7 @@ meltrout_68_warmelt_macro_PAIRLIST_TO_PROGN (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4194:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4207:/ getarg"); /*_.PAIR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -43538,7 +43555,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4195:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4208:/ cppif.then"); /*^block */ /*anyblock */ { @@ -43550,7 +43567,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V4*/ meltfptr[3]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4195:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4208:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -43558,7 +43575,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4195:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4208:/ cond.else"); /*^block */ /*anyblock */ @@ -43572,7 +43589,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4195) ? (4195) : __LINE__, __FUNCTION__); + (4208) ? (4208) : __LINE__, __FUNCTION__); ; } ; @@ -43586,7 +43603,7 @@ lab_endgetargs:; /*_.IFCPP___V7*/ meltfptr[6] = /*_.IFELSE___V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4195:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4208:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V8*/ meltfptr[7] = 0; @@ -43599,7 +43616,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4196:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4209:/ cppif.then"); /*^block */ /*anyblock */ { @@ -43625,7 +43642,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4196:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4209:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -43640,7 +43657,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4196:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4209:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -43653,7 +43670,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4196; + argtab[2].meltbp_long = 4209; /*^apply.arg */ argtab[3].meltbp_cstring = "pairlist_to_progn pair"; /*^apply.arg */ @@ -43673,7 +43690,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4196:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4209:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L3*/ meltfnum[2] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V11*/ meltfptr[10] = 0; @@ -43686,7 +43703,7 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[9] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4196:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4209:/ quasiblock"); /*_.PROGN___V12*/ meltfptr[10] = /*_.IF___V10*/ meltfptr[9];; @@ -43694,7 +43711,7 @@ lab_endgetargs:; /*_.IFCPP___V9*/ meltfptr[7] = /*_.PROGN___V12*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4196:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4209:/ clear"); /*clear *//*_#MELT_NEED_DBG__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V10*/ meltfptr[9] = 0; @@ -43709,7 +43726,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4197:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4210:/ cppif.then"); /*^block */ /*anyblock */ { @@ -43720,7 +43737,7 @@ lab_endgetargs:; /*_#IS_PAIR__L4*/ meltfnum[2] = (melt_magic_discr ((melt_ptr_t) ( /*_.PAIR__V2*/ meltfptr[1])) == MELTOBMAG_PAIR);; - MELT_LOCATION ("warmelt-macro.melt:4197:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4210:/ cond"); /*cond */ if ( /*_#IS_PAIR__L4*/ meltfnum[2]) /*then */ { /*^cond.then */ @@ -43728,7 +43745,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4197:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4210:/ cond.else"); /*^block */ /*anyblock */ @@ -43742,7 +43759,7 @@ lab_endgetargs:; melt_assert_failed (("check_pair"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4197) ? (4197) : __LINE__, __FUNCTION__); + (4210) ? (4210) : __LINE__, __FUNCTION__); ; } ; @@ -43756,7 +43773,7 @@ lab_endgetargs:; /*_.IFCPP___V13*/ meltfptr[9] = /*_.IFELSE___V14*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4197:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4210:/ clear"); /*clear *//*_#IS_PAIR__L4*/ meltfnum[2] = 0; /*^clear */ /*clear *//*_.IFELSE___V14*/ meltfptr[10] = 0; @@ -43769,7 +43786,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4198:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4211:/ cppif.then"); /*^block */ /*anyblock */ { @@ -43780,7 +43797,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L5*/ meltfnum[0] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V6*/ meltfptr[5])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:4198:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4211:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L5*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -43788,7 +43805,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4198:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4211:/ cond.else"); /*^block */ /*anyblock */ @@ -43802,7 +43819,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4198) ? (4198) : __LINE__, __FUNCTION__); + (4211) ? (4211) : __LINE__, __FUNCTION__); ; } ; @@ -43816,7 +43833,7 @@ lab_endgetargs:; /*_.IFCPP___V15*/ meltfptr[10] = /*_.IFELSE___V16*/ meltfptr[15];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4198:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4211:/ clear"); /*clear *//*_#IS_OBJECT__L5*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V16*/ meltfptr[15] = 0; @@ -43827,10 +43844,10 @@ lab_endgetargs:; /*_.IFCPP___V15*/ meltfptr[10] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4199:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4212:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:4202:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4215:/ quasiblock"); /*^newclosure */ @@ -43881,7 +43898,7 @@ lab_endgetargs:; (melt_ptr_t) ( /*_.MODCTX__V6*/ meltfptr[5]); ; /*_.LAMBDA___V18*/ meltfptr[17] = /*_.LAMBDA___V19*/ meltfptr[18];; - MELT_LOCATION ("warmelt-macro.melt:4199:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4212:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -43903,7 +43920,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4204:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4217:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -43947,7 +43964,7 @@ lab_endgetargs:; /*_.SPROGN__V21*/ meltfptr[20] = /*_.INST__V22*/ meltfptr[21];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4208:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4221:/ cppif.then"); /*^block */ /*anyblock */ { @@ -43973,7 +43990,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4208:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4221:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L6*/ meltfnum[2]) /*then */ { /*^cond.then */ @@ -43988,7 +44005,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4208:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4221:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -44001,7 +44018,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4208; + argtab[2].meltbp_long = 4221; /*^apply.arg */ argtab[3].meltbp_cstring = "pairlist_to_progn sprogn"; /*^apply.arg */ @@ -44021,7 +44038,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V25*/ meltfptr[24];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4208:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4221:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L7*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V25*/ meltfptr[24] = 0; @@ -44034,7 +44051,7 @@ lab_endgetargs:; /*_.IF___V24*/ meltfptr[23] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4208:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4221:/ quasiblock"); /*_.PROGN___V26*/ meltfptr[24] = /*_.IF___V24*/ meltfptr[23];; @@ -44042,7 +44059,7 @@ lab_endgetargs:; /*_.IFCPP___V23*/ meltfptr[22] = /*_.PROGN___V26*/ meltfptr[24];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4208:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4221:/ clear"); /*clear *//*_#MELT_NEED_DBG__L6*/ meltfnum[2] = 0; /*^clear */ /*clear *//*_.IF___V24*/ meltfptr[23] = 0; @@ -44055,7 +44072,7 @@ lab_endgetargs:; /*_.IFCPP___V23*/ meltfptr[22] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4209:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4222:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -44064,7 +44081,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.SPROGN__V21*/ meltfptr[20];; { - MELT_LOCATION ("warmelt-macro.melt:4209:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4222:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -44079,7 +44096,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V17*/ meltfptr[15] = /*_.RETURN___V27*/ meltfptr[23];; - MELT_LOCATION ("warmelt-macro.melt:4199:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4212:/ clear"); /*clear *//*_.LAMBDA___V18*/ meltfptr[17] = 0; /*^clear */ /*clear *//*_.BODYTUP__V20*/ meltfptr[19] = 0; @@ -44089,7 +44106,7 @@ lab_endgetargs:; /*clear *//*_.IFCPP___V23*/ meltfptr[22] = 0; /*^clear */ /*clear *//*_.RETURN___V27*/ meltfptr[23] = 0; - MELT_LOCATION ("warmelt-macro.melt:4194:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4207:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -44098,7 +44115,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V17*/ meltfptr[15];; { - MELT_LOCATION ("warmelt-macro.melt:4194:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4207:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -44219,7 +44236,7 @@ meltrout_69_warmelt_macro_LAMBDA___18__ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4202:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4215:/ getarg"); /*_.E__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; ; goto lab_endgetargs; @@ -44260,7 +44277,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.MEXPANDER__V3*/ meltfptr[2];; { - MELT_LOCATION ("warmelt-macro.melt:4202:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4215:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -44373,7 +44390,7 @@ meltrout_70_warmelt_macro_MEXPAND_SETQ (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4213:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4226:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -44414,7 +44431,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4214:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4227:/ cppif.then"); /*^block */ /*anyblock */ { @@ -44426,7 +44443,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[0])));; - MELT_LOCATION ("warmelt-macro.melt:4214:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4227:/ cond"); /*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -44434,7 +44451,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4214:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4227:/ cond.else"); /*^block */ /*anyblock */ @@ -44448,7 +44465,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4214) ? (4214) : __LINE__, __FUNCTION__); + (4227) ? (4227) : __LINE__, __FUNCTION__); ; } ; @@ -44462,7 +44479,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4214:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4227:/ clear"); /*clear *//*_#IS_A__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0; @@ -44475,7 +44492,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4215:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4228:/ cppif.then"); /*^block */ /*anyblock */ { @@ -44487,7 +44504,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4215:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4228:/ cond"); /*cond */ if ( /*_#IS_A__L2*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -44495,7 +44512,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4215:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4228:/ cond.else"); /*^block */ /*anyblock */ @@ -44509,7 +44526,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4215) ? (4215) : __LINE__, __FUNCTION__); + (4228) ? (4228) : __LINE__, __FUNCTION__); ; } ; @@ -44523,7 +44540,7 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = /*_.IFELSE___V9*/ meltfptr[8];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4215:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4228:/ clear"); /*clear *//*_#IS_A__L2*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V9*/ meltfptr[8] = 0; @@ -44534,12 +44551,12 @@ lab_endgetargs:; /*_.IFCPP___V8*/ meltfptr[6] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4216:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4229:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L3*/ meltfnum[0] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4216:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4229:/ cond"); /*cond */ if ( /*_#NULL__L3*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -44553,7 +44570,7 @@ lab_endgetargs:; /*_.IF___V10*/ meltfptr[8] = /*_.SETQ___V11*/ meltfptr[10];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4216:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4229:/ clear"); /*clear *//*_.SETQ___V11*/ meltfptr[10] = 0; } ; @@ -44566,7 +44583,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4217:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4230:/ cppif.then"); /*^block */ /*anyblock */ { @@ -44577,7 +44594,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L4*/ meltfnum[3] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:4217:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4230:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L4*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -44585,7 +44602,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4217:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4230:/ cond.else"); /*^block */ /*anyblock */ @@ -44599,7 +44616,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4217) ? (4217) : __LINE__, __FUNCTION__); + (4230) ? (4230) : __LINE__, __FUNCTION__); ; } ; @@ -44613,7 +44630,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[10] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4217:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4230:/ clear"); /*clear *//*_#IS_OBJECT__L4*/ meltfnum[3] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -44624,7 +44641,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[10] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4218:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4231:/ quasiblock"); /*^getslot */ @@ -44635,7 +44652,7 @@ lab_endgetargs:; /*_.CONT__V15*/ meltfptr[14] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4219:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4232:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -44651,14 +44668,14 @@ lab_endgetargs:; /*^compute */ /*_.CURSYM__V19*/ meltfptr[18] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4223:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4236:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_NOT_A__L5*/ meltfnum[3] = !melt_is_instance_of ((melt_ptr_t) ( /*_.CURSYM__V19*/ meltfptr[18]), (melt_ptr_t) (( /*!CLASS_SYMBOL */ meltfrout-> tabval[3])));; - MELT_LOCATION ("warmelt-macro.melt:4223:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4236:/ cond"); /*cond */ if ( /*_#IS_NOT_A__L5*/ meltfnum[3]) /*then */ { /*^cond.then */ @@ -44668,14 +44685,14 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4225:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4238:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V16*/ meltfptr[15]), ("var symbol name expected in SETQ"), (melt_ptr_t) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4226:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4239:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -44684,7 +44701,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);; { - MELT_LOCATION ("warmelt-macro.melt:4226:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4239:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -44697,7 +44714,7 @@ lab_endgetargs:; /*^finalreturn */ ; /*finalret */ goto labend_rout; - MELT_LOCATION ("warmelt-macro.melt:4224:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4237:/ quasiblock"); /*_.PROGN___V22*/ meltfptr[21] = /*_.RETURN___V21*/ meltfptr[20];; @@ -44705,7 +44722,7 @@ lab_endgetargs:; /*_.IF___V20*/ meltfptr[19] = /*_.PROGN___V22*/ meltfptr[21];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4223:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4236:/ clear"); /*clear *//*_.RETURN___V21*/ meltfptr[20] = 0; /*^clear */ /*clear *//*_.PROGN___V22*/ meltfptr[21] = 0; @@ -44721,10 +44738,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V23*/ meltfptr[20] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4227:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4240:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V24*/ meltfptr[21] = /*_.PAIR_TAIL__V23*/ meltfptr[20];; - MELT_LOCATION ("warmelt-macro.melt:4228:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4241:/ quasiblock"); /*_.CUREXP__V26*/ meltfptr[25] = @@ -44732,10 +44749,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V27*/ meltfptr[26] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V18*/ meltfptr[17])));; - MELT_LOCATION ("warmelt-macro.melt:4229:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4242:/ compute"); /*_.CURPAIR__V18*/ meltfptr[17] = /*_.SETQ___V28*/ meltfptr[27] = /*_.PAIR_TAIL__V27*/ meltfptr[26];; - MELT_LOCATION ("warmelt-macro.melt:4230:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4243:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^cond */ @@ -44760,10 +44777,10 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4231:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4244:/ checksignal"); MELT_CHECK_SIGNAL (); ; - MELT_LOCATION ("warmelt-macro.melt:4234:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4247:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -44785,7 +44802,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4231:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4244:/ quasiblock"); /*^rawallocobj */ @@ -44836,7 +44853,7 @@ lab_endgetargs:; /*^compute */ /*_.LET___V25*/ meltfptr[24] = /*_.INST___V30*/ meltfptr[29];; - MELT_LOCATION ("warmelt-macro.melt:4228:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4241:/ clear"); /*clear *//*_.CUREXP__V26*/ meltfptr[25] = 0; /*^clear */ /*clear *//*_.PAIR_TAIL__V27*/ meltfptr[26] = 0; @@ -44848,7 +44865,7 @@ lab_endgetargs:; /*clear *//*_.INST___V30*/ meltfptr[29] = 0; /*_.LET___V14*/ meltfptr[12] = /*_.LET___V25*/ meltfptr[24];; - MELT_LOCATION ("warmelt-macro.melt:4218:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4231:/ clear"); /*clear *//*_.CONT__V15*/ meltfptr[14] = 0; /*^clear */ /*clear *//*_.LOC__V16*/ meltfptr[15] = 0; @@ -44868,7 +44885,7 @@ lab_endgetargs:; /*clear *//*_.SETQ___V24*/ meltfptr[21] = 0; /*^clear */ /*clear *//*_.LET___V25*/ meltfptr[24] = 0; - MELT_LOCATION ("warmelt-macro.melt:4213:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4226:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -44877,7 +44894,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V14*/ meltfptr[12];; { - MELT_LOCATION ("warmelt-macro.melt:4213:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4226:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -45000,7 +45017,7 @@ meltrout_71_warmelt_macro_MEXPAND_IF (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4244:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4257:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -45041,7 +45058,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4245:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4258:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45067,7 +45084,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4245:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4258:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -45082,7 +45099,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4245:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4258:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -45095,7 +45112,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4245; + argtab[2].meltbp_long = 4258; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_if sexpr"; /*^apply.arg */ @@ -45114,7 +45131,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4245:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4258:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0; @@ -45127,7 +45144,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4245:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4258:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];; @@ -45135,7 +45152,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4245:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4258:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V7*/ meltfptr[6] = 0; @@ -45150,7 +45167,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4246:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4259:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45162,7 +45179,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4246:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4259:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -45170,7 +45187,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4246:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4259:/ cond.else"); /*^block */ /*anyblock */ @@ -45184,7 +45201,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4246) ? (4246) : __LINE__, __FUNCTION__); + (4259) ? (4259) : __LINE__, __FUNCTION__); ; } ; @@ -45198,7 +45215,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[6] = /*_.IFELSE___V11*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4246:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4259:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[7] = 0; @@ -45211,7 +45228,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4247:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4260:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45223,7 +45240,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:4247:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4260:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -45231,7 +45248,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4247:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4260:/ cond.else"); /*^block */ /*anyblock */ @@ -45245,7 +45262,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4247) ? (4247) : __LINE__, __FUNCTION__); + (4260) ? (4260) : __LINE__, __FUNCTION__); ; } ; @@ -45259,7 +45276,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4247:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4260:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -45270,12 +45287,12 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4248:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4261:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L5*/ meltfnum[1] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4248:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4261:/ cond"); /*cond */ if ( /*_#NULL__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -45289,7 +45306,7 @@ lab_endgetargs:; /*_.IF___V14*/ meltfptr[12] = /*_.SETQ___V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4248:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4261:/ clear"); /*clear *//*_.SETQ___V15*/ meltfptr[14] = 0; } ; @@ -45302,7 +45319,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4249:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4262:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45313,7 +45330,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L6*/ meltfnum[0] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:4249:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4262:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -45321,7 +45338,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4249:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4262:/ cond.else"); /*^block */ /*anyblock */ @@ -45335,7 +45352,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4249) ? (4249) : __LINE__, __FUNCTION__); + (4262) ? (4262) : __LINE__, __FUNCTION__); ; } ; @@ -45349,7 +45366,7 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[14] = /*_.IFELSE___V17*/ meltfptr[16];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4249:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4262:/ clear"); /*clear *//*_#IS_OBJECT__L6*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V17*/ meltfptr[16] = 0; @@ -45360,10 +45377,10 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[14] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4250:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4263:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:4251:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4264:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -45371,7 +45388,7 @@ lab_endgetargs:; /*_.CONT__V19*/ meltfptr[18] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4252:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4265:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -45387,7 +45404,7 @@ lab_endgetargs:; /*^compute */ /*_.CURIF__V23*/ meltfptr[22] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4255:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4268:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L7*/ meltfnum[0] = @@ -45396,7 +45413,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L8*/ meltfnum[7] = (!( /*_#IS_PAIR__L7*/ meltfnum[0]));; - MELT_LOCATION ("warmelt-macro.melt:4255:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4268:/ cond"); /*cond */ if ( /*_#NOT__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -45406,7 +45423,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4256:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4269:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("missing condition in IF"), (melt_ptr_t) 0); @@ -45419,10 +45436,10 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V24*/ meltfptr[23] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4257:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4270:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V25*/ meltfptr[24] = /*_.PAIR_TAIL__V24*/ meltfptr[23];; - MELT_LOCATION ("warmelt-macro.melt:4258:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4271:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L9*/ meltfnum[8] = @@ -45431,7 +45448,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L10*/ meltfnum[9] = (!( /*_#IS_PAIR__L9*/ meltfnum[8]));; - MELT_LOCATION ("warmelt-macro.melt:4258:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4271:/ cond"); /*cond */ if ( /*_#NOT__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -45441,7 +45458,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4259:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4272:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("missing then in IF"), (melt_ptr_t) 0); @@ -45452,7 +45469,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4260:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4273:/ quasiblock"); /*^checksignal */ @@ -45479,7 +45496,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4261:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4274:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45505,7 +45522,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4261:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4274:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L11*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -45520,7 +45537,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4261:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4274:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -45534,7 +45551,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4261; + argtab[2].meltbp_long = 4274; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_if xcond"; /*^apply.arg */ @@ -45554,7 +45571,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V30*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4261:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4274:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L12*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V30*/ meltfptr[29] = 0; @@ -45567,7 +45584,7 @@ lab_endgetargs:; /*_.IF___V29*/ meltfptr[28] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4261:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4274:/ quasiblock"); /*_.PROGN___V31*/ meltfptr[29] = /*_.IF___V29*/ meltfptr[28];; @@ -45575,7 +45592,7 @@ lab_endgetargs:; /*_.IFCPP___V28*/ meltfptr[27] = /*_.PROGN___V31*/ meltfptr[29];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4261:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4274:/ clear"); /*clear *//*_#MELT_NEED_DBG__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V29*/ meltfptr[28] = 0; @@ -45588,7 +45605,7 @@ lab_endgetargs:; /*_.IFCPP___V28*/ meltfptr[27] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4262:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4275:/ quasiblock"); /*_.CURTHEN__V33*/ meltfptr[29] = @@ -45596,10 +45613,10 @@ lab_endgetargs:; /*^compute */ /*_.PAIR_TAIL__V34*/ meltfptr[33] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4263:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4276:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V35*/ meltfptr[34] = /*_.PAIR_TAIL__V34*/ meltfptr[33];; - MELT_LOCATION ("warmelt-macro.melt:4264:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4277:/ quasiblock"); /*^checksignal */ @@ -45626,7 +45643,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4266:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4279:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45652,7 +45669,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4266:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4279:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L13*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -45667,7 +45684,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4266:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4279:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -45681,7 +45698,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4266; + argtab[2].meltbp_long = 4279; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_if xthen"; /*^apply.arg */ @@ -45701,7 +45718,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V40*/ meltfptr[39];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4266:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4279:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L14*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V40*/ meltfptr[39] = 0; @@ -45714,7 +45731,7 @@ lab_endgetargs:; /*_.IF___V39*/ meltfptr[38] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4266:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4279:/ quasiblock"); /*_.PROGN___V41*/ meltfptr[39] = /*_.IF___V39*/ meltfptr[38];; @@ -45722,7 +45739,7 @@ lab_endgetargs:; /*_.IFCPP___V38*/ meltfptr[37] = /*_.PROGN___V41*/ meltfptr[39];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4266:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4279:/ clear"); /*clear *//*_#MELT_NEED_DBG__L13*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V39*/ meltfptr[38] = 0; @@ -45735,13 +45752,13 @@ lab_endgetargs:; /*_.IFCPP___V38*/ meltfptr[37] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4267:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4280:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L15*/ meltfnum[10] = (melt_magic_discr ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])) == MELTOBMAG_PAIR);; - MELT_LOCATION ("warmelt-macro.melt:4267:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4280:/ cond"); /*cond */ if ( /*_#IS_PAIR__L15*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -45749,13 +45766,13 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:4268:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4281:/ quasiblock"); /*_.CURELSE__V44*/ meltfptr[43] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4269:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4282:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -45782,7 +45799,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4270:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4283:/ cppif.then"); /*^block */ /*anyblock */ { @@ -45808,7 +45825,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4270:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4283:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L16*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -45823,7 +45840,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4270:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4283:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -45837,7 +45854,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4270; + argtab[2].meltbp_long = 4283; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_if xelse"; /*^apply.arg */ @@ -45858,7 +45875,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V48*/ meltfptr[47];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4270:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4283:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L17*/ meltfnum[16] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V48*/ meltfptr[47] = 0; @@ -45871,7 +45888,7 @@ lab_endgetargs:; /*_.IF___V47*/ meltfptr[46] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4270:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4283:/ quasiblock"); /*_.PROGN___V49*/ meltfptr[47] = /*_.IF___V47*/ meltfptr[46];; @@ -45879,7 +45896,7 @@ lab_endgetargs:; /*_.IFCPP___V46*/ meltfptr[45] = /*_.PROGN___V49*/ meltfptr[47];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4270:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4283:/ clear"); /*clear *//*_#MELT_NEED_DBG__L16*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V47*/ meltfptr[46] = 0; @@ -45896,17 +45913,17 @@ lab_endgetargs:; /*_.PAIR_TAIL__V50*/ meltfptr[46] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4271:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4284:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V51*/ meltfptr[47] = /*_.PAIR_TAIL__V50*/ meltfptr[46];; - MELT_LOCATION ("warmelt-macro.melt:4272:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4285:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L18*/ meltfnum[16] = (melt_magic_discr ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])) == MELTOBMAG_PAIR);; - MELT_LOCATION ("warmelt-macro.melt:4272:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4285:/ cond"); /*cond */ if ( /*_#IS_PAIR__L18*/ meltfnum[16]) /*then */ { /*^cond.then */ @@ -45916,7 +45933,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4273:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4286:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), @@ -45929,10 +45946,10 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4274:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4287:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:4275:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4288:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -45995,7 +46012,7 @@ lab_endgetargs:; /*_.RESE__V53*/ meltfptr[52] = /*_.INST__V54*/ meltfptr[53];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4281:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4294:/ cppif.then"); /*^block */ /*anyblock */ { @@ -46021,7 +46038,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4281:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4294:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L19*/ meltfnum[11]) /*then */ { /*^cond.then */ @@ -46036,7 +46053,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4281:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4294:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -46050,7 +46067,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4281; + argtab[2].meltbp_long = 4294; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_if with else return rese"; @@ -46072,7 +46089,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V57*/ meltfptr[56];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4281:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4294:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L20*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V57*/ meltfptr[56] = 0; @@ -46085,7 +46102,7 @@ lab_endgetargs:; /*_.IF___V56*/ meltfptr[55] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4281:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4294:/ quasiblock"); /*_.PROGN___V58*/ meltfptr[56] = /*_.IF___V56*/ meltfptr[55];; @@ -46093,7 +46110,7 @@ lab_endgetargs:; /*_.IFCPP___V55*/ meltfptr[54] = /*_.PROGN___V58*/ meltfptr[56];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4281:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4294:/ clear"); /*clear *//*_#MELT_NEED_DBG__L19*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.IF___V56*/ meltfptr[55] = 0; @@ -46106,7 +46123,7 @@ lab_endgetargs:; /*_.IFCPP___V55*/ meltfptr[54] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4282:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4295:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -46115,7 +46132,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.RESE__V53*/ meltfptr[52];; { - MELT_LOCATION ("warmelt-macro.melt:4282:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4295:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -46130,7 +46147,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V52*/ meltfptr[51] = /*_.RETURN___V59*/ meltfptr[55];; - MELT_LOCATION ("warmelt-macro.melt:4274:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4287:/ clear"); /*clear *//*_.RESE__V53*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.IFCPP___V55*/ meltfptr[54] = 0; @@ -46138,7 +46155,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V59*/ meltfptr[55] = 0; /*_.LET___V43*/ meltfptr[39] = /*_.LET___V52*/ meltfptr[51];; - MELT_LOCATION ("warmelt-macro.melt:4268:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4281:/ clear"); /*clear *//*_.CURELSE__V44*/ meltfptr[43] = 0; /*^clear */ /*clear *//*_.XELSE__V45*/ meltfptr[44] = 0; @@ -46155,7 +46172,7 @@ lab_endgetargs:; /*_.IFELSE___V42*/ meltfptr[38] = /*_.LET___V43*/ meltfptr[39];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4267:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4280:/ clear"); /*clear *//*_.LET___V43*/ meltfptr[39] = 0; } ; @@ -46167,7 +46184,7 @@ lab_endgetargs:; /*anyblock */ { - MELT_LOCATION ("warmelt-macro.melt:4283:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4296:/ quasiblock"); /*^checksignal */ @@ -46224,7 +46241,7 @@ lab_endgetargs:; /*_.RESP__V61*/ meltfptr[52] = /*_.INST__V62*/ meltfptr[54];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4287:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4300:/ cppif.then"); /*^block */ /*anyblock */ { @@ -46250,7 +46267,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4287:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4300:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[19]) /*then */ { /*^cond.then */ @@ -46265,7 +46282,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4287:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4300:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -46279,7 +46296,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4287; + argtab[2].meltbp_long = 4300; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_if plain return resp"; /*^apply.arg */ @@ -46300,7 +46317,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V65*/ meltfptr[44];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4287:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4300:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V65*/ meltfptr[44] = 0; @@ -46313,7 +46330,7 @@ lab_endgetargs:; /*_.IF___V64*/ meltfptr[43] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4287:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4300:/ quasiblock"); /*_.PROGN___V66*/ meltfptr[45] = /*_.IF___V64*/ meltfptr[43];; @@ -46321,7 +46338,7 @@ lab_endgetargs:; /*_.IFCPP___V63*/ meltfptr[55] = /*_.PROGN___V66*/ meltfptr[45];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4287:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4300:/ clear"); /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[19] = 0; /*^clear */ /*clear *//*_.IF___V64*/ meltfptr[43] = 0; @@ -46334,7 +46351,7 @@ lab_endgetargs:; /*_.IFCPP___V63*/ meltfptr[55] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4288:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4301:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -46343,7 +46360,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.RESP__V61*/ meltfptr[52];; { - MELT_LOCATION ("warmelt-macro.melt:4288:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4301:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -46358,7 +46375,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V60*/ meltfptr[56] = /*_.RETURN___V67*/ meltfptr[46];; - MELT_LOCATION ("warmelt-macro.melt:4283:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4296:/ clear"); /*clear *//*_.RESP__V61*/ meltfptr[52] = 0; /*^clear */ /*clear *//*_.IFCPP___V63*/ meltfptr[55] = 0; @@ -46367,7 +46384,7 @@ lab_endgetargs:; /*_.IFELSE___V42*/ meltfptr[38] = /*_.LET___V60*/ meltfptr[56];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4267:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4280:/ clear"); /*clear *//*_.LET___V60*/ meltfptr[56] = 0; } ; @@ -46375,7 +46392,7 @@ lab_endgetargs:; ; /*_.LET___V36*/ meltfptr[35] = /*_.IFELSE___V42*/ meltfptr[38];; - MELT_LOCATION ("warmelt-macro.melt:4264:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4277:/ clear"); /*clear *//*_.XTHEN__V37*/ meltfptr[36] = 0; /*^clear */ /*clear *//*_.IFCPP___V38*/ meltfptr[37] = 0; @@ -46385,7 +46402,7 @@ lab_endgetargs:; /*clear *//*_.IFELSE___V42*/ meltfptr[38] = 0; /*_.LET___V32*/ meltfptr[28] = /*_.LET___V36*/ meltfptr[35];; - MELT_LOCATION ("warmelt-macro.melt:4262:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4275:/ clear"); /*clear *//*_.CURTHEN__V33*/ meltfptr[29] = 0; /*^clear */ /*clear *//*_.PAIR_TAIL__V34*/ meltfptr[33] = 0; @@ -46395,7 +46412,7 @@ lab_endgetargs:; /*clear *//*_.LET___V36*/ meltfptr[35] = 0; /*_.LET___V26*/ meltfptr[25] = /*_.LET___V32*/ meltfptr[28];; - MELT_LOCATION ("warmelt-macro.melt:4260:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4273:/ clear"); /*clear *//*_.XCOND__V27*/ meltfptr[26] = 0; /*^clear */ /*clear *//*_.IFCPP___V28*/ meltfptr[27] = 0; @@ -46403,7 +46420,7 @@ lab_endgetargs:; /*clear *//*_.LET___V32*/ meltfptr[28] = 0; /*_.LET___V18*/ meltfptr[16] = /*_.LET___V26*/ meltfptr[25];; - MELT_LOCATION ("warmelt-macro.melt:4250:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4263:/ clear"); /*clear *//*_.CONT__V19*/ meltfptr[18] = 0; /*^clear */ /*clear *//*_.LOC__V20*/ meltfptr[19] = 0; @@ -46427,7 +46444,7 @@ lab_endgetargs:; /*clear *//*_#NOT__L10*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.LET___V26*/ meltfptr[25] = 0; - MELT_LOCATION ("warmelt-macro.melt:4244:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4257:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -46436,7 +46453,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V18*/ meltfptr[16];; { - MELT_LOCATION ("warmelt-macro.melt:4244:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4257:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -46561,7 +46578,7 @@ meltrout_72_warmelt_macro_MEXPAND_WHEN (meltclosure_ptr_t meltclosp_, /*getargs*/ /*getarg#0 */ - MELT_LOCATION ("warmelt-macro.melt:4298:/ getarg"); + MELT_LOCATION ("warmelt-macro.melt:4311:/ getarg"); /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_; /*getarg#1 */ @@ -46602,7 +46619,7 @@ lab_endgetargs:; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4299:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4312:/ cppif.then"); /*^block */ /*anyblock */ { @@ -46628,7 +46645,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4299:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4312:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -46643,7 +46660,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4299:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4312:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -46656,7 +46673,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4299; + argtab[2].meltbp_long = 4312; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_when sexpr"; /*^apply.arg */ @@ -46675,7 +46692,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4299:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4312:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0; @@ -46688,7 +46705,7 @@ lab_endgetargs:; /*_.IF___V7*/ meltfptr[6] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4299:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4312:/ quasiblock"); /*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];; @@ -46696,7 +46713,7 @@ lab_endgetargs:; /*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4299:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4312:/ clear"); /*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IF___V7*/ meltfptr[6] = 0; @@ -46711,7 +46728,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4300:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4313:/ cppif.then"); /*^block */ /*anyblock */ { @@ -46723,7 +46740,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout-> tabval[1])));; - MELT_LOCATION ("warmelt-macro.melt:4300:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4313:/ cond"); /*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -46731,7 +46748,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4300:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4313:/ cond.else"); /*^block */ /*anyblock */ @@ -46745,7 +46762,7 @@ lab_endgetargs:; melt_assert_failed (("check sexpr"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4300) ? (4300) : __LINE__, __FUNCTION__); + (4313) ? (4313) : __LINE__, __FUNCTION__); ; } ; @@ -46759,7 +46776,7 @@ lab_endgetargs:; /*_.IFCPP___V10*/ meltfptr[6] = /*_.IFELSE___V11*/ meltfptr[7];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4300:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4313:/ clear"); /*clear *//*_#IS_A__L3*/ meltfnum[1] = 0; /*^clear */ /*clear *//*_.IFELSE___V11*/ meltfptr[7] = 0; @@ -46772,7 +46789,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4301:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4314:/ cppif.then"); /*^block */ /*anyblock */ { @@ -46784,7 +46801,7 @@ lab_endgetargs:; melt_is_instance_of ((melt_ptr_t) ( /*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t) (( /*!CLASS_ENVIRONMENT */ meltfrout->tabval[2])));; - MELT_LOCATION ("warmelt-macro.melt:4301:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4314:/ cond"); /*cond */ if ( /*_#IS_A__L4*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -46792,7 +46809,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4301:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4314:/ cond.else"); /*^block */ /*anyblock */ @@ -46806,7 +46823,7 @@ lab_endgetargs:; melt_assert_failed (("check env"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4301) ? (4301) : __LINE__, __FUNCTION__); + (4314) ? (4314) : __LINE__, __FUNCTION__); ; } ; @@ -46820,7 +46837,7 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = /*_.IFELSE___V13*/ meltfptr[12];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4301:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4314:/ clear"); /*clear *//*_#IS_A__L4*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V13*/ meltfptr[12] = 0; @@ -46831,12 +46848,12 @@ lab_endgetargs:; /*_.IFCPP___V12*/ meltfptr[7] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4302:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4315:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#NULL__L5*/ meltfnum[1] = (( /*_.MEXPANDER__V4*/ meltfptr[3]) == NULL);; - MELT_LOCATION ("warmelt-macro.melt:4302:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4315:/ cond"); /*cond */ if ( /*_#NULL__L5*/ meltfnum[1]) /*then */ { /*^cond.then */ @@ -46850,7 +46867,7 @@ lab_endgetargs:; /*_.IF___V14*/ meltfptr[12] = /*_.SETQ___V15*/ meltfptr[14];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4302:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4315:/ clear"); /*clear *//*_.SETQ___V15*/ meltfptr[14] = 0; } ; @@ -46863,7 +46880,7 @@ lab_endgetargs:; ; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4303:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4316:/ cppif.then"); /*^block */ /*anyblock */ { @@ -46874,7 +46891,7 @@ lab_endgetargs:; /*_#IS_OBJECT__L6*/ meltfnum[0] = (melt_magic_discr ((melt_ptr_t) ( /*_.MODCTX__V5*/ meltfptr[4])) == MELTOBMAG_OBJECT);; - MELT_LOCATION ("warmelt-macro.melt:4303:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4316:/ cond"); /*cond */ if ( /*_#IS_OBJECT__L6*/ meltfnum[0]) /*then */ { /*^cond.then */ @@ -46882,7 +46899,7 @@ lab_endgetargs:; } else { - MELT_LOCATION ("warmelt-macro.melt:4303:/ cond.else"); + MELT_LOCATION ("warmelt-macro.melt:4316:/ cond.else"); /*^block */ /*anyblock */ @@ -46896,7 +46913,7 @@ lab_endgetargs:; melt_assert_failed (("check modctx"), ("warmelt-macro.melt") ? ("warmelt-macro.melt") : __FILE__, - (4303) ? (4303) : __LINE__, __FUNCTION__); + (4316) ? (4316) : __LINE__, __FUNCTION__); ; } ; @@ -46910,7 +46927,7 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[14] = /*_.IFELSE___V17*/ meltfptr[16];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4303:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4316:/ clear"); /*clear *//*_#IS_OBJECT__L6*/ meltfnum[0] = 0; /*^clear */ /*clear *//*_.IFELSE___V17*/ meltfptr[16] = 0; @@ -46921,10 +46938,10 @@ lab_endgetargs:; /*_.IFCPP___V16*/ meltfptr[14] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4304:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4317:/ quasiblock"); - MELT_LOCATION ("warmelt-macro.melt:4305:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4318:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -46932,7 +46949,7 @@ lab_endgetargs:; /*_.CONT__V19*/ meltfptr[18] = slot; }; ; - MELT_LOCATION ("warmelt-macro.melt:4306:/ getslot"); + MELT_LOCATION ("warmelt-macro.melt:4319:/ getslot"); { melt_ptr_t slot = NULL, obj = NULL; obj = (melt_ptr_t) ( /*_.SEXPR__V2*/ meltfptr[1]) /*=obj*/ ; @@ -46948,7 +46965,7 @@ lab_endgetargs:; /*^compute */ /*_.CURIF__V23*/ meltfptr[22] = (melt_pair_head ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4310:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4323:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L7*/ meltfnum[0] = @@ -46957,7 +46974,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L8*/ meltfnum[7] = (!( /*_#IS_PAIR__L7*/ meltfnum[0]));; - MELT_LOCATION ("warmelt-macro.melt:4310:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4323:/ cond"); /*cond */ if ( /*_#NOT__L8*/ meltfnum[7]) /*then */ { /*^cond.then */ @@ -46967,7 +46984,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4311:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4324:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("missing condition in WHEN"), (melt_ptr_t) 0); @@ -46980,10 +46997,10 @@ lab_endgetargs:; ; /*_.PAIR_TAIL__V24*/ meltfptr[23] = (melt_pair_tail ((melt_ptr_t) ( /*_.CURPAIR__V22*/ meltfptr[21])));; - MELT_LOCATION ("warmelt-macro.melt:4312:/ compute"); + MELT_LOCATION ("warmelt-macro.melt:4325:/ compute"); /*_.CURPAIR__V22*/ meltfptr[21] = /*_.SETQ___V25*/ meltfptr[24] = /*_.PAIR_TAIL__V24*/ meltfptr[23];; - MELT_LOCATION ("warmelt-macro.melt:4313:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4326:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*_#IS_PAIR__L9*/ meltfnum[8] = @@ -46992,7 +47009,7 @@ lab_endgetargs:; /*^compute */ /*_#NOT__L10*/ meltfnum[9] = (!( /*_#IS_PAIR__L9*/ meltfnum[8]));; - MELT_LOCATION ("warmelt-macro.melt:4313:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4326:/ cond"); /*cond */ if ( /*_#NOT__L10*/ meltfnum[9]) /*then */ { /*^cond.then */ @@ -47002,7 +47019,7 @@ lab_endgetargs:; { - MELT_LOCATION ("warmelt-macro.melt:4314:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4327:/ locexp"); /* error_plain */ melt_error_str ((melt_ptr_t) ( /*_.LOC__V20*/ meltfptr[19]), ("missing body in WHEN"), (melt_ptr_t) 0); @@ -47013,7 +47030,7 @@ lab_endgetargs:; ; } /*noelse */ ; - MELT_LOCATION ("warmelt-macro.melt:4315:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4328:/ quasiblock"); /*^checksignal */ @@ -47038,7 +47055,7 @@ lab_endgetargs:; argtab, "", (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4316:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4329:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -47064,7 +47081,7 @@ lab_endgetargs:; (union meltparam_un *) 0); } ; - MELT_LOCATION ("warmelt-macro.melt:4317:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4330:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -47117,7 +47134,7 @@ lab_endgetargs:; /*_.XWHEN__V29*/ meltfptr[28] = /*_.INST__V30*/ meltfptr[29];; #if MELT_HAVE_DEBUG - MELT_LOCATION ("warmelt-macro.melt:4322:/ cppif.then"); + MELT_LOCATION ("warmelt-macro.melt:4335:/ cppif.then"); /*^block */ /*anyblock */ { @@ -47143,7 +47160,7 @@ lab_endgetargs:; 0 /* no melt_need_dbg */ #endif /*MELT_HAVE_DEBUG */ ;; - MELT_LOCATION ("warmelt-macro.melt:4322:/ cond"); + MELT_LOCATION ("warmelt-macro.melt:4335:/ cond"); /*cond */ if ( /*_#MELT_NEED_DBG__L11*/ meltfnum[10]) /*then */ { /*^cond.then */ @@ -47158,7 +47175,7 @@ lab_endgetargs:; 0L #endif /* meltcallcount the_meltcallcount */ ;; - MELT_LOCATION ("warmelt-macro.melt:4322:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4335:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^apply */ @@ -47172,7 +47189,7 @@ lab_endgetargs:; /*^apply.arg */ argtab[1].meltbp_cstring = "warmelt-macro.melt"; /*^apply.arg */ - argtab[2].meltbp_long = 4322; + argtab[2].meltbp_long = 4335; /*^apply.arg */ argtab[3].meltbp_cstring = "mexpand_when return xwhen="; /*^apply.arg */ @@ -47192,7 +47209,7 @@ lab_endgetargs:; /*_.MELT_DEBUG_FUN__V33*/ meltfptr[32];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4322:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4335:/ clear"); /*clear *//*_#THE_MELTCALLCOUNT__L12*/ meltfnum[11] = 0; /*^clear */ /*clear *//*_.MELT_DEBUG_FUN__V33*/ meltfptr[32] = 0; @@ -47205,7 +47222,7 @@ lab_endgetargs:; /*_.IF___V32*/ meltfptr[31] = NULL;; } ; - MELT_LOCATION ("warmelt-macro.melt:4322:/ quasiblock"); + MELT_LOCATION ("warmelt-macro.melt:4335:/ quasiblock"); /*_.PROGN___V34*/ meltfptr[32] = /*_.IF___V32*/ meltfptr[31];; @@ -47213,7 +47230,7 @@ lab_endgetargs:; /*_.IFCPP___V31*/ meltfptr[30] = /*_.PROGN___V34*/ meltfptr[32];; /*epilog */ - MELT_LOCATION ("warmelt-macro.melt:4322:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4335:/ clear"); /*clear *//*_#MELT_NEED_DBG__L11*/ meltfnum[10] = 0; /*^clear */ /*clear *//*_.IF___V32*/ meltfptr[31] = 0; @@ -47226,7 +47243,7 @@ lab_endgetargs:; /*_.IFCPP___V31*/ meltfptr[30] = ( /*nil */ NULL); #endif /*MELT_HAVE_DEBUG */ ; - MELT_LOCATION ("warmelt-macro.melt:4323:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4336:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -47235,7 +47252,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.XWHEN__V29*/ meltfptr[28];; { - MELT_LOCATION ("warmelt-macro.melt:4323:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4336:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) @@ -47250,7 +47267,7 @@ lab_endgetargs:; /*finalret */ goto labend_rout; /*_.LET___V26*/ meltfptr[25] = /*_.RETURN___V35*/ meltfptr[31];; - MELT_LOCATION ("warmelt-macro.melt:4315:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4328:/ clear"); /*clear *//*_.XCOND__V27*/ meltfptr[26] = 0; /*^clear */ /*clear *//*_.XPROGN__V28*/ meltfptr[27] = 0; @@ -47262,7 +47279,7 @@ lab_endgetargs:; /*clear *//*_.RETURN___V35*/ meltfptr[31] = 0; /*_.LET___V18*/ meltfptr[16] = /*_.LET___V26*/ meltfptr[25];; - MELT_LOCATION ("warmelt-macro.melt:4304:/ clear"); + MELT_LOCATION ("warmelt-macro.melt:4317:/ clear"); /*clear *//*_.CONT__V19*/ meltfptr[18] = 0; /*^clear */ /*clear *//*_.LOC__V20*/ meltfptr[19] = 0; @@ -47286,7 +47303,7 @@ lab_endgetargs:; /*clear *//*_#NOT__L10*/ meltfnum[9] = 0; /*^clear */ /*clear *//*_.LET___V26*/ meltfptr[25] = 0; - MELT_LOCATION ("warmelt-macro.melt:4298:/ checksignal"); + MELT_LOCATION ("warmelt-macro.melt:4311:/ checksignal"); MELT_CHECK_SIGNAL (); ; /*^quasiblock */ @@ -47295,7 +47312,7 @@ lab_endgetargs:; /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V18*/ meltfptr[16];; { - MELT_LOCATION ("warmelt-macro.melt:4298:/ locexp"); + MELT_LOCATION ("warmelt-macro.melt:4311:/ locexp"); /*ochecknores compilobj_nrep_return */ #if MELT_HAVE_DEBUG if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_) |