summaryrefslogtreecommitdiff
path: root/gcc/melt/generated/warmelt-outobj+05.c
diff options
context:
space:
mode:
authorbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2012-09-06 18:18:27 +0000
committerbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2012-09-06 18:18:27 +0000
commit24cae729901f40afe75f38222cb2070f426db24f (patch)
treee078bb5e23551711b47c4cdacf055264fb8e2f9b /gcc/melt/generated/warmelt-outobj+05.c
parent74dda70aa876c9f3a43c085f1e2a438fe8b3f185 (diff)
downloadgcc-24cae729901f40afe75f38222cb2070f426db24f.tar.gz
2012-09-06 Basile Starynkevitch <basile@starynkevitch.net>
{{Regenerate}} * melt/generated/meltrunsup-inc.c: Regenerate. * melt/generated/meltrunsup.h: Regenerate. * melt/generated/warmelt-base+meltdesc.c: Regenerate. * melt/generated/warmelt-base+melttime.h: Regenerate. * melt/generated/warmelt-debug+meltdesc.c: Regenerate. * melt/generated/warmelt-debug+melttime.h: Regenerate. * melt/generated/warmelt-first+meltdesc.c: Regenerate. * melt/generated/warmelt-first+melttime.h: Regenerate. * melt/generated/warmelt-genobj+meltdesc.c: Regenerate. * melt/generated/warmelt-genobj+melttime.h: Regenerate. * melt/generated/warmelt-macro+meltdesc.c: Regenerate. * melt/generated/warmelt-macro+melttime.h: Regenerate. * melt/generated/warmelt-modes+meltdesc.c: Regenerate. * melt/generated/warmelt-modes+melttime.h: Regenerate. * melt/generated/warmelt-normal+meltdesc.c: Regenerate. * melt/generated/warmelt-normal+melttime.h: Regenerate. * melt/generated/warmelt-normatch+meltdesc.c: Regenerate. * melt/generated/warmelt-normatch+melttime.h: Regenerate. * melt/generated/warmelt-outobj+01.c: Regenerate. * melt/generated/warmelt-outobj+02.c: Regenerate. * melt/generated/warmelt-outobj+03.c: Regenerate. * melt/generated/warmelt-outobj+04.c: Regenerate. * melt/generated/warmelt-outobj+05.c: Regenerate. * melt/generated/warmelt-outobj+meltdesc.c: Regenerate. * melt/generated/warmelt-outobj+melttime.h: Regenerate. * melt/generated/warmelt-outobj.c: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@191038 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/melt/generated/warmelt-outobj+05.c')
-rw-r--r--gcc/melt/generated/warmelt-outobj+05.c5504
1 files changed, 3520 insertions, 1984 deletions
diff --git a/gcc/melt/generated/warmelt-outobj+05.c b/gcc/melt/generated/warmelt-outobj+05.c
index 03b2e90b905..cc686eab5ff 100644
--- a/gcc/melt/generated/warmelt-outobj+05.c
+++ b/gcc/melt/generated/warmelt-outobj+05.c
@@ -2426,10 +2426,10 @@ meltrout_130_warmelt_outobj_NORMADECLB_MACROEXPANDED_LIST (meltclosure_ptr_t
struct meltclosure_st *mcfr_clos;
struct excepth_melt_st *mcfr_exh;
struct melt_callframe_st *mcfr_prev;
-#define MELTFRAM_NBVARPTR 81
- melt_ptr_t mcfr_varptr[81];
-#define MELTFRAM_NBVARNUM 28
- long mcfr_varnum[28];
+#define MELTFRAM_NBVARPTR 98
+ melt_ptr_t mcfr_varptr[98];
+#define MELTFRAM_NBVARNUM 36
+ long mcfr_varnum[36];
/*others*/
long _spare_;
}
@@ -2450,13 +2450,13 @@ meltrout_130_warmelt_outobj_NORMADECLB_MACROEXPANDED_LIST (meltclosure_ptr_t
(void) meltxresdescr_;
(void) meltxrestab_;
gt_ggc_mx_melt_un (meltframptr_->mcfr_clos);
- for (ix = 0; ix < 81; ix++)
+ for (ix = 0; ix < 98; ix++)
if (meltframptr_->mcfr_varptr[ix])
gt_ggc_mx_melt_un (meltframptr_->mcfr_varptr[ix]);
return NULL;
} /*end markggc */ ;
memset (&meltfram__, 0, sizeof (meltfram__));
- meltfram__.mcfr_nbvar = 81;
+ meltfram__.mcfr_nbvar = 98;
meltfram__.mcfr_clos = meltclosp_;
meltfram__.mcfr_prev = (struct melt_callframe_st *) melt_topframe;
melt_topframe = (struct melt_callframe_st *) &meltfram__;
@@ -2464,7 +2464,7 @@ meltrout_130_warmelt_outobj_NORMADECLB_MACROEXPANDED_LIST (meltclosure_ptr_t
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5106:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5098:/ getarg");
/*_.XLIST__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -2515,7 +2515,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5107:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5099:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -2541,7 +2541,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5107:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5099:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -2556,7 +2556,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5107:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5099:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -2569,7 +2569,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5107;
+ argtab[2].meltbp_long = 5099;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list start xlist= ";
@@ -2613,7 +2613,7 @@ lab_endgetargs:;
/*_.IF___V8*/ meltfptr[7] = /*_.MELT_DEBUG_FUN__V9*/ meltfptr[8];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5107:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5099:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V9*/ meltfptr[8] = 0;
@@ -2626,7 +2626,7 @@ lab_endgetargs:;
/*_.IF___V8*/ meltfptr[7] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5107:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5099:/ quasiblock");
/*_.PROGN___V10*/ meltfptr[8] = /*_.IF___V8*/ meltfptr[7];;
@@ -2634,7 +2634,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[6] = /*_.PROGN___V10*/ meltfptr[8];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5107:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5099:/ clear");
/*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V8*/ meltfptr[7] = 0;
@@ -2649,7 +2649,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5112:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5104:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -2660,7 +2660,7 @@ lab_endgetargs:;
/*_#IS_LIST__L3*/ meltfnum[1] =
(melt_magic_discr ((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5112:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5104:/ cond");
/*cond */ if ( /*_#IS_LIST__L3*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -2668,7 +2668,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5112:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5104:/ cond.else");
/*^block */
/*anyblock */
@@ -2682,7 +2682,7 @@ lab_endgetargs:;
melt_assert_failed (("check xlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5112) ? (5112) : __LINE__, __FUNCTION__);
+ (5104) ? (5104) : __LINE__, __FUNCTION__);
;
}
;
@@ -2696,7 +2696,7 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[7] = /*_.IFELSE___V12*/ meltfptr[8];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5112:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5104:/ clear");
/*clear *//*_#IS_LIST__L3*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V12*/ meltfptr[8] = 0;
@@ -2709,7 +2709,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5113:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5105:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -2720,7 +2720,7 @@ lab_endgetargs:;
/*_#IS_STRING__L4*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.MODNAMSTR__V3*/ meltfptr[2])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5113:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5105:/ cond");
/*cond */ if ( /*_#IS_STRING__L4*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -2728,7 +2728,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5113:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5105:/ cond.else");
/*^block */
/*anyblock */
@@ -2742,7 +2742,7 @@ lab_endgetargs:;
melt_assert_failed (("check modnamstr"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5113) ? (5113) : __LINE__, __FUNCTION__);
+ (5105) ? (5105) : __LINE__, __FUNCTION__);
;
}
;
@@ -2756,7 +2756,7 @@ lab_endgetargs:;
/*_.IFCPP___V13*/ meltfptr[8] = /*_.IFELSE___V14*/ meltfptr[13];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5113:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5105:/ clear");
/*clear *//*_#IS_STRING__L4*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V14*/ meltfptr[13] = 0;
@@ -2769,7 +2769,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5114:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5106:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -2781,7 +2781,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]),
(melt_ptr_t) (( /*!CLASS_MODULE_CONTEXT */
meltfrout->tabval[1])));;
- MELT_LOCATION ("warmelt-outobj.melt:5114:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5106:/ cond");
/*cond */ if ( /*_#IS_A__L5*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -2789,7 +2789,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5114:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5106:/ cond.else");
/*^block */
/*anyblock */
@@ -2803,7 +2803,7 @@ lab_endgetargs:;
melt_assert_failed (("check modctx"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5114) ? (5114) : __LINE__, __FUNCTION__);
+ (5106) ? (5106) : __LINE__, __FUNCTION__);
;
}
;
@@ -2817,7 +2817,7 @@ lab_endgetargs:;
/*_.IFCPP___V15*/ meltfptr[13] = /*_.IFELSE___V16*/ meltfptr[15];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5114:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5106:/ clear");
/*clear *//*_#IS_A__L5*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V16*/ meltfptr[15] = 0;
@@ -2830,7 +2830,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5115:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5107:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -2842,7 +2842,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]),
(melt_ptr_t) (( /*!CLASS_NORMALIZATION_CONTEXT */
meltfrout->tabval[2])));;
- MELT_LOCATION ("warmelt-outobj.melt:5115:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5107:/ cond");
/*cond */ if ( /*_#IS_A__L6*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -2850,7 +2850,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5115:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5107:/ cond.else");
/*^block */
/*anyblock */
@@ -2864,7 +2864,7 @@ lab_endgetargs:;
melt_assert_failed (("check ncx"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5115) ? (5115) : __LINE__, __FUNCTION__);
+ (5107) ? (5107) : __LINE__, __FUNCTION__);
;
}
;
@@ -2878,7 +2878,7 @@ lab_endgetargs:;
/*_.IFCPP___V17*/ meltfptr[15] = /*_.IFELSE___V18*/ meltfptr[17];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5115:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5107:/ clear");
/*clear *//*_#IS_A__L6*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V18*/ meltfptr[17] = 0;
@@ -2891,7 +2891,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5116:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5108:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -2903,7 +2903,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.INIENV__V6*/ meltfptr[5]),
(melt_ptr_t) (( /*!CLASS_ENVIRONMENT */
meltfrout->tabval[3])));;
- MELT_LOCATION ("warmelt-outobj.melt:5116:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5108:/ cond");
/*cond */ if ( /*_#IS_A__L7*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -2911,7 +2911,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5116:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5108:/ cond.else");
/*^block */
/*anyblock */
@@ -2925,7 +2925,7 @@ lab_endgetargs:;
melt_assert_failed (("check inienv"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5116) ? (5116) : __LINE__, __FUNCTION__);
+ (5108) ? (5108) : __LINE__, __FUNCTION__);
;
}
;
@@ -2939,7 +2939,7 @@ lab_endgetargs:;
/*_.IFCPP___V19*/ meltfptr[17] = /*_.IFELSE___V20*/ meltfptr[19];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5116:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5108:/ clear");
/*clear *//*_#IS_A__L7*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V20*/ meltfptr[19] = 0;
@@ -2950,11 +2950,122 @@ lab_endgetargs:;
/*_.IFCPP___V19*/ meltfptr[17] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5117:/ quasiblock");
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5109:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L8*/ meltfnum[0] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5109:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L8*/ meltfnum[0]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[1] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5109:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long = /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[1];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5109;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "normadeclb_macroexpanded_list modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V23*/ meltfptr[22] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V22*/ meltfptr[21] =
+ /*_.MELT_DEBUG_FUN__V23*/ meltfptr[22];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5109:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L9*/ meltfnum[1] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V23*/ meltfptr[22] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V22*/ meltfptr[21] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5109:/ quasiblock");
+
+
+ /*_.PROGN___V24*/ meltfptr[22] = /*_.IF___V22*/ meltfptr[21];;
+ /*^compute */
+ /*_.IFCPP___V21*/ meltfptr[19] = /*_.PROGN___V24*/ meltfptr[22];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5109:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L8*/ meltfnum[0] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V22*/ meltfptr[21] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V24*/ meltfptr[22] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V21*/ meltfptr[19] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5110:/ quasiblock");
- /*_#STARTCLOCK__L8*/ meltfnum[0] = 0;;
- MELT_LOCATION ("warmelt-outobj.melt:5119:/ blockmultialloc");
+ /*_#STARTCLOCK__L10*/ meltfnum[1] = 0;;
+ MELT_LOCATION ("warmelt-outobj.melt:5112:/ blockmultialloc");
/*multiallocblock */
{
struct meltletrec_1_st
@@ -2967,42 +3078,42 @@ lab_endgetargs:;
meltgc_allocate (sizeof (struct meltletrec_1_st), 0);
/*^blockmultialloc.initfill */
/*inilist rlist_0__LIST_ */
- /*_.LIST___V23*/ meltfptr[22] =
+ /*_.LIST___V27*/ meltfptr[26] =
(melt_ptr_t) & meltletrec_1_ptr->rlist_0__LIST_;
meltletrec_1_ptr->rlist_0__LIST_.discr =
(meltobject_ptr_t) (((melt_ptr_t) (MELT_PREDEF (DISCR_LIST))));
- /*_.NORMLIST__V22*/ meltfptr[21] = /*_.LIST___V23*/ meltfptr[22];;
+ /*_.NORMLIST__V26*/ meltfptr[22] = /*_.LIST___V27*/ meltfptr[26];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5119:/ clear");
- /*clear *//*_.LIST___V23*/ meltfptr[22] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5112:/ clear");
+ /*clear *//*_.LIST___V27*/ meltfptr[26] = 0;
/*^clear */
- /*clear *//*_.LIST___V23*/ meltfptr[22] = 0;
+ /*clear *//*_.LIST___V27*/ meltfptr[26] = 0;
} /*end multiallocblock */
;
- /*_.DECLBUF__V24*/ meltfptr[22] =
+ /*_.DECLBUF__V28*/ meltfptr[26] =
(melt_ptr_t)
meltgc_new_strbuf ((meltobject_ptr_t)
(( /*!DISCR_STRBUF */ meltfrout->tabval[4])),
(const char *) 0);;
/*^compute */
- /*_.LIST_FIRST__V25*/ meltfptr[24] =
+ /*_.LIST_FIRST__V29*/ meltfptr[28] =
(melt_list_first ((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1])));;
/*^compute */
- /*_.FIRSTX__V26*/ meltfptr[25] =
- (melt_pair_head ((melt_ptr_t) ( /*_.LIST_FIRST__V25*/ meltfptr[24])));;
- MELT_LOCATION ("warmelt-outobj.melt:5122:/ checksignal");
+ /*_.FIRSTX__V30*/ meltfptr[29] =
+ (melt_pair_head ((melt_ptr_t) ( /*_.LIST_FIRST__V29*/ meltfptr[28])));;
+ MELT_LOCATION ("warmelt-outobj.melt:5115:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L9*/ meltfnum[1] =
- melt_is_instance_of ((melt_ptr_t) ( /*_.FIRSTX__V26*/ meltfptr[25]),
+ /*_#IS_A__L11*/ meltfnum[0] =
+ melt_is_instance_of ((melt_ptr_t) ( /*_.FIRSTX__V30*/ meltfptr[29]),
(melt_ptr_t) (( /*!CLASS_SOURCE */ meltfrout->
tabval[5])));;
- MELT_LOCATION ("warmelt-outobj.melt:5122:/ cond");
- /*cond */ if ( /*_#IS_A__L9*/ meltfnum[1]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5115:/ cond");
+ /*cond */ if ( /*_#IS_A__L11*/ meltfnum[0]) /*then */
{
/*^cond.then */
/*^block */
@@ -3013,8 +3124,8 @@ lab_endgetargs:;
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.FIRSTX__V26*/
- meltfptr[25]),
+ ( /*_.FIRSTX__V30*/
+ meltfptr[29]),
(melt_ptr_t) (( /*!CLASS_LOCATED */ meltfrout->tabval[6])))
) /*then */
{
@@ -3023,35 +3134,35 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.FIRSTX__V26*/ meltfptr[25]) /*=obj*/ ;
+ (melt_ptr_t) ( /*_.FIRSTX__V30*/ meltfptr[29]) /*=obj*/ ;
melt_object_get_field (slot, obj, 1, "LOCA_LOCATION");
- /*_.LOCA_LOCATION__V28*/ meltfptr[27] = slot;
+ /*_.LOCA_LOCATION__V32*/ meltfptr[31] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.LOCA_LOCATION__V28*/ meltfptr[27] = NULL;;
+ /*_.LOCA_LOCATION__V32*/ meltfptr[31] = NULL;;
}
;
/*^compute */
- /*_.FIRSTLOC__V27*/ meltfptr[26] =
- /*_.LOCA_LOCATION__V28*/ meltfptr[27];;
+ /*_.FIRSTLOC__V31*/ meltfptr[30] =
+ /*_.LOCA_LOCATION__V32*/ meltfptr[31];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5122:/ clear");
- /*clear *//*_.LOCA_LOCATION__V28*/ meltfptr[27] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5115:/ clear");
+ /*clear *//*_.LOCA_LOCATION__V32*/ meltfptr[31] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.FIRSTLOC__V27*/ meltfptr[26] = NULL;;
+ /*_.FIRSTLOC__V31*/ meltfptr[30] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5123:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5116:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -3065,17 +3176,17 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]) /*=obj*/ ;
melt_object_get_field (slot, obj, 11, "MOCX_ERRORHANDLER");
- /*_.ERRORHDLR__V29*/ meltfptr[27] = slot;
+ /*_.ERRORHDLR__V33*/ meltfptr[31] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.ERRORHDLR__V29*/ meltfptr[27] = NULL;;
+ /*_.ERRORHDLR__V33*/ meltfptr[31] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5124:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5117:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -3089,17 +3200,17 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]) /*=obj*/ ;
melt_object_get_field (slot, obj, 3, "MOCX_INITIALENV");
- /*_.MODINIENV__V30*/ meltfptr[29] = slot;
+ /*_.MODINIENV__V34*/ meltfptr[33] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.MODINIENV__V30*/ meltfptr[29] = NULL;;
+ /*_.MODINIENV__V34*/ meltfptr[33] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5125:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5118:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -3113,17 +3224,17 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]) /*=obj*/ ;
melt_object_get_field (slot, obj, 0, "NCTX_INITPROC");
- /*_.INIPROC__V31*/ meltfptr[30] = slot;
+ /*_.INIPROC__V35*/ meltfptr[34] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.INIPROC__V31*/ meltfptr[30] = NULL;;
+ /*_.INIPROC__V35*/ meltfptr[34] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5126:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5119:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -3137,17 +3248,17 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]) /*=obj*/ ;
melt_object_get_field (slot, obj, 8, "MOCX_CHEADERLIST");
- /*_.CHEADLIST__V32*/ meltfptr[31] = slot;
+ /*_.CHEADLIST__V36*/ meltfptr[35] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.CHEADLIST__V32*/ meltfptr[31] = NULL;;
+ /*_.CHEADLIST__V36*/ meltfptr[35] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5128:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5121:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -3159,7 +3270,7 @@ lab_endgetargs:;
melt_ptr_t newobj = 0;
melt_raw_object_create (newobj,
(melt_ptr_t) (( /*!CLASS_SOURCE_UPDATE_CURRENT_MODULE_ENVIRONMENT_CONTAINER */ meltfrout->tabval[7])), (3), "CLASS_SOURCE_UPDATE_CURRENT_MODULE_ENVIRONMENT_CONTAINER");
- /*_.INST__V34*/ meltfptr[33] =
+ /*_.INST__V38*/ meltfptr[37] =
newobj;
};
;
@@ -3167,31 +3278,31 @@ lab_endgetargs:;
/*putslot */
melt_assertmsg ("putslot checkobj @LOCA_LOCATION",
melt_magic_discr ((melt_ptr_t)
- ( /*_.INST__V34*/ meltfptr[33])) ==
+ ( /*_.INST__V38*/ meltfptr[37])) ==
MELTOBMAG_OBJECT);
- melt_putfield_object (( /*_.INST__V34*/ meltfptr[33]), (1),
- ( /*_.FIRSTLOC__V27*/ meltfptr[26]),
+ melt_putfield_object (( /*_.INST__V38*/ meltfptr[37]), (1),
+ ( /*_.FIRSTLOC__V31*/ meltfptr[30]),
"LOCA_LOCATION");
;
/*^putslot */
/*putslot */
melt_assertmsg ("putslot checkobj @SUCME_COMMENT",
melt_magic_discr ((melt_ptr_t)
- ( /*_.INST__V34*/ meltfptr[33])) ==
+ ( /*_.INST__V38*/ meltfptr[37])) ==
MELTOBMAG_OBJECT);
- melt_putfield_object (( /*_.INST__V34*/ meltfptr[33]), (2),
+ melt_putfield_object (( /*_.INST__V38*/ meltfptr[37]), (2),
(( /*!konst_8 */ meltfrout->tabval[8])),
"SUCME_COMMENT");
;
/*^touchobj */
- melt_dbgtrace_written_object ( /*_.INST__V34*/ meltfptr[33],
+ melt_dbgtrace_written_object ( /*_.INST__V38*/ meltfptr[37],
"newly made instance");
;
- /*_.UCMEB1__V33*/ meltfptr[32] = /*_.INST__V34*/ meltfptr[33];;
+ /*_.UCMEB1__V37*/ meltfptr[36] = /*_.INST__V38*/ meltfptr[37];;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5133:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5126:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -3209,7 +3320,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L10*/ meltfnum[9] =
+ /*_#MELT_NEED_DBG__L12*/ meltfnum[11] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -3217,22 +3328,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5133:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L10*/ meltfnum[9]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5126:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L12*/ meltfnum[11]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] =
+ /*_#THE_MELTCALLCOUNT__L13*/ meltfnum[12] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5133:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5126:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -3242,18 +3353,18 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10];
+ /*_#THE_MELTCALLCOUNT__L13*/ meltfnum[12];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5133;
+ argtab[2].meltbp_long = 5126;
/*^apply.arg */
argtab[3].meltbp_cstring =
- "normadeclb_macroexpanded_list cheadlist=";
+ "normadeclb_macroexpanded_list modctx=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.CHEADLIST__V32*/ meltfptr[31];
- /*_.MELT_DEBUG_FUN__V37*/ meltfptr[36] =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V41*/ meltfptr[40] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -3263,50 +3374,162 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V36*/ meltfptr[35] =
- /*_.MELT_DEBUG_FUN__V37*/ meltfptr[36];;
+ /*_.IF___V40*/ meltfptr[39] =
+ /*_.MELT_DEBUG_FUN__V41*/ meltfptr[40];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5133:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5126:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L13*/ meltfnum[12] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V37*/ meltfptr[36] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V41*/ meltfptr[40] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V36*/ meltfptr[35] = NULL;;
+ /*_.IF___V40*/ meltfptr[39] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5133:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5126:/ quasiblock");
- /*_.PROGN___V38*/ meltfptr[36] = /*_.IF___V36*/ meltfptr[35];;
+ /*_.PROGN___V42*/ meltfptr[40] = /*_.IF___V40*/ meltfptr[39];;
/*^compute */
- /*_.IFCPP___V35*/ meltfptr[34] = /*_.PROGN___V38*/ meltfptr[36];;
+ /*_.IFCPP___V39*/ meltfptr[38] = /*_.PROGN___V42*/ meltfptr[40];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5133:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L10*/ meltfnum[9] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5126:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L12*/ meltfnum[11] = 0;
/*^clear */
- /*clear *//*_.IF___V36*/ meltfptr[35] = 0;
+ /*clear *//*_.IF___V40*/ meltfptr[39] = 0;
/*^clear */
- /*clear *//*_.PROGN___V38*/ meltfptr[36] = 0;
+ /*clear *//*_.PROGN___V42*/ meltfptr[40] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V35*/ meltfptr[34] = ( /*nil */ NULL);
+ /*_.IFCPP___V39*/ meltfptr[38] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5127:/ cppif.then");
+ /*^block */
+ /*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5135:/ locexp");
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L14*/ meltfnum[12] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5127:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L14*/ meltfnum[12]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[11] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5127:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[11];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5127;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "normadeclb_macroexpanded_list @@cheadlist=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.CHEADLIST__V36*/ meltfptr[35];
+ /*_.MELT_DEBUG_FUN__V45*/ meltfptr[44] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V44*/ meltfptr[40] =
+ /*_.MELT_DEBUG_FUN__V45*/ meltfptr[44];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5127:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L15*/ meltfnum[11] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V45*/ meltfptr[44] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V44*/ meltfptr[40] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5127:/ quasiblock");
+
+
+ /*_.PROGN___V46*/ meltfptr[44] = /*_.IF___V44*/ meltfptr[40];;
+ /*^compute */
+ /*_.IFCPP___V43*/ meltfptr[39] = /*_.PROGN___V46*/ meltfptr[44];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5127:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L14*/ meltfnum[12] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V44*/ meltfptr[40] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V46*/ meltfptr[44] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V43*/ meltfptr[39] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+
+ {
+ MELT_LOCATION ("warmelt-outobj.melt:5129:/ locexp");
/* normadeclb_macroexpanded_list STARTMODNAM__1 */
#if HAVE_CLOCK
- /*_#STARTCLOCK__L8*/ meltfnum[0] = (long) clock ();
+ /*_#STARTCLOCK__L10*/ meltfnum[1] = (long) clock ();
#endif /*HAVE_CLOCK */
#if MELT_HAVE_DEBUG
inform (UNKNOWN_LOCATION,
@@ -3323,137 +3546,255 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5149:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5143:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5153:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5147:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L12*/ meltfnum[10] =
- melt_is_instance_of ((melt_ptr_t) ( /*_.FIRSTX__V26*/ meltfptr[25]),
+ /*_#IS_A__L16*/ meltfnum[11] =
+ melt_is_instance_of ((melt_ptr_t) ( /*_.FIRSTX__V30*/ meltfptr[29]),
(melt_ptr_t) (( /*!CLASS_SOURCE_COMMENT */
meltfrout->tabval[9])));;
- MELT_LOCATION ("warmelt-outobj.melt:5153:/ cond");
- /*cond */ if ( /*_#IS_A__L12*/ meltfnum[10]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5147:/ cond");
+ /*cond */ if ( /*_#IS_A__L16*/ meltfnum[11]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_.LIST_POPFIRST__V39*/ meltfptr[35] =
+ /*_.LIST_POPFIRST__V47*/ meltfptr[40] =
(meltgc_popfirst_list
((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1])));;
- MELT_LOCATION ("warmelt-outobj.melt:5155:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5149:/ quasiblock");
/*^getslot */
{
melt_ptr_t slot = NULL, obj = NULL;
- obj = (melt_ptr_t) ( /*_.FIRSTX__V26*/ meltfptr[25]) /*=obj*/ ;
+ obj = (melt_ptr_t) ( /*_.FIRSTX__V30*/ meltfptr[29]) /*=obj*/ ;
melt_object_get_field (slot, obj, 1, "LOCA_LOCATION");
- /*_.SLOC__V40*/ meltfptr[36] = slot;
+ /*_.SLOC__V48*/ meltfptr[44] = slot;
};
;
- MELT_LOCATION ("warmelt-outobj.melt:5156:/ getslot");
+ MELT_LOCATION ("warmelt-outobj.melt:5150:/ getslot");
{
melt_ptr_t slot = NULL, obj = NULL;
- obj = (melt_ptr_t) ( /*_.FIRSTX__V26*/ meltfptr[25]) /*=obj*/ ;
+ obj = (melt_ptr_t) ( /*_.FIRSTX__V30*/ meltfptr[29]) /*=obj*/ ;
melt_object_get_field (slot, obj, 2, "SCOMM_STR");
- /*_.SCOMM__V41*/ meltfptr[40] = slot;
+ /*_.SCOMM__V49*/ meltfptr[48] = slot;
};
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5158:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5152:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5159:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5153:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
("/***************************************************"));
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5162:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5156:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5163:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5157:/ locexp");
meltgc_add_strbuf_ccomment ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
melt_string_str ((melt_ptr_t)
- ( /*_.SCOMM__V41*/
- meltfptr[40])));
+ ( /*_.SCOMM__V49*/
+ meltfptr[48])));
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5164:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5158:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5165:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5159:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
("****************************************************/"));
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5168:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5162:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5169:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5163:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5155:/ clear");
- /*clear *//*_.SLOC__V40*/ meltfptr[36] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5149:/ clear");
+ /*clear *//*_.SLOC__V48*/ meltfptr[44] = 0;
/*^clear */
- /*clear *//*_.SCOMM__V41*/ meltfptr[40] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5153:/ quasiblock");
+ /*clear *//*_.SCOMM__V49*/ meltfptr[48] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5147:/ quasiblock");
/*epilog */
/*^clear */
- /*clear *//*_.LIST_POPFIRST__V39*/ meltfptr[35] = 0;
+ /*clear *//*_.LIST_POPFIRST__V47*/ meltfptr[40] = 0;
}
;
} /*noelse */
;
- MELT_LOCATION ("warmelt-outobj.melt:5173:/ checksignal");
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5166:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L17*/ meltfnum[12] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5166:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[12]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[17] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5166:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[7];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[17];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5166;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "normadeclb_macroexpanded_list modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*^apply.arg */
+ argtab[5].meltbp_cstring = "\n with @@cheadlist=";
+ /*^apply.arg */
+ argtab[6].meltbp_aptr =
+ (melt_ptr_t *) & /*_.CHEADLIST__V36*/ meltfptr[35];
+ /*_.MELT_DEBUG_FUN__V52*/ meltfptr[40] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V51*/ meltfptr[48] =
+ /*_.MELT_DEBUG_FUN__V52*/ meltfptr[40];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5166:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L18*/ meltfnum[17] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V52*/ meltfptr[40] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V51*/ meltfptr[48] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5166:/ quasiblock");
+
+
+ /*_.PROGN___V53*/ meltfptr[40] = /*_.IF___V51*/ meltfptr[48];;
+ /*^compute */
+ /*_.IFCPP___V50*/ meltfptr[44] = /*_.PROGN___V53*/ meltfptr[40];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5166:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L17*/ meltfnum[12] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V51*/ meltfptr[48] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V53*/ meltfptr[40] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V50*/ meltfptr[44] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5169:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
- /*cond */ if ( /*_.MODINIENV__V30*/ meltfptr[29]) /*then */
+ /*cond */ if ( /*_.MODINIENV__V34*/ meltfptr[33]) /*then */
{
/*^cond.then */
/*^block */
@@ -3462,7 +3803,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5175:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5171:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -3480,7 +3821,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L13*/ meltfnum[9] =
+ /*_#MELT_NEED_DBG__L19*/ meltfnum[17] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -3488,22 +3829,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5175:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L13*/ meltfnum[9]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5171:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L19*/ meltfnum[17]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L14*/ meltfnum[13] =
+ /*_#THE_MELTCALLCOUNT__L20*/ meltfnum[12] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5175:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5171:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -3513,18 +3854,18 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L14*/ meltfnum[13];
+ /*_#THE_MELTCALLCOUNT__L20*/ meltfnum[12];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5175;
+ argtab[2].meltbp_long = 5171;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list usual modinienv=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.MODINIENV__V30*/ meltfptr[29];
- /*_.MELT_DEBUG_FUN__V44*/ meltfptr[35] =
+ (melt_ptr_t *) & /*_.MODINIENV__V34*/ meltfptr[33];
+ /*_.MELT_DEBUG_FUN__V56*/ meltfptr[55] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->
tabval[0])),
@@ -3535,77 +3876,77 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V43*/ meltfptr[40] =
- /*_.MELT_DEBUG_FUN__V44*/ meltfptr[35];;
+ /*_.IF___V55*/ meltfptr[40] =
+ /*_.MELT_DEBUG_FUN__V56*/ meltfptr[55];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5175:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L14*/ meltfnum[13] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5171:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L20*/ meltfnum[12] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V44*/ meltfptr[35] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V56*/ meltfptr[55] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V43*/ meltfptr[40] = NULL;;
+ /*_.IF___V55*/ meltfptr[40] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5175:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5171:/ quasiblock");
- /*_.PROGN___V45*/ meltfptr[35] = /*_.IF___V43*/ meltfptr[40];;
+ /*_.PROGN___V57*/ meltfptr[55] = /*_.IF___V55*/ meltfptr[40];;
/*^compute */
- /*_.IFCPP___V42*/ meltfptr[36] = /*_.PROGN___V45*/ meltfptr[35];;
+ /*_.IFCPP___V54*/ meltfptr[48] = /*_.PROGN___V57*/ meltfptr[55];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5175:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L13*/ meltfnum[9] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5171:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L19*/ meltfnum[17] = 0;
/*^clear */
- /*clear *//*_.IF___V43*/ meltfptr[40] = 0;
+ /*clear *//*_.IF___V55*/ meltfptr[40] = 0;
/*^clear */
- /*clear *//*_.PROGN___V45*/ meltfptr[35] = 0;
+ /*clear *//*_.PROGN___V57*/ meltfptr[55] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V42*/ meltfptr[36] = ( /*nil */ NULL);
+ /*_.IFCPP___V54*/ meltfptr[48] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5176:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5172:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
("/* ordinary MELT module */"));
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5177:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5173:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5178:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5174:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
("#define MELT_HAS_INITIAL_ENVIRONMENT 1 /*usual*/"));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5174:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5170:/ quasiblock");
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5173:/ clear");
- /*clear *//*_.IFCPP___V42*/ meltfptr[36] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5169:/ clear");
+ /*clear *//*_.IFCPP___V54*/ meltfptr[48] = 0;
}
;
}
@@ -3618,7 +3959,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5180:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5176:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -3636,7 +3977,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L15*/ meltfnum[13] =
+ /*_#MELT_NEED_DBG__L21*/ meltfnum[12] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -3644,22 +3985,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5180:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[13]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5176:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[12]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L16*/ meltfnum[9] =
+ /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[17] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5180:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5176:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -3669,18 +4010,18 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L16*/ meltfnum[9];
+ /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[17];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5180;
+ argtab[2].meltbp_long = 5176;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list initial modinienv=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.MODINIENV__V30*/ meltfptr[29];
- /*_.MELT_DEBUG_FUN__V48*/ meltfptr[36] =
+ (melt_ptr_t *) & /*_.MODINIENV__V34*/ meltfptr[33];
+ /*_.MELT_DEBUG_FUN__V60*/ meltfptr[48] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->
tabval[0])),
@@ -3691,64 +4032,64 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V47*/ meltfptr[35] =
- /*_.MELT_DEBUG_FUN__V48*/ meltfptr[36];;
+ /*_.IF___V59*/ meltfptr[55] =
+ /*_.MELT_DEBUG_FUN__V60*/ meltfptr[48];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5180:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[9] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5176:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[17] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V48*/ meltfptr[36] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V60*/ meltfptr[48] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V47*/ meltfptr[35] = NULL;;
+ /*_.IF___V59*/ meltfptr[55] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5180:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5176:/ quasiblock");
- /*_.PROGN___V49*/ meltfptr[36] = /*_.IF___V47*/ meltfptr[35];;
+ /*_.PROGN___V61*/ meltfptr[48] = /*_.IF___V59*/ meltfptr[55];;
/*^compute */
- /*_.IFCPP___V46*/ meltfptr[40] = /*_.PROGN___V49*/ meltfptr[36];;
+ /*_.IFCPP___V58*/ meltfptr[40] = /*_.PROGN___V61*/ meltfptr[48];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5180:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[13] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5176:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[12] = 0;
/*^clear */
- /*clear *//*_.IF___V47*/ meltfptr[35] = 0;
+ /*clear *//*_.IF___V59*/ meltfptr[55] = 0;
/*^clear */
- /*clear *//*_.PROGN___V49*/ meltfptr[36] = 0;
+ /*clear *//*_.PROGN___V61*/ meltfptr[48] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V46*/ meltfptr[40] = ( /*nil */ NULL);
+ /*_.IFCPP___V58*/ meltfptr[40] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5181:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5177:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
("/* initial MELT module */"));
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5182:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5178:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5183:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5179:/ locexp");
/* CHECK_WARMELT_FIRST_BOOTSTRAPPING_CHUNK__1 */
melt_checkmsg ("bootstrapping first file",
@@ -3765,70 +4106,166 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5191:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5187:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]),
("#define MELT_HAS_INITIAL_ENVIRONMENT 0 /*initial*/"));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5179:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5175:/ quasiblock");
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5173:/ clear");
- /*clear *//*_.IFCPP___V46*/ meltfptr[40] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5169:/ clear");
+ /*clear *//*_.IFCPP___V58*/ meltfptr[40] = 0;
}
;
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5193:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5189:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5194:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5190:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5195:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5191:/ locexp");
/*add2sbuf_strconst */
- meltgc_add_strbuf ((melt_ptr_t) ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ meltgc_add_strbuf ((melt_ptr_t) ( /*_.DECLBUF__V28*/ meltfptr[26]),
("struct melt_callframe_st; /*defined in melt-runtime.h*/"));
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5196:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5192:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5197:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5193:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5198:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5194:/ locexp");
meltgc_prepend_list ((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1]),
- (melt_ptr_t) ( /*_.UCMEB1__V33*/ meltfptr[32]));
+ (melt_ptr_t) ( /*_.UCMEB1__V37*/ meltfptr[36]));
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5199:/ quasiblock");
+
+
+ /*^newclosure */
+ /*newclosure *//*_.LAMBDA___V63*/ meltfptr[48] =
+ (melt_ptr_t)
+ meltgc_new_closure ((meltobject_ptr_t)
+ (((melt_ptr_t) (MELT_PREDEF (DISCR_CLOSURE)))),
+ (meltroutine_ptr_t) (( /*!konst_18 */ meltfrout->
+ tabval[18])), (5));
+ ;
+ /*^putclosedv */
+ /*putclosv */
+ melt_assertmsg ("putclosv checkclo",
+ melt_magic_discr ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])) ==
+ MELTOBMAG_CLOSURE);
+ melt_assertmsg ("putclosv checkoff", 0 >= 0
+ && 0 <
+ melt_closure_size ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V63*/ meltfptr[48])->tabval[0] =
+ (melt_ptr_t) ( /*_.DECLBUF__V28*/ meltfptr[26]);
+ ;
+ /*^putclosedv */
+ /*putclosv */
+ melt_assertmsg ("putclosv checkclo",
+ melt_magic_discr ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])) ==
+ MELTOBMAG_CLOSURE);
+ melt_assertmsg ("putclosv checkoff", 1 >= 0
+ && 1 <
+ melt_closure_size ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V63*/ meltfptr[48])->tabval[1] =
+ (melt_ptr_t) ( /*_.INIENV__V6*/ meltfptr[5]);
+ ;
+ /*^putclosedv */
+ /*putclosv */
+ melt_assertmsg ("putclosv checkclo",
+ melt_magic_discr ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])) ==
+ MELTOBMAG_CLOSURE);
+ melt_assertmsg ("putclosv checkoff", 2 >= 0
+ && 2 <
+ melt_closure_size ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V63*/ meltfptr[48])->tabval[2] =
+ (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]);
+ ;
+ /*^putclosedv */
+ /*putclosv */
+ melt_assertmsg ("putclosv checkclo",
+ melt_magic_discr ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])) ==
+ MELTOBMAG_CLOSURE);
+ melt_assertmsg ("putclosv checkoff", 3 >= 0
+ && 3 <
+ melt_closure_size ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V63*/ meltfptr[48])->tabval[3] =
+ (melt_ptr_t) ( /*_.INIPROC__V35*/ meltfptr[34]);
+ ;
+ /*^putclosedv */
+ /*putclosv */
+ melt_assertmsg ("putclosv checkclo",
+ melt_magic_discr ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])) ==
+ MELTOBMAG_CLOSURE);
+ melt_assertmsg ("putclosv checkoff", 4 >= 0
+ && 4 <
+ melt_closure_size ((melt_ptr_t)
+ ( /*_.LAMBDA___V63*/ meltfptr[48])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V63*/ meltfptr[48])->tabval[4] =
+ (melt_ptr_t) ( /*_.NORMLIST__V26*/ meltfptr[22]);
+ ;
+ /*_.LAMBDA___V62*/ meltfptr[55] = /*_.LAMBDA___V63*/ meltfptr[48];;
+ MELT_LOCATION ("warmelt-outobj.melt:5197:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[1];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_aptr =
+ (melt_ptr_t *) & /*_.LAMBDA___V62*/ meltfptr[55];
+ /*_.LIST_EVERY__V64*/ meltfptr[40] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!LIST_EVERY */ meltfrout->tabval[10])),
+ (melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1]),
+ (MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
}
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5199:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5231:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -3846,7 +4283,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L17*/ meltfnum[9] =
+ /*_#MELT_NEED_DBG__L23*/ meltfnum[17] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -3854,22 +4291,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5199:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[9]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5231:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L23*/ meltfnum[17]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13] =
+ /*_#THE_MELTCALLCOUNT__L24*/ meltfnum[12] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5199:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5231:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -3879,23 +4316,23 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13];
+ /*_#THE_MELTCALLCOUNT__L24*/ meltfnum[12];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5199;
+ argtab[2].meltbp_long = 5231;
/*^apply.arg */
argtab[3].meltbp_cstring =
- "normadeclb_macroexpanded_list xlist=";
+ "normadeclb_macroexpanded_list @@cheadlist=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.XLIST__V2*/ meltfptr[1];
+ (melt_ptr_t *) & /*_.CHEADLIST__V36*/ meltfptr[35];
/*^apply.arg */
- argtab[5].meltbp_cstring = " inienv=";
+ argtab[5].meltbp_cstring = "\n modctx=";
/*^apply.arg */
argtab[6].meltbp_aptr =
- (melt_ptr_t *) & /*_.INIENV__V6*/ meltfptr[5];
- /*_.MELT_DEBUG_FUN__V52*/ meltfptr[40] =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V67*/ meltfptr[66] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -3906,48 +4343,48 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V51*/ meltfptr[36] =
- /*_.MELT_DEBUG_FUN__V52*/ meltfptr[40];;
+ /*_.IF___V66*/ meltfptr[65] =
+ /*_.MELT_DEBUG_FUN__V67*/ meltfptr[66];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5199:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5231:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L24*/ meltfnum[12] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V52*/ meltfptr[40] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V67*/ meltfptr[66] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V51*/ meltfptr[36] = NULL;;
+ /*_.IF___V66*/ meltfptr[65] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5199:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5231:/ quasiblock");
- /*_.PROGN___V53*/ meltfptr[40] = /*_.IF___V51*/ meltfptr[36];;
+ /*_.PROGN___V68*/ meltfptr[66] = /*_.IF___V66*/ meltfptr[65];;
/*^compute */
- /*_.IFCPP___V50*/ meltfptr[35] = /*_.PROGN___V53*/ meltfptr[40];;
+ /*_.IFCPP___V65*/ meltfptr[64] = /*_.PROGN___V68*/ meltfptr[66];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5199:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L17*/ meltfnum[9] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5231:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L23*/ meltfnum[17] = 0;
/*^clear */
- /*clear *//*_.IF___V51*/ meltfptr[36] = 0;
+ /*clear *//*_.IF___V66*/ meltfptr[65] = 0;
/*^clear */
- /*clear *//*_.PROGN___V53*/ meltfptr[40] = 0;
+ /*clear *//*_.PROGN___V68*/ meltfptr[66] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V50*/ meltfptr[35] = ( /*nil */ NULL);
+ /*_.IFCPP___V65*/ meltfptr[64] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5201:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5233:/ quasiblock");
- MELT_LOCATION ("warmelt-outobj.melt:5202:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5234:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -3957,21 +4394,21 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_aptr =
- (melt_ptr_t *) & ( /*!DISCR_MULTIPLE */ meltfrout->tabval[11]);
- /*_.CHEADTUP__V54*/ meltfptr[36] =
+ (melt_ptr_t *) & ( /*!DISCR_MULTIPLE */ meltfrout->tabval[20]);
+ /*_.CHEADTUP__V70*/ meltfptr[66] =
melt_apply ((meltclosure_ptr_t)
- (( /*!LIST_TO_MULTIPLE */ meltfrout->tabval[10])),
- (melt_ptr_t) ( /*_.CHEADLIST__V32*/ meltfptr[31]),
+ (( /*!LIST_TO_MULTIPLE */ meltfrout->tabval[19])),
+ (melt_ptr_t) ( /*_.CHEADLIST__V36*/ meltfptr[35]),
(MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
;
- /*_#NBCHEAD__L19*/ meltfnum[13] =
+ /*_#NBCHEAD__L25*/ meltfnum[12] =
(melt_multiple_length
- ((melt_ptr_t) ( /*_.CHEADTUP__V54*/ meltfptr[36])));;
+ ((melt_ptr_t) ( /*_.CHEADTUP__V70*/ meltfptr[66])));;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5205:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5237:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -3989,7 +4426,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L20*/ meltfnum[9] =
+ /*_#MELT_NEED_DBG__L26*/ meltfnum[17] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -3997,102 +4434,108 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5205:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L20*/ meltfnum[9]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5237:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L26*/ meltfnum[17]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[20] =
+ /*_#THE_MELTCALLCOUNT__L27*/ meltfnum[26] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5205:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5237:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
/*apply */
{
- union meltparam_un argtab[7];
+ union meltparam_un argtab[9];
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[20];
+ /*_#THE_MELTCALLCOUNT__L27*/ meltfnum[26];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5205;
+ argtab[2].meltbp_long = 5237;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list cheadtup=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.CHEADTUP__V54*/ meltfptr[36];
+ (melt_ptr_t *) & /*_.CHEADTUP__V70*/ meltfptr[66];
/*^apply.arg */
argtab[5].meltbp_cstring = "\n nbchead=";
/*^apply.arg */
- argtab[6].meltbp_long = /*_#NBCHEAD__L19*/ meltfnum[13];
- /*_.MELT_DEBUG_FUN__V57*/ meltfptr[56] =
+ argtab[6].meltbp_long = /*_#NBCHEAD__L25*/ meltfnum[12];
+ /*^apply.arg */
+ argtab[7].meltbp_cstring = "\n @@cheadlist=";
+ /*^apply.arg */
+ argtab[8].meltbp_aptr =
+ (melt_ptr_t *) & /*_.CHEADLIST__V36*/ meltfptr[35];
+ /*_.MELT_DEBUG_FUN__V73*/ meltfptr[72] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
(MELTBPARSTR_LONG MELTBPARSTR_CSTRING
MELTBPARSTR_LONG MELTBPARSTR_CSTRING
MELTBPARSTR_PTR MELTBPARSTR_CSTRING
- MELTBPARSTR_LONG ""), argtab, "",
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
;
- /*_.IF___V56*/ meltfptr[55] =
- /*_.MELT_DEBUG_FUN__V57*/ meltfptr[56];;
+ /*_.IF___V72*/ meltfptr[71] =
+ /*_.MELT_DEBUG_FUN__V73*/ meltfptr[72];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5205:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L21*/ meltfnum[20] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5237:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L27*/ meltfnum[26] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V57*/ meltfptr[56] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V73*/ meltfptr[72] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V56*/ meltfptr[55] = NULL;;
+ /*_.IF___V72*/ meltfptr[71] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5205:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5237:/ quasiblock");
- /*_.PROGN___V58*/ meltfptr[56] = /*_.IF___V56*/ meltfptr[55];;
+ /*_.PROGN___V74*/ meltfptr[72] = /*_.IF___V72*/ meltfptr[71];;
/*^compute */
- /*_.IFCPP___V55*/ meltfptr[40] = /*_.PROGN___V58*/ meltfptr[56];;
+ /*_.IFCPP___V71*/ meltfptr[70] = /*_.PROGN___V74*/ meltfptr[72];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5205:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L20*/ meltfnum[9] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5237:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L26*/ meltfnum[17] = 0;
/*^clear */
- /*clear *//*_.IF___V56*/ meltfptr[55] = 0;
+ /*clear *//*_.IF___V72*/ meltfptr[71] = 0;
/*^clear */
- /*clear *//*_.PROGN___V58*/ meltfptr[56] = 0;
+ /*clear *//*_.PROGN___V74*/ meltfptr[72] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V55*/ meltfptr[40] = ( /*nil */ NULL);
+ /*_.IFCPP___V71*/ meltfptr[70] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5206:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5239:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#I__L22*/ meltfnum[20] =
- (( /*_#NBCHEAD__L19*/ meltfnum[13]) > (0));;
- MELT_LOCATION ("warmelt-outobj.melt:5206:/ cond");
- /*cond */ if ( /*_#I__L22*/ meltfnum[20]) /*then */
+ /*_#I__L28*/ meltfnum[26] =
+ (( /*_#NBCHEAD__L25*/ meltfnum[12]) > (0));;
+ MELT_LOCATION ("warmelt-outobj.melt:5239:/ cond");
+ /*cond */ if ( /*_#I__L28*/ meltfnum[26]) /*then */
{
/*^cond.then */
/*^block */
@@ -4101,21 +4544,21 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5208:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5241:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5209:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5242:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5210:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5243:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -4126,13 +4569,13 @@ lab_endgetargs:;
/*^apply.arg */
argtab[0].meltbp_cstring = "/***** ";
/*^apply.arg */
- argtab[1].meltbp_long = /*_#NBCHEAD__L19*/ meltfnum[13];
+ argtab[1].meltbp_long = /*_#NBCHEAD__L25*/ meltfnum[12];
/*^apply.arg */
argtab[2].meltbp_cstring = " extra C headers *****/";
- /*_.ADD2OUT__V59*/ meltfptr[55] =
+ /*_.ADD2OUT__V75*/ meltfptr[71] =
melt_apply ((meltclosure_ptr_t)
- (( /*!ADD2OUT */ meltfrout->tabval[12])),
- (melt_ptr_t) ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ (( /*!ADD2OUT */ meltfrout->tabval[21])),
+ (melt_ptr_t) ( /*_.DECLBUF__V28*/ meltfptr[26]),
(MELTBPARSTR_CSTRING MELTBPARSTR_LONG
MELTBPARSTR_CSTRING ""), argtab, "",
(union meltparam_un *) 0);
@@ -4140,17 +4583,17 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5211:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5244:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5212:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5245:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
@@ -4158,23 +4601,23 @@ lab_endgetargs:;
{
/* start foreach_in_multiple meltcit1__EACHTUP */
long meltcit1__EACHTUP_ln =
- melt_multiple_length ((melt_ptr_t) /*_.CHEADTUP__V54*/
- meltfptr[36]);
- for ( /*_#HIX__L23*/ meltfnum[9] = 0;
- ( /*_#HIX__L23*/ meltfnum[9] >= 0)
- && ( /*_#HIX__L23*/ meltfnum[9] < meltcit1__EACHTUP_ln);
- /*_#HIX__L23*/ meltfnum[9]++)
+ melt_multiple_length ((melt_ptr_t) /*_.CHEADTUP__V70*/
+ meltfptr[66]);
+ for ( /*_#HIX__L29*/ meltfnum[17] = 0;
+ ( /*_#HIX__L29*/ meltfnum[17] >= 0)
+ && ( /*_#HIX__L29*/ meltfnum[17] < meltcit1__EACHTUP_ln);
+ /*_#HIX__L29*/ meltfnum[17]++)
{
- /*_.CURCHEAD__V60*/ meltfptr[56] =
+ /*_.CURCHEAD__V76*/ meltfptr[72] =
melt_multiple_nth ((melt_ptr_t)
- ( /*_.CHEADTUP__V54*/ meltfptr[36]),
- /*_#HIX__L23*/ meltfnum[9]);
+ ( /*_.CHEADTUP__V70*/ meltfptr[66]),
+ /*_#HIX__L29*/ meltfnum[17]);
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5216:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5249:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -4192,7 +4635,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L24*/ meltfnum[23] =
+ /*_#MELT_NEED_DBG__L30*/ meltfnum[29] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -4200,15 +4643,15 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5216:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L24*/ meltfnum[23]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5249:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L30*/ meltfnum[29]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[24] =
+ /*_#THE_MELTCALLCOUNT__L31*/ meltfnum[30] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
@@ -4216,7 +4659,7 @@ lab_endgetargs:;
#endif /* meltcallcount the_meltcallcount */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5216:/ checksignal");
+ ("warmelt-outobj.melt:5249:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -4226,22 +4669,22 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[24];
+ /*_#THE_MELTCALLCOUNT__L31*/ meltfnum[30];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5216;
+ argtab[2].meltbp_long = 5249;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list curchead=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.CURCHEAD__V60*/ meltfptr[56];
+ (melt_ptr_t *) & /*_.CURCHEAD__V76*/ meltfptr[72];
/*^apply.arg */
argtab[5].meltbp_cstring = " hix=";
/*^apply.arg */
- argtab[6].meltbp_long = /*_#HIX__L23*/ meltfnum[9];
- /*_.MELT_DEBUG_FUN__V63*/ meltfptr[62] =
+ argtab[6].meltbp_long = /*_#HIX__L29*/ meltfnum[17];
+ /*_.MELT_DEBUG_FUN__V79*/ meltfptr[78] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->
tabval[0])),
@@ -4253,50 +4696,50 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V62*/ meltfptr[61] =
- /*_.MELT_DEBUG_FUN__V63*/ meltfptr[62];;
+ /*_.IF___V78*/ meltfptr[77] =
+ /*_.MELT_DEBUG_FUN__V79*/ meltfptr[78];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5216:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L25*/ meltfnum[24] =
+ MELT_LOCATION ("warmelt-outobj.melt:5249:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L31*/ meltfnum[30] =
0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V63*/ meltfptr[62] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V79*/ meltfptr[78] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V62*/ meltfptr[61] = NULL;;
+ /*_.IF___V78*/ meltfptr[77] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5216:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5249:/ quasiblock");
- /*_.PROGN___V64*/ meltfptr[62] =
- /*_.IF___V62*/ meltfptr[61];;
+ /*_.PROGN___V80*/ meltfptr[78] =
+ /*_.IF___V78*/ meltfptr[77];;
/*^compute */
- /*_.IFCPP___V61*/ meltfptr[60] =
- /*_.PROGN___V64*/ meltfptr[62];;
+ /*_.IFCPP___V77*/ meltfptr[76] =
+ /*_.PROGN___V80*/ meltfptr[78];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5216:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L24*/ meltfnum[23] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5249:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L30*/ meltfnum[29] = 0;
/*^clear */
- /*clear *//*_.IF___V62*/ meltfptr[61] = 0;
+ /*clear *//*_.IF___V78*/ meltfptr[77] = 0;
/*^clear */
- /*clear *//*_.PROGN___V64*/ meltfptr[62] = 0;
+ /*clear *//*_.PROGN___V80*/ meltfptr[78] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V61*/ meltfptr[60] = ( /*nil */ NULL);
+ /*_.IFCPP___V77*/ meltfptr[76] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5217:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5250:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -4304,19 +4747,19 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L26*/ meltfnum[24] =
+ /*_#IS_A__L32*/ meltfnum[30] =
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURCHEAD__V60*/ meltfptr[56]),
- (melt_ptr_t) (( /*!CLASS_SOURCE_CHEADER */ meltfrout->tabval[13])));;
- MELT_LOCATION ("warmelt-outobj.melt:5217:/ cond");
- /*cond */ if ( /*_#IS_A__L26*/ meltfnum[24]) /*then */
+ ( /*_.CURCHEAD__V76*/ meltfptr[72]),
+ (melt_ptr_t) (( /*!CLASS_SOURCE_CHEADER */ meltfrout->tabval[22])));;
+ MELT_LOCATION ("warmelt-outobj.melt:5250:/ cond");
+ /*cond */ if ( /*_#IS_A__L32*/ meltfnum[30]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V66*/ meltfptr[62] = ( /*nil */ NULL);;
+ /*_.IFELSE___V82*/ meltfptr[78] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5217:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5250:/ cond.else");
/*^block */
/*anyblock */
@@ -4331,42 +4774,42 @@ lab_endgetargs:;
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") :
__FILE__,
- (5217) ? (5217) : __LINE__,
+ (5250) ? (5250) : __LINE__,
__FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V66*/ meltfptr[62] = 0;
+ /*clear *//*_.IFELSE___V82*/ meltfptr[78] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V65*/ meltfptr[61] =
- /*_.IFELSE___V66*/ meltfptr[62];;
+ /*_.IFCPP___V81*/ meltfptr[77] =
+ /*_.IFELSE___V82*/ meltfptr[78];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5217:/ clear");
- /*clear *//*_#IS_A__L26*/ meltfnum[24] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5250:/ clear");
+ /*clear *//*_#IS_A__L32*/ meltfnum[30] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V66*/ meltfptr[62] = 0;
+ /*clear *//*_.IFELSE___V82*/ meltfptr[78] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V65*/ meltfptr[61] = ( /*nil */ NULL);
+ /*_.IFCPP___V81*/ meltfptr[77] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5218:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5251:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/
- meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/
+ meltfptr[26]), (0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5219:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5252:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -4377,14 +4820,14 @@ lab_endgetargs:;
/*^apply.arg */
argtab[0].meltbp_cstring = "/** header #";
/*^apply.arg */
- argtab[1].meltbp_long = /*_#HIX__L23*/ meltfnum[9];
+ argtab[1].meltbp_long = /*_#HIX__L29*/ meltfnum[17];
/*^apply.arg */
argtab[2].meltbp_cstring = ": **/";
- /*_.ADD2OUT__V67*/ meltfptr[62] =
+ /*_.ADD2OUT__V83*/ meltfptr[78] =
melt_apply ((meltclosure_ptr_t)
- (( /*!ADD2OUT */ meltfrout->tabval[12])),
- (melt_ptr_t) ( /*_.DECLBUF__V24*/
- meltfptr[22]),
+ (( /*!ADD2OUT */ meltfrout->tabval[21])),
+ (melt_ptr_t) ( /*_.DECLBUF__V28*/
+ meltfptr[26]),
(MELTBPARSTR_CSTRING MELTBPARSTR_LONG
MELTBPARSTR_CSTRING ""), argtab, "",
(union meltparam_un *) 0);
@@ -4392,21 +4835,21 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5220:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5253:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/
- meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/
+ meltfptr[26]), (0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5221:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5254:/ quasiblock");
/*^cond */
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURCHEAD__V60*/
- meltfptr[56]),
+ ( /*_.CURCHEAD__V76*/
+ meltfptr[72]),
(melt_ptr_t) (( /*!CLASS_LOCATED */ meltfrout->tabval[6])))
) /*then */
{
@@ -4415,26 +4858,26 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.CURCHEAD__V60*/ meltfptr[56])
+ (melt_ptr_t) ( /*_.CURCHEAD__V76*/ meltfptr[72])
/*=obj*/ ;
melt_object_get_field (slot, obj, 1, "LOCA_LOCATION");
- /*_.HLOC__V68*/ meltfptr[67] = slot;
+ /*_.HLOC__V84*/ meltfptr[83] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.HLOC__V68*/ meltfptr[67] = NULL;;
+ /*_.HLOC__V84*/ meltfptr[83] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5222:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5255:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURCHEAD__V60*/
- meltfptr[56]),
- (melt_ptr_t) (( /*!CLASS_SOURCE_CHEADER */ meltfrout->tabval[13])))
+ ( /*_.CURCHEAD__V76*/
+ meltfptr[72]),
+ (melt_ptr_t) (( /*!CLASS_SOURCE_CHEADER */ meltfrout->tabval[22])))
) /*then */
{
/*^cond.then */
@@ -4442,25 +4885,25 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.CURCHEAD__V60*/ meltfptr[56])
+ (melt_ptr_t) ( /*_.CURCHEAD__V76*/ meltfptr[72])
/*=obj*/ ;
melt_object_get_field (slot, obj, 2,
"SCHEADER_CODESTRING");
- /*_.CHSTR__V69*/ meltfptr[68] = slot;
+ /*_.CHSTR__V85*/ meltfptr[84] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.CHSTR__V69*/ meltfptr[68] = NULL;;
+ /*_.CHSTR__V85*/ meltfptr[84] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5224:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5257:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
- /*cond */ if ( /*_.HLOC__V68*/ meltfptr[67]) /*then */
+ /*cond */ if ( /*_.HLOC__V84*/ meltfptr[83]) /*then */
{
/*^cond.then */
/*^block */
@@ -4468,7 +4911,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5225:/ checksignal");
+ ("warmelt-outobj.melt:5258:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -4478,28 +4921,28 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_aptr =
- (melt_ptr_t *) & /*_.DECLBUF__V24*/ meltfptr[22];
+ (melt_ptr_t *) & /*_.DECLBUF__V28*/ meltfptr[26];
/*^apply.arg */
argtab[1].meltbp_long = 0;
/*^apply.arg */
argtab[2].meltbp_cstring = "cheader";
- /*_.OUTPUT_RAW_LOCATION__V71*/ meltfptr[70] =
+ /*_.OUTPUT_RAW_LOCATION__V87*/ meltfptr[86] =
melt_apply ((meltclosure_ptr_t)
(( /*!OUTPUT_RAW_LOCATION */ meltfrout->
- tabval[14])),
- (melt_ptr_t) ( /*_.HLOC__V68*/
- meltfptr[67]),
+ tabval[23])),
+ (melt_ptr_t) ( /*_.HLOC__V84*/
+ meltfptr[83]),
(MELTBPARSTR_PTR MELTBPARSTR_LONG
MELTBPARSTR_CSTRING ""), argtab, "",
(union meltparam_un *) 0);
}
;
- /*_.IF___V70*/ meltfptr[69] =
- /*_.OUTPUT_RAW_LOCATION__V71*/ meltfptr[70];;
+ /*_.IF___V86*/ meltfptr[85] =
+ /*_.OUTPUT_RAW_LOCATION__V87*/ meltfptr[86];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5224:/ clear");
- /*clear *//*_.OUTPUT_RAW_LOCATION__V71*/ meltfptr[70] =
+ MELT_LOCATION ("warmelt-outobj.melt:5257:/ clear");
+ /*clear *//*_.OUTPUT_RAW_LOCATION__V87*/ meltfptr[86] =
0;
}
;
@@ -4507,10 +4950,10 @@ lab_endgetargs:;
else
{ /*^cond.else */
- /*_.IF___V70*/ meltfptr[69] = NULL;;
+ /*_.IF___V86*/ meltfptr[85] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5226:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5259:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -4520,68 +4963,68 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_aptr =
- (melt_ptr_t *) & /*_.CHSTR__V69*/ meltfptr[68];
- /*_.ADD2OUT__V72*/ meltfptr[70] =
+ (melt_ptr_t *) & /*_.CHSTR__V85*/ meltfptr[84];
+ /*_.ADD2OUT__V88*/ meltfptr[86] =
melt_apply ((meltclosure_ptr_t)
- (( /*!ADD2OUT */ meltfrout->tabval[12])),
- (melt_ptr_t) ( /*_.DECLBUF__V24*/
- meltfptr[22]),
+ (( /*!ADD2OUT */ meltfrout->tabval[21])),
+ (melt_ptr_t) ( /*_.DECLBUF__V28*/
+ meltfptr[26]),
(MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5227:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5260:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/
- meltfptr[22]), (0), 0);
+ ( /*_.DECLBUF__V28*/
+ meltfptr[26]), (0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5221:/ clear");
- /*clear *//*_.HLOC__V68*/ meltfptr[67] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5254:/ clear");
+ /*clear *//*_.HLOC__V84*/ meltfptr[83] = 0;
/*^clear */
- /*clear *//*_.CHSTR__V69*/ meltfptr[68] = 0;
+ /*clear *//*_.CHSTR__V85*/ meltfptr[84] = 0;
/*^clear */
- /*clear *//*_.IF___V70*/ meltfptr[69] = 0;
+ /*clear *//*_.IF___V86*/ meltfptr[85] = 0;
/*^clear */
- /*clear *//*_.ADD2OUT__V72*/ meltfptr[70] = 0;
- if ( /*_#HIX__L23*/ meltfnum[9] < 0)
+ /*clear *//*_.ADD2OUT__V88*/ meltfptr[86] = 0;
+ if ( /*_#HIX__L29*/ meltfnum[17] < 0)
break;
} /* end foreach_in_multiple meltcit1__EACHTUP */
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5213:/ clear");
- /*clear *//*_.CURCHEAD__V60*/ meltfptr[56] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5246:/ clear");
+ /*clear *//*_.CURCHEAD__V76*/ meltfptr[72] = 0;
/*^clear */
- /*clear *//*_#HIX__L23*/ meltfnum[9] = 0;
+ /*clear *//*_#HIX__L29*/ meltfnum[17] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V61*/ meltfptr[60] = 0;
+ /*clear *//*_.IFCPP___V77*/ meltfptr[76] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V65*/ meltfptr[61] = 0;
+ /*clear *//*_.IFCPP___V81*/ meltfptr[77] = 0;
/*^clear */
- /*clear *//*_.ADD2OUT__V67*/ meltfptr[62] = 0;
+ /*clear *//*_.ADD2OUT__V83*/ meltfptr[78] = 0;
} /*endciterblock FOREACH_IN_MULTIPLE */
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5230:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5263:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5231:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5264:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5232:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5265:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -4592,13 +5035,13 @@ lab_endgetargs:;
/*^apply.arg */
argtab[0].meltbp_cstring = "/***** end of ";
/*^apply.arg */
- argtab[1].meltbp_long = /*_#NBCHEAD__L19*/ meltfnum[13];
+ argtab[1].meltbp_long = /*_#NBCHEAD__L25*/ meltfnum[12];
/*^apply.arg */
argtab[2].meltbp_cstring = " extra C headers *****/";
- /*_.ADD2OUT__V73*/ meltfptr[67] =
+ /*_.ADD2OUT__V89*/ meltfptr[83] =
melt_apply ((meltclosure_ptr_t)
- (( /*!ADD2OUT */ meltfrout->tabval[12])),
- (melt_ptr_t) ( /*_.DECLBUF__V24*/ meltfptr[22]),
+ (( /*!ADD2OUT */ meltfrout->tabval[21])),
+ (melt_ptr_t) ( /*_.DECLBUF__V28*/ meltfptr[26]),
(MELTBPARSTR_CSTRING MELTBPARSTR_LONG
MELTBPARSTR_CSTRING ""), argtab, "",
(union meltparam_un *) 0);
@@ -4606,45 +5049,161 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5233:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5266:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5234:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5267:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
- ( /*_.DECLBUF__V24*/ meltfptr[22]), (0),
+ ( /*_.DECLBUF__V28*/ meltfptr[26]), (0),
0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5207:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5240:/ quasiblock");
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5206:/ clear");
- /*clear *//*_.ADD2OUT__V59*/ meltfptr[55] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5239:/ clear");
+ /*clear *//*_.ADD2OUT__V75*/ meltfptr[71] = 0;
/*^clear */
- /*clear *//*_.ADD2OUT__V73*/ meltfptr[67] = 0;
+ /*clear *//*_.ADD2OUT__V89*/ meltfptr[83] = 0;
}
;
} /*noelse */
;
- MELT_LOCATION ("warmelt-outobj.melt:5201:/ clear");
- /*clear *//*_.CHEADTUP__V54*/ meltfptr[36] = 0;
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5269:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L33*/ meltfnum[29] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5269:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L33*/ meltfnum[29]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L34*/ meltfnum[30] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5269:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L34*/ meltfnum[30];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5269;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "normadeclb_macroexpanded_list @@cheadlist=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.CHEADLIST__V36*/ meltfptr[35];
+ /*_.MELT_DEBUG_FUN__V92*/ meltfptr[86] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V91*/ meltfptr[85] =
+ /*_.MELT_DEBUG_FUN__V92*/ meltfptr[86];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5269:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L34*/ meltfnum[30] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V92*/ meltfptr[86] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V91*/ meltfptr[85] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5269:/ quasiblock");
+
+
+ /*_.PROGN___V93*/ meltfptr[71] = /*_.IF___V91*/ meltfptr[85];;
+ /*^compute */
+ /*_.IFCPP___V90*/ meltfptr[84] = /*_.PROGN___V93*/ meltfptr[71];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5269:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L33*/ meltfnum[29] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V91*/ meltfptr[85] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V93*/ meltfptr[71] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V90*/ meltfptr[84] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ /*^compute */
+ /*_.LET___V69*/ meltfptr[65] = /*_.IFCPP___V90*/ meltfptr[84];;
+
+ MELT_LOCATION ("warmelt-outobj.melt:5233:/ clear");
+ /*clear *//*_.CHEADTUP__V70*/ meltfptr[66] = 0;
+ /*^clear */
+ /*clear *//*_#NBCHEAD__L25*/ meltfnum[12] = 0;
/*^clear */
- /*clear *//*_#NBCHEAD__L19*/ meltfnum[13] = 0;
+ /*clear *//*_.IFCPP___V71*/ meltfptr[70] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V55*/ meltfptr[40] = 0;
+ /*clear *//*_#I__L28*/ meltfnum[26] = 0;
/*^clear */
- /*clear *//*_#I__L22*/ meltfnum[20] = 0;
+ /*clear *//*_.IFCPP___V90*/ meltfptr[84] = 0;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5238:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5272:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -4652,19 +5211,19 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L27*/ meltfnum[23] =
- melt_is_instance_of ((melt_ptr_t) ( /*_.INIPROC__V31*/ meltfptr[30]),
+ /*_#IS_A__L35*/ meltfnum[30] =
+ melt_is_instance_of ((melt_ptr_t) ( /*_.INIPROC__V35*/ meltfptr[34]),
(melt_ptr_t) (( /*!CLASS_NREP_INITPROC */
- meltfrout->tabval[15])));;
- MELT_LOCATION ("warmelt-outobj.melt:5238:/ cond");
- /*cond */ if ( /*_#IS_A__L27*/ meltfnum[23]) /*then */
+ meltfrout->tabval[24])));;
+ MELT_LOCATION ("warmelt-outobj.melt:5272:/ cond");
+ /*cond */ if ( /*_#IS_A__L35*/ meltfnum[30]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V75*/ meltfptr[69] = ( /*nil */ NULL);;
+ /*_.IFELSE___V95*/ meltfptr[86] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5238:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5272:/ cond.else");
/*^block */
/*anyblock */
@@ -4678,34 +5237,34 @@ lab_endgetargs:;
melt_assert_failed (("check iniproc"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5238) ? (5238) : __LINE__, __FUNCTION__);
+ (5272) ? (5272) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V75*/ meltfptr[69] = 0;
+ /*clear *//*_.IFELSE___V95*/ meltfptr[86] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V74*/ meltfptr[68] = /*_.IFELSE___V75*/ meltfptr[69];;
+ /*_.IFCPP___V94*/ meltfptr[83] = /*_.IFELSE___V95*/ meltfptr[86];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5238:/ clear");
- /*clear *//*_#IS_A__L27*/ meltfnum[23] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5272:/ clear");
+ /*clear *//*_#IS_A__L35*/ meltfnum[30] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V75*/ meltfptr[69] = 0;
+ /*clear *//*_.IFELSE___V95*/ meltfptr[86] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V74*/ meltfptr[68] = ( /*nil */ NULL);
+ /*_.IFCPP___V94*/ meltfptr[83] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5239:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5273:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -4713,18 +5272,18 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_LIST__L28*/ meltfnum[24] =
+ /*_#IS_LIST__L36*/ meltfnum[29] =
(melt_magic_discr ((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5239:/ cond");
- /*cond */ if ( /*_#IS_LIST__L28*/ meltfnum[24]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5273:/ cond");
+ /*cond */ if ( /*_#IS_LIST__L36*/ meltfnum[29]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V77*/ meltfptr[55] = ( /*nil */ NULL);;
+ /*_.IFELSE___V97*/ meltfptr[71] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5239:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5273:/ cond.else");
/*^block */
/*anyblock */
@@ -4738,142 +5297,46 @@ lab_endgetargs:;
melt_assert_failed (("check xlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5239) ? (5239) : __LINE__, __FUNCTION__);
+ (5273) ? (5273) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V77*/ meltfptr[55] = 0;
+ /*clear *//*_.IFELSE___V97*/ meltfptr[71] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V76*/ meltfptr[70] = /*_.IFELSE___V77*/ meltfptr[55];;
+ /*_.IFCPP___V96*/ meltfptr[85] = /*_.IFELSE___V97*/ meltfptr[71];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5239:/ clear");
- /*clear *//*_#IS_LIST__L28*/ meltfnum[24] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5273:/ clear");
+ /*clear *//*_#IS_LIST__L36*/ meltfnum[29] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V77*/ meltfptr[55] = 0;
+ /*clear *//*_.IFELSE___V97*/ meltfptr[71] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V76*/ meltfptr[70] = ( /*nil */ NULL);
+ /*_.IFCPP___V96*/ meltfptr[85] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5243:/ quasiblock");
-
-
- /*^newclosure */
- /*newclosure *//*_.LAMBDA___V79*/ meltfptr[36] =
- (melt_ptr_t)
- meltgc_new_closure ((meltobject_ptr_t)
- (((melt_ptr_t) (MELT_PREDEF (DISCR_CLOSURE)))),
- (meltroutine_ptr_t) (( /*!konst_24 */ meltfrout->
- tabval[24])), (5));
- ;
- /*^putclosedv */
- /*putclosv */
- melt_assertmsg ("putclosv checkclo",
- melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])) ==
- MELTOBMAG_CLOSURE);
- melt_assertmsg ("putclosv checkoff", 0 >= 0
- && 0 <
- melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V79*/ meltfptr[36])->tabval[0] =
- (melt_ptr_t) ( /*_.DECLBUF__V24*/ meltfptr[22]);
- ;
- /*^putclosedv */
- /*putclosv */
- melt_assertmsg ("putclosv checkclo",
- melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])) ==
- MELTOBMAG_CLOSURE);
- melt_assertmsg ("putclosv checkoff", 1 >= 0
- && 1 <
- melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V79*/ meltfptr[36])->tabval[1] =
- (melt_ptr_t) ( /*_.INIENV__V6*/ meltfptr[5]);
- ;
- /*^putclosedv */
- /*putclosv */
- melt_assertmsg ("putclosv checkclo",
- melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])) ==
- MELTOBMAG_CLOSURE);
- melt_assertmsg ("putclosv checkoff", 2 >= 0
- && 2 <
- melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V79*/ meltfptr[36])->tabval[2] =
- (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]);
- ;
- /*^putclosedv */
- /*putclosv */
- melt_assertmsg ("putclosv checkclo",
- melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])) ==
- MELTOBMAG_CLOSURE);
- melt_assertmsg ("putclosv checkoff", 3 >= 0
- && 3 <
- melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V79*/ meltfptr[36])->tabval[3] =
- (melt_ptr_t) ( /*_.INIPROC__V31*/ meltfptr[30]);
- ;
- /*^putclosedv */
- /*putclosv */
- melt_assertmsg ("putclosv checkclo",
- melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])) ==
- MELTOBMAG_CLOSURE);
- melt_assertmsg ("putclosv checkoff", 4 >= 0
- && 4 <
- melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V79*/ meltfptr[36])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V79*/ meltfptr[36])->tabval[4] =
- (melt_ptr_t) ( /*_.NORMLIST__V22*/ meltfptr[21]);
- ;
- /*_.LAMBDA___V78*/ meltfptr[67] = /*_.LAMBDA___V79*/ meltfptr[36];;
- MELT_LOCATION ("warmelt-outobj.melt:5241:/ checksignal");
- MELT_CHECK_SIGNAL ();
- ;
- /*^apply */
- /*apply */
- {
- union meltparam_un argtab[1];
- memset (&argtab, 0, sizeof (argtab));
- /*^apply.arg */
- argtab[0].meltbp_aptr =
- (melt_ptr_t *) & /*_.LAMBDA___V78*/ meltfptr[67];
- /*_.LIST_EVERY__V80*/ meltfptr[40] =
- melt_apply ((meltclosure_ptr_t)
- (( /*!LIST_EVERY */ meltfrout->tabval[16])),
- (melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1]),
- (MELTBPARSTR_PTR ""), argtab, "",
- (union meltparam_un *) 0);
- }
- ;
- MELT_LOCATION ("warmelt-outobj.melt:5274:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5276:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
- /*_.RETVAL___V1*/ meltfptr[0] = /*_.NORMLIST__V22*/ meltfptr[21];;
- MELT_LOCATION ("warmelt-outobj.melt:5274:/ putxtraresult");
+ /*_.RETVAL___V1*/ meltfptr[0] = /*_.NORMLIST__V26*/ meltfptr[22];;
+ MELT_LOCATION ("warmelt-outobj.melt:5276:/ putxtraresult");
if (!meltxrestab_ || !meltxresdescr_)
goto labend_rout;
if (meltxresdescr_[0] != MELTBPAR_PTR)
goto labend_rout;
if (meltxrestab_[0].meltbp_aptr)
*(meltxrestab_[0].meltbp_aptr) =
- (melt_ptr_t) ( /*_.DECLBUF__V24*/ meltfptr[22]);
+ (melt_ptr_t) ( /*_.DECLBUF__V28*/ meltfptr[26]);
;
/*^putxtraresult */
if (!meltxrestab_ || !meltxresdescr_)
@@ -4881,63 +5344,70 @@ lab_endgetargs:;
if (meltxresdescr_[1] != MELTBPAR_LONG)
goto labend_rout;
if (meltxrestab_[1].meltbp_longptr)
- *(meltxrestab_[1].meltbp_longptr) = ( /*_#STARTCLOCK__L8*/ meltfnum[0]);
+ *(meltxrestab_[1].meltbp_longptr) =
+ ( /*_#STARTCLOCK__L10*/ meltfnum[1]);
;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- /*_.LET___V21*/ meltfptr[19] = /*_.RETURN___V81*/ meltfptr[69];;
+ /*_.LET___V25*/ meltfptr[21] = /*_.RETURN___V98*/ meltfptr[66];;
- MELT_LOCATION ("warmelt-outobj.melt:5117:/ clear");
- /*clear *//*_#STARTCLOCK__L8*/ meltfnum[0] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5110:/ clear");
+ /*clear *//*_#STARTCLOCK__L10*/ meltfnum[1] = 0;
+ /*^clear */
+ /*clear *//*_.NORMLIST__V26*/ meltfptr[22] = 0;
+ /*^clear */
+ /*clear *//*_.DECLBUF__V28*/ meltfptr[26] = 0;
/*^clear */
- /*clear *//*_.NORMLIST__V22*/ meltfptr[21] = 0;
+ /*clear *//*_.LIST_FIRST__V29*/ meltfptr[28] = 0;
/*^clear */
- /*clear *//*_.DECLBUF__V24*/ meltfptr[22] = 0;
+ /*clear *//*_.FIRSTX__V30*/ meltfptr[29] = 0;
/*^clear */
- /*clear *//*_.LIST_FIRST__V25*/ meltfptr[24] = 0;
+ /*clear *//*_#IS_A__L11*/ meltfnum[0] = 0;
/*^clear */
- /*clear *//*_.FIRSTX__V26*/ meltfptr[25] = 0;
+ /*clear *//*_.FIRSTLOC__V31*/ meltfptr[30] = 0;
/*^clear */
- /*clear *//*_#IS_A__L9*/ meltfnum[1] = 0;
+ /*clear *//*_.ERRORHDLR__V33*/ meltfptr[31] = 0;
/*^clear */
- /*clear *//*_.FIRSTLOC__V27*/ meltfptr[26] = 0;
+ /*clear *//*_.MODINIENV__V34*/ meltfptr[33] = 0;
/*^clear */
- /*clear *//*_.ERRORHDLR__V29*/ meltfptr[27] = 0;
+ /*clear *//*_.INIPROC__V35*/ meltfptr[34] = 0;
/*^clear */
- /*clear *//*_.MODINIENV__V30*/ meltfptr[29] = 0;
+ /*clear *//*_.CHEADLIST__V36*/ meltfptr[35] = 0;
/*^clear */
- /*clear *//*_.INIPROC__V31*/ meltfptr[30] = 0;
+ /*clear *//*_.UCMEB1__V37*/ meltfptr[36] = 0;
/*^clear */
- /*clear *//*_.CHEADLIST__V32*/ meltfptr[31] = 0;
+ /*clear *//*_.IFCPP___V39*/ meltfptr[38] = 0;
/*^clear */
- /*clear *//*_.UCMEB1__V33*/ meltfptr[32] = 0;
+ /*clear *//*_.IFCPP___V43*/ meltfptr[39] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V35*/ meltfptr[34] = 0;
+ /*clear *//*_#IS_A__L16*/ meltfnum[11] = 0;
/*^clear */
- /*clear *//*_#IS_A__L12*/ meltfnum[10] = 0;
+ /*clear *//*_.IFCPP___V50*/ meltfptr[44] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V50*/ meltfptr[35] = 0;
+ /*clear *//*_.LAMBDA___V62*/ meltfptr[55] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V74*/ meltfptr[68] = 0;
+ /*clear *//*_.LIST_EVERY__V64*/ meltfptr[40] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V76*/ meltfptr[70] = 0;
+ /*clear *//*_.IFCPP___V65*/ meltfptr[64] = 0;
/*^clear */
- /*clear *//*_.LAMBDA___V78*/ meltfptr[67] = 0;
+ /*clear *//*_.LET___V69*/ meltfptr[65] = 0;
/*^clear */
- /*clear *//*_.LIST_EVERY__V80*/ meltfptr[40] = 0;
+ /*clear *//*_.IFCPP___V94*/ meltfptr[83] = 0;
/*^clear */
- /*clear *//*_.RETURN___V81*/ meltfptr[69] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5106:/ checksignal");
+ /*clear *//*_.IFCPP___V96*/ meltfptr[85] = 0;
+ /*^clear */
+ /*clear *//*_.RETURN___V98*/ meltfptr[66] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5098:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
- /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V21*/ meltfptr[19];;
+ /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V25*/ meltfptr[21];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5106:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5098:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -4965,7 +5435,9 @@ lab_endgetargs:;
/*^clear */
/*clear *//*_.IFCPP___V19*/ meltfptr[17] = 0;
/*^clear */
- /*clear *//*_.LET___V21*/ meltfptr[19] = 0;
+ /*clear *//*_.IFCPP___V21*/ meltfptr[19] = 0;
+ /*^clear */
+ /*clear *//*_.LET___V25*/ meltfptr[21] = 0;
}
;
@@ -5058,7 +5530,7 @@ meltrout_131_warmelt_outobj_LAMBDA___26__ (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5243:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5199:/ getarg");
/*_.SEXP__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -5076,7 +5548,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5244:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5200:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -5102,7 +5574,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5244:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5200:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L2*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -5117,7 +5589,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5244:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5200:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -5130,7 +5602,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5244;
+ argtab[2].meltbp_long = 5200;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list sexp=";
@@ -5155,7 +5627,7 @@ lab_endgetargs:;
/*_.IF___V4*/ meltfptr[3] = /*_.MELT_DEBUG_FUN__V5*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5244:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5200:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L3*/ meltfnum[2] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V5*/ meltfptr[4] = 0;
@@ -5168,7 +5640,7 @@ lab_endgetargs:;
/*_.IF___V4*/ meltfptr[3] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5244:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5200:/ quasiblock");
/*_.PROGN___V6*/ meltfptr[4] = /*_.IF___V4*/ meltfptr[3];;
@@ -5176,7 +5648,7 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = /*_.PROGN___V6*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5244:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5200:/ clear");
/*clear *//*_#MELT_NEED_DBG__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IF___V4*/ meltfptr[3] = 0;
@@ -5189,17 +5661,17 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5245:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5201:/ quasiblock");
- MELT_LOCATION ("warmelt-outobj.melt:5246:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5202:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_A__L4*/ meltfnum[2] =
melt_is_instance_of ((melt_ptr_t) ( /*_.SEXP__V2*/ meltfptr[1]),
(melt_ptr_t) (( /*!CLASS_LOCATED */ meltfrout->
tabval[1])));;
- MELT_LOCATION ("warmelt-outobj.melt:5246:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5202:/ cond");
/*cond */ if ( /*_#IS_A__L4*/ meltfnum[2]) /*then */
{
/*^cond.then */
@@ -5218,7 +5690,7 @@ lab_endgetargs:;
/*_.PSLOC__V7*/ meltfptr[3] = /*_.LOCA_LOCATION__V8*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5246:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5202:/ clear");
/*clear *//*_.LOCA_LOCATION__V8*/ meltfptr[4] = 0;
}
;
@@ -5229,14 +5701,14 @@ lab_endgetargs:;
/*_.PSLOC__V7*/ meltfptr[3] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5250:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5206:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_A__L5*/ meltfnum[1] =
melt_is_instance_of ((melt_ptr_t) ( /*_.SEXP__V2*/ meltfptr[1]),
(melt_ptr_t) (( /*!CLASS_SOURCE_COMMENT */
meltfrout->tabval[2])));;
- MELT_LOCATION ("warmelt-outobj.melt:5250:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5206:/ cond");
/*cond */ if ( /*_#IS_A__L5*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -5244,7 +5716,7 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5251:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5207:/ quasiblock");
/*^getslot */
@@ -5255,7 +5727,7 @@ lab_endgetargs:;
/*_.SLOC__V9*/ meltfptr[4] = slot;
};
;
- MELT_LOCATION ("warmelt-outobj.melt:5252:/ getslot");
+ MELT_LOCATION ("warmelt-outobj.melt:5208:/ getslot");
{
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.SEXP__V2*/ meltfptr[1]) /*=obj*/ ;
@@ -5265,7 +5737,7 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5254:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5210:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
(( /*~DECLBUF */ meltfclos->tabval[0])),
(0), 0);
@@ -5273,7 +5745,7 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5255:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5211:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
(( /*~DECLBUF */ meltfclos->tabval[0])),
@@ -5282,7 +5754,7 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5256:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5212:/ locexp");
meltgc_add_strbuf_ccomment ((melt_ptr_t)
(( /*~DECLBUF */ meltfclos->
tabval[0])),
@@ -5293,7 +5765,7 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5257:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5213:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
(( /*~DECLBUF */ meltfclos->tabval[0])),
@@ -5302,14 +5774,14 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5258:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5214:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
(( /*~DECLBUF */ meltfclos->tabval[0])),
(0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5251:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5207:/ clear");
/*clear *//*_.SLOC__V9*/ meltfptr[4] = 0;
/*^clear */
/*clear *//*_.SCOMM__V10*/ meltfptr[9] = 0;
@@ -5319,16 +5791,16 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5250:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5206:/ cond.else");
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5263:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5219:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- MELT_LOCATION ("warmelt-outobj.melt:5261:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5217:/ quasiblock");
/*^multimsend */
@@ -5358,7 +5830,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5264:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5220:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -5384,7 +5856,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5264:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5220:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L6*/ meltfnum[5]) /*then */
{
/*^cond.then */
@@ -5399,7 +5871,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5264:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5220:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -5413,7 +5885,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5264;
+ argtab[2].meltbp_long = 5220;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list nexp=";
@@ -5441,7 +5913,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V15*/ meltfptr[14];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5264:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5220:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L7*/ meltfnum[6] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V15*/ meltfptr[14] = 0;
@@ -5454,7 +5926,7 @@ lab_endgetargs:;
/*_.IF___V14*/ meltfptr[13] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5264:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5220:/ quasiblock");
/*_.PROGN___V16*/ meltfptr[14] = /*_.IF___V14*/ meltfptr[13];;
@@ -5462,7 +5934,7 @@ lab_endgetargs:;
/*_.IFCPP___V13*/ meltfptr[12] = /*_.PROGN___V16*/ meltfptr[14];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5264:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5220:/ clear");
/*clear *//*_#MELT_NEED_DBG__L6*/ meltfnum[5] = 0;
/*^clear */
/*clear *//*_.IF___V14*/ meltfptr[13] = 0;
@@ -5475,7 +5947,7 @@ lab_endgetargs:;
/*_.IFCPP___V13*/ meltfptr[12] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5265:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5221:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^checksignal */
@@ -5485,7 +5957,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.NEXP__V11*/ meltfptr[4]),
(melt_ptr_t) (( /*!CLASS_NREP */ meltfrout->
tabval[4])));;
- MELT_LOCATION ("warmelt-outobj.melt:5265:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5221:/ cond");
/*cond */ if ( /*_#IS_A__L8*/ meltfnum[6]) /*then */
{
/*^cond.then */
@@ -5504,7 +5976,7 @@ lab_endgetargs:;
/*_#IF___L9*/ meltfnum[5] = /*_#NOT__L11*/ meltfnum[10];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5265:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5221:/ clear");
/*clear *//*_#IS_A__L10*/ meltfnum[9] = 0;
/*^clear */
/*clear *//*_#NOT__L11*/ meltfnum[10] = 0;
@@ -5517,7 +5989,7 @@ lab_endgetargs:;
/*_#IF___L9*/ meltfnum[5] = 0;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5265:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5221:/ cond");
/*cond */ if ( /*_#IF___L9*/ meltfnum[5]) /*then */
{
/*^cond.then */
@@ -5525,7 +5997,7 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5267:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5223:/ quasiblock");
/*^checksignal */
@@ -5553,7 +6025,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5268:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5224:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -5579,7 +6051,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5268:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5224:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L12*/ meltfnum[9]) /*then */
{
/*^cond.then */
@@ -5595,7 +6067,7 @@ lab_endgetargs:;
#endif /* meltcallcount the_meltcallcount */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5268:/ checksignal");
+ ("warmelt-outobj.melt:5224:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -5609,7 +6081,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5268;
+ argtab[2].meltbp_long = 5224;
/*^apply.arg */
argtab[3].meltbp_cstring =
"normadeclb_macroexpanded_list wnexp=";
@@ -5631,7 +6103,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V20*/ meltfptr[19];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5268:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5224:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L13*/ meltfnum[10] =
0;
/*^clear */
@@ -5645,7 +6117,7 @@ lab_endgetargs:;
/*_.IF___V19*/ meltfptr[18] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5268:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5224:/ quasiblock");
/*_.PROGN___V21*/ meltfptr[19] =
@@ -5655,7 +6127,7 @@ lab_endgetargs:;
/*_.PROGN___V21*/ meltfptr[19];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5268:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5224:/ clear");
/*clear *//*_#MELT_NEED_DBG__L12*/ meltfnum[9] = 0;
/*^clear */
/*clear *//*_.IF___V19*/ meltfptr[18] = 0;
@@ -5668,7 +6140,7 @@ lab_endgetargs:;
/*_.IFCPP___V18*/ meltfptr[14] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5269:/ getslot");
+ MELT_LOCATION ("warmelt-outobj.melt:5225:/ getslot");
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
@@ -5688,7 +6160,7 @@ lab_endgetargs:;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5267:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5223:/ clear");
/*clear *//*_.WNEXP__V17*/ meltfptr[13] = 0;
/*^clear */
/*clear *//*_.IFCPP___V18*/ meltfptr[14] = 0;
@@ -5701,13 +6173,13 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5272:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5228:/ locexp");
meltgc_append_list ((melt_ptr_t)
(( /*~NORMLIST */ meltfclos->tabval[4])),
(melt_ptr_t) ( /*_.NEXP__V11*/ meltfptr[4]));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5261:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5217:/ checksignal");
MELT_CHECK_SIGNAL ();
;
@@ -5726,13 +6198,13 @@ lab_endgetargs:;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5245:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5201:/ clear");
/*clear *//*_#IS_A__L4*/ meltfnum[2] = 0;
/*^clear */
/*clear *//*_.PSLOC__V7*/ meltfptr[3] = 0;
/*^clear */
/*clear *//*_#IS_A__L5*/ meltfnum[1] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5243:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5199:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*epilog */
@@ -5800,10 +6272,10 @@ meltrout_132_warmelt_outobj_TRANSLATE_MACROEXPANDED_LIST (meltclosure_ptr_t
struct meltclosure_st *mcfr_clos;
struct excepth_melt_st *mcfr_exh;
struct melt_callframe_st *mcfr_prev;
-#define MELTFRAM_NBVARPTR 140
- melt_ptr_t mcfr_varptr[140];
-#define MELTFRAM_NBVARNUM 76
- long mcfr_varnum[76];
+#define MELTFRAM_NBVARPTR 160
+ melt_ptr_t mcfr_varptr[160];
+#define MELTFRAM_NBVARNUM 86
+ long mcfr_varnum[86];
/*others*/
long _spare_;
}
@@ -5824,13 +6296,13 @@ meltrout_132_warmelt_outobj_TRANSLATE_MACROEXPANDED_LIST (meltclosure_ptr_t
(void) meltxresdescr_;
(void) meltxrestab_;
gt_ggc_mx_melt_un (meltframptr_->mcfr_clos);
- for (ix = 0; ix < 140; ix++)
+ for (ix = 0; ix < 160; ix++)
if (meltframptr_->mcfr_varptr[ix])
gt_ggc_mx_melt_un (meltframptr_->mcfr_varptr[ix]);
return NULL;
} /*end markggc */ ;
memset (&meltfram__, 0, sizeof (meltfram__));
- meltfram__.mcfr_nbvar = 140;
+ meltfram__.mcfr_nbvar = 160;
meltfram__.mcfr_clos = meltclosp_;
meltfram__.mcfr_prev = (struct melt_callframe_st *) melt_topframe;
melt_topframe = (struct melt_callframe_st *) &meltfram__;
@@ -5838,7 +6310,7 @@ meltrout_132_warmelt_outobj_TRANSLATE_MACROEXPANDED_LIST (meltclosure_ptr_t
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5282:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5284:/ getarg");
/*_.XLIST__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -5899,7 +6371,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5283:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5285:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -5925,7 +6397,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5283:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5285:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -5940,7 +6412,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5283:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5285:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -5953,7 +6425,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5283;
+ argtab[2].meltbp_long = 5285;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list modnamstr=";
@@ -5992,7 +6464,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V10*/ meltfptr[9];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5283:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5285:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V10*/ meltfptr[9] = 0;
@@ -6005,7 +6477,7 @@ lab_endgetargs:;
/*_.IF___V9*/ meltfptr[8] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5283:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5285:/ quasiblock");
/*_.PROGN___V11*/ meltfptr[9] = /*_.IF___V9*/ meltfptr[8];;
@@ -6013,7 +6485,7 @@ lab_endgetargs:;
/*_.IFCPP___V8*/ meltfptr[7] = /*_.PROGN___V11*/ meltfptr[9];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5283:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5285:/ clear");
/*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V9*/ meltfptr[8] = 0;
@@ -6028,7 +6500,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5286:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5288:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6039,7 +6511,7 @@ lab_endgetargs:;
/*_#IS_LIST__L3*/ meltfnum[1] =
(melt_magic_discr ((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5286:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5288:/ cond");
/*cond */ if ( /*_#IS_LIST__L3*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6047,7 +6519,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5286:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5288:/ cond.else");
/*^block */
/*anyblock */
@@ -6061,7 +6533,7 @@ lab_endgetargs:;
melt_assert_failed (("check xlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5286) ? (5286) : __LINE__, __FUNCTION__);
+ (5288) ? (5288) : __LINE__, __FUNCTION__);
;
}
;
@@ -6075,7 +6547,7 @@ lab_endgetargs:;
/*_.IFCPP___V12*/ meltfptr[8] = /*_.IFELSE___V13*/ meltfptr[9];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5286:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5288:/ clear");
/*clear *//*_#IS_LIST__L3*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V13*/ meltfptr[9] = 0;
@@ -6088,7 +6560,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5287:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5289:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6099,7 +6571,7 @@ lab_endgetargs:;
/*_#IS_STRING__L4*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.MODNAMSTR__V3*/ meltfptr[2])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5287:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5289:/ cond");
/*cond */ if ( /*_#IS_STRING__L4*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -6107,7 +6579,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5287:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5289:/ cond.else");
/*^block */
/*anyblock */
@@ -6121,7 +6593,7 @@ lab_endgetargs:;
melt_assert_failed (("check modnamstr"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5287) ? (5287) : __LINE__, __FUNCTION__);
+ (5289) ? (5289) : __LINE__, __FUNCTION__);
;
}
;
@@ -6135,7 +6607,7 @@ lab_endgetargs:;
/*_.IFCPP___V14*/ meltfptr[9] = /*_.IFELSE___V15*/ meltfptr[14];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5287:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5289:/ clear");
/*clear *//*_#IS_STRING__L4*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V15*/ meltfptr[14] = 0;
@@ -6148,7 +6620,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5288:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5290:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6160,7 +6632,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]),
(melt_ptr_t) (( /*!CLASS_MODULE_CONTEXT */
meltfrout->tabval[1])));;
- MELT_LOCATION ("warmelt-outobj.melt:5288:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5290:/ cond");
/*cond */ if ( /*_#IS_A__L5*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6168,7 +6640,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5288:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5290:/ cond.else");
/*^block */
/*anyblock */
@@ -6182,7 +6654,7 @@ lab_endgetargs:;
melt_assert_failed (("check modctx"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5288) ? (5288) : __LINE__, __FUNCTION__);
+ (5290) ? (5290) : __LINE__, __FUNCTION__);
;
}
;
@@ -6196,7 +6668,7 @@ lab_endgetargs:;
/*_.IFCPP___V16*/ meltfptr[14] = /*_.IFELSE___V17*/ meltfptr[16];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5288:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5290:/ clear");
/*clear *//*_#IS_A__L5*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V17*/ meltfptr[16] = 0;
@@ -6209,7 +6681,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5289:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5291:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6221,7 +6693,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]),
(melt_ptr_t) (( /*!CLASS_NORMALIZATION_CONTEXT */
meltfrout->tabval[2])));;
- MELT_LOCATION ("warmelt-outobj.melt:5289:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5291:/ cond");
/*cond */ if ( /*_#IS_A__L6*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -6229,7 +6701,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5289:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5291:/ cond.else");
/*^block */
/*anyblock */
@@ -6243,7 +6715,7 @@ lab_endgetargs:;
melt_assert_failed (("check ncx"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5289) ? (5289) : __LINE__, __FUNCTION__);
+ (5291) ? (5291) : __LINE__, __FUNCTION__);
;
}
;
@@ -6257,7 +6729,7 @@ lab_endgetargs:;
/*_.IFCPP___V18*/ meltfptr[16] = /*_.IFELSE___V19*/ meltfptr[18];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5289:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5291:/ clear");
/*clear *//*_#IS_A__L6*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V19*/ meltfptr[18] = 0;
@@ -6270,7 +6742,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5290:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5292:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6282,7 +6754,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.INIENV__V6*/ meltfptr[5]),
(melt_ptr_t) (( /*!CLASS_ENVIRONMENT */
meltfrout->tabval[3])));;
- MELT_LOCATION ("warmelt-outobj.melt:5290:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5292:/ cond");
/*cond */ if ( /*_#IS_A__L7*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6290,7 +6762,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5290:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5292:/ cond.else");
/*^block */
/*anyblock */
@@ -6304,7 +6776,7 @@ lab_endgetargs:;
melt_assert_failed (("check inienv"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5290) ? (5290) : __LINE__, __FUNCTION__);
+ (5292) ? (5292) : __LINE__, __FUNCTION__);
;
}
;
@@ -6318,7 +6790,7 @@ lab_endgetargs:;
/*_.IFCPP___V20*/ meltfptr[18] = /*_.IFELSE___V21*/ meltfptr[20];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5290:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5292:/ clear");
/*clear *//*_#IS_A__L7*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V21*/ meltfptr[20] = 0;
@@ -6331,7 +6803,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5291:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5293:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6346,7 +6818,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L9*/ meltfnum[1] =
(!( /*_#STRING_DYNLOADED_SUFFIXED__L8*/ meltfnum[0]));;
- MELT_LOCATION ("warmelt-outobj.melt:5291:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5293:/ cond");
/*cond */ if ( /*_#NOT__L9*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6354,7 +6826,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5291:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5293:/ cond.else");
/*^block */
/*anyblock */
@@ -6365,7 +6837,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("translate_macroexpanded_list modulename not ended with MELT_DYNLOADED_SUFFIX."), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5291) ? (5291) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("translate_macroexpanded_list modulename not ended with MELT_DYNLOADED_SUFFIX."), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5293) ? (5293) : __LINE__, __FUNCTION__);
;
}
;
@@ -6379,7 +6851,7 @@ lab_endgetargs:;
/*_.IFCPP___V22*/ meltfptr[20] = /*_.IFELSE___V23*/ meltfptr[22];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5291:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5293:/ clear");
/*clear *//*_#STRING_DYNLOADED_SUFFIXED__L8*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_#NOT__L9*/ meltfnum[1] = 0;
@@ -6394,7 +6866,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5293:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5295:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6409,7 +6881,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L11*/ meltfnum[1] =
(!( /*_#STRING_SUFFIXED__L10*/ meltfnum[0]));;
- MELT_LOCATION ("warmelt-outobj.melt:5293:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5295:/ cond");
/*cond */ if ( /*_#NOT__L11*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6417,7 +6889,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5293:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5295:/ cond.else");
/*^block */
/*anyblock */
@@ -6428,7 +6900,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("translate_macroexpanded_list modulename not ended with .melt"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5293) ? (5293) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("translate_macroexpanded_list modulename not ended with .melt"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5295) ? (5295) : __LINE__, __FUNCTION__);
;
}
;
@@ -6442,7 +6914,7 @@ lab_endgetargs:;
/*_.IFCPP___V24*/ meltfptr[22] = /*_.IFELSE___V25*/ meltfptr[24];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5293:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5295:/ clear");
/*clear *//*_#STRING_SUFFIXED__L10*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_#NOT__L11*/ meltfnum[1] = 0;
@@ -6457,7 +6929,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5295:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5297:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6472,7 +6944,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L13*/ meltfnum[1] =
(!( /*_#STRING_SUFFIXED__L12*/ meltfnum[0]));;
- MELT_LOCATION ("warmelt-outobj.melt:5295:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5297:/ cond");
/*cond */ if ( /*_#NOT__L13*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6480,7 +6952,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5295:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5297:/ cond.else");
/*^block */
/*anyblock */
@@ -6491,7 +6963,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("translate_macroexpanded_list modulename not ended with .c"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5295) ? (5295) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("translate_macroexpanded_list modulename not ended with .c"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5297) ? (5297) : __LINE__, __FUNCTION__);
;
}
;
@@ -6505,7 +6977,7 @@ lab_endgetargs:;
/*_.IFCPP___V26*/ meltfptr[24] = /*_.IFELSE___V27*/ meltfptr[26];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5295:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5297:/ clear");
/*clear *//*_#STRING_SUFFIXED__L12*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_#NOT__L13*/ meltfnum[1] = 0;
@@ -6518,11 +6990,11 @@ lab_endgetargs:;
/*_.IFCPP___V26*/ meltfptr[24] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5297:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5299:/ quasiblock");
/*_#ENDCLOCK__L14*/ meltfnum[0] = 0;;
- MELT_LOCATION ("warmelt-outobj.melt:5299:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5301:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -6546,7 +7018,7 @@ lab_endgetargs:;
/*_.ERRORHDLR__V29*/ meltfptr[28] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5300:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5302:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -6570,7 +7042,7 @@ lab_endgetargs:;
/*_.GENDEVLIST__V30*/ meltfptr[29] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5301:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5303:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -6594,7 +7066,7 @@ lab_endgetargs:;
/*_.MODINIENV__V31*/ meltfptr[30] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5302:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5304:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -6626,7 +7098,7 @@ lab_endgetargs:;
(const char *) 0);;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5305:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5307:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6652,7 +7124,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5305:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5307:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6667,13 +7139,13 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5305:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5307:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
/*apply */
{
- union meltparam_un argtab[7];
+ union meltparam_un argtab[9];
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
@@ -6681,7 +7153,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5305;
+ argtab[2].meltbp_long = 5307;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list modinienv=";
@@ -6693,6 +7165,12 @@ lab_endgetargs:;
/*^apply.arg */
argtab[6].meltbp_aptr =
(melt_ptr_t *) & /*_.MODNAMSTR__V3*/ meltfptr[2];
+ /*^apply.arg */
+ argtab[7].meltbp_cstring =
+ " before normadeclb_macroexpanded_list modctx=";
+ /*^apply.arg */
+ argtab[8].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
/*_.MELT_DEBUG_FUN__V36*/ meltfptr[35] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
@@ -6700,6 +7178,7 @@ lab_endgetargs:;
(MELTBPARSTR_LONG MELTBPARSTR_CSTRING
MELTBPARSTR_LONG MELTBPARSTR_CSTRING
MELTBPARSTR_PTR MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR MELTBPARSTR_CSTRING
MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
@@ -6708,7 +7187,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V36*/ meltfptr[35];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5305:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5307:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[15] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V36*/ meltfptr[35] = 0;
@@ -6721,7 +7200,7 @@ lab_endgetargs:;
/*_.IF___V35*/ meltfptr[34] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5305:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5307:/ quasiblock");
/*_.PROGN___V37*/ meltfptr[35] = /*_.IF___V35*/ meltfptr[34];;
@@ -6729,7 +7208,7 @@ lab_endgetargs:;
/*_.IFCPP___V34*/ meltfptr[33] = /*_.PROGN___V37*/ meltfptr[35];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5305:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5307:/ clear");
/*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IF___V35*/ meltfptr[34] = 0;
@@ -6742,10 +7221,10 @@ lab_endgetargs:;
/*_.IFCPP___V34*/ meltfptr[33] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5308:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5311:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- MELT_LOCATION ("warmelt-outobj.melt:5306:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5309:/ quasiblock");
/*^multiapply */
@@ -6782,7 +7261,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5309:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5312:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6793,7 +7272,7 @@ lab_endgetargs:;
/*_#IS_LIST__L18*/ meltfnum[1] =
(melt_magic_discr ((melt_ptr_t) ( /*_.NORMLIST__V39*/ meltfptr[35]))
== MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5309:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5312:/ cond");
/*cond */ if ( /*_#IS_LIST__L18*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6801,7 +7280,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5309:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5312:/ cond.else");
/*^block */
/*anyblock */
@@ -6815,7 +7294,7 @@ lab_endgetargs:;
melt_assert_failed (("check normlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5309) ? (5309) : __LINE__, __FUNCTION__);
+ (5312) ? (5312) : __LINE__, __FUNCTION__);
;
}
;
@@ -6829,7 +7308,7 @@ lab_endgetargs:;
/*_.IFCPP___V41*/ meltfptr[40] = /*_.IFELSE___V42*/ meltfptr[41];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5309:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5312:/ clear");
/*clear *//*_#IS_LIST__L18*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V42*/ meltfptr[41] = 0;
@@ -6842,7 +7321,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5310:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5313:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -6853,7 +7332,7 @@ lab_endgetargs:;
/*_#IS_STRBUF__L19*/ meltfnum[1] =
(melt_magic_discr ((melt_ptr_t) ( /*_.DECLBUF__V40*/ meltfptr[39])) ==
MELTOBMAG_STRBUF);;
- MELT_LOCATION ("warmelt-outobj.melt:5310:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5313:/ cond");
/*cond */ if ( /*_#IS_STRBUF__L19*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -6861,7 +7340,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5310:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5313:/ cond.else");
/*^block */
/*anyblock */
@@ -6875,7 +7354,7 @@ lab_endgetargs:;
melt_assert_failed (("check declbuf"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5310) ? (5310) : __LINE__, __FUNCTION__);
+ (5313) ? (5313) : __LINE__, __FUNCTION__);
;
}
;
@@ -6889,7 +7368,7 @@ lab_endgetargs:;
/*_.IFCPP___V43*/ meltfptr[41] = /*_.IFELSE___V44*/ meltfptr[43];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5310:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5313:/ clear");
/*clear *//*_#IS_STRBUF__L19*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V44*/ meltfptr[43] = 0;
@@ -6900,41 +7379,153 @@ lab_endgetargs:;
/*_.IFCPP___V43*/ meltfptr[41] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5313:/ checksignal");
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5314:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L20*/ meltfnum[1] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5314:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L20*/ meltfnum[1]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[20] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5314:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[20];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5314;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "translate_macroexpanded_list after normadeclb_macroexpanded_list modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V47*/ meltfptr[46] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V46*/ meltfptr[45] =
+ /*_.MELT_DEBUG_FUN__V47*/ meltfptr[46];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5314:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L21*/ meltfnum[20] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V47*/ meltfptr[46] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V46*/ meltfptr[45] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5314:/ quasiblock");
+
+
+ /*_.PROGN___V48*/ meltfptr[46] = /*_.IF___V46*/ meltfptr[45];;
+ /*^compute */
+ /*_.IFCPP___V45*/ meltfptr[43] = /*_.PROGN___V48*/ meltfptr[46];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5314:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L20*/ meltfnum[1] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V46*/ meltfptr[45] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V48*/ meltfptr[46] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V45*/ meltfptr[43] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5317:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_ERROR_COUNTER__L20*/ meltfnum[1] =
+ /*_#MELT_ERROR_COUNTER__L22*/ meltfnum[20] =
melt_error_counter;;
- MELT_LOCATION ("warmelt-outobj.melt:5313:/ cond");
- /*cond */ if ( /*_#MELT_ERROR_COUNTER__L20*/ meltfnum[1]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5317:/ cond");
+ /*cond */ if ( /*_#MELT_ERROR_COUNTER__L22*/ meltfnum[20]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5314:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5318:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#IS_CLOSURE__L21*/ meltfnum[20] =
+ /*_#IS_CLOSURE__L23*/ meltfnum[1] =
(melt_magic_discr
((melt_ptr_t) ( /*_.ERRORHDLR__V29*/ meltfptr[28])) ==
MELTOBMAG_CLOSURE);;
- MELT_LOCATION ("warmelt-outobj.melt:5314:/ cond");
- /*cond */ if ( /*_#IS_CLOSURE__L21*/ meltfnum[20]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5318:/ cond");
+ /*cond */ if ( /*_#IS_CLOSURE__L23*/ meltfnum[1]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5315:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5319:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
/*apply */
{
- /*_.ERRORHDLR__V47*/ meltfptr[46] =
+ /*_.ERRORHDLR__V51*/ meltfptr[50] =
melt_apply ((meltclosure_ptr_t)
( /*_.ERRORHDLR__V29*/ meltfptr[28]),
(melt_ptr_t) (( /*!konst_6 */ meltfrout->
@@ -6943,24 +7534,24 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V46*/ meltfptr[45] =
- /*_.ERRORHDLR__V47*/ meltfptr[46];;
+ /*_.IF___V50*/ meltfptr[46] =
+ /*_.ERRORHDLR__V51*/ meltfptr[50];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5314:/ clear");
- /*clear *//*_.ERRORHDLR__V47*/ meltfptr[46] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5318:/ clear");
+ /*clear *//*_.ERRORHDLR__V51*/ meltfptr[50] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V46*/ meltfptr[45] = NULL;;
+ /*_.IF___V50*/ meltfptr[46] = NULL;;
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5317:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5321:/ locexp");
/* translate_macroexpanded_list ERROREDNORMAL_WARNCHK__1 */
warning (0,
"MELT translation of %s got after normalization %ld MELT errors",
@@ -6969,13 +7560,13 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5321:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5325:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
{
- MELT_LOCATION ("warmelt-outobj.melt:5321:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5325:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -6988,32 +7579,32 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5313:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5317:/ quasiblock");
- /*_.PROGN___V49*/ meltfptr[48] = /*_.RETURN___V48*/ meltfptr[46];;
+ /*_.PROGN___V53*/ meltfptr[52] = /*_.RETURN___V52*/ meltfptr[50];;
/*^compute */
- /*_.IF___V45*/ meltfptr[43] = /*_.PROGN___V49*/ meltfptr[48];;
+ /*_.IF___V49*/ meltfptr[45] = /*_.PROGN___V53*/ meltfptr[52];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5313:/ clear");
- /*clear *//*_#IS_CLOSURE__L21*/ meltfnum[20] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5317:/ clear");
+ /*clear *//*_#IS_CLOSURE__L23*/ meltfnum[1] = 0;
/*^clear */
- /*clear *//*_.IF___V46*/ meltfptr[45] = 0;
+ /*clear *//*_.IF___V50*/ meltfptr[46] = 0;
/*^clear */
- /*clear *//*_.RETURN___V48*/ meltfptr[46] = 0;
+ /*clear *//*_.RETURN___V52*/ meltfptr[50] = 0;
/*^clear */
- /*clear *//*_.PROGN___V49*/ meltfptr[48] = 0;
+ /*clear *//*_.PROGN___V53*/ meltfptr[52] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V45*/ meltfptr[43] = NULL;;
+ /*_.IF___V49*/ meltfptr[45] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5324:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5328:/ quasiblock");
/*^getslot */
@@ -7021,34 +7612,34 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]) /*=obj*/ ;
melt_object_get_field (slot, obj, 1, "NCTX_PROCLIST");
- /*_.PROLIST__V51*/ meltfptr[46] = slot;
+ /*_.PROLIST__V55*/ meltfptr[50] = slot;
};
;
- /*_.OBJLIST__V52*/ meltfptr[48] =
+ /*_.OBJLIST__V56*/ meltfptr[52] =
(meltgc_new_list
((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[7]))));;
/*^compute */
- /*_#LIST_LENGTH__L22*/ meltfnum[20] =
+ /*_#LIST_LENGTH__L24*/ meltfnum[1] =
(melt_list_length ((melt_ptr_t) ( /*_.XLIST__V2*/ meltfptr[1])));;
/*^compute */
- /*_#I__L23*/ meltfnum[22] =
- ((20) * ( /*_#LIST_LENGTH__L22*/ meltfnum[20]));;
+ /*_#I__L25*/ meltfnum[24] =
+ ((20) * ( /*_#LIST_LENGTH__L24*/ meltfnum[1]));;
/*^compute */
- /*_#I__L24*/ meltfnum[23] =
- ((10) + ( /*_#I__L23*/ meltfnum[22]));;
+ /*_#I__L26*/ meltfnum[25] =
+ ((10) + ( /*_#I__L25*/ meltfnum[24]));;
/*^compute */
- /*_.COMPICACHE__V53*/ meltfptr[52] =
+ /*_.COMPICACHE__V57*/ meltfptr[56] =
(meltgc_new_mapobjects
((meltobject_ptr_t) (( /*!DISCR_MAP_OBJECTS */ meltfrout->tabval[8])),
- ( /*_#I__L24*/ meltfnum[23])));;
+ ( /*_#I__L26*/ meltfnum[25])));;
/*^compute */
- /*_.COUNTBOX__V54*/ meltfptr[53] =
+ /*_.COUNTBOX__V58*/ meltfptr[57] =
(meltgc_new_int
((meltobject_ptr_t) (( /*!DISCR_INTEGER */ meltfrout->tabval[9])),
(0)));;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5329:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5333:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7066,7 +7657,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L25*/ meltfnum[24] =
+ /*_#MELT_NEED_DBG__L27*/ meltfnum[26] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -7074,22 +7665,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5329:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L25*/ meltfnum[24]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5333:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L27*/ meltfnum[26]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L26*/ meltfnum[25] =
+ /*_#THE_MELTCALLCOUNT__L28*/ meltfnum[27] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5329:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5333:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -7099,18 +7690,18 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L26*/ meltfnum[25];
+ /*_#THE_MELTCALLCOUNT__L28*/ meltfnum[27];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5329;
+ argtab[2].meltbp_long = 5333;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list prolist=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.PROLIST__V51*/ meltfptr[46];
- /*_.MELT_DEBUG_FUN__V57*/ meltfptr[56] =
+ (melt_ptr_t *) & /*_.PROLIST__V55*/ meltfptr[50];
+ /*_.MELT_DEBUG_FUN__V61*/ meltfptr[60] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -7120,47 +7711,47 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V56*/ meltfptr[55] =
- /*_.MELT_DEBUG_FUN__V57*/ meltfptr[56];;
+ /*_.IF___V60*/ meltfptr[59] =
+ /*_.MELT_DEBUG_FUN__V61*/ meltfptr[60];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5329:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L26*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5333:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L28*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V57*/ meltfptr[56] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V61*/ meltfptr[60] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V56*/ meltfptr[55] = NULL;;
+ /*_.IF___V60*/ meltfptr[59] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5329:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5333:/ quasiblock");
- /*_.PROGN___V58*/ meltfptr[56] = /*_.IF___V56*/ meltfptr[55];;
+ /*_.PROGN___V62*/ meltfptr[60] = /*_.IF___V60*/ meltfptr[59];;
/*^compute */
- /*_.IFCPP___V55*/ meltfptr[54] = /*_.PROGN___V58*/ meltfptr[56];;
+ /*_.IFCPP___V59*/ meltfptr[58] = /*_.PROGN___V62*/ meltfptr[60];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5329:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L25*/ meltfnum[24] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5333:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L27*/ meltfnum[26] = 0;
/*^clear */
- /*clear *//*_.IF___V56*/ meltfptr[55] = 0;
+ /*clear *//*_.IF___V60*/ meltfptr[59] = 0;
/*^clear */
- /*clear *//*_.PROGN___V58*/ meltfptr[56] = 0;
+ /*clear *//*_.PROGN___V62*/ meltfptr[60] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V55*/ meltfptr[54] = ( /*nil */ NULL);
+ /*_.IFCPP___V59*/ meltfptr[58] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5332:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5336:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7168,18 +7759,18 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_LIST__L27*/ meltfnum[25] =
- (melt_magic_discr ((melt_ptr_t) ( /*_.PROLIST__V51*/ meltfptr[46])) ==
+ /*_#IS_LIST__L29*/ meltfnum[27] =
+ (melt_magic_discr ((melt_ptr_t) ( /*_.PROLIST__V55*/ meltfptr[50])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5332:/ cond");
- /*cond */ if ( /*_#IS_LIST__L27*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5336:/ cond");
+ /*cond */ if ( /*_#IS_LIST__L29*/ meltfnum[27]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V60*/ meltfptr[56] = ( /*nil */ NULL);;
+ /*_.IFELSE___V64*/ meltfptr[60] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5332:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5336:/ cond.else");
/*^block */
/*anyblock */
@@ -7193,36 +7784,36 @@ lab_endgetargs:;
melt_assert_failed (("check prolist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5332) ? (5332) : __LINE__, __FUNCTION__);
+ (5336) ? (5336) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V60*/ meltfptr[56] = 0;
+ /*clear *//*_.IFELSE___V64*/ meltfptr[60] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V59*/ meltfptr[55] = /*_.IFELSE___V60*/ meltfptr[56];;
+ /*_.IFCPP___V63*/ meltfptr[59] = /*_.IFELSE___V64*/ meltfptr[60];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5332:/ clear");
- /*clear *//*_#IS_LIST__L27*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5336:/ clear");
+ /*clear *//*_#IS_LIST__L29*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V60*/ meltfptr[56] = 0;
+ /*clear *//*_.IFELSE___V64*/ meltfptr[60] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V59*/ meltfptr[55] = ( /*nil */ NULL);
+ /*_.IFCPP___V63*/ meltfptr[59] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5335:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5339:/ quasiblock");
/*^newclosure */
- /*newclosure *//*_.LAMBDA___V62*/ meltfptr[61] =
+ /*newclosure *//*_.LAMBDA___V66*/ meltfptr[65] =
(melt_ptr_t)
meltgc_new_closure ((meltobject_ptr_t)
(((melt_ptr_t) (MELT_PREDEF (DISCR_CLOSURE)))),
@@ -7233,56 +7824,56 @@ lab_endgetargs:;
/*putclosv */
melt_assertmsg ("putclosv checkclo",
melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])) ==
+ ( /*_.LAMBDA___V66*/ meltfptr[65])) ==
MELTOBMAG_CLOSURE);
melt_assertmsg ("putclosv checkoff", 0 >= 0
&& 0 <
melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V62*/ meltfptr[61])->tabval[0] =
- (melt_ptr_t) ( /*_.COUNTBOX__V54*/ meltfptr[53]);
+ ( /*_.LAMBDA___V66*/ meltfptr[65])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V66*/ meltfptr[65])->tabval[0] =
+ (melt_ptr_t) ( /*_.COUNTBOX__V58*/ meltfptr[57]);
;
/*^putclosedv */
/*putclosv */
melt_assertmsg ("putclosv checkclo",
melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])) ==
+ ( /*_.LAMBDA___V66*/ meltfptr[65])) ==
MELTOBMAG_CLOSURE);
melt_assertmsg ("putclosv checkoff", 1 >= 0
&& 1 <
melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V62*/ meltfptr[61])->tabval[1] =
+ ( /*_.LAMBDA___V66*/ meltfptr[65])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V66*/ meltfptr[65])->tabval[1] =
(melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]);
;
/*^putclosedv */
/*putclosv */
melt_assertmsg ("putclosv checkclo",
melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])) ==
+ ( /*_.LAMBDA___V66*/ meltfptr[65])) ==
MELTOBMAG_CLOSURE);
melt_assertmsg ("putclosv checkoff", 2 >= 0
&& 2 <
melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V62*/ meltfptr[61])->tabval[2] =
- (melt_ptr_t) ( /*_.COMPICACHE__V53*/ meltfptr[52]);
+ ( /*_.LAMBDA___V66*/ meltfptr[65])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V66*/ meltfptr[65])->tabval[2] =
+ (melt_ptr_t) ( /*_.COMPICACHE__V57*/ meltfptr[56]);
;
/*^putclosedv */
/*putclosv */
melt_assertmsg ("putclosv checkclo",
melt_magic_discr ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])) ==
+ ( /*_.LAMBDA___V66*/ meltfptr[65])) ==
MELTOBMAG_CLOSURE);
melt_assertmsg ("putclosv checkoff", 3 >= 0
&& 3 <
melt_closure_size ((melt_ptr_t)
- ( /*_.LAMBDA___V62*/ meltfptr[61])));
- ((meltclosure_ptr_t) /*_.LAMBDA___V62*/ meltfptr[61])->tabval[3] =
- (melt_ptr_t) ( /*_.OBJLIST__V52*/ meltfptr[48]);
+ ( /*_.LAMBDA___V66*/ meltfptr[65])));
+ ((meltclosure_ptr_t) /*_.LAMBDA___V66*/ meltfptr[65])->tabval[3] =
+ (melt_ptr_t) ( /*_.OBJLIST__V56*/ meltfptr[52]);
;
- /*_.LAMBDA___V61*/ meltfptr[56] = /*_.LAMBDA___V62*/ meltfptr[61];;
- MELT_LOCATION ("warmelt-outobj.melt:5333:/ checksignal");
+ /*_.LAMBDA___V65*/ meltfptr[60] = /*_.LAMBDA___V66*/ meltfptr[65];;
+ MELT_LOCATION ("warmelt-outobj.melt:5337:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -7292,50 +7883,50 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_aptr =
- (melt_ptr_t *) & /*_.LAMBDA___V61*/ meltfptr[56];
- /*_.LIST_EVERY__V63*/ meltfptr[62] =
+ (melt_ptr_t *) & /*_.LAMBDA___V65*/ meltfptr[60];
+ /*_.LIST_EVERY__V67*/ meltfptr[66] =
melt_apply ((meltclosure_ptr_t)
(( /*!LIST_EVERY */ meltfrout->tabval[10])),
- (melt_ptr_t) ( /*_.PROLIST__V51*/ meltfptr[46]),
+ (melt_ptr_t) ( /*_.PROLIST__V55*/ meltfptr[50]),
(MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5342:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5346:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_ERROR_COUNTER__L28*/ meltfnum[24] =
+ /*_#MELT_ERROR_COUNTER__L30*/ meltfnum[26] =
melt_error_counter;;
- MELT_LOCATION ("warmelt-outobj.melt:5342:/ cond");
- /*cond */ if ( /*_#MELT_ERROR_COUNTER__L28*/ meltfnum[24]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5346:/ cond");
+ /*cond */ if ( /*_#MELT_ERROR_COUNTER__L30*/ meltfnum[26]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5343:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5347:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#IS_CLOSURE__L29*/ meltfnum[25] =
+ /*_#IS_CLOSURE__L31*/ meltfnum[27] =
(melt_magic_discr
((melt_ptr_t) ( /*_.ERRORHDLR__V29*/ meltfptr[28])) ==
MELTOBMAG_CLOSURE);;
- MELT_LOCATION ("warmelt-outobj.melt:5343:/ cond");
- /*cond */ if ( /*_#IS_CLOSURE__L29*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5347:/ cond");
+ /*cond */ if ( /*_#IS_CLOSURE__L31*/ meltfnum[27]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5344:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5348:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
/*apply */
{
- /*_.ERRORHDLR__V66*/ meltfptr[65] =
+ /*_.ERRORHDLR__V70*/ meltfptr[69] =
melt_apply ((meltclosure_ptr_t)
( /*_.ERRORHDLR__V29*/ meltfptr[28]),
(melt_ptr_t) (( /*!konst_15 */ meltfrout->
@@ -7344,24 +7935,24 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V65*/ meltfptr[64] =
- /*_.ERRORHDLR__V66*/ meltfptr[65];;
+ /*_.IF___V69*/ meltfptr[68] =
+ /*_.ERRORHDLR__V70*/ meltfptr[69];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5343:/ clear");
- /*clear *//*_.ERRORHDLR__V66*/ meltfptr[65] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5347:/ clear");
+ /*clear *//*_.ERRORHDLR__V70*/ meltfptr[69] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V65*/ meltfptr[64] = NULL;;
+ /*_.IF___V69*/ meltfptr[68] = NULL;;
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5346:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5350:/ locexp");
/* translate_macroexpanded_list ERROREDGENER_WARNCHK__1 */
warning (0,
"MELT translation of %s got after generation %ld MELT errors",
@@ -7370,13 +7961,13 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5350:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5354:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
{
- MELT_LOCATION ("warmelt-outobj.melt:5350:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5354:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -7389,34 +7980,34 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5342:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5346:/ quasiblock");
- /*_.PROGN___V68*/ meltfptr[67] = /*_.RETURN___V67*/ meltfptr[65];;
+ /*_.PROGN___V72*/ meltfptr[71] = /*_.RETURN___V71*/ meltfptr[69];;
/*^compute */
- /*_.IF___V64*/ meltfptr[63] = /*_.PROGN___V68*/ meltfptr[67];;
+ /*_.IF___V68*/ meltfptr[67] = /*_.PROGN___V72*/ meltfptr[71];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5342:/ clear");
- /*clear *//*_#IS_CLOSURE__L29*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5346:/ clear");
+ /*clear *//*_#IS_CLOSURE__L31*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.IF___V65*/ meltfptr[64] = 0;
+ /*clear *//*_.IF___V69*/ meltfptr[68] = 0;
/*^clear */
- /*clear *//*_.RETURN___V67*/ meltfptr[65] = 0;
+ /*clear *//*_.RETURN___V71*/ meltfptr[69] = 0;
/*^clear */
- /*clear *//*_.PROGN___V68*/ meltfptr[67] = 0;
+ /*clear *//*_.PROGN___V72*/ meltfptr[71] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V64*/ meltfptr[63] = NULL;;
+ /*_.IF___V68*/ meltfptr[67] = NULL;;
}
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5353:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5357:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7424,18 +8015,18 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_LIST__L30*/ meltfnum[25] =
- (melt_magic_discr ((melt_ptr_t) ( /*_.OBJLIST__V52*/ meltfptr[48])) ==
+ /*_#IS_LIST__L32*/ meltfnum[27] =
+ (melt_magic_discr ((melt_ptr_t) ( /*_.OBJLIST__V56*/ meltfptr[52])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5353:/ cond");
- /*cond */ if ( /*_#IS_LIST__L30*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5357:/ cond");
+ /*cond */ if ( /*_#IS_LIST__L32*/ meltfnum[27]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V70*/ meltfptr[65] = ( /*nil */ NULL);;
+ /*_.IFELSE___V74*/ meltfptr[69] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5353:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5357:/ cond.else");
/*^block */
/*anyblock */
@@ -7449,32 +8040,32 @@ lab_endgetargs:;
melt_assert_failed (("check objlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5353) ? (5353) : __LINE__, __FUNCTION__);
+ (5357) ? (5357) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V70*/ meltfptr[65] = 0;
+ /*clear *//*_.IFELSE___V74*/ meltfptr[69] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V69*/ meltfptr[64] = /*_.IFELSE___V70*/ meltfptr[65];;
+ /*_.IFCPP___V73*/ meltfptr[68] = /*_.IFELSE___V74*/ meltfptr[69];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5353:/ clear");
- /*clear *//*_#IS_LIST__L30*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5357:/ clear");
+ /*clear *//*_#IS_LIST__L32*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V70*/ meltfptr[65] = 0;
+ /*clear *//*_.IFELSE___V74*/ meltfptr[69] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V69*/ meltfptr[64] = ( /*nil */ NULL);
+ /*_.IFCPP___V73*/ meltfptr[68] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5354:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5358:/ quasiblock");
/*^getslot */
@@ -7482,36 +8073,36 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]) /*=obj*/ ;
melt_object_get_field (slot, obj, 0, "NCTX_INITPROC");
- /*_.INIPRO__V72*/ meltfptr[65] = slot;
+ /*_.INIPRO__V76*/ meltfptr[69] = slot;
};
;
- MELT_LOCATION ("warmelt-outobj.melt:5355:/ getslot");
+ MELT_LOCATION ("warmelt-outobj.melt:5359:/ getslot");
{
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]) /*=obj*/ ;
melt_object_get_field (slot, obj, 2, "NCTX_DATALIST");
- /*_.INIDATA__V73*/ meltfptr[72] = slot;
+ /*_.INIDATA__V77*/ meltfptr[76] = slot;
};
;
- MELT_LOCATION ("warmelt-outobj.melt:5356:/ getslot");
+ MELT_LOCATION ("warmelt-outobj.melt:5360:/ getslot");
{
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]) /*=obj*/ ;
melt_object_get_field (slot, obj, 3, "NCTX_VALUELIST");
- /*_.IMPORTVALUES__V74*/ meltfptr[73] = slot;
+ /*_.IMPORTVALUES__V78*/ meltfptr[77] = slot;
};
;
- MELT_LOCATION ("warmelt-outobj.melt:5357:/ getslot");
+ MELT_LOCATION ("warmelt-outobj.melt:5361:/ getslot");
{
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.NCX__V5*/ meltfptr[4]) /*=obj*/ ;
melt_object_get_field (slot, obj, 14, "NCTX_PROCURMODENVLIST");
- /*_.PROCURMODENVLIST__V75*/ meltfptr[74] = slot;
+ /*_.PROCURMODENVLIST__V79*/ meltfptr[78] = slot;
};
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5359:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5363:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7529,7 +8120,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L31*/ meltfnum[25] =
+ /*_#MELT_NEED_DBG__L33*/ meltfnum[27] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -7537,22 +8128,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5359:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L31*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5363:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L33*/ meltfnum[27]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L32*/ meltfnum[31] =
+ /*_#THE_MELTCALLCOUNT__L34*/ meltfnum[33] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5359:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5363:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -7562,23 +8153,23 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L32*/ meltfnum[31];
+ /*_#THE_MELTCALLCOUNT__L34*/ meltfnum[33];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5359;
+ argtab[2].meltbp_long = 5363;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list before compiling initproc inipro=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.INIPRO__V72*/ meltfptr[65];
+ (melt_ptr_t *) & /*_.INIPRO__V76*/ meltfptr[69];
/*^apply.arg */
argtab[5].meltbp_cstring = "\n iniproctransl=";
/*^apply.arg */
argtab[6].meltbp_aptr =
(melt_ptr_t *) & /*_.INIPROCTRANSL__V7*/ meltfptr[6];
- /*_.MELT_DEBUG_FUN__V78*/ meltfptr[77] =
+ /*_.MELT_DEBUG_FUN__V82*/ meltfptr[81] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -7589,47 +8180,47 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V77*/ meltfptr[76] =
- /*_.MELT_DEBUG_FUN__V78*/ meltfptr[77];;
+ /*_.IF___V81*/ meltfptr[80] =
+ /*_.MELT_DEBUG_FUN__V82*/ meltfptr[81];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5359:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L32*/ meltfnum[31] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5363:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L34*/ meltfnum[33] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V78*/ meltfptr[77] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V82*/ meltfptr[81] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V77*/ meltfptr[76] = NULL;;
+ /*_.IF___V81*/ meltfptr[80] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5359:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5363:/ quasiblock");
- /*_.PROGN___V79*/ meltfptr[77] = /*_.IF___V77*/ meltfptr[76];;
+ /*_.PROGN___V83*/ meltfptr[81] = /*_.IF___V81*/ meltfptr[80];;
/*^compute */
- /*_.IFCPP___V76*/ meltfptr[75] = /*_.PROGN___V79*/ meltfptr[77];;
+ /*_.IFCPP___V80*/ meltfptr[79] = /*_.PROGN___V83*/ meltfptr[81];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5359:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L31*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5363:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L33*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.IF___V77*/ meltfptr[76] = 0;
+ /*clear *//*_.IF___V81*/ meltfptr[80] = 0;
/*^clear */
- /*clear *//*_.PROGN___V79*/ meltfptr[77] = 0;
+ /*clear *//*_.PROGN___V83*/ meltfptr[81] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V76*/ meltfptr[75] = ( /*nil */ NULL);
+ /*_.IFCPP___V80*/ meltfptr[79] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5361:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5365:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7637,19 +8228,19 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L33*/ meltfnum[31] =
- melt_is_instance_of ((melt_ptr_t) ( /*_.INIPRO__V72*/ meltfptr[65]),
+ /*_#IS_A__L35*/ meltfnum[33] =
+ melt_is_instance_of ((melt_ptr_t) ( /*_.INIPRO__V76*/ meltfptr[69]),
(melt_ptr_t) (( /*!CLASS_NREP_INITPROC */
meltfrout->tabval[16])));;
- MELT_LOCATION ("warmelt-outobj.melt:5361:/ cond");
- /*cond */ if ( /*_#IS_A__L33*/ meltfnum[31]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5365:/ cond");
+ /*cond */ if ( /*_#IS_A__L35*/ meltfnum[33]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V81*/ meltfptr[77] = ( /*nil */ NULL);;
+ /*_.IFELSE___V85*/ meltfptr[81] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5361:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5365:/ cond.else");
/*^block */
/*anyblock */
@@ -7663,34 +8254,34 @@ lab_endgetargs:;
melt_assert_failed (("check inipro"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5361) ? (5361) : __LINE__, __FUNCTION__);
+ (5365) ? (5365) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V81*/ meltfptr[77] = 0;
+ /*clear *//*_.IFELSE___V85*/ meltfptr[81] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V80*/ meltfptr[76] = /*_.IFELSE___V81*/ meltfptr[77];;
+ /*_.IFCPP___V84*/ meltfptr[80] = /*_.IFELSE___V85*/ meltfptr[81];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5361:/ clear");
- /*clear *//*_#IS_A__L33*/ meltfnum[31] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5365:/ clear");
+ /*clear *//*_#IS_A__L35*/ meltfnum[33] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V81*/ meltfptr[77] = 0;
+ /*clear *//*_.IFELSE___V85*/ meltfptr[81] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V80*/ meltfptr[76] = ( /*nil */ NULL);
+ /*_.IFCPP___V84*/ meltfptr[80] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5362:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5366:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7698,19 +8289,19 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_CLOSURE__L34*/ meltfnum[25] =
+ /*_#IS_CLOSURE__L36*/ meltfnum[27] =
(melt_magic_discr
((melt_ptr_t) ( /*_.INIPROCTRANSL__V7*/ meltfptr[6])) ==
MELTOBMAG_CLOSURE);;
- MELT_LOCATION ("warmelt-outobj.melt:5362:/ cond");
- /*cond */ if ( /*_#IS_CLOSURE__L34*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5366:/ cond");
+ /*cond */ if ( /*_#IS_CLOSURE__L36*/ meltfnum[27]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V83*/ meltfptr[82] = ( /*nil */ NULL);;
+ /*_.IFELSE___V87*/ meltfptr[86] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5362:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5366:/ cond.else");
/*^block */
/*anyblock */
@@ -7724,35 +8315,35 @@ lab_endgetargs:;
melt_assert_failed (("check iniproctransl"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5362) ? (5362) : __LINE__, __FUNCTION__);
+ (5366) ? (5366) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V83*/ meltfptr[82] = 0;
+ /*clear *//*_.IFELSE___V87*/ meltfptr[86] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V82*/ meltfptr[77] = /*_.IFELSE___V83*/ meltfptr[82];;
+ /*_.IFCPP___V86*/ meltfptr[81] = /*_.IFELSE___V87*/ meltfptr[86];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5362:/ clear");
- /*clear *//*_#IS_CLOSURE__L34*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5366:/ clear");
+ /*clear *//*_#IS_CLOSURE__L36*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V83*/ meltfptr[82] = 0;
+ /*clear *//*_.IFELSE___V87*/ meltfptr[86] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V82*/ meltfptr[77] = ( /*nil */ NULL);
+ /*_.IFCPP___V86*/ meltfptr[81] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5363:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5367:/ quasiblock");
- MELT_LOCATION ("warmelt-outobj.melt:5364:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5368:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -7764,20 +8355,20 @@ lab_endgetargs:;
argtab[0].meltbp_aptr = (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
/*^apply.arg */
argtab[1].meltbp_aptr =
- (melt_ptr_t *) & /*_.INIDATA__V73*/ meltfptr[72];
+ (melt_ptr_t *) & /*_.INIDATA__V77*/ meltfptr[76];
/*^apply.arg */
argtab[2].meltbp_aptr =
- (melt_ptr_t *) & /*_.COMPICACHE__V53*/ meltfptr[52];
+ (melt_ptr_t *) & /*_.COMPICACHE__V57*/ meltfptr[56];
/*^apply.arg */
argtab[3].meltbp_aptr =
- (melt_ptr_t *) & /*_.PROCURMODENVLIST__V75*/ meltfptr[74];
+ (melt_ptr_t *) & /*_.PROCURMODENVLIST__V79*/ meltfptr[78];
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.IMPORTVALUES__V74*/ meltfptr[73];
- /*_.INIOBJ__V85*/ meltfptr[84] =
+ (melt_ptr_t *) & /*_.IMPORTVALUES__V78*/ meltfptr[77];
+ /*_.INIOBJ__V89*/ meltfptr[88] =
melt_apply ((meltclosure_ptr_t)
( /*_.INIPROCTRANSL__V7*/ meltfptr[6]),
- (melt_ptr_t) ( /*_.INIPRO__V72*/ meltfptr[65]),
+ (melt_ptr_t) ( /*_.INIPRO__V76*/ meltfptr[69]),
(MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR
MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
@@ -7786,20 +8377,20 @@ lab_endgetargs:;
/*citerblock FOREACH_IN_LIST */
{
/* start foreach_in_list meltcit1__EACHLIST */
- for ( /*_.PAIREL__V86*/ meltfptr[85] =
- melt_list_first ((melt_ptr_t) /*_.OBJLIST__V52*/ meltfptr[48]);
- melt_magic_discr ((melt_ptr_t) /*_.PAIREL__V86*/ meltfptr[85]) ==
+ for ( /*_.PAIREL__V90*/ meltfptr[89] =
+ melt_list_first ((melt_ptr_t) /*_.OBJLIST__V56*/ meltfptr[52]);
+ melt_magic_discr ((melt_ptr_t) /*_.PAIREL__V90*/ meltfptr[89]) ==
MELTOBMAG_PAIR;
- /*_.PAIREL__V86*/ meltfptr[85] =
- melt_pair_tail ((melt_ptr_t) /*_.PAIREL__V86*/ meltfptr[85]))
+ /*_.PAIREL__V90*/ meltfptr[89] =
+ melt_pair_tail ((melt_ptr_t) /*_.PAIREL__V90*/ meltfptr[89]))
{
- /*_.OBEL__V87*/ meltfptr[86] =
- melt_pair_head ((melt_ptr_t) /*_.PAIREL__V86*/ meltfptr[85]);
+ /*_.OBEL__V91*/ meltfptr[90] =
+ melt_pair_head ((melt_ptr_t) /*_.PAIREL__V90*/ meltfptr[89]);
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5370:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5374:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -7817,7 +8408,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L35*/ meltfnum[31] =
+ /*_#MELT_NEED_DBG__L37*/ meltfnum[33] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -7825,22 +8416,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5370:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L35*/ meltfnum[31]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5374:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L37*/ meltfnum[33]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L36*/ meltfnum[25] =
+ /*_#THE_MELTCALLCOUNT__L38*/ meltfnum[27] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5370:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5374:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -7850,18 +8441,18 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L36*/ meltfnum[25];
+ /*_#THE_MELTCALLCOUNT__L38*/ meltfnum[27];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5370;
+ argtab[2].meltbp_long = 5374;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list obel=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.OBEL__V87*/ meltfptr[86];
- /*_.MELT_DEBUG_FUN__V90*/ meltfptr[89] =
+ (melt_ptr_t *) & /*_.OBEL__V91*/ meltfptr[90];
+ /*_.MELT_DEBUG_FUN__V94*/ meltfptr[93] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->
tabval[0])),
@@ -7872,68 +8463,68 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V89*/ meltfptr[88] =
- /*_.MELT_DEBUG_FUN__V90*/ meltfptr[89];;
+ /*_.IF___V93*/ meltfptr[92] =
+ /*_.MELT_DEBUG_FUN__V94*/ meltfptr[93];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5370:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L36*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5374:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L38*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V90*/ meltfptr[89] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V94*/ meltfptr[93] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V89*/ meltfptr[88] = NULL;;
+ /*_.IF___V93*/ meltfptr[92] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5370:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5374:/ quasiblock");
- /*_.PROGN___V91*/ meltfptr[89] = /*_.IF___V89*/ meltfptr[88];;
+ /*_.PROGN___V95*/ meltfptr[93] = /*_.IF___V93*/ meltfptr[92];;
/*^compute */
- /*_.IFCPP___V88*/ meltfptr[87] = /*_.PROGN___V91*/ meltfptr[89];;
+ /*_.IFCPP___V92*/ meltfptr[91] = /*_.PROGN___V95*/ meltfptr[93];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5370:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L35*/ meltfnum[31] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5374:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L37*/ meltfnum[33] = 0;
/*^clear */
- /*clear *//*_.IF___V89*/ meltfptr[88] = 0;
+ /*clear *//*_.IF___V93*/ meltfptr[92] = 0;
/*^clear */
- /*clear *//*_.PROGN___V91*/ meltfptr[89] = 0;
+ /*clear *//*_.PROGN___V95*/ meltfptr[93] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V88*/ meltfptr[87] = ( /*nil */ NULL);
+ /*_.IFCPP___V92*/ meltfptr[91] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5372:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5376:/ quasiblock");
- MELT_LOCATION ("warmelt-outobj.melt:5373:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5377:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L37*/ meltfnum[25] =
- melt_is_instance_of ((melt_ptr_t) ( /*_.OBEL__V87*/ meltfptr[86]),
+ /*_#IS_A__L39*/ meltfnum[27] =
+ melt_is_instance_of ((melt_ptr_t) ( /*_.OBEL__V91*/ meltfptr[90]),
(melt_ptr_t) (( /*!CLASS_PROCROUTINEOBJ */
meltfrout->tabval[17])));;
- MELT_LOCATION ("warmelt-outobj.melt:5373:/ cond");
- /*cond */ if ( /*_#IS_A__L37*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5377:/ cond");
+ /*cond */ if ( /*_#IS_A__L39*/ meltfnum[27]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5374:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5378:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.OBEL__V87*/
- meltfptr[86]),
+ ( /*_.OBEL__V91*/
+ meltfptr[90]),
(melt_ptr_t) (( /*!CLASS_PROCROUTINEOBJ */ meltfrout->tabval[17])))
) /*then */
{
@@ -7942,46 +8533,46 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.OBEL__V87*/ meltfptr[86]) /*=obj*/
+ (melt_ptr_t) ( /*_.OBEL__V91*/ meltfptr[90]) /*=obj*/
;
melt_object_get_field (slot, obj, 14, "OPROUT_FILENUM");
- /*_.OPROUT_FILENUM__V93*/ meltfptr[89] = slot;
+ /*_.OPROUT_FILENUM__V97*/ meltfptr[93] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.OPROUT_FILENUM__V93*/ meltfptr[89] = NULL;;
+ /*_.OPROUT_FILENUM__V97*/ meltfptr[93] = NULL;;
}
;
/*^compute */
- /*_#GET_INT__L39*/ meltfnum[38] =
+ /*_#GET_INT__L41*/ meltfnum[40] =
(melt_get_int
- ((melt_ptr_t) ( /*_.OPROUT_FILENUM__V93*/ meltfptr[89])));;
+ ((melt_ptr_t) ( /*_.OPROUT_FILENUM__V97*/ meltfptr[93])));;
/*^compute */
- /*_#FILNUM__L38*/ meltfnum[31] =
- /*_#GET_INT__L39*/ meltfnum[38];;
+ /*_#FILNUM__L40*/ meltfnum[33] =
+ /*_#GET_INT__L41*/ meltfnum[40];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5373:/ clear");
- /*clear *//*_.OPROUT_FILENUM__V93*/ meltfptr[89] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5377:/ clear");
+ /*clear *//*_.OPROUT_FILENUM__V97*/ meltfptr[93] = 0;
/*^clear */
- /*clear *//*_#GET_INT__L39*/ meltfnum[38] = 0;
+ /*clear *//*_#GET_INT__L41*/ meltfnum[40] = 0;
}
;
}
else
{ /*^cond.else */
- /*_#FILNUM__L38*/ meltfnum[31] = 0;;
+ /*_#FILNUM__L40*/ meltfnum[33] = 0;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5376:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5380:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
- /*cond */ if ( /*_#FILNUM__L38*/ meltfnum[31]) /*then */
+ /*cond */ if ( /*_#FILNUM__L40*/ meltfnum[33]) /*then */
{
/*^cond.then */
/*^block */
@@ -8003,8 +8594,8 @@ lab_endgetargs:;
argtab[1].meltbp_aptr =
(melt_ptr_t *) & /*_.DECLBUF__V40*/ meltfptr[39];
/*^apply.arg */
- argtab[2].meltbp_long = /*_#FILNUM__L38*/ meltfnum[31];
- /*_.NTH_SECUNDARY_FILE__V95*/ meltfptr[94] =
+ argtab[2].meltbp_long = /*_#FILNUM__L40*/ meltfnum[33];
+ /*_.NTH_SECUNDARY_FILE__V99*/ meltfptr[98] =
melt_apply ((meltclosure_ptr_t)
(( /*!NTH_SECUNDARY_FILE */ meltfrout->
tabval[18])),
@@ -8014,26 +8605,26 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.SECFIL__V94*/ meltfptr[89] =
- /*_.NTH_SECUNDARY_FILE__V95*/ meltfptr[94];;
+ /*_.SECFIL__V98*/ meltfptr[93] =
+ /*_.NTH_SECUNDARY_FILE__V99*/ meltfptr[98];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5376:/ clear");
- /*clear *//*_.NTH_SECUNDARY_FILE__V95*/ meltfptr[94] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5380:/ clear");
+ /*clear *//*_.NTH_SECUNDARY_FILE__V99*/ meltfptr[98] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.SECFIL__V94*/ meltfptr[89] = NULL;;
+ /*_.SECFIL__V98*/ meltfptr[93] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5378:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5382:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
- /*cond */ if ( /*_.SECFIL__V94*/ meltfptr[89]) /*then */
+ /*cond */ if ( /*_.SECFIL__V98*/ meltfptr[93]) /*then */
{
/*^cond.then */
/*^block */
@@ -8044,8 +8635,8 @@ lab_endgetargs:;
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.SECFIL__V94*/
- meltfptr[89]),
+ ( /*_.SECFIL__V98*/
+ meltfptr[93]),
(melt_ptr_t) (( /*!CLASS_SECONDARY_C_FILE */ meltfrout->tabval[19])))
) /*then */
{
@@ -8054,37 +8645,37 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.SECFIL__V94*/ meltfptr[89])
+ (melt_ptr_t) ( /*_.SECFIL__V98*/ meltfptr[93])
/*=obj*/ ;
melt_object_get_field (slot, obj, 3, "SECFIL_IMPLBUF");
- /*_.SECFIL_IMPLBUF__V97*/ meltfptr[96] = slot;
+ /*_.SECFIL_IMPLBUF__V101*/ meltfptr[100] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.SECFIL_IMPLBUF__V97*/ meltfptr[96] = NULL;;
+ /*_.SECFIL_IMPLBUF__V101*/ meltfptr[100] = NULL;;
}
;
/*^compute */
- /*_.OUTIMPLBUF__V96*/ meltfptr[94] =
- /*_.SECFIL_IMPLBUF__V97*/ meltfptr[96];;
+ /*_.OUTIMPLBUF__V100*/ meltfptr[98] =
+ /*_.SECFIL_IMPLBUF__V101*/ meltfptr[100];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5378:/ clear");
- /*clear *//*_.SECFIL_IMPLBUF__V97*/ meltfptr[96] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5382:/ clear");
+ /*clear *//*_.SECFIL_IMPLBUF__V101*/ meltfptr[100] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.OUTIMPLBUF__V96*/ meltfptr[94] =
+ /*_.OUTIMPLBUF__V100*/ meltfptr[98] =
/*_.IMPLBUF__V33*/ meltfptr[32];;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5380:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5384:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^msend */
@@ -8097,50 +8688,50 @@ lab_endgetargs:;
(melt_ptr_t *) & /*_.DECLBUF__V40*/ meltfptr[39];
/*^ojbmsend.arg */
argtab[1].meltbp_aptr =
- (melt_ptr_t *) & /*_.OUTIMPLBUF__V96*/ meltfptr[94];
+ (melt_ptr_t *) & /*_.OUTIMPLBUF__V100*/ meltfptr[98];
/*^ojbmsend.arg */
argtab[2].meltbp_long = 0;
- /*_.OUTPUT_C_CODE__V98*/ meltfptr[96] =
- meltgc_send ((melt_ptr_t) ( /*_.OBEL__V87*/ meltfptr[86]),
+ /*_.OUTPUT_C_CODE__V102*/ meltfptr[100] =
+ meltgc_send ((melt_ptr_t) ( /*_.OBEL__V91*/ meltfptr[90]),
(melt_ptr_t) (( /*!OUTPUT_C_CODE */ meltfrout->
tabval[20])),
(MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_LONG
""), argtab, "", (union meltparam_un *) 0);
}
;
- /*_.LET___V92*/ meltfptr[88] =
- /*_.OUTPUT_C_CODE__V98*/ meltfptr[96];;
+ /*_.LET___V96*/ meltfptr[92] =
+ /*_.OUTPUT_C_CODE__V102*/ meltfptr[100];;
- MELT_LOCATION ("warmelt-outobj.melt:5372:/ clear");
- /*clear *//*_#IS_A__L37*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5376:/ clear");
+ /*clear *//*_#IS_A__L39*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_#FILNUM__L38*/ meltfnum[31] = 0;
+ /*clear *//*_#FILNUM__L40*/ meltfnum[33] = 0;
/*^clear */
- /*clear *//*_.SECFIL__V94*/ meltfptr[89] = 0;
+ /*clear *//*_.SECFIL__V98*/ meltfptr[93] = 0;
/*^clear */
- /*clear *//*_.OUTIMPLBUF__V96*/ meltfptr[94] = 0;
+ /*clear *//*_.OUTIMPLBUF__V100*/ meltfptr[98] = 0;
/*^clear */
- /*clear *//*_.OUTPUT_C_CODE__V98*/ meltfptr[96] = 0;
+ /*clear *//*_.OUTPUT_C_CODE__V102*/ meltfptr[100] = 0;
} /* end foreach_in_list meltcit1__EACHLIST */
- /*_.PAIREL__V86*/ meltfptr[85] = NULL;
- /*_.OBEL__V87*/ meltfptr[86] = NULL;
+ /*_.PAIREL__V90*/ meltfptr[89] = NULL;
+ /*_.OBEL__V91*/ meltfptr[90] = NULL;
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5367:/ clear");
- /*clear *//*_.PAIREL__V86*/ meltfptr[85] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5371:/ clear");
+ /*clear *//*_.PAIREL__V90*/ meltfptr[89] = 0;
/*^clear */
- /*clear *//*_.OBEL__V87*/ meltfptr[86] = 0;
+ /*clear *//*_.OBEL__V91*/ meltfptr[90] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V88*/ meltfptr[87] = 0;
+ /*clear *//*_.IFCPP___V92*/ meltfptr[91] = 0;
/*^clear */
- /*clear *//*_.LET___V92*/ meltfptr[88] = 0;
+ /*clear *//*_.LET___V96*/ meltfptr[92] = 0;
} /*endciterblock FOREACH_IN_LIST */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5382:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5386:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -8158,7 +8749,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L40*/ meltfnum[38] =
+ /*_#MELT_NEED_DBG__L42*/ meltfnum[40] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -8166,22 +8757,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5382:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L40*/ meltfnum[38]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5386:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L42*/ meltfnum[40]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L41*/ meltfnum[25] =
+ /*_#THE_MELTCALLCOUNT__L43*/ meltfnum[27] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5382:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5386:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -8191,11 +8782,11 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L41*/ meltfnum[25];
+ /*_#THE_MELTCALLCOUNT__L43*/ meltfnum[27];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5382;
+ argtab[2].meltbp_long = 5386;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list final modnamstr=";
@@ -8206,8 +8797,8 @@ lab_endgetargs:;
argtab[5].meltbp_cstring = " iniobj=";
/*^apply.arg */
argtab[6].meltbp_aptr =
- (melt_ptr_t *) & /*_.INIOBJ__V85*/ meltfptr[84];
- /*_.MELT_DEBUG_FUN__V101*/ meltfptr[96] =
+ (melt_ptr_t *) & /*_.INIOBJ__V89*/ meltfptr[88];
+ /*_.MELT_DEBUG_FUN__V105*/ meltfptr[100] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -8218,59 +8809,59 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V100*/ meltfptr[94] =
- /*_.MELT_DEBUG_FUN__V101*/ meltfptr[96];;
+ /*_.IF___V104*/ meltfptr[98] =
+ /*_.MELT_DEBUG_FUN__V105*/ meltfptr[100];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5382:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L41*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5386:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L43*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V101*/ meltfptr[96] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V105*/ meltfptr[100] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V100*/ meltfptr[94] = NULL;;
+ /*_.IF___V104*/ meltfptr[98] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5382:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5386:/ quasiblock");
- /*_.PROGN___V102*/ meltfptr[96] = /*_.IF___V100*/ meltfptr[94];;
+ /*_.PROGN___V106*/ meltfptr[100] = /*_.IF___V104*/ meltfptr[98];;
/*^compute */
- /*_.IFCPP___V99*/ meltfptr[89] = /*_.PROGN___V102*/ meltfptr[96];;
+ /*_.IFCPP___V103*/ meltfptr[93] = /*_.PROGN___V106*/ meltfptr[100];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5382:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L40*/ meltfnum[38] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5386:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L42*/ meltfnum[40] = 0;
/*^clear */
- /*clear *//*_.IF___V100*/ meltfptr[94] = 0;
+ /*clear *//*_.IF___V104*/ meltfptr[98] = 0;
/*^clear */
- /*clear *//*_.PROGN___V102*/ meltfptr[96] = 0;
+ /*clear *//*_.PROGN___V106*/ meltfptr[100] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V99*/ meltfptr[89] = ( /*nil */ NULL);
+ /*_.IFCPP___V103*/ meltfptr[93] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5383:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5387:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
( /*_.IMPLBUF__V33*/ meltfptr[32]), (0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5384:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5388:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
( /*_.IMPLBUF__V33*/ meltfptr[32]), (0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5386:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5390:/ quasiblock");
/*^checksignal */
@@ -8284,7 +8875,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[0].meltbp_aptr =
(melt_ptr_t *) & ( /*!DISCR_MULTIPLE */ meltfrout->tabval[22]);
- /*_.GENDEVTUP__V104*/ meltfptr[96] =
+ /*_.GENDEVTUP__V108*/ meltfptr[100] =
melt_apply ((meltclosure_ptr_t)
(( /*!LIST_TO_MULTIPLE */ meltfrout->tabval[21])),
(melt_ptr_t) ( /*_.GENDEVLIST__V30*/ meltfptr[29]),
@@ -8292,12 +8883,12 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_#NBGENDEV__L42*/ meltfnum[31] =
+ /*_#NBGENDEV__L44*/ meltfnum[33] =
(melt_multiple_length
- ((melt_ptr_t) ( /*_.GENDEVTUP__V104*/ meltfptr[96])));;
+ ((melt_ptr_t) ( /*_.GENDEVTUP__V108*/ meltfptr[100])));;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5389:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5393:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -8315,7 +8906,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L43*/ meltfnum[25] =
+ /*_#MELT_NEED_DBG__L45*/ meltfnum[27] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -8323,22 +8914,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5389:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L43*/ meltfnum[25]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5393:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L45*/ meltfnum[27]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L44*/ meltfnum[38] =
+ /*_#THE_MELTCALLCOUNT__L46*/ meltfnum[40] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5389:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5393:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -8348,23 +8939,23 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L44*/ meltfnum[38];
+ /*_#THE_MELTCALLCOUNT__L46*/ meltfnum[40];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5389;
+ argtab[2].meltbp_long = 5393;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list before emit_syntax_testing_routine gendevtup=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.GENDEVTUP__V104*/ meltfptr[96];
+ (melt_ptr_t *) & /*_.GENDEVTUP__V108*/ meltfptr[100];
/*^apply.arg */
argtab[5].meltbp_cstring = " gendevlist=";
/*^apply.arg */
argtab[6].meltbp_aptr =
(melt_ptr_t *) & /*_.GENDEVLIST__V30*/ meltfptr[29];
- /*_.MELT_DEBUG_FUN__V107*/ meltfptr[106] =
+ /*_.MELT_DEBUG_FUN__V111*/ meltfptr[110] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -8375,56 +8966,56 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V106*/ meltfptr[105] =
- /*_.MELT_DEBUG_FUN__V107*/ meltfptr[106];;
+ /*_.IF___V110*/ meltfptr[109] =
+ /*_.MELT_DEBUG_FUN__V111*/ meltfptr[110];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5389:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L44*/ meltfnum[38] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5393:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L46*/ meltfnum[40] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V107*/ meltfptr[106] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V111*/ meltfptr[110] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V106*/ meltfptr[105] = NULL;;
+ /*_.IF___V110*/ meltfptr[109] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5389:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5393:/ quasiblock");
- /*_.PROGN___V108*/ meltfptr[106] = /*_.IF___V106*/ meltfptr[105];;
+ /*_.PROGN___V112*/ meltfptr[110] = /*_.IF___V110*/ meltfptr[109];;
/*^compute */
- /*_.IFCPP___V105*/ meltfptr[104] = /*_.PROGN___V108*/ meltfptr[106];;
+ /*_.IFCPP___V109*/ meltfptr[108] = /*_.PROGN___V112*/ meltfptr[110];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5389:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L43*/ meltfnum[25] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5393:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L45*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_.IF___V106*/ meltfptr[105] = 0;
+ /*clear *//*_.IF___V110*/ meltfptr[109] = 0;
/*^clear */
- /*clear *//*_.PROGN___V108*/ meltfptr[106] = 0;
+ /*clear *//*_.PROGN___V112*/ meltfptr[110] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V105*/ meltfptr[104] = ( /*nil */ NULL);
+ /*_.IFCPP___V109*/ meltfptr[108] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5391:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5395:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
- /*cond */ if ( /*_#NBGENDEV__L42*/ meltfnum[31]) /*then */
+ /*cond */ if ( /*_#NBGENDEV__L44*/ meltfnum[33]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5392:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5396:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -8438,21 +9029,21 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_aptr =
(melt_ptr_t *) & /*_.IMPLBUF__V33*/ meltfptr[32];
- /*_.EMIT_SYNTAX_TESTING_ROUTINE__V110*/ meltfptr[106] =
+ /*_.EMIT_SYNTAX_TESTING_ROUTINE__V114*/ meltfptr[110] =
melt_apply ((meltclosure_ptr_t)
(( /*!EMIT_SYNTAX_TESTING_ROUTINE */ meltfrout->
tabval[23])),
- (melt_ptr_t) ( /*_.GENDEVTUP__V104*/ meltfptr[96]),
+ (melt_ptr_t) ( /*_.GENDEVTUP__V108*/ meltfptr[100]),
(MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
;
- /*_.IFELSE___V109*/ meltfptr[105] =
- /*_.EMIT_SYNTAX_TESTING_ROUTINE__V110*/ meltfptr[106];;
+ /*_.IFELSE___V113*/ meltfptr[109] =
+ /*_.EMIT_SYNTAX_TESTING_ROUTINE__V114*/ meltfptr[110];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5391:/ clear");
- /*clear *//*_.EMIT_SYNTAX_TESTING_ROUTINE__V110*/ meltfptr[106] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5395:/ clear");
+ /*clear *//*_.EMIT_SYNTAX_TESTING_ROUTINE__V114*/ meltfptr[110] = 0;
}
;
}
@@ -8467,38 +9058,38 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5393:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5397:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t)
( /*_.IMPLBUF__V33*/ meltfptr[32]),
("/*no syntax testing generated*/"));
}
;
- /*clear *//*_.IFELSE___V109*/ meltfptr[105] = 0;
+ /*clear *//*_.IFELSE___V113*/ meltfptr[109] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.LET___V103*/ meltfptr[94] = /*_.IFELSE___V109*/ meltfptr[105];;
+ /*_.LET___V107*/ meltfptr[98] = /*_.IFELSE___V113*/ meltfptr[109];;
- MELT_LOCATION ("warmelt-outobj.melt:5386:/ clear");
- /*clear *//*_.GENDEVTUP__V104*/ meltfptr[96] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5390:/ clear");
+ /*clear *//*_.GENDEVTUP__V108*/ meltfptr[100] = 0;
/*^clear */
- /*clear *//*_#NBGENDEV__L42*/ meltfnum[31] = 0;
+ /*clear *//*_#NBGENDEV__L44*/ meltfnum[33] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V105*/ meltfptr[104] = 0;
+ /*clear *//*_.IFCPP___V109*/ meltfptr[108] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V109*/ meltfptr[105] = 0;
+ /*clear *//*_.IFELSE___V113*/ meltfptr[109] = 0;
{
- MELT_LOCATION ("warmelt-outobj.melt:5396:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5400:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t)
( /*_.IMPLBUF__V33*/ meltfptr[32]), (0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5398:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5402:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^msend */
@@ -8514,15 +9105,15 @@ lab_endgetargs:;
(melt_ptr_t *) & /*_.IMPLBUF__V33*/ meltfptr[32];
/*^ojbmsend.arg */
argtab[2].meltbp_long = 0;
- /*_.OUTPUT_C_CODE__V111*/ meltfptr[106] =
- meltgc_send ((melt_ptr_t) ( /*_.INIOBJ__V85*/ meltfptr[84]),
+ /*_.OUTPUT_C_CODE__V115*/ meltfptr[110] =
+ meltgc_send ((melt_ptr_t) ( /*_.INIOBJ__V89*/ meltfptr[88]),
(melt_ptr_t) (( /*!OUTPUT_C_CODE */ meltfrout->
tabval[20])),
(MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_LONG ""),
argtab, "", (union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5399:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5403:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -8536,7 +9127,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_aptr =
(melt_ptr_t *) & /*_.IMPLBUF__V33*/ meltfptr[32];
- /*_.OUTPUT_EXPORTED_OFFSETS__V112*/ meltfptr[96] =
+ /*_.OUTPUT_EXPORTED_OFFSETS__V116*/ meltfptr[100] =
melt_apply ((meltclosure_ptr_t)
(( /*!OUTPUT_EXPORTED_OFFSETS */ meltfrout->tabval[24])),
(melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]),
@@ -8544,13 +9135,13 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5401:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5405:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#STRBUF_USEDLENGTH__L45*/ meltfnum[38] =
+ /*_#STRBUF_USEDLENGTH__L47*/ meltfnum[40] =
melt_strbuf_usedlength ((melt_ptr_t)
( /*_.DECLBUF__V40*/ meltfptr[39]));;
- MELT_LOCATION ("warmelt-outobj.melt:5401:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5405:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -8569,29 +9160,29 @@ lab_endgetargs:;
(melt_ptr_t) (( /*!BUFFER_LIMIT_CONT */ meltfrout->
tabval[25])) /*=obj*/ ;
melt_object_get_field (slot, obj, 0, "REFERENCED_VALUE");
- /*_.REFERENCED_VALUE__V113*/ meltfptr[104] = slot;
+ /*_.REFERENCED_VALUE__V117*/ meltfptr[108] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.REFERENCED_VALUE__V113*/ meltfptr[104] = NULL;;
+ /*_.REFERENCED_VALUE__V117*/ meltfptr[108] = NULL;;
}
;
/*^compute */
- /*_#GET_INT__L46*/ meltfnum[25] =
+ /*_#GET_INT__L48*/ meltfnum[27] =
(melt_get_int
- ((melt_ptr_t) ( /*_.REFERENCED_VALUE__V113*/ meltfptr[104])));;
+ ((melt_ptr_t) ( /*_.REFERENCED_VALUE__V117*/ meltfptr[108])));;
/*^compute */
- /*_#IRAW__L47*/ meltfnum[31] =
- (( /*_#GET_INT__L46*/ meltfnum[25]) / (2));;
+ /*_#IRAW__L49*/ meltfnum[33] =
+ (( /*_#GET_INT__L48*/ meltfnum[27]) / (2));;
/*^compute */
- /*_#I__L48*/ meltfnum[47] =
- (( /*_#STRBUF_USEDLENGTH__L45*/ meltfnum[38]) >
- ( /*_#IRAW__L47*/ meltfnum[31]));;
- MELT_LOCATION ("warmelt-outobj.melt:5401:/ cond");
- /*cond */ if ( /*_#I__L48*/ meltfnum[47]) /*then */
+ /*_#I__L50*/ meltfnum[49] =
+ (( /*_#STRBUF_USEDLENGTH__L47*/ meltfnum[40]) >
+ ( /*_#IRAW__L49*/ meltfnum[33]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5405:/ cond");
+ /*cond */ if ( /*_#I__L50*/ meltfnum[49]) /*then */
{
/*^cond.then */
/*^block */
@@ -8600,7 +9191,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5402:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5406:/ locexp");
warning (0, "MELT WARNING MSG [#%ld]::: %s - %s", melt_dbgcounter,
("very large declaration string buffer for module "),
melt_string_str ((melt_ptr_t)
@@ -8612,13 +9203,13 @@ lab_endgetargs:;
;
} /*noelse */
;
- MELT_LOCATION ("warmelt-outobj.melt:5403:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5407:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#STRBUF_USEDLENGTH__L49*/ meltfnum[48] =
+ /*_#STRBUF_USEDLENGTH__L51*/ meltfnum[50] =
melt_strbuf_usedlength ((melt_ptr_t)
( /*_.IMPLBUF__V33*/ meltfptr[32]));;
- MELT_LOCATION ("warmelt-outobj.melt:5403:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5407:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -8637,29 +9228,29 @@ lab_endgetargs:;
(melt_ptr_t) (( /*!BUFFER_LIMIT_CONT */ meltfrout->
tabval[25])) /*=obj*/ ;
melt_object_get_field (slot, obj, 0, "REFERENCED_VALUE");
- /*_.REFERENCED_VALUE__V114*/ meltfptr[105] = slot;
+ /*_.REFERENCED_VALUE__V118*/ meltfptr[109] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.REFERENCED_VALUE__V114*/ meltfptr[105] = NULL;;
+ /*_.REFERENCED_VALUE__V118*/ meltfptr[109] = NULL;;
}
;
/*^compute */
- /*_#GET_INT__L50*/ meltfnum[49] =
+ /*_#GET_INT__L52*/ meltfnum[51] =
(melt_get_int
- ((melt_ptr_t) ( /*_.REFERENCED_VALUE__V114*/ meltfptr[105])));;
+ ((melt_ptr_t) ( /*_.REFERENCED_VALUE__V118*/ meltfptr[109])));;
/*^compute */
- /*_#IRAW__L51*/ meltfnum[50] =
- (( /*_#GET_INT__L50*/ meltfnum[49]) / (2));;
+ /*_#IRAW__L53*/ meltfnum[52] =
+ (( /*_#GET_INT__L52*/ meltfnum[51]) / (2));;
/*^compute */
- /*_#I__L52*/ meltfnum[51] =
- (( /*_#STRBUF_USEDLENGTH__L49*/ meltfnum[48]) >
- ( /*_#IRAW__L51*/ meltfnum[50]));;
- MELT_LOCATION ("warmelt-outobj.melt:5403:/ cond");
- /*cond */ if ( /*_#I__L52*/ meltfnum[51]) /*then */
+ /*_#I__L54*/ meltfnum[53] =
+ (( /*_#STRBUF_USEDLENGTH__L51*/ meltfnum[50]) >
+ ( /*_#IRAW__L53*/ meltfnum[52]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5407:/ cond");
+ /*cond */ if ( /*_#I__L54*/ meltfnum[53]) /*then */
{
/*^cond.then */
/*^block */
@@ -8668,7 +9259,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5404:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5408:/ locexp");
warning (0, "MELT WARNING MSG [#%ld]::: %s - %s", melt_dbgcounter,
("very large implementation string buffer module for "),
melt_string_str ((melt_ptr_t)
@@ -8682,7 +9273,7 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5407:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5411:/ locexp");
/* translate_macroexpanded_list OUTPUTCFILE__1: */
melt_output_cfile_decl_impl
((melt_ptr_t) ( /*_.MODNAMSTR__V3*/ meltfptr[2]),
@@ -8691,7 +9282,7 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5414:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5418:/ quasiblock");
/*^cond */
@@ -8708,27 +9299,27 @@ lab_endgetargs:;
melt_ptr_t slot = NULL, obj = NULL;
obj = (melt_ptr_t) ( /*_.MODCTX__V4*/ meltfptr[3]) /*=obj*/ ;
melt_object_get_field (slot, obj, 5, "MOCX_FILETUPLE");
- /*_.SECFILES__V116*/ meltfptr[115] = slot;
+ /*_.SECFILES__V120*/ meltfptr[119] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.SECFILES__V116*/ meltfptr[115] = NULL;;
+ /*_.SECFILES__V120*/ meltfptr[119] = NULL;;
}
;
/*^compute */
- /*_#NBSECFILES__L53*/ meltfnum[52] = 0;;
+ /*_#NBSECFILES__L55*/ meltfnum[54] = 0;;
/*^compute */
- /*_#LGSECFILES__L54*/ meltfnum[53] =
+ /*_#LGSECFILES__L56*/ meltfnum[55] =
(melt_multiple_length
- ((melt_ptr_t) ( /*_.SECFILES__V116*/ meltfptr[115])));;
+ ((melt_ptr_t) ( /*_.SECFILES__V120*/ meltfptr[119])));;
/*^compute */
- /*_#HISECFILERK__L55*/ meltfnum[54] = 0;;
+ /*_#HISECFILERK__L57*/ meltfnum[56] = 0;;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5419:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5423:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -8746,7 +9337,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L56*/ meltfnum[55] =
+ /*_#MELT_NEED_DBG__L58*/ meltfnum[57] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -8754,22 +9345,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5419:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L56*/ meltfnum[55]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5423:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L58*/ meltfnum[57]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L57*/ meltfnum[56] =
+ /*_#THE_MELTCALLCOUNT__L59*/ meltfnum[58] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5419:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5423:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -8779,18 +9370,18 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L57*/ meltfnum[56];
+ /*_#THE_MELTCALLCOUNT__L59*/ meltfnum[58];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5419;
+ argtab[2].meltbp_long = 5423;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list secfiles=";
/*^apply.arg */
argtab[4].meltbp_aptr =
- (melt_ptr_t *) & /*_.SECFILES__V116*/ meltfptr[115];
- /*_.MELT_DEBUG_FUN__V119*/ meltfptr[118] =
+ (melt_ptr_t *) & /*_.SECFILES__V120*/ meltfptr[119];
+ /*_.MELT_DEBUG_FUN__V123*/ meltfptr[122] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -8800,67 +9391,67 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V118*/ meltfptr[117] =
- /*_.MELT_DEBUG_FUN__V119*/ meltfptr[118];;
+ /*_.IF___V122*/ meltfptr[121] =
+ /*_.MELT_DEBUG_FUN__V123*/ meltfptr[122];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5419:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L57*/ meltfnum[56] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5423:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L59*/ meltfnum[58] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V119*/ meltfptr[118] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V123*/ meltfptr[122] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V118*/ meltfptr[117] = NULL;;
+ /*_.IF___V122*/ meltfptr[121] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5419:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5423:/ quasiblock");
- /*_.PROGN___V120*/ meltfptr[118] = /*_.IF___V118*/ meltfptr[117];;
+ /*_.PROGN___V124*/ meltfptr[122] = /*_.IF___V122*/ meltfptr[121];;
/*^compute */
- /*_.IFCPP___V117*/ meltfptr[116] = /*_.PROGN___V120*/ meltfptr[118];;
+ /*_.IFCPP___V121*/ meltfptr[120] = /*_.PROGN___V124*/ meltfptr[122];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5419:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L56*/ meltfnum[55] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5423:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L58*/ meltfnum[57] = 0;
/*^clear */
- /*clear *//*_.IF___V118*/ meltfptr[117] = 0;
+ /*clear *//*_.IF___V122*/ meltfptr[121] = 0;
/*^clear */
- /*clear *//*_.PROGN___V120*/ meltfptr[118] = 0;
+ /*clear *//*_.PROGN___V124*/ meltfptr[122] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V117*/ meltfptr[116] = ( /*nil */ NULL);
+ /*_.IFCPP___V121*/ meltfptr[120] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
/*citerblock FOREACH_IN_MULTIPLE */
{
/* start foreach_in_multiple meltcit2__EACHTUP */
long meltcit2__EACHTUP_ln =
- melt_multiple_length ((melt_ptr_t) /*_.SECFILES__V116*/
- meltfptr[115]);
- for ( /*_#FILIX__L58*/ meltfnum[56] = 0;
- ( /*_#FILIX__L58*/ meltfnum[56] >= 0)
- && ( /*_#FILIX__L58*/ meltfnum[56] < meltcit2__EACHTUP_ln);
- /*_#FILIX__L58*/ meltfnum[56]++)
+ melt_multiple_length ((melt_ptr_t) /*_.SECFILES__V120*/
+ meltfptr[119]);
+ for ( /*_#FILIX__L60*/ meltfnum[58] = 0;
+ ( /*_#FILIX__L60*/ meltfnum[58] >= 0)
+ && ( /*_#FILIX__L60*/ meltfnum[58] < meltcit2__EACHTUP_ln);
+ /*_#FILIX__L60*/ meltfnum[58]++)
{
- /*_.CURFIL__V121*/ meltfptr[117] =
+ /*_.CURFIL__V125*/ meltfptr[121] =
melt_multiple_nth ((melt_ptr_t)
- ( /*_.SECFILES__V116*/ meltfptr[115]),
- /*_#FILIX__L58*/ meltfnum[56]);
+ ( /*_.SECFILES__V120*/ meltfptr[119]),
+ /*_#FILIX__L60*/ meltfnum[58]);
- MELT_LOCATION ("warmelt-outobj.melt:5423:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5427:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
- /*cond */ if ( /*_.CURFIL__V121*/ meltfptr[117]) /*then */
+ /*cond */ if ( /*_.CURFIL__V125*/ meltfptr[121]) /*then */
{
/*^cond.then */
/*^block */
@@ -8869,7 +9460,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5425:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5429:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -8877,19 +9468,19 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L59*/ meltfnum[55] =
+ /*_#IS_A__L61*/ meltfnum[57] =
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURFIL__V121*/ meltfptr[117]),
+ ( /*_.CURFIL__V125*/ meltfptr[121]),
(melt_ptr_t) (( /*!CLASS_SECONDARY_C_FILE */ meltfrout->tabval[19])));;
- MELT_LOCATION ("warmelt-outobj.melt:5425:/ cond");
- /*cond */ if ( /*_#IS_A__L59*/ meltfnum[55]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5429:/ cond");
+ /*cond */ if ( /*_#IS_A__L61*/ meltfnum[57]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V123*/ meltfptr[122] = ( /*nil */ NULL);;
+ /*_.IFELSE___V127*/ meltfptr[126] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5425:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5429:/ cond.else");
/*^block */
/*anyblock */
@@ -8904,36 +9495,36 @@ lab_endgetargs:;
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") :
__FILE__,
- (5425) ? (5425) : __LINE__,
+ (5429) ? (5429) : __LINE__,
__FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V123*/ meltfptr[122] = 0;
+ /*clear *//*_.IFELSE___V127*/ meltfptr[126] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V122*/ meltfptr[118] =
- /*_.IFELSE___V123*/ meltfptr[122];;
+ /*_.IFCPP___V126*/ meltfptr[122] =
+ /*_.IFELSE___V127*/ meltfptr[126];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5425:/ clear");
- /*clear *//*_#IS_A__L59*/ meltfnum[55] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5429:/ clear");
+ /*clear *//*_#IS_A__L61*/ meltfnum[57] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V123*/ meltfptr[122] = 0;
+ /*clear *//*_.IFELSE___V127*/ meltfptr[126] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V122*/ meltfptr[118] = ( /*nil */ NULL);
+ /*_.IFCPP___V126*/ meltfptr[122] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5427:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5431:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -8941,22 +9532,22 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#GET_INT__L60*/ meltfnum[55] =
+ /*_#GET_INT__L62*/ meltfnum[57] =
(melt_get_int
- ((melt_ptr_t) ( /*_.CURFIL__V121*/ meltfptr[117])));;
+ ((melt_ptr_t) ( /*_.CURFIL__V125*/ meltfptr[121])));;
/*^compute */
- /*_#I__L61*/ meltfnum[60] =
- (( /*_#GET_INT__L60*/ meltfnum[55]) ==
- ( /*_#FILIX__L58*/ meltfnum[56]));;
- MELT_LOCATION ("warmelt-outobj.melt:5427:/ cond");
- /*cond */ if ( /*_#I__L61*/ meltfnum[60]) /*then */
+ /*_#I__L63*/ meltfnum[62] =
+ (( /*_#GET_INT__L62*/ meltfnum[57]) ==
+ ( /*_#FILIX__L60*/ meltfnum[58]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5431:/ cond");
+ /*cond */ if ( /*_#I__L63*/ meltfnum[62]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V125*/ meltfptr[124] = ( /*nil */ NULL);;
+ /*_.IFELSE___V129*/ meltfptr[128] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5427:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5431:/ cond.else");
/*^block */
/*anyblock */
@@ -8971,55 +9562,55 @@ lab_endgetargs:;
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") :
__FILE__,
- (5427) ? (5427) : __LINE__,
+ (5431) ? (5431) : __LINE__,
__FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V125*/ meltfptr[124] = 0;
+ /*clear *//*_.IFELSE___V129*/ meltfptr[128] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V124*/ meltfptr[122] =
- /*_.IFELSE___V125*/ meltfptr[124];;
+ /*_.IFCPP___V128*/ meltfptr[126] =
+ /*_.IFELSE___V129*/ meltfptr[128];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5427:/ clear");
- /*clear *//*_#GET_INT__L60*/ meltfnum[55] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5431:/ clear");
+ /*clear *//*_#GET_INT__L62*/ meltfnum[57] = 0;
/*^clear */
- /*clear *//*_#I__L61*/ meltfnum[60] = 0;
+ /*clear *//*_#I__L63*/ meltfnum[62] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V125*/ meltfptr[124] = 0;
+ /*clear *//*_.IFELSE___V129*/ meltfptr[128] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V124*/ meltfptr[122] = ( /*nil */ NULL);
+ /*_.IFCPP___V128*/ meltfptr[126] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5429:/ compute");
- /*_#HISECFILERK__L55*/ meltfnum[54] =
- /*_#SETQ___L62*/ meltfnum[55] =
- /*_#FILIX__L58*/ meltfnum[56];;
+ MELT_LOCATION ("warmelt-outobj.melt:5433:/ compute");
+ /*_#HISECFILERK__L57*/ meltfnum[56] =
+ /*_#SETQ___L64*/ meltfnum[57] =
+ /*_#FILIX__L60*/ meltfnum[58];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5430:/ locexp");
- /*increment *//*_#NBSECFILES__L53*/ meltfnum[52] += 1;
+ MELT_LOCATION ("warmelt-outobj.melt:5434:/ locexp");
+ /*increment *//*_#NBSECFILES__L55*/ meltfnum[54] += 1;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5432:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5436:/ quasiblock");
/*^cond */
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURFIL__V121*/
- meltfptr[117]),
+ ( /*_.CURFIL__V125*/
+ meltfptr[121]),
(melt_ptr_t) (( /*!CLASS_SECONDARY_C_FILE */ meltfrout->tabval[19])))
) /*then */
{
@@ -9028,25 +9619,25 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.CURFIL__V121*/ meltfptr[117])
+ (melt_ptr_t) ( /*_.CURFIL__V125*/ meltfptr[121])
/*=obj*/ ;
melt_object_get_field (slot, obj, 1, "SECFIL_PATH");
- /*_.SECFILPATH__V126*/ meltfptr[124] = slot;
+ /*_.SECFILPATH__V130*/ meltfptr[128] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.SECFILPATH__V126*/ meltfptr[124] = NULL;;
+ /*_.SECFILPATH__V130*/ meltfptr[128] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5433:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5437:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURFIL__V121*/
- meltfptr[117]),
+ ( /*_.CURFIL__V125*/
+ meltfptr[121]),
(melt_ptr_t) (( /*!CLASS_SECONDARY_C_FILE */ meltfrout->tabval[19])))
) /*then */
{
@@ -9055,25 +9646,25 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.CURFIL__V121*/ meltfptr[117])
+ (melt_ptr_t) ( /*_.CURFIL__V125*/ meltfptr[121])
/*=obj*/ ;
melt_object_get_field (slot, obj, 2, "SECFIL_DECLBUF");
- /*_.SECDECLBUF__V127*/ meltfptr[126] = slot;
+ /*_.SECDECLBUF__V131*/ meltfptr[130] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.SECDECLBUF__V127*/ meltfptr[126] = NULL;;
+ /*_.SECDECLBUF__V131*/ meltfptr[130] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5434:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5438:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
- ( /*_.CURFIL__V121*/
- meltfptr[117]),
+ ( /*_.CURFIL__V125*/
+ meltfptr[121]),
(melt_ptr_t) (( /*!CLASS_SECONDARY_C_FILE */ meltfrout->tabval[19])))
) /*then */
{
@@ -9082,27 +9673,27 @@ lab_endgetargs:;
{
melt_ptr_t slot = NULL, obj = NULL;
obj =
- (melt_ptr_t) ( /*_.CURFIL__V121*/ meltfptr[117])
+ (melt_ptr_t) ( /*_.CURFIL__V125*/ meltfptr[121])
/*=obj*/ ;
melt_object_get_field (slot, obj, 3, "SECFIL_IMPLBUF");
- /*_.SECIMPLBUF__V128*/ meltfptr[127] = slot;
+ /*_.SECIMPLBUF__V132*/ meltfptr[131] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.SECIMPLBUF__V128*/ meltfptr[127] = NULL;;
+ /*_.SECIMPLBUF__V132*/ meltfptr[131] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5437:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5441:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#STRBUF_USEDLENGTH__L63*/ meltfnum[60] =
+ /*_#STRBUF_USEDLENGTH__L65*/ meltfnum[62] =
melt_strbuf_usedlength ((melt_ptr_t)
- ( /*_.SECDECLBUF__V127*/
- meltfptr[126]));;
- MELT_LOCATION ("warmelt-outobj.melt:5437:/ cond");
+ ( /*_.SECDECLBUF__V131*/
+ meltfptr[130]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5441:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -9120,30 +9711,30 @@ lab_endgetargs:;
tabval[25])) /*=obj*/ ;
melt_object_get_field (slot, obj, 0,
"REFERENCED_VALUE");
- /*_.REFERENCED_VALUE__V129*/ meltfptr[128] = slot;
+ /*_.REFERENCED_VALUE__V133*/ meltfptr[132] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.REFERENCED_VALUE__V129*/ meltfptr[128] = NULL;;
+ /*_.REFERENCED_VALUE__V133*/ meltfptr[132] = NULL;;
}
;
/*^compute */
- /*_#GET_INT__L64*/ meltfnum[63] =
+ /*_#GET_INT__L66*/ meltfnum[65] =
(melt_get_int
((melt_ptr_t)
- ( /*_.REFERENCED_VALUE__V129*/ meltfptr[128])));;
+ ( /*_.REFERENCED_VALUE__V133*/ meltfptr[132])));;
/*^compute */
- /*_#IRAW__L65*/ meltfnum[64] =
- (( /*_#GET_INT__L64*/ meltfnum[63]) / (2));;
+ /*_#IRAW__L67*/ meltfnum[66] =
+ (( /*_#GET_INT__L66*/ meltfnum[65]) / (2));;
/*^compute */
- /*_#I__L66*/ meltfnum[65] =
- (( /*_#STRBUF_USEDLENGTH__L63*/ meltfnum[60]) >
- ( /*_#IRAW__L65*/ meltfnum[64]));;
- MELT_LOCATION ("warmelt-outobj.melt:5437:/ cond");
- /*cond */ if ( /*_#I__L66*/ meltfnum[65]) /*then */
+ /*_#I__L68*/ meltfnum[67] =
+ (( /*_#STRBUF_USEDLENGTH__L65*/ meltfnum[62]) >
+ ( /*_#IRAW__L67*/ meltfnum[66]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5441:/ cond");
+ /*cond */ if ( /*_#I__L68*/ meltfnum[67]) /*then */
{
/*^cond.then */
/*^block */
@@ -9152,13 +9743,13 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5438:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5442:/ locexp");
warning (0, "MELT WARNING MSG [#%ld]::: %s - %s",
melt_dbgcounter,
("very large declaration string buffer for secondary file "),
melt_string_str ((melt_ptr_t)
- ( /*_.SECFILPATH__V126*/
- meltfptr[124])));
+ ( /*_.SECFILPATH__V130*/
+ meltfptr[128])));
}
;
/*epilog */
@@ -9166,14 +9757,14 @@ lab_endgetargs:;
;
} /*noelse */
;
- MELT_LOCATION ("warmelt-outobj.melt:5439:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5443:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#STRBUF_USEDLENGTH__L67*/ meltfnum[66] =
+ /*_#STRBUF_USEDLENGTH__L69*/ meltfnum[68] =
melt_strbuf_usedlength ((melt_ptr_t)
- ( /*_.SECIMPLBUF__V128*/
- meltfptr[127]));;
- MELT_LOCATION ("warmelt-outobj.melt:5439:/ cond");
+ ( /*_.SECIMPLBUF__V132*/
+ meltfptr[131]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5443:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -9191,30 +9782,30 @@ lab_endgetargs:;
tabval[25])) /*=obj*/ ;
melt_object_get_field (slot, obj, 0,
"REFERENCED_VALUE");
- /*_.REFERENCED_VALUE__V130*/ meltfptr[129] = slot;
+ /*_.REFERENCED_VALUE__V134*/ meltfptr[133] = slot;
};
;
}
else
{ /*^cond.else */
- /*_.REFERENCED_VALUE__V130*/ meltfptr[129] = NULL;;
+ /*_.REFERENCED_VALUE__V134*/ meltfptr[133] = NULL;;
}
;
/*^compute */
- /*_#GET_INT__L68*/ meltfnum[67] =
+ /*_#GET_INT__L70*/ meltfnum[69] =
(melt_get_int
((melt_ptr_t)
- ( /*_.REFERENCED_VALUE__V130*/ meltfptr[129])));;
+ ( /*_.REFERENCED_VALUE__V134*/ meltfptr[133])));;
/*^compute */
- /*_#IRAW__L69*/ meltfnum[68] =
- (( /*_#GET_INT__L68*/ meltfnum[67]) / (2));;
+ /*_#IRAW__L71*/ meltfnum[70] =
+ (( /*_#GET_INT__L70*/ meltfnum[69]) / (2));;
/*^compute */
- /*_#I__L70*/ meltfnum[69] =
- (( /*_#STRBUF_USEDLENGTH__L67*/ meltfnum[66]) >
- ( /*_#IRAW__L69*/ meltfnum[68]));;
- MELT_LOCATION ("warmelt-outobj.melt:5439:/ cond");
- /*cond */ if ( /*_#I__L70*/ meltfnum[69]) /*then */
+ /*_#I__L72*/ meltfnum[71] =
+ (( /*_#STRBUF_USEDLENGTH__L69*/ meltfnum[68]) >
+ ( /*_#IRAW__L71*/ meltfnum[70]));;
+ MELT_LOCATION ("warmelt-outobj.melt:5443:/ cond");
+ /*cond */ if ( /*_#I__L72*/ meltfnum[71]) /*then */
{
/*^cond.then */
/*^block */
@@ -9223,13 +9814,13 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5440:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5444:/ locexp");
warning (0, "MELT WARNING MSG [#%ld]::: %s - %s",
melt_dbgcounter,
("very large implementation string buffer for secondary file "),
melt_string_str ((melt_ptr_t)
- ( /*_.SECFILPATH__V126*/
- meltfptr[124])));
+ ( /*_.SECFILPATH__V130*/
+ meltfptr[128])));
}
;
/*epilog */
@@ -9239,71 +9830,183 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5444:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5448:/ locexp");
/* translate_macroexpanded_list SECFILOUT__1: */
melt_output_cfile_decl_impl_secondary
- ((melt_ptr_t) ( /*_.SECFILPATH__V126*/ meltfptr[124]),
- (melt_ptr_t) ( /*_.SECDECLBUF__V127*/ meltfptr[126]),
- (melt_ptr_t) ( /*_.SECIMPLBUF__V128*/ meltfptr[127]),
- /*_#FILIX__L58*/ meltfnum[56]);
+ ((melt_ptr_t) ( /*_.SECFILPATH__V130*/ meltfptr[128]),
+ (melt_ptr_t) ( /*_.SECDECLBUF__V131*/ meltfptr[130]),
+ (melt_ptr_t) ( /*_.SECIMPLBUF__V132*/ meltfptr[131]),
+ /*_#FILIX__L60*/ meltfnum[58]);
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5432:/ clear");
- /*clear *//*_.SECFILPATH__V126*/ meltfptr[124] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5436:/ clear");
+ /*clear *//*_.SECFILPATH__V130*/ meltfptr[128] = 0;
/*^clear */
- /*clear *//*_.SECDECLBUF__V127*/ meltfptr[126] = 0;
+ /*clear *//*_.SECDECLBUF__V131*/ meltfptr[130] = 0;
/*^clear */
- /*clear *//*_.SECIMPLBUF__V128*/ meltfptr[127] = 0;
+ /*clear *//*_.SECIMPLBUF__V132*/ meltfptr[131] = 0;
/*^clear */
- /*clear *//*_#STRBUF_USEDLENGTH__L63*/ meltfnum[60] = 0;
+ /*clear *//*_#STRBUF_USEDLENGTH__L65*/ meltfnum[62] = 0;
/*^clear */
- /*clear *//*_.REFERENCED_VALUE__V129*/ meltfptr[128] = 0;
+ /*clear *//*_.REFERENCED_VALUE__V133*/ meltfptr[132] = 0;
/*^clear */
- /*clear *//*_#GET_INT__L64*/ meltfnum[63] = 0;
+ /*clear *//*_#GET_INT__L66*/ meltfnum[65] = 0;
/*^clear */
- /*clear *//*_#IRAW__L65*/ meltfnum[64] = 0;
+ /*clear *//*_#IRAW__L67*/ meltfnum[66] = 0;
/*^clear */
- /*clear *//*_#I__L66*/ meltfnum[65] = 0;
+ /*clear *//*_#I__L68*/ meltfnum[67] = 0;
/*^clear */
- /*clear *//*_#STRBUF_USEDLENGTH__L67*/ meltfnum[66] = 0;
+ /*clear *//*_#STRBUF_USEDLENGTH__L69*/ meltfnum[68] = 0;
/*^clear */
- /*clear *//*_.REFERENCED_VALUE__V130*/ meltfptr[129] = 0;
+ /*clear *//*_.REFERENCED_VALUE__V134*/ meltfptr[133] = 0;
/*^clear */
- /*clear *//*_#GET_INT__L68*/ meltfnum[67] = 0;
+ /*clear *//*_#GET_INT__L70*/ meltfnum[69] = 0;
/*^clear */
- /*clear *//*_#IRAW__L69*/ meltfnum[68] = 0;
+ /*clear *//*_#IRAW__L71*/ meltfnum[70] = 0;
/*^clear */
- /*clear *//*_#I__L70*/ meltfnum[69] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5424:/ quasiblock");
+ /*clear *//*_#I__L72*/ meltfnum[71] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5428:/ quasiblock");
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5423:/ clear");
- /*clear *//*_.IFCPP___V122*/ meltfptr[118] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5427:/ clear");
+ /*clear *//*_.IFCPP___V126*/ meltfptr[122] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V124*/ meltfptr[122] = 0;
+ /*clear *//*_.IFCPP___V128*/ meltfptr[126] = 0;
/*^clear */
- /*clear *//*_#SETQ___L62*/ meltfnum[55] = 0;
+ /*clear *//*_#SETQ___L64*/ meltfnum[57] = 0;
}
;
} /*noelse */
;
- if ( /*_#FILIX__L58*/ meltfnum[56] < 0)
+ if ( /*_#FILIX__L60*/ meltfnum[58] < 0)
break;
} /* end foreach_in_multiple meltcit2__EACHTUP */
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5420:/ clear");
- /*clear *//*_.CURFIL__V121*/ meltfptr[117] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5424:/ clear");
+ /*clear *//*_.CURFIL__V125*/ meltfptr[121] = 0;
/*^clear */
- /*clear *//*_#FILIX__L58*/ meltfnum[56] = 0;
+ /*clear *//*_#FILIX__L60*/ meltfnum[58] = 0;
} /*endciterblock FOREACH_IN_MULTIPLE */
;
- MELT_LOCATION ("warmelt-outobj.melt:5456:/ checksignal");
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5460:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L73*/ meltfnum[62] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5460:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L73*/ meltfnum[62]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L74*/ meltfnum[65] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5460:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L74*/ meltfnum[65];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5460;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "translate_macroexpanded_list before output descrfil modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V137*/ meltfptr[131] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V136*/ meltfptr[130] =
+ /*_.MELT_DEBUG_FUN__V137*/ meltfptr[131];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5460:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L74*/ meltfnum[65] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V137*/ meltfptr[131] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V136*/ meltfptr[130] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5460:/ quasiblock");
+
+
+ /*_.PROGN___V138*/ meltfptr[132] = /*_.IF___V136*/ meltfptr[130];;
+ /*^compute */
+ /*_.IFCPP___V135*/ meltfptr[128] = /*_.PROGN___V138*/ meltfptr[132];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5460:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L73*/ meltfnum[62] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V136*/ meltfptr[130] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V138*/ meltfptr[132] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V135*/ meltfptr[128] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5461:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -9313,10 +10016,10 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_aptr =
- (melt_ptr_t *) & /*_.SECFILES__V116*/ meltfptr[115];
+ (melt_ptr_t *) & /*_.SECFILES__V120*/ meltfptr[119];
/*^apply.arg */
argtab[1].meltbp_aptr = (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
- /*_.OUTPUT_MELT_DESCRIPTOR__V131*/ meltfptr[124] =
+ /*_.OUTPUT_MELT_DESCRIPTOR__V139*/ meltfptr[133] =
melt_apply ((meltclosure_ptr_t)
(( /*!OUTPUT_MELT_DESCRIPTOR */ meltfrout->tabval[27])),
(melt_ptr_t) ( /*_.MODNAMSTR__V3*/ meltfptr[2]),
@@ -9324,56 +10027,56 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_#I__L71*/ meltfnum[60] =
- (( /*_#HISECFILERK__L55*/ meltfnum[54]) + (1));;
+ /*_#I__L75*/ meltfnum[66] =
+ (( /*_#HISECFILERK__L57*/ meltfnum[56]) + (1));;
/*^compute */
- /*_#I__L72*/ meltfnum[63] =
- (( /*_#HISECFILERK__L55*/ meltfnum[54]) + (25));;
+ /*_#I__L76*/ meltfnum[67] =
+ (( /*_#HISECFILERK__L57*/ meltfnum[56]) + (25));;
/*citerblock FOREACH_LONG_UPTO */
{
/* foreach_long_upto start meltcit3__EACHLONG */
- long meltcit3__EACHLONG_min = /*_#I__L71*/ meltfnum[60];
- long meltcit3__EACHLONG_max = /*_#I__L72*/ meltfnum[63];
+ long meltcit3__EACHLONG_min = /*_#I__L75*/ meltfnum[66];
+ long meltcit3__EACHLONG_max = /*_#I__L76*/ meltfnum[67];
long meltcit3__EACHLONG_cur = 0;
for (meltcit3__EACHLONG_cur = meltcit3__EACHLONG_min;
meltcit3__EACHLONG_cur <= meltcit3__EACHLONG_max;
meltcit3__EACHLONG_cur++)
{
- /*_#DELFILIX__L73*/ meltfnum[64] = meltcit3__EACHLONG_cur;
+ /*_#DELFILIX__L77*/ meltfnum[68] = meltcit3__EACHLONG_cur;
- MELT_LOCATION ("warmelt-outobj.melt:5461:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5466:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#I__L74*/ meltfnum[65] =
- (( /*_#DELFILIX__L73*/ meltfnum[64]) > (0));;
- MELT_LOCATION ("warmelt-outobj.melt:5461:/ cond");
- /*cond */ if ( /*_#I__L74*/ meltfnum[65]) /*then */
+ /*_#I__L78*/ meltfnum[69] =
+ (( /*_#DELFILIX__L77*/ meltfnum[68]) > (0));;
+ MELT_LOCATION ("warmelt-outobj.melt:5466:/ cond");
+ /*cond */ if ( /*_#I__L78*/ meltfnum[69]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5462:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5467:/ quasiblock");
- /*_.DELFILNAM__V132*/ meltfptr[126] =
+ /*_.DELFILNAM__V140*/ meltfptr[122] =
meltgc_new_string_generated_c_filename /* generated_c_filename */
((meltobject_ptr_t)
(( /*!DISCR_STRING */ meltfrout->tabval[28])),
melt_string_str ((melt_ptr_t)
( /*_.MODNAMSTR__V3*/ meltfptr[2])),
melt_string_str ((melt_ptr_t) (( /*nil */ NULL))),
- ( /*_#DELFILIX__L73*/ meltfnum[64]));;
+ ( /*_#DELFILIX__L77*/ meltfnum[68]));;
/*^compute */
- /*_.BAKSBUF__V133*/ meltfptr[127] =
+ /*_.BAKSBUF__V141*/ meltfptr[126] =
(melt_ptr_t)
meltgc_new_strbuf ((meltobject_ptr_t)
(( /*!DISCR_STRBUF */ meltfrout->
tabval[4])), (const char *) 0);;
- MELT_LOCATION ("warmelt-outobj.melt:5465:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5470:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -9383,38 +10086,156 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_aptr =
- (melt_ptr_t *) & /*_.DELFILNAM__V132*/ meltfptr[126];
+ (melt_ptr_t *) & /*_.DELFILNAM__V140*/ meltfptr[122];
/*^apply.arg */
argtab[1].meltbp_cstring = "~";
- /*_.ADD2OUT__V134*/ meltfptr[128] =
+ /*_.ADD2OUT__V142*/ meltfptr[131] =
melt_apply ((meltclosure_ptr_t)
(( /*!ADD2OUT */ meltfrout->tabval[29])),
- (melt_ptr_t) ( /*_.BAKSBUF__V133*/
- meltfptr[127]),
+ (melt_ptr_t) ( /*_.BAKSBUF__V141*/
+ meltfptr[126]),
(MELTBPARSTR_PTR MELTBPARSTR_CSTRING ""),
argtab, "", (union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5466:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5471:/ quasiblock");
- /*_.BAKFILNAM__V135*/ meltfptr[129] =
+ /*_.BAKFILNAM__V143*/ meltfptr[130] =
(meltgc_new_stringdup
((meltobject_ptr_t)
(( /*!DISCR_STRING */ meltfrout->tabval[28])),
melt_strbuf_str ((melt_ptr_t)
- ( /*_.BAKSBUF__V133*/ meltfptr[127]))));;
+ ( /*_.BAKSBUF__V141*/ meltfptr[126]))));;
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5473:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L79*/ meltfnum[70] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5473:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L79*/ meltfnum[70]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L80*/ meltfnum[71] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION
+ ("warmelt-outobj.melt:5473:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L80*/ meltfnum[71];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5473;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "translate_macroexpanded_list delfilix=";
+ /*^apply.arg */
+ argtab[4].meltbp_long =
+ /*_#DELFILIX__L77*/ meltfnum[68];
+ /*_.MELT_DEBUG_FUN__V146*/ meltfptr[145] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->
+ tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V145*/ meltfptr[144] =
+ /*_.MELT_DEBUG_FUN__V146*/ meltfptr[145];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5473:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L80*/ meltfnum[71] =
+ 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V146*/ meltfptr[145] =
+ 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V145*/ meltfptr[144] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5473:/ quasiblock");
+
+
+ /*_.PROGN___V147*/ meltfptr[145] =
+ /*_.IF___V145*/ meltfptr[144];;
+ /*^compute */
+ /*_.IFCPP___V144*/ meltfptr[132] =
+ /*_.PROGN___V147*/ meltfptr[145];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5473:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L79*/ meltfnum[70] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V145*/ meltfptr[144] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V147*/ meltfptr[145] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V144*/ meltfptr[132] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
{
- MELT_LOCATION ("warmelt-outobj.melt:5470:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5476:/ locexp");
/*translate_macroexpanded_list BACKUPCHK__1 */
{
const char *BACKUPCHK__1_delfilnamstr =
- melt_string_str ((melt_ptr_t) /*_.DELFILNAM__V132*/
- meltfptr[126]);
+ melt_string_str ((melt_ptr_t) /*_.DELFILNAM__V140*/
+ meltfptr[122]);
const char *BACKUPCHK__1_bakfilnamstr =
- melt_string_str ((melt_ptr_t) /*_.BAKFILNAM__V135*/
- meltfptr[129]);
+ melt_string_str ((melt_ptr_t) /*_.BAKFILNAM__V143*/
+ meltfptr[130]);
if (BACKUPCHK__1_delfilnamstr && BACKUPCHK__1_bakfilnamstr
&& !access (BACKUPCHK__1_delfilnamstr, F_OK))
{
@@ -9432,15 +10253,17 @@ lab_endgetargs:;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5466:/ clear");
- /*clear *//*_.BAKFILNAM__V135*/ meltfptr[129] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5471:/ clear");
+ /*clear *//*_.BAKFILNAM__V143*/ meltfptr[130] = 0;
+ /*^clear */
+ /*clear *//*_.IFCPP___V144*/ meltfptr[132] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5462:/ clear");
- /*clear *//*_.DELFILNAM__V132*/ meltfptr[126] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5467:/ clear");
+ /*clear *//*_.DELFILNAM__V140*/ meltfptr[122] = 0;
/*^clear */
- /*clear *//*_.BAKSBUF__V133*/ meltfptr[127] = 0;
+ /*clear *//*_.BAKSBUF__V141*/ meltfptr[126] = 0;
/*^clear */
- /*clear *//*_.ADD2OUT__V134*/ meltfptr[128] = 0;
+ /*clear *//*_.ADD2OUT__V142*/ meltfptr[131] = 0;
/*epilog */
}
;
@@ -9450,15 +10273,127 @@ lab_endgetargs:;
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5458:/ clear");
- /*clear *//*_#DELFILIX__L73*/ meltfnum[64] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5463:/ clear");
+ /*clear *//*_#DELFILIX__L77*/ meltfnum[68] = 0;
/*^clear */
- /*clear *//*_#I__L74*/ meltfnum[65] = 0;
+ /*clear *//*_#I__L78*/ meltfnum[69] = 0;
} /*endciterblock FOREACH_LONG_UPTO */
;
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5492:/ cppif.then");
+ /*^block */
+ /*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5488:/ locexp");
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L81*/ meltfnum[57] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5492:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L81*/ meltfnum[57]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L82*/ meltfnum[65] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5492:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L82*/ meltfnum[65];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5492;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "translate_macroexpanded_list before endmodnamchk modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V150*/ meltfptr[130] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V149*/ meltfptr[145] =
+ /*_.MELT_DEBUG_FUN__V150*/ meltfptr[130];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5492:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L82*/ meltfnum[65] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V150*/ meltfptr[130] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V149*/ meltfptr[145] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5492:/ quasiblock");
+
+
+ /*_.PROGN___V151*/ meltfptr[132] = /*_.IF___V149*/ meltfptr[145];;
+ /*^compute */
+ /*_.IFCPP___V148*/ meltfptr[144] = /*_.PROGN___V151*/ meltfptr[132];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5492:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L81*/ meltfnum[57] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V149*/ meltfptr[145] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V151*/ meltfptr[132] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V148*/ meltfptr[144] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+
+ {
+ MELT_LOCATION ("warmelt-outobj.melt:5495:/ locexp");
/* translate_macroexpanded_list ENDMODNAM__1 */
#if HAVE_CLOCK && defined (CLOCKS_PER_SEC)
/*_#ENDCLOCK__L14*/ meltfnum[0] = (long) clock ();
@@ -9466,8 +10401,8 @@ lab_endgetargs:;
inform (UNKNOWN_LOCATION,
"MELT generated C code of module %s with %ld secondary files in %ld CPU millisec [#%ld].",
melt_string_str ((melt_ptr_t) /*_.MODNAMSTR__V3*/
- meltfptr[2]), /*_#NBSECFILES__L53*/
- meltfnum[52],
+ meltfptr[2]), /*_#NBSECFILES__L55*/
+ meltfnum[54],
( /*_#ENDCLOCK__L14*/ meltfnum[0] -
/*_#STARTCLOCK__L17*/ meltfnum[15]) / (CLOCKS_PER_SEC /
1000),
@@ -9476,8 +10411,8 @@ lab_endgetargs:;
inform (UNKNOWN_LOCATION,
"MELT generated C code of module %s with %ld secondary files in %ld CPU millisec.",
melt_string_str ((melt_ptr_t) /*_.MODNAMSTR__V3*/
- meltfptr[2]), /*_#NBSECFILES__L53*/
- meltfnum[52],
+ meltfptr[2]), /*_#NBSECFILES__L55*/
+ meltfnum[54],
( /*_#ENDCLOCK__L14*/ meltfnum[0] -
/*_#STARTCLOCK__L17*/ meltfnum[15]) / (CLOCKS_PER_SEC /
1000));
@@ -9485,14 +10420,126 @@ lab_endgetargs:;
inform (UNKNOWN_LOCATION,
"MELT generated C code of module %s with %ld secondary files",
melt_string_str ((melt_ptr_t) /*_.MODNAMSTR__V3*/ meltfptr[2]),
- /*_#NBSECFILES__L53*/ meltfnum[52]);
+ /*_#NBSECFILES__L55*/ meltfnum[54]);
#endif /* HAVE_CLOCK && CLOCKS_PER_SEC */
/* end translate_macroexpanded_list ENDMODNAM__1 */ ;
}
;
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5514:/ cppif.then");
+ /*^block */
+ /*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5507:/ locexp");
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L83*/ meltfnum[62] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5514:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L83*/ meltfnum[62]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L84*/ meltfnum[71] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5514:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L84*/ meltfnum[71];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5514;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "translate_macroexpanded_list ending modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V4*/ meltfptr[3];
+ /*_.MELT_DEBUG_FUN__V154*/ meltfptr[131] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V153*/ meltfptr[126] =
+ /*_.MELT_DEBUG_FUN__V154*/ meltfptr[131];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5514:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L84*/ meltfnum[71] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V154*/ meltfptr[131] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V153*/ meltfptr[126] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5514:/ quasiblock");
+
+
+ /*_.PROGN___V155*/ meltfptr[130] = /*_.IF___V153*/ meltfptr[126];;
+ /*^compute */
+ /*_.IFCPP___V152*/ meltfptr[122] = /*_.PROGN___V155*/ meltfptr[130];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5514:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L83*/ meltfnum[62] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V153*/ meltfptr[126] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V155*/ meltfptr[130] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V152*/ meltfptr[122] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+
+ {
+ MELT_LOCATION ("warmelt-outobj.melt:5515:/ locexp");
#if MELT_HAVE_DEBUG
if (melt_need_debug (0))
@@ -9501,41 +10548,41 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5508:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5516:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_ERROR_COUNTER__L75*/ meltfnum[66] =
+ /*_#MELT_ERROR_COUNTER__L85*/ meltfnum[70] =
melt_error_counter;;
- MELT_LOCATION ("warmelt-outobj.melt:5508:/ cond");
- /*cond */ if ( /*_#MELT_ERROR_COUNTER__L75*/ meltfnum[66]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5516:/ cond");
+ /*cond */ if ( /*_#MELT_ERROR_COUNTER__L85*/ meltfnum[70]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5509:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5517:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#IS_CLOSURE__L76*/ meltfnum[67] =
+ /*_#IS_CLOSURE__L86*/ meltfnum[65] =
(melt_magic_discr
((melt_ptr_t) ( /*_.ERRORHDLR__V29*/ meltfptr[28])) ==
MELTOBMAG_CLOSURE);;
- MELT_LOCATION ("warmelt-outobj.melt:5509:/ cond");
- /*cond */ if ( /*_#IS_CLOSURE__L76*/ meltfnum[67]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5517:/ cond");
+ /*cond */ if ( /*_#IS_CLOSURE__L86*/ meltfnum[65]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5510:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5518:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
/*apply */
{
- /*_.ERRORHDLR__V138*/ meltfptr[129] =
+ /*_.ERRORHDLR__V158*/ meltfptr[131] =
melt_apply ((meltclosure_ptr_t)
( /*_.ERRORHDLR__V29*/ meltfptr[28]),
(melt_ptr_t) (( /*!konst_30 */ meltfrout->
@@ -9544,24 +10591,24 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V137*/ meltfptr[122] =
- /*_.ERRORHDLR__V138*/ meltfptr[129];;
+ /*_.IF___V157*/ meltfptr[132] =
+ /*_.ERRORHDLR__V158*/ meltfptr[131];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5509:/ clear");
- /*clear *//*_.ERRORHDLR__V138*/ meltfptr[129] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5517:/ clear");
+ /*clear *//*_.ERRORHDLR__V158*/ meltfptr[131] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V137*/ meltfptr[122] = NULL;;
+ /*_.IF___V157*/ meltfptr[132] = NULL;;
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5512:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5520:/ locexp");
/* translate_macroexpanded_list ERROREDNORMAL_WARNCHK__2 */
warning (0,
"MELT translation of %s got after emission %ld MELT errors",
@@ -9570,13 +10617,13 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5516:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5524:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
{
- MELT_LOCATION ("warmelt-outobj.melt:5516:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5524:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -9589,154 +10636,162 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5508:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5516:/ quasiblock");
- /*_.PROGN___V140*/ meltfptr[127] =
- /*_.RETURN___V139*/ meltfptr[126];;
+ /*_.PROGN___V160*/ meltfptr[130] =
+ /*_.RETURN___V159*/ meltfptr[126];;
/*^compute */
- /*_.IF___V136*/ meltfptr[118] = /*_.PROGN___V140*/ meltfptr[127];;
+ /*_.IF___V156*/ meltfptr[145] = /*_.PROGN___V160*/ meltfptr[130];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5508:/ clear");
- /*clear *//*_#IS_CLOSURE__L76*/ meltfnum[67] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5516:/ clear");
+ /*clear *//*_#IS_CLOSURE__L86*/ meltfnum[65] = 0;
/*^clear */
- /*clear *//*_.IF___V137*/ meltfptr[122] = 0;
+ /*clear *//*_.IF___V157*/ meltfptr[132] = 0;
/*^clear */
- /*clear *//*_.RETURN___V139*/ meltfptr[126] = 0;
+ /*clear *//*_.RETURN___V159*/ meltfptr[126] = 0;
/*^clear */
- /*clear *//*_.PROGN___V140*/ meltfptr[127] = 0;
+ /*clear *//*_.PROGN___V160*/ meltfptr[130] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V136*/ meltfptr[118] = NULL;;
+ /*_.IF___V156*/ meltfptr[145] = NULL;;
}
;
/*^compute */
- /*_.LET___V115*/ meltfptr[114] = /*_.IF___V136*/ meltfptr[118];;
+ /*_.LET___V119*/ meltfptr[118] = /*_.IF___V156*/ meltfptr[145];;
- MELT_LOCATION ("warmelt-outobj.melt:5414:/ clear");
- /*clear *//*_.SECFILES__V116*/ meltfptr[115] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5418:/ clear");
+ /*clear *//*_.SECFILES__V120*/ meltfptr[119] = 0;
+ /*^clear */
+ /*clear *//*_#NBSECFILES__L55*/ meltfnum[54] = 0;
/*^clear */
- /*clear *//*_#NBSECFILES__L53*/ meltfnum[52] = 0;
+ /*clear *//*_#LGSECFILES__L56*/ meltfnum[55] = 0;
/*^clear */
- /*clear *//*_#LGSECFILES__L54*/ meltfnum[53] = 0;
+ /*clear *//*_#HISECFILERK__L57*/ meltfnum[56] = 0;
/*^clear */
- /*clear *//*_#HISECFILERK__L55*/ meltfnum[54] = 0;
+ /*clear *//*_.IFCPP___V121*/ meltfptr[120] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V117*/ meltfptr[116] = 0;
+ /*clear *//*_.IFCPP___V135*/ meltfptr[128] = 0;
/*^clear */
- /*clear *//*_.OUTPUT_MELT_DESCRIPTOR__V131*/ meltfptr[124] = 0;
+ /*clear *//*_.OUTPUT_MELT_DESCRIPTOR__V139*/ meltfptr[133] = 0;
/*^clear */
- /*clear *//*_#I__L71*/ meltfnum[60] = 0;
+ /*clear *//*_#I__L75*/ meltfnum[66] = 0;
/*^clear */
- /*clear *//*_#I__L72*/ meltfnum[63] = 0;
+ /*clear *//*_#I__L76*/ meltfnum[67] = 0;
/*^clear */
- /*clear *//*_#MELT_ERROR_COUNTER__L75*/ meltfnum[66] = 0;
+ /*clear *//*_.IFCPP___V148*/ meltfptr[144] = 0;
/*^clear */
- /*clear *//*_.IF___V136*/ meltfptr[118] = 0;
- /*_.LET___V84*/ meltfptr[82] = /*_.LET___V115*/ meltfptr[114];;
+ /*clear *//*_.IFCPP___V152*/ meltfptr[122] = 0;
+ /*^clear */
+ /*clear *//*_#MELT_ERROR_COUNTER__L85*/ meltfnum[70] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V156*/ meltfptr[145] = 0;
+ /*_.LET___V88*/ meltfptr[86] = /*_.LET___V119*/ meltfptr[118];;
- MELT_LOCATION ("warmelt-outobj.melt:5363:/ clear");
- /*clear *//*_.INIOBJ__V85*/ meltfptr[84] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5367:/ clear");
+ /*clear *//*_.INIOBJ__V89*/ meltfptr[88] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V99*/ meltfptr[89] = 0;
+ /*clear *//*_.IFCPP___V103*/ meltfptr[93] = 0;
/*^clear */
- /*clear *//*_.LET___V103*/ meltfptr[94] = 0;
+ /*clear *//*_.LET___V107*/ meltfptr[98] = 0;
/*^clear */
- /*clear *//*_.OUTPUT_C_CODE__V111*/ meltfptr[106] = 0;
+ /*clear *//*_.OUTPUT_C_CODE__V115*/ meltfptr[110] = 0;
/*^clear */
- /*clear *//*_.OUTPUT_EXPORTED_OFFSETS__V112*/ meltfptr[96] = 0;
+ /*clear *//*_.OUTPUT_EXPORTED_OFFSETS__V116*/ meltfptr[100] = 0;
/*^clear */
- /*clear *//*_#STRBUF_USEDLENGTH__L45*/ meltfnum[38] = 0;
+ /*clear *//*_#STRBUF_USEDLENGTH__L47*/ meltfnum[40] = 0;
/*^clear */
- /*clear *//*_.REFERENCED_VALUE__V113*/ meltfptr[104] = 0;
+ /*clear *//*_.REFERENCED_VALUE__V117*/ meltfptr[108] = 0;
/*^clear */
- /*clear *//*_#GET_INT__L46*/ meltfnum[25] = 0;
+ /*clear *//*_#GET_INT__L48*/ meltfnum[27] = 0;
/*^clear */
- /*clear *//*_#IRAW__L47*/ meltfnum[31] = 0;
+ /*clear *//*_#IRAW__L49*/ meltfnum[33] = 0;
/*^clear */
- /*clear *//*_#I__L48*/ meltfnum[47] = 0;
+ /*clear *//*_#I__L50*/ meltfnum[49] = 0;
/*^clear */
- /*clear *//*_#STRBUF_USEDLENGTH__L49*/ meltfnum[48] = 0;
+ /*clear *//*_#STRBUF_USEDLENGTH__L51*/ meltfnum[50] = 0;
/*^clear */
- /*clear *//*_.REFERENCED_VALUE__V114*/ meltfptr[105] = 0;
+ /*clear *//*_.REFERENCED_VALUE__V118*/ meltfptr[109] = 0;
/*^clear */
- /*clear *//*_#GET_INT__L50*/ meltfnum[49] = 0;
+ /*clear *//*_#GET_INT__L52*/ meltfnum[51] = 0;
/*^clear */
- /*clear *//*_#IRAW__L51*/ meltfnum[50] = 0;
+ /*clear *//*_#IRAW__L53*/ meltfnum[52] = 0;
/*^clear */
- /*clear *//*_#I__L52*/ meltfnum[51] = 0;
+ /*clear *//*_#I__L54*/ meltfnum[53] = 0;
/*^clear */
- /*clear *//*_.LET___V115*/ meltfptr[114] = 0;
- /*_.LET___V71*/ meltfptr[67] = /*_.LET___V84*/ meltfptr[82];;
+ /*clear *//*_.LET___V119*/ meltfptr[118] = 0;
+ /*_.LET___V75*/ meltfptr[71] = /*_.LET___V88*/ meltfptr[86];;
- MELT_LOCATION ("warmelt-outobj.melt:5354:/ clear");
- /*clear *//*_.INIPRO__V72*/ meltfptr[65] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5358:/ clear");
+ /*clear *//*_.INIPRO__V76*/ meltfptr[69] = 0;
/*^clear */
- /*clear *//*_.INIDATA__V73*/ meltfptr[72] = 0;
+ /*clear *//*_.INIDATA__V77*/ meltfptr[76] = 0;
/*^clear */
- /*clear *//*_.IMPORTVALUES__V74*/ meltfptr[73] = 0;
+ /*clear *//*_.IMPORTVALUES__V78*/ meltfptr[77] = 0;
/*^clear */
- /*clear *//*_.PROCURMODENVLIST__V75*/ meltfptr[74] = 0;
+ /*clear *//*_.PROCURMODENVLIST__V79*/ meltfptr[78] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V76*/ meltfptr[75] = 0;
+ /*clear *//*_.IFCPP___V80*/ meltfptr[79] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V80*/ meltfptr[76] = 0;
+ /*clear *//*_.IFCPP___V84*/ meltfptr[80] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V82*/ meltfptr[77] = 0;
+ /*clear *//*_.IFCPP___V86*/ meltfptr[81] = 0;
/*^clear */
- /*clear *//*_.LET___V84*/ meltfptr[82] = 0;
- /*_.LET___V50*/ meltfptr[45] = /*_.LET___V71*/ meltfptr[67];;
+ /*clear *//*_.LET___V88*/ meltfptr[86] = 0;
+ /*_.LET___V54*/ meltfptr[46] = /*_.LET___V75*/ meltfptr[71];;
- MELT_LOCATION ("warmelt-outobj.melt:5324:/ clear");
- /*clear *//*_.PROLIST__V51*/ meltfptr[46] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5328:/ clear");
+ /*clear *//*_.PROLIST__V55*/ meltfptr[50] = 0;
/*^clear */
- /*clear *//*_.OBJLIST__V52*/ meltfptr[48] = 0;
+ /*clear *//*_.OBJLIST__V56*/ meltfptr[52] = 0;
/*^clear */
- /*clear *//*_#LIST_LENGTH__L22*/ meltfnum[20] = 0;
+ /*clear *//*_#LIST_LENGTH__L24*/ meltfnum[1] = 0;
/*^clear */
- /*clear *//*_#I__L23*/ meltfnum[22] = 0;
+ /*clear *//*_#I__L25*/ meltfnum[24] = 0;
/*^clear */
- /*clear *//*_#I__L24*/ meltfnum[23] = 0;
+ /*clear *//*_#I__L26*/ meltfnum[25] = 0;
/*^clear */
- /*clear *//*_.COMPICACHE__V53*/ meltfptr[52] = 0;
+ /*clear *//*_.COMPICACHE__V57*/ meltfptr[56] = 0;
/*^clear */
- /*clear *//*_.COUNTBOX__V54*/ meltfptr[53] = 0;
+ /*clear *//*_.COUNTBOX__V58*/ meltfptr[57] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V55*/ meltfptr[54] = 0;
+ /*clear *//*_.IFCPP___V59*/ meltfptr[58] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V59*/ meltfptr[55] = 0;
+ /*clear *//*_.IFCPP___V63*/ meltfptr[59] = 0;
/*^clear */
- /*clear *//*_.LAMBDA___V61*/ meltfptr[56] = 0;
+ /*clear *//*_.LAMBDA___V65*/ meltfptr[60] = 0;
/*^clear */
- /*clear *//*_.LIST_EVERY__V63*/ meltfptr[62] = 0;
+ /*clear *//*_.LIST_EVERY__V67*/ meltfptr[66] = 0;
/*^clear */
- /*clear *//*_#MELT_ERROR_COUNTER__L28*/ meltfnum[24] = 0;
+ /*clear *//*_#MELT_ERROR_COUNTER__L30*/ meltfnum[26] = 0;
/*^clear */
- /*clear *//*_.IF___V64*/ meltfptr[63] = 0;
+ /*clear *//*_.IF___V68*/ meltfptr[67] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V69*/ meltfptr[64] = 0;
+ /*clear *//*_.IFCPP___V73*/ meltfptr[68] = 0;
/*^clear */
- /*clear *//*_.LET___V71*/ meltfptr[67] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5306:/ checksignal");
+ /*clear *//*_.LET___V75*/ meltfptr[71] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5309:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_.MULTI___V38*/ meltfptr[34] = /*_.LET___V50*/ meltfptr[45];;
+ /*_.MULTI___V38*/ meltfptr[34] = /*_.LET___V54*/ meltfptr[46];;
- MELT_LOCATION ("warmelt-outobj.melt:5306:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5309:/ clear");
/*clear *//*_.IFCPP___V41*/ meltfptr[40] = 0;
/*^clear */
/*clear *//*_.IFCPP___V43*/ meltfptr[41] = 0;
/*^clear */
- /*clear *//*_#MELT_ERROR_COUNTER__L20*/ meltfnum[1] = 0;
+ /*clear *//*_.IFCPP___V45*/ meltfptr[43] = 0;
+ /*^clear */
+ /*clear *//*_#MELT_ERROR_COUNTER__L22*/ meltfnum[20] = 0;
/*^clear */
- /*clear *//*_.IF___V45*/ meltfptr[43] = 0;
+ /*clear *//*_.IF___V49*/ meltfptr[45] = 0;
/*^clear */
- /*clear *//*_.LET___V50*/ meltfptr[45] = 0;
+ /*clear *//*_.LET___V54*/ meltfptr[46] = 0;
/*^clear */
/*clear *//*_.DECLBUF__V40*/ meltfptr[39] = 0;
@@ -9744,7 +10799,7 @@ lab_endgetargs:;
/*clear *//*_#STARTCLOCK__L17*/ meltfnum[15] = 0;
/*_.LET___V28*/ meltfptr[26] = /*_.MULTI___V38*/ meltfptr[34];;
- MELT_LOCATION ("warmelt-outobj.melt:5297:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5299:/ clear");
/*clear *//*_#ENDCLOCK__L14*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.ERRORHDLR__V29*/ meltfptr[28] = 0;
@@ -9760,7 +10815,7 @@ lab_endgetargs:;
/*clear *//*_.IFCPP___V34*/ meltfptr[33] = 0;
/*^clear */
/*clear *//*_.MULTI___V38*/ meltfptr[34] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5282:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5284:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -9769,7 +10824,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V28*/ meltfptr[26];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5282:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5284:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -9896,7 +10951,7 @@ meltrout_133_warmelt_outobj_LAMBDA___27__ (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5335:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5339:/ getarg");
/*_.PRO__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
;
goto lab_endgetargs;
@@ -9908,7 +10963,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5336:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5340:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -9920,7 +10975,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.PRO__V2*/ meltfptr[1]),
(melt_ptr_t) (( /*!CLASS_NREP_ANYPROC */
meltfrout->tabval[0])));;
- MELT_LOCATION ("warmelt-outobj.melt:5336:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5340:/ cond");
/*cond */ if ( /*_#IS_A__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -9928,7 +10983,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5336:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5340:/ cond.else");
/*^block */
/*anyblock */
@@ -9942,7 +10997,7 @@ lab_endgetargs:;
melt_assert_failed (("check pro"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5336) ? (5336) : __LINE__, __FUNCTION__);
+ (5340) ? (5340) : __LINE__, __FUNCTION__);
;
}
;
@@ -9956,7 +11011,7 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5336:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5340:/ clear");
/*clear *//*_#IS_A__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V4*/ meltfptr[3] = 0;
@@ -9975,17 +11030,17 @@ lab_endgetargs:;
(( /*_#GET_INT__L2*/ meltfnum[0]) + (1));;
{
- MELT_LOCATION ("warmelt-outobj.melt:5337:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5341:/ locexp");
melt_put_int ((melt_ptr_t) (( /*~COUNTBOX */ meltfclos->tabval[0])),
( /*_#I__L3*/ meltfnum[2]));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5338:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5342:/ quasiblock");
/*_#GET_INT__L4*/ meltfnum[3] =
(melt_get_int ((melt_ptr_t) (( /*~COUNTBOX */ meltfclos->tabval[0]))));;
- MELT_LOCATION ("warmelt-outobj.melt:5338:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5342:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -10011,7 +11066,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5339:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5343:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10037,7 +11092,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5339:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5343:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L5*/ meltfnum[4]) /*then */
{
/*^cond.then */
@@ -10052,7 +11107,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5339:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5343:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -10065,7 +11120,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5339;
+ argtab[2].meltbp_long = 5343;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_macroexpanded_list objpro=";
@@ -10091,7 +11146,7 @@ lab_endgetargs:;
/*_.IF___V7*/ meltfptr[6] = /*_.MELT_DEBUG_FUN__V8*/ meltfptr[7];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5339:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5343:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L6*/ meltfnum[5] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V8*/ meltfptr[7] = 0;
@@ -10104,7 +11159,7 @@ lab_endgetargs:;
/*_.IF___V7*/ meltfptr[6] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5339:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5343:/ quasiblock");
/*_.PROGN___V9*/ meltfptr[7] = /*_.IF___V7*/ meltfptr[6];;
@@ -10112,7 +11167,7 @@ lab_endgetargs:;
/*_.IFCPP___V6*/ meltfptr[5] = /*_.PROGN___V9*/ meltfptr[7];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5339:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5343:/ clear");
/*clear *//*_#MELT_NEED_DBG__L5*/ meltfnum[4] = 0;
/*^clear */
/*clear *//*_.IF___V7*/ meltfptr[6] = 0;
@@ -10127,20 +11182,20 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5340:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5344:/ locexp");
meltgc_append_list ((melt_ptr_t)
(( /*~OBJLIST */ meltfclos->tabval[3])),
(melt_ptr_t) ( /*_.OBJPRO__V5*/ meltfptr[3]));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5338:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5342:/ clear");
/*clear *//*_#GET_INT__L4*/ meltfnum[3] = 0;
/*^clear */
/*clear *//*_.OBJPRO__V5*/ meltfptr[3] = 0;
/*^clear */
/*clear *//*_.IFCPP___V6*/ meltfptr[5] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5335:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5339:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*epilog */
@@ -10245,7 +11300,7 @@ meltrout_134_warmelt_outobj_FATAL_COMPILE_ERROR (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5523:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5531:/ getarg");
/*_.MODNAMSTR__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -10264,13 +11319,13 @@ lab_endgetargs:;
/*anyblock*/
{
- MELT_LOCATION ("warmelt-outobj.melt:5524:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5532:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_STRING__L1*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.V__V3*/ meltfptr[2])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5524:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5532:/ cond");
/*cond */ if ( /*_#IS_STRING__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -10280,8 +11335,8 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5527:/ locexp");
- /* compile_list_sexpr FATALERRORMSG_CHK__1 */
+ MELT_LOCATION ("warmelt-outobj.melt:5535:/ locexp");
+ /*fatal_compile_error FATALERRORMSG_CHK__1 */
melt_fatal_error
("MELT failed to compile module %s (%ld errors): %s",
melt_string_str ((melt_ptr_t) /*_.MODNAMSTR__V2*/ meltfptr[1]),
@@ -10296,7 +11351,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5524:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5532:/ cond.else");
/*^block */
/*anyblock */
@@ -10304,8 +11359,8 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5535:/ locexp");
- /* compile_list_sexpr FATALERROR_CHK__1 */
+ MELT_LOCATION ("warmelt-outobj.melt:5543:/ locexp");
+ /* fatal_compile_error FATALERROR_CHK__1 */
melt_fatal_error ("MELT failed to compile module %s (%ld errors)",
melt_string_str ((melt_ptr_t)
/*_.MODNAMSTR__V2*/
@@ -10321,7 +11376,7 @@ lab_endgetargs:;
;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5523:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5531:/ clear");
/*clear *//*_#IS_STRING__L1*/ meltfnum[0] = 0;
}
@@ -10380,10 +11435,10 @@ meltrout_135_warmelt_outobj_COMPILE_LIST_SEXPR (meltclosure_ptr_t meltclosp_,
struct meltclosure_st *mcfr_clos;
struct excepth_melt_st *mcfr_exh;
struct melt_callframe_st *mcfr_prev;
-#define MELTFRAM_NBVARPTR 45
- melt_ptr_t mcfr_varptr[45];
-#define MELTFRAM_NBVARNUM 19
- long mcfr_varnum[19];
+#define MELTFRAM_NBVARPTR 62
+ melt_ptr_t mcfr_varptr[62];
+#define MELTFRAM_NBVARNUM 27
+ long mcfr_varnum[27];
/*others*/
long _spare_;
}
@@ -10403,13 +11458,13 @@ meltrout_135_warmelt_outobj_COMPILE_LIST_SEXPR (meltclosure_ptr_t meltclosp_,
(void) meltxresdescr_;
(void) meltxrestab_;
gt_ggc_mx_melt_un (meltframptr_->mcfr_clos);
- for (ix = 0; ix < 45; ix++)
+ for (ix = 0; ix < 62; ix++)
if (meltframptr_->mcfr_varptr[ix])
gt_ggc_mx_melt_un (meltframptr_->mcfr_varptr[ix]);
return NULL;
} /*end markggc */ ;
memset (&meltfram__, 0, sizeof (meltfram__));
- meltfram__.mcfr_nbvar = 45;
+ meltfram__.mcfr_nbvar = 62;
meltfram__.mcfr_clos = meltclosp_;
meltfram__.mcfr_prev = (struct melt_callframe_st *) melt_topframe;
melt_topframe = (struct melt_callframe_st *) &meltfram__;
@@ -10417,7 +11472,7 @@ meltrout_135_warmelt_outobj_COMPILE_LIST_SEXPR (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5544:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5552:/ getarg");
/*_.LSEXP__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -10449,13 +11504,13 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5545:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5553:/ locexp");
debugeputs (("starting compile_list_sexpr"));
}
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5546:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5554:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10481,7 +11536,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5546:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5554:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -10496,7 +11551,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5546:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5554:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -10509,7 +11564,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5546;
+ argtab[2].meltbp_long = 5554;
/*^apply.arg */
argtab[3].meltbp_cstring = "@*@@@@ compile_list_sexpr lsexp=";
/*^apply.arg */
@@ -10540,7 +11595,7 @@ lab_endgetargs:;
/*_.IF___V6*/ meltfptr[5] = /*_.MELT_DEBUG_FUN__V7*/ meltfptr[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5546:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5554:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V7*/ meltfptr[6] = 0;
@@ -10553,7 +11608,7 @@ lab_endgetargs:;
/*_.IF___V6*/ meltfptr[5] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5546:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5554:/ quasiblock");
/*_.PROGN___V8*/ meltfptr[6] = /*_.IF___V6*/ meltfptr[5];;
@@ -10561,7 +11616,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.PROGN___V8*/ meltfptr[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5546:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5554:/ clear");
/*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V6*/ meltfptr[5] = 0;
@@ -10576,7 +11631,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5548:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5556:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10587,7 +11642,7 @@ lab_endgetargs:;
/*_#IS_LIST__L3*/ meltfnum[1] =
(melt_magic_discr ((melt_ptr_t) ( /*_.LSEXP__V2*/ meltfptr[1])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5548:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5556:/ cond");
/*cond */ if ( /*_#IS_LIST__L3*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -10595,7 +11650,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5548:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5556:/ cond.else");
/*^block */
/*anyblock */
@@ -10609,7 +11664,7 @@ lab_endgetargs:;
melt_assert_failed (("check lsexp"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5548) ? (5548) : __LINE__, __FUNCTION__);
+ (5556) ? (5556) : __LINE__, __FUNCTION__);
;
}
;
@@ -10623,7 +11678,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[5] = /*_.IFELSE___V10*/ meltfptr[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5548:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5556:/ clear");
/*clear *//*_#IS_LIST__L3*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V10*/ meltfptr[6] = 0;
@@ -10636,7 +11691,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5549:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5557:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10647,7 +11702,7 @@ lab_endgetargs:;
/*_#IS_STRING__L4*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.MODNAMSTR__V4*/ meltfptr[3])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5549:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5557:/ cond");
/*cond */ if ( /*_#IS_STRING__L4*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -10655,7 +11710,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5549:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5557:/ cond.else");
/*^block */
/*anyblock */
@@ -10669,7 +11724,7 @@ lab_endgetargs:;
melt_assert_failed (("check modnamstr"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5549) ? (5549) : __LINE__, __FUNCTION__);
+ (5557) ? (5557) : __LINE__, __FUNCTION__);
;
}
;
@@ -10683,7 +11738,7 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[6] = /*_.IFELSE___V12*/ meltfptr[11];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5549:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5557:/ clear");
/*clear *//*_#IS_STRING__L4*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V12*/ meltfptr[11] = 0;
@@ -10696,7 +11751,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5550:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5558:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10706,7 +11761,7 @@ lab_endgetargs:;
;
/*_#NULL__L5*/ meltfnum[1] =
(( /*_.INIENV__V3*/ meltfptr[2]) == NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5550:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5558:/ cond");
/*cond */ if ( /*_#NULL__L5*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -10714,7 +11769,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5550:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5558:/ cond.else");
/*^block */
/*anyblock */
@@ -10729,7 +11784,7 @@ lab_endgetargs:;
/*_#OR___L6*/ meltfnum[0] = /*_#IS_A__L7*/ meltfnum[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5550:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5558:/ clear");
/*clear *//*_#IS_A__L7*/ meltfnum[6] = 0;
}
;
@@ -10743,7 +11798,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5550:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5558:/ cond.else");
/*^block */
/*anyblock */
@@ -10757,7 +11812,7 @@ lab_endgetargs:;
melt_assert_failed (("check inienv"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5550) ? (5550) : __LINE__, __FUNCTION__);
+ (5558) ? (5558) : __LINE__, __FUNCTION__);
;
}
;
@@ -10771,7 +11826,7 @@ lab_endgetargs:;
/*_.IFCPP___V13*/ meltfptr[11] = /*_.IFELSE___V14*/ meltfptr[13];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5550:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5558:/ clear");
/*clear *//*_#NULL__L5*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_#OR___L6*/ meltfnum[0] = 0;
@@ -10786,7 +11841,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5551:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5559:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10801,7 +11856,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L9*/ meltfnum[1] =
(!( /*_#STRING_DYNLOADED_SUFFIXED__L8*/ meltfnum[6]));;
- MELT_LOCATION ("warmelt-outobj.melt:5551:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5559:/ cond");
/*cond */ if ( /*_#NOT__L9*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -10809,7 +11864,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5551:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5559:/ cond.else");
/*^block */
/*anyblock */
@@ -10820,7 +11875,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("compile_list_sexpr modulename not ended with MELT_DYNLOADED_SUFFIX."), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5551) ? (5551) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("compile_list_sexpr modulename not ended with MELT_DYNLOADED_SUFFIX."), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5559) ? (5559) : __LINE__, __FUNCTION__);
;
}
;
@@ -10834,7 +11889,7 @@ lab_endgetargs:;
/*_.IFCPP___V15*/ meltfptr[13] = /*_.IFELSE___V16*/ meltfptr[15];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5551:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5559:/ clear");
/*clear *//*_#STRING_DYNLOADED_SUFFIXED__L8*/ meltfnum[6] = 0;
/*^clear */
/*clear *//*_#NOT__L9*/ meltfnum[1] = 0;
@@ -10849,7 +11904,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5553:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5561:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10864,7 +11919,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L11*/ meltfnum[6] =
(!( /*_#STRING_SUFFIXED__L10*/ meltfnum[0]));;
- MELT_LOCATION ("warmelt-outobj.melt:5553:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5561:/ cond");
/*cond */ if ( /*_#NOT__L11*/ meltfnum[6]) /*then */
{
/*^cond.then */
@@ -10872,7 +11927,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5553:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5561:/ cond.else");
/*^block */
/*anyblock */
@@ -10883,7 +11938,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("compile_list_sexpr modulename not ended with .melt"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5553) ? (5553) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("compile_list_sexpr modulename not ended with .melt"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5561) ? (5561) : __LINE__, __FUNCTION__);
;
}
;
@@ -10897,7 +11952,7 @@ lab_endgetargs:;
/*_.IFCPP___V17*/ meltfptr[15] = /*_.IFELSE___V18*/ meltfptr[17];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5553:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5561:/ clear");
/*clear *//*_#STRING_SUFFIXED__L10*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_#NOT__L11*/ meltfnum[6] = 0;
@@ -10912,7 +11967,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5555:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5563:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -10927,7 +11982,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L13*/ meltfnum[0] =
(!( /*_#STRING_SUFFIXED__L12*/ meltfnum[1]));;
- MELT_LOCATION ("warmelt-outobj.melt:5555:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5563:/ cond");
/*cond */ if ( /*_#NOT__L13*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -10935,7 +11990,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5555:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5563:/ cond.else");
/*^block */
/*anyblock */
@@ -10946,7 +12001,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("compile_list_sexpr modulename not ended with .c"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5555) ? (5555) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("compile_list_sexpr modulename not ended with .c"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5563) ? (5563) : __LINE__, __FUNCTION__);
;
}
;
@@ -10960,7 +12015,7 @@ lab_endgetargs:;
/*_.IFCPP___V19*/ meltfptr[17] = /*_.IFELSE___V20*/ meltfptr[19];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5555:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5563:/ clear");
/*clear *//*_#STRING_SUFFIXED__L12*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_#NOT__L13*/ meltfnum[0] = 0;
@@ -10973,14 +12028,14 @@ lab_endgetargs:;
/*_.IFCPP___V19*/ meltfptr[17] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5557:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5565:/ quasiblock");
/*_.MODNAKEDNAME__V22*/ meltfptr[21] =
(meltgc_new_string_nakedbasename
((meltobject_ptr_t) (( /*!DISCR_STRING */ meltfrout->tabval[2])),
melt_string_str ((melt_ptr_t) ( /*_.MODNAMSTR__V4*/ meltfptr[3]))));;
- MELT_LOCATION ("warmelt-outobj.melt:5559:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5567:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_.MAKE_MAPSTRING__V23*/ meltfptr[22] =
@@ -11009,7 +12064,7 @@ lab_endgetargs:;
/*_.MAKE_LIST__V28*/ meltfptr[27] =
(meltgc_new_list
((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[6]))));;
- MELT_LOCATION ("warmelt-outobj.melt:5571:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5579:/ quasiblock");
/*^newclosure */
@@ -11034,7 +12089,7 @@ lab_endgetargs:;
(melt_ptr_t) ( /*_.MODNAMSTR__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V29*/ meltfptr[28] = /*_.LAMBDA___V30*/ meltfptr[29];;
- MELT_LOCATION ("warmelt-outobj.melt:5559:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5567:/ quasiblock");
/*^rawallocobj */
@@ -11153,7 +12208,7 @@ lab_endgetargs:;
"newly made instance");
;
/*_.MODCTX__V31*/ meltfptr[30] = /*_.INST__V32*/ meltfptr[31];;
- MELT_LOCATION ("warmelt-outobj.melt:5573:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5581:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -11166,13 +12221,137 @@ lab_endgetargs:;
(union meltparam_un *) 0, "", (union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5577:/ checksignal");
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5583:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L14*/ meltfnum[6] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5583:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L14*/ meltfnum[6]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[1] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ /*^compute */
+ /*_.DISCRIM__V36*/ meltfptr[35] =
+ ((melt_ptr_t)
+ (melt_discr
+ ((melt_ptr_t) ( /*_.MODCTX__V31*/ meltfptr[30]))));;
+ MELT_LOCATION ("warmelt-outobj.melt:5583:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[7];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[1];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5583;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring = "compile_list_sexpr modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V31*/ meltfptr[30];
+ /*^apply.arg */
+ argtab[5].meltbp_cstring = "\n of class ";
+ /*^apply.arg */
+ argtab[6].meltbp_aptr =
+ (melt_ptr_t *) & /*_.DISCRIM__V36*/ meltfptr[35];
+ /*_.MELT_DEBUG_FUN__V37*/ meltfptr[36] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V35*/ meltfptr[34] =
+ /*_.MELT_DEBUG_FUN__V37*/ meltfptr[36];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5583:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L15*/ meltfnum[1] = 0;
+ /*^clear */
+ /*clear *//*_.DISCRIM__V36*/ meltfptr[35] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V37*/ meltfptr[36] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V35*/ meltfptr[34] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5583:/ quasiblock");
+
+
+ /*_.PROGN___V38*/ meltfptr[35] = /*_.IF___V35*/ meltfptr[34];;
+ /*^compute */
+ /*_.IFCPP___V34*/ meltfptr[33] = /*_.PROGN___V38*/ meltfptr[35];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5583:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L14*/ meltfnum[6] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V35*/ meltfptr[34] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V38*/ meltfptr[35] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V34*/ meltfptr[33] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5587:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#NULL__L14*/ meltfnum[6] =
+ /*_#NULL__L16*/ meltfnum[0] =
(( /*_.INIENV__V3*/ meltfptr[2]) == NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5577:/ cond");
- /*cond */ if ( /*_#NULL__L14*/ meltfnum[6]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5587:/ cond");
+ /*cond */ if ( /*_#NULL__L16*/ meltfnum[0]) /*then */
{
/*^cond.then */
/*^block */
@@ -11181,7 +12360,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5580:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5590:/ locexp");
/* CHECKBOOTSTRAPPING_CHK__1 */
if (!melt_flag_bootstrapping)
melt_fatal_error
@@ -11191,33 +12370,33 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5586:/ compute");
- /*_.INIENV__V3*/ meltfptr[2] = /*_.SETQ___V35*/ meltfptr[34] =
+ MELT_LOCATION ("warmelt-outobj.melt:5596:/ compute");
+ /*_.INIENV__V3*/ meltfptr[2] = /*_.SETQ___V40*/ meltfptr[34] =
( /*!INITIAL_ENVIRONMENT */ meltfrout->tabval[10]);;
- MELT_LOCATION ("warmelt-outobj.melt:5577:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5587:/ quasiblock");
- /*_.PROGN___V36*/ meltfptr[35] = /*_.SETQ___V35*/ meltfptr[34];;
+ /*_.PROGN___V41*/ meltfptr[35] = /*_.SETQ___V40*/ meltfptr[34];;
/*^compute */
- /*_.IF___V34*/ meltfptr[33] = /*_.PROGN___V36*/ meltfptr[35];;
+ /*_.IF___V39*/ meltfptr[36] = /*_.PROGN___V41*/ meltfptr[35];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5577:/ clear");
- /*clear *//*_.SETQ___V35*/ meltfptr[34] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5587:/ clear");
+ /*clear *//*_.SETQ___V40*/ meltfptr[34] = 0;
/*^clear */
- /*clear *//*_.PROGN___V36*/ meltfptr[35] = 0;
+ /*clear *//*_.PROGN___V41*/ meltfptr[35] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V34*/ meltfptr[33] = NULL;;
+ /*_.IF___V39*/ meltfptr[36] = NULL;;
}
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5587:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5597:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -11235,7 +12414,7 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#MELT_NEED_DBG__L15*/ meltfnum[1] =
+ /*_#MELT_NEED_DBG__L17*/ meltfnum[1] =
/*MELT_NEED_DBG */
#if MELT_HAVE_DEBUG
( /*melt_need_dbg */ melt_need_debug ((int) 0))
@@ -11243,22 +12422,22 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5587:/ cond");
- /*cond */ if ( /*_#MELT_NEED_DBG__L15*/ meltfnum[1]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5597:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[1]) /*then */
{
/*^cond.then */
/*^block */
/*anyblock */
{
- /*_#THE_MELTCALLCOUNT__L16*/ meltfnum[0] =
+ /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[6] =
#ifdef meltcallcount
meltcallcount /* the_meltcallcount */
#else
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5587:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5597:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -11268,17 +12447,17 @@ lab_endgetargs:;
memset (&argtab, 0, sizeof (argtab));
/*^apply.arg */
argtab[0].meltbp_long =
- /*_#THE_MELTCALLCOUNT__L16*/ meltfnum[0];
+ /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[6];
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5587;
+ argtab[2].meltbp_long = 5597;
/*^apply.arg */
argtab[3].meltbp_cstring = "compile_list_sexpr initial ncx=";
/*^apply.arg */
argtab[4].meltbp_aptr =
(melt_ptr_t *) & /*_.NCX__V33*/ meltfptr[32];
- /*_.MELT_DEBUG_FUN__V39*/ meltfptr[38] =
+ /*_.MELT_DEBUG_FUN__V44*/ meltfptr[43] =
melt_apply ((meltclosure_ptr_t)
(( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
(melt_ptr_t) (( /*nil */ NULL)),
@@ -11288,47 +12467,47 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- /*_.IF___V38*/ meltfptr[35] =
- /*_.MELT_DEBUG_FUN__V39*/ meltfptr[38];;
+ /*_.IF___V43*/ meltfptr[35] =
+ /*_.MELT_DEBUG_FUN__V44*/ meltfptr[43];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5587:/ clear");
- /*clear *//*_#THE_MELTCALLCOUNT__L16*/ meltfnum[0] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5597:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L18*/ meltfnum[6] = 0;
/*^clear */
- /*clear *//*_.MELT_DEBUG_FUN__V39*/ meltfptr[38] = 0;
+ /*clear *//*_.MELT_DEBUG_FUN__V44*/ meltfptr[43] = 0;
}
;
}
else
{ /*^cond.else */
- /*_.IF___V38*/ meltfptr[35] = NULL;;
+ /*_.IF___V43*/ meltfptr[35] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5587:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5597:/ quasiblock");
- /*_.PROGN___V40*/ meltfptr[38] = /*_.IF___V38*/ meltfptr[35];;
+ /*_.PROGN___V45*/ meltfptr[43] = /*_.IF___V43*/ meltfptr[35];;
/*^compute */
- /*_.IFCPP___V37*/ meltfptr[34] = /*_.PROGN___V40*/ meltfptr[38];;
+ /*_.IFCPP___V42*/ meltfptr[34] = /*_.PROGN___V45*/ meltfptr[43];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5587:/ clear");
- /*clear *//*_#MELT_NEED_DBG__L15*/ meltfnum[1] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5597:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L17*/ meltfnum[1] = 0;
/*^clear */
- /*clear *//*_.IF___V38*/ meltfptr[35] = 0;
+ /*clear *//*_.IF___V43*/ meltfptr[35] = 0;
/*^clear */
- /*clear *//*_.PROGN___V40*/ meltfptr[38] = 0;
+ /*clear *//*_.PROGN___V45*/ meltfptr[43] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V37*/ meltfptr[34] = ( /*nil */ NULL);
+ /*_.IFCPP___V42*/ meltfptr[34] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5588:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5598:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -11336,19 +12515,19 @@ lab_endgetargs:;
/*^checksignal */
MELT_CHECK_SIGNAL ();
;
- /*_#IS_A__L17*/ meltfnum[0] =
+ /*_#IS_A__L19*/ meltfnum[6] =
melt_is_instance_of ((melt_ptr_t) ( /*_.NCX__V33*/ meltfptr[32]),
(melt_ptr_t) (( /*!CLASS_NORMALIZATION_CONTEXT */
meltfrout->tabval[11])));;
- MELT_LOCATION ("warmelt-outobj.melt:5588:/ cond");
- /*cond */ if ( /*_#IS_A__L17*/ meltfnum[0]) /*then */
+ MELT_LOCATION ("warmelt-outobj.melt:5598:/ cond");
+ /*cond */ if ( /*_#IS_A__L19*/ meltfnum[6]) /*then */
{
/*^cond.then */
- /*_.IFELSE___V42*/ meltfptr[38] = ( /*nil */ NULL);;
+ /*_.IFELSE___V47*/ meltfptr[43] = ( /*nil */ NULL);;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5588:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5598:/ cond.else");
/*^block */
/*anyblock */
@@ -11362,32 +12541,32 @@ lab_endgetargs:;
melt_assert_failed (("check ncx"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5588) ? (5588) : __LINE__, __FUNCTION__);
+ (5598) ? (5598) : __LINE__, __FUNCTION__);
;
}
;
- /*clear *//*_.IFELSE___V42*/ meltfptr[38] = 0;
+ /*clear *//*_.IFELSE___V47*/ meltfptr[43] = 0;
/*epilog */
}
;
}
;
/*^compute */
- /*_.IFCPP___V41*/ meltfptr[35] = /*_.IFELSE___V42*/ meltfptr[38];;
+ /*_.IFCPP___V46*/ meltfptr[35] = /*_.IFELSE___V47*/ meltfptr[43];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5588:/ clear");
- /*clear *//*_#IS_A__L17*/ meltfnum[0] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5598:/ clear");
+ /*clear *//*_#IS_A__L19*/ meltfnum[6] = 0;
/*^clear */
- /*clear *//*_.IFELSE___V42*/ meltfptr[38] = 0;
+ /*clear *//*_.IFELSE___V47*/ meltfptr[43] = 0;
}
#else /*MELT_HAVE_DEBUG */
/*^cppif.else */
- /*_.IFCPP___V41*/ meltfptr[35] = ( /*nil */ NULL);
+ /*_.IFCPP___V46*/ meltfptr[35] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5589:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5599:/ quasiblock");
/*^checksignal */
@@ -11405,7 +12584,7 @@ lab_endgetargs:;
(melt_ptr_t *) & ( /*!MACROEXPAND_1 */ meltfrout->tabval[13]);
/*^apply.arg */
argtab[2].meltbp_aptr = (melt_ptr_t *) & /*_.MODCTX__V31*/ meltfptr[30];
- /*_.XLIST__V44*/ meltfptr[43] =
+ /*_.XLIST__V49*/ meltfptr[48] =
melt_apply ((meltclosure_ptr_t)
(( /*!MACROEXPAND_TOPLEVEL_LIST */ meltfrout->
tabval[12])),
@@ -11414,15 +12593,127 @@ lab_endgetargs:;
argtab, "", (union meltparam_un *) 0);
}
;
- /*_#LENXLIST__L18*/ meltfnum[1] =
- (melt_list_length ((melt_ptr_t) ( /*_.XLIST__V44*/ meltfptr[43])));;
- MELT_LOCATION ("warmelt-outobj.melt:5592:/ checksignal");
+ /*_#LENXLIST__L20*/ meltfnum[1] =
+ (melt_list_length ((melt_ptr_t) ( /*_.XLIST__V49*/ meltfptr[48])));;
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5602:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L21*/ meltfnum[6] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5602:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L21*/ meltfnum[6]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[21] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5602:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[21];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5602;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "compile_list_sexpr after macroexpansion modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V31*/ meltfptr[30];
+ /*_.MELT_DEBUG_FUN__V52*/ meltfptr[51] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V51*/ meltfptr[50] =
+ /*_.MELT_DEBUG_FUN__V52*/ meltfptr[51];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5602:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L22*/ meltfnum[21] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V52*/ meltfptr[51] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V51*/ meltfptr[50] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5602:/ quasiblock");
+
+
+ /*_.PROGN___V53*/ meltfptr[51] = /*_.IF___V51*/ meltfptr[50];;
+ /*^compute */
+ /*_.IFCPP___V50*/ meltfptr[49] = /*_.PROGN___V53*/ meltfptr[51];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5602:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L21*/ meltfnum[6] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V51*/ meltfptr[50] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V53*/ meltfptr[51] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V50*/ meltfptr[49] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5604:/ checksignal");
MELT_CHECK_SIGNAL ();
;
- /*_#I__L19*/ meltfnum[0] =
- (( /*_#LENXLIST__L18*/ meltfnum[1]) <= (3));;
- MELT_LOCATION ("warmelt-outobj.melt:5592:/ cond");
- /*cond */ if ( /*_#I__L19*/ meltfnum[0]) /*then */
+ /*_#I__L23*/ meltfnum[21] =
+ (( /*_#LENXLIST__L20*/ meltfnum[1]) <= (3));;
+ MELT_LOCATION ("warmelt-outobj.melt:5604:/ cond");
+ /*cond */ if ( /*_#I__L23*/ meltfnum[21]) /*then */
{
/*^cond.then */
/*^block */
@@ -11431,10 +12722,10 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5594:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5606:/ locexp");
/* compile_list_sexpr WARNSHORTCHK__1 */
warning (0, "MELT expanded few (%d) expressions",
- (int) /*_#LENXLIST__L18*/ meltfnum[1]);
+ (int) /*_#LENXLIST__L20*/ meltfnum[1]);
;
}
;
@@ -11443,7 +12734,119 @@ lab_endgetargs:;
;
} /*noelse */
;
- MELT_LOCATION ("warmelt-outobj.melt:5598:/ checksignal");
+
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5609:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L24*/ meltfnum[6] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5609:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L24*/ meltfnum[6]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[24] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5609:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[24];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5609;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "compile_list_sexpr before translation modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V31*/ meltfptr[30];
+ /*_.MELT_DEBUG_FUN__V56*/ meltfptr[55] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V55*/ meltfptr[51] =
+ /*_.MELT_DEBUG_FUN__V56*/ meltfptr[55];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5609:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L25*/ meltfnum[24] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V56*/ meltfptr[55] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V55*/ meltfptr[51] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5609:/ quasiblock");
+
+
+ /*_.PROGN___V57*/ meltfptr[55] = /*_.IF___V55*/ meltfptr[51];;
+ /*^compute */
+ /*_.IFCPP___V54*/ meltfptr[50] = /*_.PROGN___V57*/ meltfptr[55];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5609:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L24*/ meltfnum[6] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V55*/ meltfptr[51] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V57*/ meltfptr[55] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V54*/ meltfptr[50] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5611:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -11463,30 +12866,148 @@ lab_endgetargs:;
/*^apply.arg */
argtab[4].meltbp_aptr =
(melt_ptr_t *) & ( /*!COMPILE2OBJ_INITPROC */ meltfrout->tabval[15]);
- /*_.TRANSLATE_MACROEXPANDED_LIST__V45*/ meltfptr[44] =
+ /*_.TRANSLATE_MACROEXPANDED_LIST__V58*/ meltfptr[51] =
melt_apply ((meltclosure_ptr_t)
(( /*!TRANSLATE_MACROEXPANDED_LIST */ meltfrout->
tabval[14])),
- (melt_ptr_t) ( /*_.XLIST__V44*/ meltfptr[43]),
+ (melt_ptr_t) ( /*_.XLIST__V49*/ meltfptr[48]),
(MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR
MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "",
(union meltparam_un *) 0);
}
;
- /*_.LET___V43*/ meltfptr[38] =
- /*_.TRANSLATE_MACROEXPANDED_LIST__V45*/ meltfptr[44];;
- MELT_LOCATION ("warmelt-outobj.melt:5589:/ clear");
- /*clear *//*_.XLIST__V44*/ meltfptr[43] = 0;
+#if MELT_HAVE_DEBUG
+ MELT_LOCATION ("warmelt-outobj.melt:5612:/ cppif.then");
+ /*^block */
+ /*anyblock */
+ {
+
+
+ {
+ /*^locexp */
+ /*melt_increment_dbgcounter */
+#if MELT_HAVE_DEBUG
+ melt_dbgcounter++;
+#endif
+ ;
+ }
+ ;
+ /*^checksignal */
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*_#MELT_NEED_DBG__L26*/ meltfnum[24] =
+ /*MELT_NEED_DBG */
+#if MELT_HAVE_DEBUG
+ ( /*melt_need_dbg */ melt_need_debug ((int) 0))
+#else
+ 0 /* no melt_need_dbg */
+#endif /*MELT_HAVE_DEBUG */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5612:/ cond");
+ /*cond */ if ( /*_#MELT_NEED_DBG__L26*/ meltfnum[24]) /*then */
+ {
+ /*^cond.then */
+ /*^block */
+ /*anyblock */
+ {
+
+ /*_#THE_MELTCALLCOUNT__L27*/ meltfnum[6] =
+#ifdef meltcallcount
+ meltcallcount /* the_meltcallcount */
+#else
+ 0L
+#endif /* meltcallcount the_meltcallcount */
+ ;;
+ MELT_LOCATION ("warmelt-outobj.melt:5612:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^apply */
+ /*apply */
+ {
+ union meltparam_un argtab[5];
+ memset (&argtab, 0, sizeof (argtab));
+ /*^apply.arg */
+ argtab[0].meltbp_long =
+ /*_#THE_MELTCALLCOUNT__L27*/ meltfnum[6];
+ /*^apply.arg */
+ argtab[1].meltbp_cstring = "warmelt-outobj.melt";
+ /*^apply.arg */
+ argtab[2].meltbp_long = 5612;
+ /*^apply.arg */
+ argtab[3].meltbp_cstring =
+ "compile_list_sexpr after translation modctx=";
+ /*^apply.arg */
+ argtab[4].meltbp_aptr =
+ (melt_ptr_t *) & /*_.MODCTX__V31*/ meltfptr[30];
+ /*_.MELT_DEBUG_FUN__V61*/ meltfptr[60] =
+ melt_apply ((meltclosure_ptr_t)
+ (( /*!MELT_DEBUG_FUN */ meltfrout->tabval[0])),
+ (melt_ptr_t) (( /*nil */ NULL)),
+ (MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_LONG MELTBPARSTR_CSTRING
+ MELTBPARSTR_PTR ""), argtab, "",
+ (union meltparam_un *) 0);
+ }
+ ;
+ /*_.IF___V60*/ meltfptr[59] =
+ /*_.MELT_DEBUG_FUN__V61*/ meltfptr[60];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5612:/ clear");
+ /*clear *//*_#THE_MELTCALLCOUNT__L27*/ meltfnum[6] = 0;
+ /*^clear */
+ /*clear *//*_.MELT_DEBUG_FUN__V61*/ meltfptr[60] = 0;
+ }
+ ;
+ }
+ else
+ { /*^cond.else */
+
+ /*_.IF___V60*/ meltfptr[59] = NULL;;
+ }
+ ;
+ MELT_LOCATION ("warmelt-outobj.melt:5612:/ quasiblock");
+
+
+ /*_.PROGN___V62*/ meltfptr[60] = /*_.IF___V60*/ meltfptr[59];;
+ /*^compute */
+ /*_.IFCPP___V59*/ meltfptr[55] = /*_.PROGN___V62*/ meltfptr[60];;
+ /*epilog */
+
+ MELT_LOCATION ("warmelt-outobj.melt:5612:/ clear");
+ /*clear *//*_#MELT_NEED_DBG__L26*/ meltfnum[24] = 0;
+ /*^clear */
+ /*clear *//*_.IF___V60*/ meltfptr[59] = 0;
+ /*^clear */
+ /*clear *//*_.PROGN___V62*/ meltfptr[60] = 0;
+ }
+
+#else /*MELT_HAVE_DEBUG */
+ /*^cppif.else */
+ /*_.IFCPP___V59*/ meltfptr[55] = ( /*nil */ NULL);
+#endif /*MELT_HAVE_DEBUG */
+ ;
+ /*^compute */
+ /*_.LET___V48*/ meltfptr[43] = /*_.IFCPP___V59*/ meltfptr[55];;
+
+ MELT_LOCATION ("warmelt-outobj.melt:5599:/ clear");
+ /*clear *//*_.XLIST__V49*/ meltfptr[48] = 0;
+ /*^clear */
+ /*clear *//*_#LENXLIST__L20*/ meltfnum[1] = 0;
/*^clear */
- /*clear *//*_#LENXLIST__L18*/ meltfnum[1] = 0;
+ /*clear *//*_.IFCPP___V50*/ meltfptr[49] = 0;
/*^clear */
- /*clear *//*_#I__L19*/ meltfnum[0] = 0;
+ /*clear *//*_#I__L23*/ meltfnum[21] = 0;
/*^clear */
- /*clear *//*_.TRANSLATE_MACROEXPANDED_LIST__V45*/ meltfptr[44] = 0;
- /*_.LET___V21*/ meltfptr[19] = /*_.LET___V43*/ meltfptr[38];;
+ /*clear *//*_.IFCPP___V54*/ meltfptr[50] = 0;
+ /*^clear */
+ /*clear *//*_.TRANSLATE_MACROEXPANDED_LIST__V58*/ meltfptr[51] = 0;
+ /*^clear */
+ /*clear *//*_.IFCPP___V59*/ meltfptr[55] = 0;
+ /*_.LET___V21*/ meltfptr[19] = /*_.LET___V48*/ meltfptr[43];;
- MELT_LOCATION ("warmelt-outobj.melt:5557:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5565:/ clear");
/*clear *//*_.MODNAKEDNAME__V22*/ meltfptr[21] = 0;
/*^clear */
/*clear *//*_.MAKE_MAPSTRING__V23*/ meltfptr[22] = 0;
@@ -11507,24 +13028,39 @@ lab_endgetargs:;
/*^clear */
/*clear *//*_.NCX__V33*/ meltfptr[32] = 0;
/*^clear */
- /*clear *//*_#NULL__L14*/ meltfnum[6] = 0;
+ /*clear *//*_.IFCPP___V34*/ meltfptr[33] = 0;
+ /*^clear */
+ /*clear *//*_#NULL__L16*/ meltfnum[0] = 0;
/*^clear */
- /*clear *//*_.IF___V34*/ meltfptr[33] = 0;
+ /*clear *//*_.IF___V39*/ meltfptr[36] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V37*/ meltfptr[34] = 0;
+ /*clear *//*_.IFCPP___V42*/ meltfptr[34] = 0;
/*^clear */
- /*clear *//*_.IFCPP___V41*/ meltfptr[35] = 0;
+ /*clear *//*_.IFCPP___V46*/ meltfptr[35] = 0;
/*^clear */
- /*clear *//*_.LET___V43*/ meltfptr[38] = 0;
+ /*clear *//*_.LET___V48*/ meltfptr[43] = 0;
+ MELT_LOCATION ("warmelt-outobj.melt:5552:/ checksignal");
+ MELT_CHECK_SIGNAL ();
+ ;
+ /*^quasiblock */
+
+
+ /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V21*/ meltfptr[19];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5601:/ locexp");
- debugeputs (("ended compile_list_sexpr"));
+ MELT_LOCATION ("warmelt-outobj.melt:5552:/ locexp");
+ /*ochecknores compilobj_nrep_return */
+#if MELT_HAVE_DEBUG
+ if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
+ melt_warn_for_no_expected_secondary_results ();
+ /* we warned when secondary results are expected but not returned. */
+#endif /*MELT_HAVE_DEBUG */
+ ;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5544:/ checksignal");
- MELT_CHECK_SIGNAL ();
+ /*^finalreturn */
;
+ /*finalret */ goto labend_rout;
/*epilog */
/*^clear */
@@ -11552,7 +13088,7 @@ labend_rout:
melt_blocklevel_signals =
current_blocklevel_signals_meltrout_135_warmelt_outobj_COMPILE_LIST_SEXPR_melt;
melt_topframe = (struct melt_callframe_st *) meltfram__.mcfr_prev;
- return (melt_ptr_t) ( /*noretval */ NULL);
+ return (melt_ptr_t) ( /*_.RETVAL___V1*/ meltfptr[0]);
#undef meltcallcount
#undef meltfram__
#undef MELTFRAM_NBVARNUM
@@ -11635,7 +13171,7 @@ meltrout_136_warmelt_outobj_LAMBDA___28__ (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5571:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5579:/ getarg");
/*_.V__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
;
goto lab_endgetargs;
@@ -11670,7 +13206,7 @@ lab_endgetargs:;
/*_.FATAL_COMPILE_ERROR__V3*/ meltfptr[2];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5571:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5579:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -11786,7 +13322,7 @@ meltrout_137_warmelt_outobj_TRANSLATE_RUN_MELT_EXPRESSIONS (meltclosure_ptr_t
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5606:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5617:/ getarg");
/*_.EXPRS__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -11807,7 +13343,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5608:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5619:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -11833,7 +13369,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5608:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5619:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -11848,7 +13384,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5608:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5619:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -11861,7 +13397,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5608;
+ argtab[2].meltbp_long = 5619;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions start exprs=";
@@ -11887,7 +13423,7 @@ lab_endgetargs:;
/*_.IF___V5*/ meltfptr[4] = /*_.MELT_DEBUG_FUN__V6*/ meltfptr[5];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5608:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5619:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V6*/ meltfptr[5] = 0;
@@ -11900,7 +13436,7 @@ lab_endgetargs:;
/*_.IF___V5*/ meltfptr[4] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5608:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5619:/ quasiblock");
/*_.PROGN___V7*/ meltfptr[5] = /*_.IF___V5*/ meltfptr[4];;
@@ -11908,7 +13444,7 @@ lab_endgetargs:;
/*_.IFCPP___V4*/ meltfptr[3] = /*_.PROGN___V7*/ meltfptr[5];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5608:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5619:/ clear");
/*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V5*/ meltfptr[4] = 0;
@@ -11921,12 +13457,12 @@ lab_endgetargs:;
/*_.IFCPP___V4*/ meltfptr[3] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5609:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5620:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#NULL__L3*/ meltfnum[1] =
(( /*_.EXPRS__V2*/ meltfptr[1]) == NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5609:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5620:/ cond");
/*cond */ if ( /*_#NULL__L3*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -11936,7 +13472,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5610:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5621:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -11962,7 +13498,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5610:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5621:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L4*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -11977,7 +13513,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5610:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5621:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -11991,7 +13527,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5610;
+ argtab[2].meltbp_long = 5621;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions gets and gives null";
@@ -12009,7 +13545,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V11*/ meltfptr[10];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5610:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5621:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V11*/ meltfptr[10] = 0;
@@ -12022,7 +13558,7 @@ lab_endgetargs:;
/*_.IF___V10*/ meltfptr[9] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5610:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5621:/ quasiblock");
/*_.PROGN___V12*/ meltfptr[10] = /*_.IF___V10*/ meltfptr[9];;
@@ -12030,7 +13566,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[5] = /*_.PROGN___V12*/ meltfptr[10];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5610:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5621:/ clear");
/*clear *//*_#MELT_NEED_DBG__L4*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V10*/ meltfptr[9] = 0;
@@ -12043,7 +13579,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[5] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5611:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5622:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -12052,7 +13588,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);;
{
- MELT_LOCATION ("warmelt-outobj.melt:5611:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5622:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -12065,7 +13601,7 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5609:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5620:/ quasiblock");
/*_.PROGN___V14*/ meltfptr[10] = /*_.RETURN___V13*/ meltfptr[9];;
@@ -12073,7 +13609,7 @@ lab_endgetargs:;
/*_.IF___V8*/ meltfptr[4] = /*_.PROGN___V14*/ meltfptr[10];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5609:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5620:/ clear");
/*clear *//*_.IFCPP___V9*/ meltfptr[5] = 0;
/*^clear */
/*clear *//*_.RETURN___V13*/ meltfptr[9] = 0;
@@ -12090,7 +13626,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5612:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5623:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -12102,7 +13638,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-outobj.melt:5612:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5623:/ cond");
/*cond */ if ( /*_#IS_A__L6*/ meltfnum[4]) /*then */
{
/*^cond.then */
@@ -12110,7 +13646,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5612:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5623:/ cond.else");
/*^block */
/*anyblock */
@@ -12124,7 +13660,7 @@ lab_endgetargs:;
melt_assert_failed (("check env"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5612) ? (5612) : __LINE__, __FUNCTION__);
+ (5623) ? (5623) : __LINE__, __FUNCTION__);
;
}
;
@@ -12138,7 +13674,7 @@ lab_endgetargs:;
/*_.IFCPP___V15*/ meltfptr[5] = /*_.IFELSE___V16*/ meltfptr[9];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5612:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5623:/ clear");
/*clear *//*_#IS_A__L6*/ meltfnum[4] = 0;
/*^clear */
/*clear *//*_.IFELSE___V16*/ meltfptr[9] = 0;
@@ -12149,7 +13685,7 @@ lab_endgetargs:;
/*_.IFCPP___V15*/ meltfptr[5] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5613:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5624:/ quasiblock");
/*_#NUM__L7*/ meltfnum[0] = 0;;
@@ -12158,7 +13694,7 @@ lab_endgetargs:;
melt_error_counter;;
/*^compute */
/*_.NAKEDBASNAM__V18*/ meltfptr[9] = ( /*nil */ NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5616:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5627:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -12184,7 +13720,7 @@ lab_endgetargs:;
/*_.REFERR__V19*/ meltfptr[18] = /*_.INST__V20*/ meltfptr[19];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5618:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5629:/ locexp");
/* translate_run_melt_expressions NUMCHK__1 */ static long
num_NUMCHK__1;
char basbuf_NUMCHK__1[64];
@@ -12202,7 +13738,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5628:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5639:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -12228,7 +13764,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5628:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5639:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L9*/ meltfnum[8]) /*then */
{
/*^cond.then */
@@ -12243,7 +13779,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5628:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5639:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -12257,7 +13793,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5628;
+ argtab[2].meltbp_long = 5639;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions nakedbasnam=";
@@ -12288,7 +13824,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V23*/ meltfptr[22];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5628:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5639:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L10*/ meltfnum[9] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V23*/ meltfptr[22] = 0;
@@ -12301,7 +13837,7 @@ lab_endgetargs:;
/*_.IF___V22*/ meltfptr[21] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5628:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5639:/ quasiblock");
/*_.PROGN___V24*/ meltfptr[22] = /*_.IF___V22*/ meltfptr[21];;
@@ -12309,7 +13845,7 @@ lab_endgetargs:;
/*_.IFCPP___V21*/ meltfptr[20] = /*_.PROGN___V24*/ meltfptr[22];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5628:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5639:/ clear");
/*clear *//*_#MELT_NEED_DBG__L9*/ meltfnum[8] = 0;
/*^clear */
/*clear *//*_.IF___V22*/ meltfptr[21] = 0;
@@ -12322,10 +13858,10 @@ lab_endgetargs:;
/*_.IFCPP___V21*/ meltfptr[20] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5629:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5640:/ quasiblock");
- MELT_LOCATION ("warmelt-outobj.melt:5630:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5641:/ quasiblock");
/*^newclosure */
@@ -12363,7 +13899,7 @@ lab_endgetargs:;
(melt_ptr_t) ( /*_.REFERR__V19*/ meltfptr[18]);
;
/*_.RUNERRORHDLR__V26*/ meltfptr[22] = /*_.LAMBDA___V27*/ meltfptr[26];;
- MELT_LOCATION ("warmelt-outobj.melt:5648:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5659:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_.MAKE_MAPSTRING__V28*/ meltfptr[27] =
@@ -12392,7 +13928,7 @@ lab_endgetargs:;
/*_.MAKE_LIST__V33*/ meltfptr[32] =
(meltgc_new_list
((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[9]))));;
- MELT_LOCATION ("warmelt-outobj.melt:5648:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5659:/ quasiblock");
/*^rawallocobj */
@@ -12511,7 +14047,7 @@ lab_endgetargs:;
"newly made instance");
;
/*_.MODCTX__V34*/ meltfptr[33] = /*_.INST__V35*/ meltfptr[34];;
- MELT_LOCATION ("warmelt-outobj.melt:5662:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5673:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -12530,13 +14066,13 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5664:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5675:/ quasiblock");
/*_.LS__V38*/ meltfptr[37] =
(meltgc_new_list
((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[9]))));;
- MELT_LOCATION ("warmelt-outobj.melt:5667:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5678:/ quasiblock");
/*^newclosure */
@@ -12587,12 +14123,12 @@ lab_endgetargs:;
(melt_ptr_t) ( /*_.RUNERRORHDLR__V26*/ meltfptr[22]);
;
/*_.ADDEXP__V39*/ meltfptr[38] = /*_.LAMBDA___V40*/ meltfptr[39];;
- MELT_LOCATION ("warmelt-outobj.melt:5699:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5710:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#NULL__L11*/ meltfnum[9] =
(( /*_.EXPRS__V2*/ meltfptr[1]) == NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5699:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5710:/ cond");
/*cond */ if ( /*_#NULL__L11*/ meltfnum[9]) /*then */
{
/*^cond.then */
@@ -12604,7 +14140,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5700:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5711:/ locexp");
/*void */ (void) 0;
}
;
@@ -12615,19 +14151,19 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5699:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5710:/ cond.else");
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5701:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5712:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_MULTIPLE__L12*/ meltfnum[8] =
(melt_magic_discr ((melt_ptr_t) ( /*_.EXPRS__V2*/ meltfptr[1])) ==
MELTOBMAG_MULTIPLE);;
- MELT_LOCATION ("warmelt-outobj.melt:5701:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5712:/ cond");
/*cond */ if ( /*_#IS_MULTIPLE__L12*/ meltfnum[8]) /*then */
{
/*^cond.then */
@@ -12655,7 +14191,7 @@ lab_endgetargs:;
MELT_LOCATION
- ("warmelt-outobj.melt:5705:/ checksignal");
+ ("warmelt-outobj.melt:5716:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -12682,7 +14218,7 @@ lab_endgetargs:;
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5702:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5713:/ clear");
/*clear *//*_.CUREXP__V43*/ meltfptr[42] = 0;
/*^clear */
/*clear *//*_#IX__L13*/ meltfnum[12] = 0;
@@ -12696,20 +14232,20 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5701:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5712:/ cond.else");
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5707:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5718:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_LIST__L14*/ meltfnum[13] =
(melt_magic_discr
((melt_ptr_t) ( /*_.EXPRS__V2*/ meltfptr[1])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5707:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5718:/ cond");
/*cond */ if ( /*_#IS_LIST__L14*/ meltfnum[13]) /*then */
{
/*^cond.then */
@@ -12717,7 +14253,7 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5708:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5719:/ quasiblock");
/*_#IX__L15*/ meltfnum[14] = 0;;
@@ -12742,12 +14278,12 @@ lab_endgetargs:;
/*_#I__L16*/ meltfnum[15] =
(( /*_#IX__L15*/ meltfnum[14]) - (1));;
MELT_LOCATION
- ("warmelt-outobj.melt:5712:/ compute");
+ ("warmelt-outobj.melt:5723:/ compute");
/*_#IX__L15*/ meltfnum[14] =
/*_#SETQ___L17*/ meltfnum[16] =
/*_#I__L16*/ meltfnum[15];;
MELT_LOCATION
- ("warmelt-outobj.melt:5713:/ checksignal");
+ ("warmelt-outobj.melt:5724:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -12776,7 +14312,7 @@ lab_endgetargs:;
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5709:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5720:/ clear");
/*clear *//*_.CURPAIR__V46*/ meltfptr[45] = 0;
/*^clear */
/*clear *//*_.CUREXP__V47*/ meltfptr[46] = 0;
@@ -12789,7 +14325,7 @@ lab_endgetargs:;
} /*endciterblock FOREACH_IN_LIST */
;
- MELT_LOCATION ("warmelt-outobj.melt:5708:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5719:/ clear");
/*clear *//*_#IX__L15*/ meltfnum[14] = 0;
/*epilog */
}
@@ -12797,14 +14333,14 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5707:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5718:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5714:/ checksignal");
+ ("warmelt-outobj.melt:5725:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_A__L18*/ meltfnum[14] =
@@ -12813,7 +14349,7 @@ lab_endgetargs:;
(melt_ptr_t) (( /*!CLASS_SEXPR */
meltfrout->
tabval[16])));;
- MELT_LOCATION ("warmelt-outobj.melt:5714:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5725:/ cond");
/*cond */ if ( /*_#IS_A__L18*/ meltfnum[14]) /*then */
{
/*^cond.then */
@@ -12822,7 +14358,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5715:/ checksignal");
+ ("warmelt-outobj.melt:5726:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -12846,7 +14382,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5714:/ clear");
+ ("warmelt-outobj.melt:5725:/ clear");
/*clear *//*_.ADDEXP__V50*/ meltfptr[49] = 0;
}
;
@@ -12859,7 +14395,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5717:/ checksignal");
+ ("warmelt-outobj.melt:5728:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -12877,7 +14413,7 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5716:/ quasiblock");
+ ("warmelt-outobj.melt:5727:/ quasiblock");
/*_.PROGN___V52*/ meltfptr[51] =
@@ -12888,7 +14424,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5714:/ clear");
+ ("warmelt-outobj.melt:5725:/ clear");
/*clear *//*_.RUNERRORHDLR__V51*/ meltfptr[49] =
0;
/*^clear */
@@ -12901,7 +14437,7 @@ lab_endgetargs:;
/*_.IFELSE___V49*/ meltfptr[48];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5707:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5718:/ clear");
/*clear *//*_#IS_A__L18*/ meltfnum[14] = 0;
/*^clear */
/*clear *//*_.IFELSE___V49*/ meltfptr[48] = 0;
@@ -12913,7 +14449,7 @@ lab_endgetargs:;
/*_.IFELSE___V45*/ meltfptr[44];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5701:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5712:/ clear");
/*clear *//*_#IS_LIST__L14*/ meltfnum[13] = 0;
/*^clear */
/*clear *//*_.IFELSE___V45*/ meltfptr[44] = 0;
@@ -12924,7 +14460,7 @@ lab_endgetargs:;
/*_.IFELSE___V41*/ meltfptr[40] = /*_.IFELSE___V42*/ meltfptr[41];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5699:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5710:/ clear");
/*clear *//*_#IS_MULTIPLE__L12*/ meltfnum[8] = 0;
/*^clear */
/*clear *//*_.IFELSE___V42*/ meltfptr[41] = 0;
@@ -12934,7 +14470,7 @@ lab_endgetargs:;
;
/*_.LET___V37*/ meltfptr[36] = /*_.LS__V38*/ meltfptr[37];;
- MELT_LOCATION ("warmelt-outobj.melt:5664:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5675:/ clear");
/*clear *//*_.LS__V38*/ meltfptr[37] = 0;
/*^clear */
/*clear *//*_.ADDEXP__V39*/ meltfptr[38] = 0;
@@ -12945,7 +14481,7 @@ lab_endgetargs:;
/*_.LSEXP__V53*/ meltfptr[49] = /*_.LET___V37*/ meltfptr[36];;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5721:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5732:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -12971,7 +14507,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5721:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5732:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L19*/ meltfnum[14]) /*then */
{
/*^cond.then */
@@ -12986,7 +14522,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5721:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5732:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13000,7 +14536,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5721;
+ argtab[2].meltbp_long = 5732;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions modctx=";
@@ -13033,7 +14569,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V56*/ meltfptr[44];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5721:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5732:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L20*/ meltfnum[13] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V56*/ meltfptr[44] = 0;
@@ -13046,7 +14582,7 @@ lab_endgetargs:;
/*_.IF___V55*/ meltfptr[48] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5721:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5732:/ quasiblock");
/*_.PROGN___V57*/ meltfptr[41] = /*_.IF___V55*/ meltfptr[48];;
@@ -13054,7 +14590,7 @@ lab_endgetargs:;
/*_.IFCPP___V54*/ meltfptr[51] = /*_.PROGN___V57*/ meltfptr[41];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5721:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5732:/ clear");
/*clear *//*_#MELT_NEED_DBG__L19*/ meltfnum[14] = 0;
/*^clear */
/*clear *//*_.IF___V55*/ meltfptr[48] = 0;
@@ -13067,7 +14603,7 @@ lab_endgetargs:;
/*_.IFCPP___V54*/ meltfptr[51] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5722:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5733:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
@@ -13095,7 +14631,7 @@ lab_endgetargs:;
/*_.REFERENCED_VALUE__V58*/ meltfptr[37] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5722:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5733:/ cond");
/*cond */ if ( /*_.REFERENCED_VALUE__V58*/ meltfptr[37]) /*then */
{
/*^cond.then */
@@ -13103,7 +14639,7 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5723:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5734:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13118,14 +14654,14 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5724:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5735:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
/*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5724:/ putxtraresult");
+ MELT_LOCATION ("warmelt-outobj.melt:5735:/ putxtraresult");
if (!meltxrestab_ || !meltxresdescr_)
goto labend_rout;
if (meltxresdescr_[0] != MELTBPAR_PTR)
@@ -13136,7 +14672,7 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5722:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5733:/ quasiblock");
/*_.PROGN___V62*/ meltfptr[48] = /*_.RETURN___V61*/ meltfptr[44];;
@@ -13144,7 +14680,7 @@ lab_endgetargs:;
/*_.IF___V59*/ meltfptr[38] = /*_.PROGN___V62*/ meltfptr[48];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5722:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5733:/ clear");
/*clear *//*_.RUNERRORHDLR__V60*/ meltfptr[40] = 0;
/*^clear */
/*clear *//*_.RETURN___V61*/ meltfptr[44] = 0;
@@ -13159,7 +14695,7 @@ lab_endgetargs:;
/*_.IF___V59*/ meltfptr[38] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5725:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5736:/ quasiblock");
/*^checksignal */
@@ -13190,7 +14726,7 @@ lab_endgetargs:;
(melt_list_length ((melt_ptr_t) ( /*_.XLIST__V64*/ meltfptr[40])));;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5728:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5739:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -13216,7 +14752,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5728:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5739:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L22*/ meltfnum[9]) /*then */
{
/*^cond.then */
@@ -13231,7 +14767,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5728:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5739:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13245,7 +14781,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5728;
+ argtab[2].meltbp_long = 5739;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions xlist=";
@@ -13266,7 +14802,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V67*/ meltfptr[66];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5728:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5739:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L23*/ meltfnum[13] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V67*/ meltfptr[66] = 0;
@@ -13279,7 +14815,7 @@ lab_endgetargs:;
/*_.IF___V66*/ meltfptr[48] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5728:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5739:/ quasiblock");
/*_.PROGN___V68*/ meltfptr[66] = /*_.IF___V66*/ meltfptr[48];;
@@ -13287,7 +14823,7 @@ lab_endgetargs:;
/*_.IFCPP___V65*/ meltfptr[44] = /*_.PROGN___V68*/ meltfptr[66];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5728:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5739:/ clear");
/*clear *//*_#MELT_NEED_DBG__L22*/ meltfnum[9] = 0;
/*^clear */
/*clear *//*_.IF___V66*/ meltfptr[48] = 0;
@@ -13300,7 +14836,7 @@ lab_endgetargs:;
/*_.IFCPP___V65*/ meltfptr[44] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5729:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5740:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
@@ -13331,7 +14867,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOTNULL__L24*/ meltfnum[14] =
(( /*_.REFERENCED_VALUE__V69*/ meltfptr[48]) != NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5729:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5740:/ cond");
/*cond */ if ( /*_#NOTNULL__L24*/ meltfnum[14]) /*then */
{
/*^cond.then */
@@ -13339,7 +14875,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5729:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5740:/ cond.else");
/*^block */
/*anyblock */
@@ -13355,7 +14891,7 @@ lab_endgetargs:;
/*_#OR___L25*/ meltfnum[13] = /*_#I__L27*/ meltfnum[26];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5729:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5740:/ clear");
/*clear *//*_#MELT_ERROR_COUNTER__L26*/ meltfnum[9] = 0;
/*^clear */
/*clear *//*_#I__L27*/ meltfnum[26] = 0;
@@ -13371,7 +14907,7 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5730:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5741:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13386,14 +14922,14 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5731:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5742:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
/*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5731:/ putxtraresult");
+ MELT_LOCATION ("warmelt-outobj.melt:5742:/ putxtraresult");
if (!meltxrestab_ || !meltxresdescr_)
goto labend_rout;
if (meltxresdescr_[0] != MELTBPAR_PTR)
@@ -13404,7 +14940,7 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5729:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5740:/ quasiblock");
/*_.PROGN___V73*/ meltfptr[72] = /*_.RETURN___V72*/ meltfptr[71];;
@@ -13412,7 +14948,7 @@ lab_endgetargs:;
/*_.IF___V70*/ meltfptr[66] = /*_.PROGN___V73*/ meltfptr[72];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5729:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5740:/ clear");
/*clear *//*_.RUNERRORHDLR__V71*/ meltfptr[70] = 0;
/*^clear */
/*clear *//*_.RETURN___V72*/ meltfptr[71] = 0;
@@ -13427,7 +14963,7 @@ lab_endgetargs:;
/*_.IF___V70*/ meltfptr[66] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5733:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5744:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13458,7 +14994,7 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5734:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5745:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
@@ -13489,7 +15025,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOTNULL__L28*/ meltfnum[9] =
(( /*_.REFERENCED_VALUE__V75*/ meltfptr[71]) != NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5734:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5745:/ cond");
/*cond */ if ( /*_#NOTNULL__L28*/ meltfnum[9]) /*then */
{
/*^cond.then */
@@ -13497,7 +15033,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5734:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5745:/ cond.else");
/*^block */
/*anyblock */
@@ -13513,7 +15049,7 @@ lab_endgetargs:;
/*_#OR___L29*/ meltfnum[26] = /*_#I__L31*/ meltfnum[30];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5734:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5745:/ clear");
/*clear *//*_#MELT_ERROR_COUNTER__L30*/ meltfnum[29] = 0;
/*^clear */
/*clear *//*_#I__L31*/ meltfnum[30] = 0;
@@ -13529,7 +15065,7 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5735:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5746:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13544,14 +15080,14 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5736:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5747:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
/*_.RETVAL___V1*/ meltfptr[0] = ( /*nil */ NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5736:/ putxtraresult");
+ MELT_LOCATION ("warmelt-outobj.melt:5747:/ putxtraresult");
if (!meltxrestab_ || !meltxresdescr_)
goto labend_rout;
if (meltxresdescr_[0] != MELTBPAR_PTR)
@@ -13562,7 +15098,7 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5734:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5745:/ quasiblock");
/*_.PROGN___V79*/ meltfptr[78] = /*_.RETURN___V78*/ meltfptr[77];;
@@ -13570,7 +15106,7 @@ lab_endgetargs:;
/*_.IF___V76*/ meltfptr[72] = /*_.PROGN___V79*/ meltfptr[78];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5734:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5745:/ clear");
/*clear *//*_.RUNERRORHDLR__V77*/ meltfptr[76] = 0;
/*^clear */
/*clear *//*_.RETURN___V78*/ meltfptr[77] = 0;
@@ -13587,7 +15123,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5738:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5749:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -13603,7 +15139,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5738:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5749:/ cond.else");
/*^block */
/*anyblock */
@@ -13614,7 +15150,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("@$@translate_run_melt_expressions incomplete"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5738) ? (5738) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("@$@translate_run_melt_expressions incomplete"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5749) ? (5749) : __LINE__, __FUNCTION__);
;
}
;
@@ -13628,7 +15164,7 @@ lab_endgetargs:;
/*_.IFCPP___V80*/ meltfptr[76] = /*_.IFELSE___V81*/ meltfptr[77];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5738:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5749:/ clear");
/*clear *//*_.IFELSE___V81*/ meltfptr[77] = 0;
}
@@ -13640,7 +15176,7 @@ lab_endgetargs:;
/*^compute */
/*_.LET___V63*/ meltfptr[41] = /*_.IFCPP___V80*/ meltfptr[76];;
- MELT_LOCATION ("warmelt-outobj.melt:5725:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5736:/ clear");
/*clear *//*_.XLIST__V64*/ meltfptr[40] = 0;
/*^clear */
/*clear *//*_#LENXLIST__L21*/ meltfnum[8] = 0;
@@ -13668,7 +15204,7 @@ lab_endgetargs:;
/*clear *//*_.IFCPP___V80*/ meltfptr[76] = 0;
/*_.LET___V25*/ meltfptr[21] = /*_.LET___V63*/ meltfptr[41];;
- MELT_LOCATION ("warmelt-outobj.melt:5629:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5640:/ clear");
/*clear *//*_.RUNERRORHDLR__V26*/ meltfptr[22] = 0;
/*^clear */
/*clear *//*_.MAKE_MAPSTRING__V28*/ meltfptr[27] = 0;
@@ -13700,7 +15236,7 @@ lab_endgetargs:;
/*clear *//*_.LET___V63*/ meltfptr[41] = 0;
/*_.LET___V17*/ meltfptr[10] = /*_.LET___V25*/ meltfptr[21];;
- MELT_LOCATION ("warmelt-outobj.melt:5613:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5624:/ clear");
/*clear *//*_#NUM__L7*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_#STARTERRCOUNT__L8*/ meltfnum[4] = 0;
@@ -13712,7 +15248,7 @@ lab_endgetargs:;
/*clear *//*_.IFCPP___V21*/ meltfptr[20] = 0;
/*^clear */
/*clear *//*_.LET___V25*/ meltfptr[21] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5606:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5617:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -13721,7 +15257,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V17*/ meltfptr[10];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5606:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5617:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -13838,7 +15374,7 @@ meltrout_138_warmelt_outobj_LAMBDA___29__ (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5630:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5641:/ getarg");
/*_.V__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
;
goto lab_endgetargs;
@@ -13850,7 +15386,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5631:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5642:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -13876,7 +15412,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5631:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5642:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -13891,7 +15427,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5631:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5642:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -13904,7 +15440,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5631;
+ argtab[2].meltbp_long = 5642;
/*^apply.arg */
argtab[3].meltbp_cstring = "runerrorhdlr v=";
/*^apply.arg */
@@ -13923,7 +15459,7 @@ lab_endgetargs:;
/*_.IF___V4*/ meltfptr[3] = /*_.MELT_DEBUG_FUN__V5*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5631:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5642:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V5*/ meltfptr[4] = 0;
@@ -13936,7 +15472,7 @@ lab_endgetargs:;
/*_.IF___V4*/ meltfptr[3] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5631:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5642:/ quasiblock");
/*_.PROGN___V6*/ meltfptr[4] = /*_.IF___V4*/ meltfptr[3];;
@@ -13944,7 +15480,7 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = /*_.PROGN___V6*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5631:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5642:/ clear");
/*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V4*/ meltfptr[3] = 0;
@@ -13957,13 +15493,13 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5633:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5644:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_STRING__L3*/ meltfnum[1] =
(melt_magic_discr ((melt_ptr_t) ( /*_.V__V2*/ meltfptr[1])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5633:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5644:/ cond");
/*cond */ if ( /*_#IS_STRING__L3*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -13973,7 +15509,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5635:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5646:/ locexp");
/* translate_run_melt_expressions WARNRUNSTR_CHK__1 */
warning (0, "MELT running expression {%s} error - %s",
melt_string_str ((melt_ptr_t)
@@ -13988,7 +15524,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5633:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5644:/ cond.else");
/*^block */
/*anyblock */
@@ -13996,7 +15532,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5642:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5653:/ locexp");
/* translate_run_melt_expressions WARNRUN_CHK__1 */
warning (0, "MELT running expression {%s} errored",
melt_string_str ((melt_ptr_t)
@@ -14004,7 +15540,7 @@ lab_endgetargs:;
tabval[0])));;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5640:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5651:/ quasiblock");
/*epilog */
@@ -14012,7 +15548,7 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5647:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5658:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^cond */
@@ -14023,13 +15559,13 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5647:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5658:/ cond.else");
/*_.OR___V7*/ meltfptr[3] =
( /*!konst_1_TRUE */ meltfrout->tabval[1]);;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5647:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5658:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t)
@@ -14068,7 +15604,7 @@ lab_endgetargs:;
;
} /*noelse */
;
- MELT_LOCATION ("warmelt-outobj.melt:5630:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5641:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*epilog */
@@ -14171,7 +15707,7 @@ meltrout_139_warmelt_outobj_LAMBDA___30__ (meltclosure_ptr_t meltclosp_,
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5667:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5678:/ getarg");
/*_.CUREXP__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -14187,12 +15723,12 @@ lab_endgetargs:;
/*anyblock*/
{
- MELT_LOCATION ("warmelt-outobj.melt:5669:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5680:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#NULL__L2*/ meltfnum[1] =
(( /*_.CUREXP__V2*/ meltfptr[1]) == NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5669:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5680:/ cond");
/*cond */ if ( /*_#NULL__L2*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -14204,7 +15740,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5670:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5681:/ locexp");
/*void */ (void) 0;
}
;
@@ -14215,20 +15751,20 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5669:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5680:/ cond.else");
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5671:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5682:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_A__L3*/ meltfnum[2] =
melt_is_instance_of ((melt_ptr_t) ( /*_.CUREXP__V2*/ meltfptr[1]),
(melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout->
tabval[0])));;
- MELT_LOCATION ("warmelt-outobj.melt:5671:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5682:/ cond");
/*cond */ if ( /*_#IS_A__L3*/ meltfnum[2]) /*then */
{
/*^cond.then */
@@ -14240,7 +15776,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5672:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5683:/ locexp");
meltgc_append_list ((melt_ptr_t)
(( /*~LS */ meltfclos->tabval[0])),
(melt_ptr_t) ( /*_.CUREXP__V2*/
@@ -14254,13 +15790,13 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5671:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5682:/ cond.else");
/*^block */
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5673:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5684:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_A__L4*/ meltfnum[3] =
@@ -14269,7 +15805,7 @@ lab_endgetargs:;
(melt_ptr_t) (( /*!CLASS_SYMBOL */
meltfrout->
tabval[1])));;
- MELT_LOCATION ("warmelt-outobj.melt:5673:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5684:/ cond");
/*cond */ if ( /*_#IS_A__L4*/ meltfnum[3]) /*then */
{
/*^cond.then */
@@ -14281,7 +15817,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5674:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5685:/ locexp");
meltgc_append_list ((melt_ptr_t)
(( /*~LS */ meltfclos->
tabval[0])),
@@ -14296,21 +15832,21 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5673:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5684:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5675:/ checksignal");
+ ("warmelt-outobj.melt:5686:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_STRING__L5*/ meltfnum[4] =
(melt_magic_discr
((melt_ptr_t) ( /*_.CUREXP__V2*/ meltfptr[1])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5675:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5686:/ cond");
/*cond */ if ( /*_#IS_STRING__L5*/ meltfnum[4]) /*then */
{
/*^cond.then */
@@ -14323,7 +15859,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5676:/ locexp");
+ ("warmelt-outobj.melt:5687:/ locexp");
meltgc_append_list ((melt_ptr_t)
(( /*~LS */ meltfclos->
tabval[0])),
@@ -14338,21 +15874,21 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5675:/ cond.else");
+ ("warmelt-outobj.melt:5686:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5677:/ checksignal");
+ ("warmelt-outobj.melt:5688:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_INTEGERBOX__L6*/ meltfnum[5] =
(melt_magic_discr
((melt_ptr_t) ( /*_.CUREXP__V2*/ meltfptr[1]))
== MELTOBMAG_INT);;
- MELT_LOCATION ("warmelt-outobj.melt:5677:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5688:/ cond");
/*cond */ if ( /*_#IS_INTEGERBOX__L6*/ meltfnum[5]) /*then */
{
/*^cond.then */
@@ -14365,7 +15901,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5678:/ locexp");
+ ("warmelt-outobj.melt:5689:/ locexp");
meltgc_append_list ((melt_ptr_t)
(( /*~LS */
meltfclos->
@@ -14381,14 +15917,14 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5677:/ cond.else");
+ ("warmelt-outobj.melt:5688:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5679:/ checksignal");
+ ("warmelt-outobj.melt:5690:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_CLOSURE__L7*/ meltfnum[6] =
@@ -14397,7 +15933,7 @@ lab_endgetargs:;
( /*_.CUREXP__V2*/ meltfptr[1])) ==
MELTOBMAG_CLOSURE);;
MELT_LOCATION
- ("warmelt-outobj.melt:5679:/ cond");
+ ("warmelt-outobj.melt:5690:/ cond");
/*cond */ if ( /*_#IS_CLOSURE__L7*/ meltfnum[6]) /*then */
{
/*^cond.then */
@@ -14408,7 +15944,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
MELT_LOCATION
- ("warmelt-outobj.melt:5680:/ cppif.then");
+ ("warmelt-outobj.melt:5691:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -14437,7 +15973,7 @@ lab_endgetargs:;
#endif /*MELT_HAVE_DEBUG */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5680:/ cond");
+ ("warmelt-outobj.melt:5691:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L8*/ meltfnum[7]) /*then */
{
/*^cond.then */
@@ -14454,7 +15990,7 @@ lab_endgetargs:;
#endif /* meltcallcount the_meltcallcount */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5680:/ checksignal");
+ ("warmelt-outobj.melt:5691:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -14473,7 +16009,7 @@ lab_endgetargs:;
"warmelt-outobj.melt";
/*^apply.arg */
argtab[2].meltbp_long =
- 5680;
+ 5691;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions closure curexp=";
@@ -14499,7 +16035,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5680:/ clear");
+ ("warmelt-outobj.melt:5691:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L9*/
meltfnum[8] = 0;
/*^clear */
@@ -14516,7 +16052,7 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5680:/ quasiblock");
+ ("warmelt-outobj.melt:5691:/ quasiblock");
/*_.PROGN___V12*/ meltfptr[10] =
@@ -14527,7 +16063,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5680:/ clear");
+ ("warmelt-outobj.melt:5691:/ clear");
/*clear *//*_#MELT_NEED_DBG__L8*/
meltfnum[7] = 0;
/*^clear */
@@ -14545,7 +16081,7 @@ lab_endgetargs:;
#endif /*MELT_HAVE_DEBUG */
;
MELT_LOCATION
- ("warmelt-outobj.melt:5681:/ checksignal");
+ ("warmelt-outobj.melt:5692:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -14559,7 +16095,7 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5679:/ quasiblock");
+ ("warmelt-outobj.melt:5690:/ quasiblock");
/*_.PROGN___V14*/ meltfptr[10] =
@@ -14570,7 +16106,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5679:/ clear");
+ ("warmelt-outobj.melt:5690:/ clear");
/*clear *//*_.IFCPP___V9*/ meltfptr[8]
= 0;
/*^clear */
@@ -14592,7 +16128,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
MELT_LOCATION
- ("warmelt-outobj.melt:5683:/ cppif.then");
+ ("warmelt-outobj.melt:5694:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -14621,7 +16157,7 @@ lab_endgetargs:;
#endif /*MELT_HAVE_DEBUG */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5683:/ cond");
+ ("warmelt-outobj.melt:5694:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L10*/ meltfnum[8]) /*then */
{
/*^cond.then */
@@ -14638,7 +16174,7 @@ lab_endgetargs:;
#endif /* meltcallcount the_meltcallcount */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5683:/ checksignal");
+ ("warmelt-outobj.melt:5694:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -14657,7 +16193,7 @@ lab_endgetargs:;
"warmelt-outobj.melt";
/*^apply.arg */
argtab[2].meltbp_long =
- 5683;
+ 5694;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_run_melt_expressions bad curexp=";
@@ -14683,7 +16219,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5683:/ clear");
+ ("warmelt-outobj.melt:5694:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L11*/
meltfnum[7] = 0;
/*^clear */
@@ -14700,7 +16236,7 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5683:/ quasiblock");
+ ("warmelt-outobj.melt:5694:/ quasiblock");
/*_.PROGN___V18*/ meltfptr[10] =
@@ -14711,7 +16247,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5683:/ clear");
+ ("warmelt-outobj.melt:5694:/ clear");
/*clear *//*_#MELT_NEED_DBG__L10*/
meltfnum[8] = 0;
/*^clear */
@@ -14729,7 +16265,7 @@ lab_endgetargs:;
#endif /*MELT_HAVE_DEBUG */
;
MELT_LOCATION
- ("warmelt-outobj.melt:5684:/ quasiblock");
+ ("warmelt-outobj.melt:5695:/ quasiblock");
/*_.CURDIS__V20*/ meltfptr[10] =
@@ -14739,7 +16275,7 @@ lab_endgetargs:;
( /*_.CUREXP__V2*/
meltfptr[1]))));;
MELT_LOCATION
- ("warmelt-outobj.melt:5685:/ cond");
+ ("warmelt-outobj.melt:5696:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t) ( /*_.CURDIS__V20*/ meltfptr[10]),
@@ -14771,7 +16307,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5688:/ locexp");
+ ("warmelt-outobj.melt:5699:/ locexp");
/* translate_run_melt_expressions BADEXP_CHK__1 */
warning (0,
"MELT run %s expression #%d has bad disciminant %s",
@@ -14784,7 +16320,7 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5694:/ checksignal");
+ ("warmelt-outobj.melt:5705:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -14804,7 +16340,7 @@ lab_endgetargs:;
meltfptr[21];;
MELT_LOCATION
- ("warmelt-outobj.melt:5684:/ clear");
+ ("warmelt-outobj.melt:5695:/ clear");
/*clear *//*_.CURDIS__V20*/
meltfptr[10] = 0;
/*^clear */
@@ -14814,7 +16350,7 @@ lab_endgetargs:;
/*clear *//*_.RUNERRORHDLR__V22*/
meltfptr[21] = 0;
MELT_LOCATION
- ("warmelt-outobj.melt:5682:/ quasiblock");
+ ("warmelt-outobj.melt:5693:/ quasiblock");
/*_.PROGN___V23*/ meltfptr[10] =
@@ -14825,7 +16361,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5679:/ clear");
+ ("warmelt-outobj.melt:5690:/ clear");
/*clear *//*_.IFCPP___V15*/
meltfptr[8] = 0;
/*^clear */
@@ -14843,7 +16379,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5677:/ clear");
+ ("warmelt-outobj.melt:5688:/ clear");
/*clear *//*_#IS_CLOSURE__L7*/ meltfnum[6] =
0;
/*^clear */
@@ -14857,7 +16393,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5675:/ clear");
+ ("warmelt-outobj.melt:5686:/ clear");
/*clear *//*_#IS_INTEGERBOX__L6*/ meltfnum[5] = 0;
/*^clear */
/*clear *//*_.IFELSE___V7*/ meltfptr[6] = 0;
@@ -14869,7 +16405,7 @@ lab_endgetargs:;
/*_.IFELSE___V6*/ meltfptr[5];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5673:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5684:/ clear");
/*clear *//*_#IS_STRING__L5*/ meltfnum[4] = 0;
/*^clear */
/*clear *//*_.IFELSE___V6*/ meltfptr[5] = 0;
@@ -14881,7 +16417,7 @@ lab_endgetargs:;
/*_.IFELSE___V5*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5671:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5682:/ clear");
/*clear *//*_#IS_A__L4*/ meltfnum[3] = 0;
/*^clear */
/*clear *//*_.IFELSE___V5*/ meltfptr[4] = 0;
@@ -14892,7 +16428,7 @@ lab_endgetargs:;
/*_.IFELSE___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5669:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5680:/ clear");
/*clear *//*_#IS_A__L3*/ meltfnum[2] = 0;
/*^clear */
/*clear *//*_.IFELSE___V4*/ meltfptr[3] = 0;
@@ -14900,13 +16436,13 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5667:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5678:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.IFELSE___V3*/ meltfptr[2];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5667:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5678:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -15020,7 +16556,7 @@ meltrout_140_warmelt_outobj_READ_MELT_EXPRESSIONS (meltclosure_ptr_t
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5744:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5755:/ getarg");
/*_.SRC__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -15048,7 +16584,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5745:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5756:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -15074,7 +16610,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5745:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5756:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L2*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -15093,7 +16629,7 @@ lab_endgetargs:;
/*_#LIST_LENGTH__L4*/ meltfnum[3] =
(melt_list_length
((melt_ptr_t) ( /*_.RLIST__V3*/ meltfptr[2])));;
- MELT_LOCATION ("warmelt-outobj.melt:5745:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5756:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -15106,7 +16642,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5745;
+ argtab[2].meltbp_long = 5756;
/*^apply.arg */
argtab[3].meltbp_cstring = "read_melt_expressions src=";
/*^apply.arg */
@@ -15135,7 +16671,7 @@ lab_endgetargs:;
/*_.IF___V5*/ meltfptr[4] = /*_.MELT_DEBUG_FUN__V6*/ meltfptr[5];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5745:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5756:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L3*/ meltfnum[2] = 0;
/*^clear */
/*clear *//*_#LIST_LENGTH__L4*/ meltfnum[3] = 0;
@@ -15150,7 +16686,7 @@ lab_endgetargs:;
/*_.IF___V5*/ meltfptr[4] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5745:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5756:/ quasiblock");
/*_.PROGN___V7*/ meltfptr[5] = /*_.IF___V5*/ meltfptr[4];;
@@ -15158,7 +16694,7 @@ lab_endgetargs:;
/*_.IFCPP___V4*/ meltfptr[3] = /*_.PROGN___V7*/ meltfptr[5];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5745:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5756:/ clear");
/*clear *//*_#MELT_NEED_DBG__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IF___V5*/ meltfptr[4] = 0;
@@ -15173,7 +16709,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5746:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5757:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -15184,7 +16720,7 @@ lab_endgetargs:;
/*_#IS_LIST__L5*/ meltfnum[2] =
(melt_magic_discr ((melt_ptr_t) ( /*_.RLIST__V3*/ meltfptr[2])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5746:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5757:/ cond");
/*cond */ if ( /*_#IS_LIST__L5*/ meltfnum[2]) /*then */
{
/*^cond.then */
@@ -15192,7 +16728,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5746:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5757:/ cond.else");
/*^block */
/*anyblock */
@@ -15206,7 +16742,7 @@ lab_endgetargs:;
melt_assert_failed (("check rlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5746) ? (5746) : __LINE__, __FUNCTION__);
+ (5757) ? (5757) : __LINE__, __FUNCTION__);
;
}
;
@@ -15220,7 +16756,7 @@ lab_endgetargs:;
/*_.IFCPP___V8*/ meltfptr[4] = /*_.IFELSE___V9*/ meltfptr[5];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5746:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5757:/ clear");
/*clear *//*_#IS_LIST__L5*/ meltfnum[2] = 0;
/*^clear */
/*clear *//*_.IFELSE___V9*/ meltfptr[5] = 0;
@@ -15233,7 +16769,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5747:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5758:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -15243,7 +16779,7 @@ lab_endgetargs:;
;
/*_#I__L6*/ meltfnum[3] =
(( /*_#DEPTH__L1*/ meltfnum[0]) < (100));;
- MELT_LOCATION ("warmelt-outobj.melt:5747:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5758:/ cond");
/*cond */ if ( /*_#I__L6*/ meltfnum[3]) /*then */
{
/*^cond.then */
@@ -15251,7 +16787,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5747:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5758:/ cond.else");
/*^block */
/*anyblock */
@@ -15265,7 +16801,7 @@ lab_endgetargs:;
melt_assert_failed (("check depth"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5747) ? (5747) : __LINE__, __FUNCTION__);
+ (5758) ? (5758) : __LINE__, __FUNCTION__);
;
}
;
@@ -15279,7 +16815,7 @@ lab_endgetargs:;
/*_.IFCPP___V10*/ meltfptr[5] = /*_.IFELSE___V11*/ meltfptr[10];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5747:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5758:/ clear");
/*clear *//*_#I__L6*/ meltfnum[3] = 0;
/*^clear */
/*clear *//*_.IFELSE___V11*/ meltfptr[10] = 0;
@@ -15290,12 +16826,12 @@ lab_endgetargs:;
/*_.IFCPP___V10*/ meltfptr[5] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5749:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5760:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#NULL__L7*/ meltfnum[1] =
(( /*_.SRC__V2*/ meltfptr[1]) == NULL);;
- MELT_LOCATION ("warmelt-outobj.melt:5749:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5760:/ cond");
/*cond */ if ( /*_#NULL__L7*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -15303,13 +16839,13 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5750:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5761:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
{
- MELT_LOCATION ("warmelt-outobj.melt:5750:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5761:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -15325,7 +16861,7 @@ lab_endgetargs:;
/*_.IFELSE___V12*/ meltfptr[10] = /*_.RETURN___V13*/ meltfptr[12];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5749:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5760:/ clear");
/*clear *//*_.RETURN___V13*/ meltfptr[12] = 0;
}
;
@@ -15337,13 +16873,13 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5751:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5762:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_STRING__L8*/ meltfnum[2] =
(melt_magic_discr ((melt_ptr_t) ( /*_.SRC__V2*/ meltfptr[1])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5751:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5762:/ cond");
/*cond */ if ( /*_#IS_STRING__L8*/ meltfnum[2]) /*then */
{
/*^cond.then */
@@ -15353,7 +16889,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5752:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5763:/ locexp");
inform (UNKNOWN_LOCATION, "MELT INFORM [#%ld]: %s - %s",
melt_dbgcounter, ("reading from MELT file source"),
melt_string_str ((melt_ptr_t)
@@ -15365,7 +16901,7 @@ lab_endgetargs:;
(melt_string_str
((melt_ptr_t) ( /*_.SRC__V2*/ meltfptr[1])),
(char *) 0));;
- MELT_LOCATION ("warmelt-outobj.melt:5753:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5764:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -15385,7 +16921,7 @@ lab_endgetargs:;
(union meltparam_un *) 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5751:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5762:/ quasiblock");
/*_.PROGN___V17*/ meltfptr[16] =
@@ -15395,7 +16931,7 @@ lab_endgetargs:;
/*_.PROGN___V17*/ meltfptr[16];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5751:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5762:/ clear");
/*clear *//*_.READ_FILE__V15*/ meltfptr[14] = 0;
/*^clear */
/*clear *//*_.LIST_APPEND2LIST__V16*/ meltfptr[15] = 0;
@@ -15411,14 +16947,14 @@ lab_endgetargs:;
/*anyblock */
{
- MELT_LOCATION ("warmelt-outobj.melt:5754:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5765:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_LIST__L9*/ meltfnum[3] =
(melt_magic_discr
((melt_ptr_t) ( /*_.SRC__V2*/ meltfptr[1])) ==
MELTOBMAG_LIST);;
- MELT_LOCATION ("warmelt-outobj.melt:5754:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5765:/ cond");
/*cond */ if ( /*_#IS_LIST__L9*/ meltfnum[3]) /*then */
{
/*^cond.then */
@@ -15447,7 +16983,7 @@ lab_endgetargs:;
/*_#I__L10*/ meltfnum[9] =
(( /*_#DEPTH__L1*/ meltfnum[0]) + (1));;
MELT_LOCATION
- ("warmelt-outobj.melt:5758:/ checksignal");
+ ("warmelt-outobj.melt:5769:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -15481,7 +17017,7 @@ lab_endgetargs:;
/*citerepilog */
- MELT_LOCATION ("warmelt-outobj.melt:5755:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5766:/ clear");
/*clear *//*_.CURPAIR__V18*/ meltfptr[14] = 0;
/*^clear */
/*clear *//*_.CURSRC__V19*/ meltfptr[15] = 0;
@@ -15498,21 +17034,21 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5754:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5765:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5759:/ checksignal");
+ ("warmelt-outobj.melt:5770:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_MULTIPLE__L11*/ meltfnum[10] =
(melt_magic_discr
((melt_ptr_t) ( /*_.SRC__V2*/ meltfptr[1])) ==
MELTOBMAG_MULTIPLE);;
- MELT_LOCATION ("warmelt-outobj.melt:5759:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5770:/ cond");
/*cond */ if ( /*_#IS_MULTIPLE__L11*/ meltfnum[10]) /*then */
{
/*^cond.then */
@@ -15545,7 +17081,7 @@ lab_endgetargs:;
/*_#I__L13*/ meltfnum[12] =
(( /*_#DEPTH__L1*/ meltfnum[0]) + (1));;
MELT_LOCATION
- ("warmelt-outobj.melt:5763:/ checksignal");
+ ("warmelt-outobj.melt:5774:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -15576,7 +17112,7 @@ lab_endgetargs:;
/*citerepilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5760:/ clear");
+ ("warmelt-outobj.melt:5771:/ clear");
/*clear *//*_.CURSRC__V21*/ meltfptr[20] = 0;
/*^clear */
/*clear *//*_#SIX__L12*/ meltfnum[11] = 0;
@@ -15594,21 +17130,21 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5759:/ cond.else");
+ ("warmelt-outobj.melt:5770:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5764:/ checksignal");
+ ("warmelt-outobj.melt:5775:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_OBJECT__L14*/ meltfnum[13] =
(melt_magic_discr
((melt_ptr_t) ( /*_.SRC__V2*/ meltfptr[1])) ==
MELTOBMAG_OBJECT);;
- MELT_LOCATION ("warmelt-outobj.melt:5764:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5775:/ cond");
/*cond */ if ( /*_#IS_OBJECT__L14*/ meltfnum[13]) /*then */
{
/*^cond.then */
@@ -15621,7 +17157,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5765:/ locexp");
+ ("warmelt-outobj.melt:5776:/ locexp");
meltgc_append_list ((melt_ptr_t)
( /*_.RLIST__V3*/
meltfptr[2]),
@@ -15637,14 +17173,14 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5764:/ cond.else");
+ ("warmelt-outobj.melt:5775:/ cond.else");
/*^block */
/*anyblock */
{
MELT_LOCATION
- ("warmelt-outobj.melt:5766:/ checksignal");
+ ("warmelt-outobj.melt:5777:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_CLOSURE__L15*/ meltfnum[14] =
@@ -15653,7 +17189,7 @@ lab_endgetargs:;
( /*_.SRC__V2*/ meltfptr[1])) ==
MELTOBMAG_CLOSURE);;
MELT_LOCATION
- ("warmelt-outobj.melt:5766:/ cond");
+ ("warmelt-outobj.melt:5777:/ cond");
/*cond */ if ( /*_#IS_CLOSURE__L15*/ meltfnum[14]) /*then */
{
/*^cond.then */
@@ -15662,14 +17198,14 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5767:/ quasiblock");
+ ("warmelt-outobj.melt:5778:/ quasiblock");
/*_#I__L16*/ meltfnum[15] =
(( /*_#DEPTH__L1*/ meltfnum[0]) +
(1));;
MELT_LOCATION
- ("warmelt-outobj.melt:5767:/ checksignal");
+ ("warmelt-outobj.melt:5778:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -15691,7 +17227,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
MELT_LOCATION
- ("warmelt-outobj.melt:5769:/ cppif.then");
+ ("warmelt-outobj.melt:5780:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -15720,7 +17256,7 @@ lab_endgetargs:;
#endif /*MELT_HAVE_DEBUG */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5769:/ cond");
+ ("warmelt-outobj.melt:5780:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L17*/ meltfnum[16]) /*then */
{
/*^cond.then */
@@ -15737,7 +17273,7 @@ lab_endgetargs:;
#endif /* meltcallcount the_meltcallcount */
;;
MELT_LOCATION
- ("warmelt-outobj.melt:5769:/ checksignal");
+ ("warmelt-outobj.melt:5780:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -15756,7 +17292,7 @@ lab_endgetargs:;
"warmelt-outobj.melt";
/*^apply.arg */
argtab[2].meltbp_long =
- 5769;
+ 5780;
/*^apply.arg */
argtab[3].meltbp_cstring =
"read_melt_expressions xsrc=";
@@ -15783,7 +17319,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5769:/ clear");
+ ("warmelt-outobj.melt:5780:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L18*/
meltfnum[17] = 0;
/*^clear */
@@ -15800,7 +17336,7 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5769:/ quasiblock");
+ ("warmelt-outobj.melt:5780:/ quasiblock");
/*_.PROGN___V27*/ meltfptr[25] =
@@ -15811,7 +17347,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5769:/ clear");
+ ("warmelt-outobj.melt:5780:/ clear");
/*clear *//*_#MELT_NEED_DBG__L17*/
meltfnum[16] = 0;
/*^clear */
@@ -15829,14 +17365,14 @@ lab_endgetargs:;
#endif /*MELT_HAVE_DEBUG */
;
MELT_LOCATION
- ("warmelt-outobj.melt:5770:/ checksignal");
+ ("warmelt-outobj.melt:5781:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#NULL__L19*/ meltfnum[17] =
(( /*_.XSRC__V23*/ meltfptr[22]) ==
NULL);;
MELT_LOCATION
- ("warmelt-outobj.melt:5770:/ cond");
+ ("warmelt-outobj.melt:5781:/ cond");
/*cond */ if ( /*_#NULL__L19*/ meltfnum[17]) /*then */
{
/*^cond.then */
@@ -15852,7 +17388,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5770:/ locexp");
+ ("warmelt-outobj.melt:5781:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_
@@ -15874,7 +17410,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5770:/ clear");
+ ("warmelt-outobj.melt:5781:/ clear");
/*clear *//*_.RETURN___V29*/
meltfptr[25] = 0;
}
@@ -15890,7 +17426,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
MELT_LOCATION
- ("warmelt-outobj.melt:5771:/ cppif.then");
+ ("warmelt-outobj.melt:5782:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -15902,7 +17438,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t)
( /*_.XSRC__V23*/ meltfptr[22]), (melt_ptr_t) (( /*!CLASS_SEXPR */ meltfrout->tabval[4])));;
MELT_LOCATION
- ("warmelt-outobj.melt:5771:/ cond");
+ ("warmelt-outobj.melt:5782:/ cond");
/*cond */ if ( /*_#IS_A__L20*/ meltfnum[16]) /*then */
{
/*^cond.then */
@@ -15912,7 +17448,7 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5771:/ cond.else");
+ ("warmelt-outobj.melt:5782:/ cond.else");
/*^block */
/*anyblock */
@@ -15927,7 +17463,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5771:/ clear");
+ ("warmelt-outobj.melt:5782:/ clear");
/*clear *//*_#IS_A__L22*/
meltfnum[21] = 0;
}
@@ -15944,7 +17480,7 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5771:/ cond.else");
+ ("warmelt-outobj.melt:5782:/ cond.else");
/*^block */
/*anyblock */
@@ -15955,7 +17491,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("check xsrc"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5771) ? (5771) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("check xsrc"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5782) ? (5782) : __LINE__, __FUNCTION__);
;
}
;
@@ -15972,7 +17508,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5771:/ clear");
+ ("warmelt-outobj.melt:5782:/ clear");
/*clear *//*_#IS_A__L20*/
meltfnum[16] = 0;
/*^clear */
@@ -15992,7 +17528,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5772:/ locexp");
+ ("warmelt-outobj.melt:5783:/ locexp");
meltgc_append_list ((melt_ptr_t)
( /*_.RLIST__V3*/ meltfptr[2]), (melt_ptr_t) ( /*_.XSRC__V23*/ meltfptr[22]));
}
@@ -16001,7 +17537,7 @@ lab_endgetargs:;
/*_.IFCPP___V30*/ meltfptr[25];;
MELT_LOCATION
- ("warmelt-outobj.melt:5767:/ clear");
+ ("warmelt-outobj.melt:5778:/ clear");
/*clear *//*_#I__L16*/ meltfnum[15] =
0;
/*^clear */
@@ -16026,7 +17562,7 @@ lab_endgetargs:;
else
{
MELT_LOCATION
- ("warmelt-outobj.melt:5766:/ cond.else");
+ ("warmelt-outobj.melt:5777:/ cond.else");
/*^block */
/*anyblock */
@@ -16038,7 +17574,7 @@ lab_endgetargs:;
((melt_ptr_t)
( /*_.SRC__V2*/ meltfptr[1]))));;
MELT_LOCATION
- ("warmelt-outobj.melt:5775:/ cond");
+ ("warmelt-outobj.melt:5786:/ cond");
/*cond */ if (
/*ifisa */
melt_is_instance_of ((melt_ptr_t) ( /*_.DISCRIM__V32*/ meltfptr[30]),
@@ -16070,7 +17606,7 @@ lab_endgetargs:;
{
MELT_LOCATION
- ("warmelt-outobj.melt:5774:/ locexp");
+ ("warmelt-outobj.melt:5785:/ locexp");
melt_error_str ((melt_ptr_t)
(( /*nil */ NULL)),
("invalid MELT expression to read, with discriminant"),
@@ -16078,13 +17614,13 @@ lab_endgetargs:;
}
;
MELT_LOCATION
- ("warmelt-outobj.melt:5773:/ quasiblock");
+ ("warmelt-outobj.melt:5784:/ quasiblock");
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5766:/ clear");
+ ("warmelt-outobj.melt:5777:/ clear");
/*clear *//*_.DISCRIM__V32*/
meltfptr[30] = 0;
/*^clear */
@@ -16097,7 +17633,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5764:/ clear");
+ ("warmelt-outobj.melt:5775:/ clear");
/*clear *//*_#IS_CLOSURE__L15*/ meltfnum[14]
= 0;
}
@@ -16107,7 +17643,7 @@ lab_endgetargs:;
/*epilog */
MELT_LOCATION
- ("warmelt-outobj.melt:5759:/ clear");
+ ("warmelt-outobj.melt:5770:/ clear");
/*clear *//*_#IS_OBJECT__L14*/ meltfnum[13] = 0;
}
;
@@ -16115,7 +17651,7 @@ lab_endgetargs:;
;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5754:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5765:/ clear");
/*clear *//*_#IS_MULTIPLE__L11*/ meltfnum[10] = 0;
}
;
@@ -16123,7 +17659,7 @@ lab_endgetargs:;
;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5751:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5762:/ clear");
/*clear *//*_#IS_LIST__L9*/ meltfnum[3] = 0;
}
;
@@ -16132,7 +17668,7 @@ lab_endgetargs:;
/*_.IFELSE___V12*/ meltfptr[10] = /*_.IFELSE___V14*/ meltfptr[12];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5749:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5760:/ clear");
/*clear *//*_#IS_STRING__L8*/ meltfnum[2] = 0;
/*^clear */
/*clear *//*_.IFELSE___V14*/ meltfptr[12] = 0;
@@ -16140,7 +17676,7 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5744:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5755:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -16149,7 +17685,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.IFELSE___V12*/ meltfptr[10];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5744:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5755:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -16265,7 +17801,7 @@ meltrout_141_warmelt_outobj_TRANSLATE_TO_C_MODULE_MELT_SOURCES
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5782:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5793:/ getarg");
/*_.SOURCES__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -16297,7 +17833,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5783:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5794:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16323,7 +17859,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5783:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5794:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -16338,7 +17874,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5783:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5794:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -16351,7 +17887,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5783;
+ argtab[2].meltbp_long = 5794;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_to_c_module_melt_sources sources=";
@@ -16377,7 +17913,7 @@ lab_endgetargs:;
/*_.IF___V6*/ meltfptr[5] = /*_.MELT_DEBUG_FUN__V7*/ meltfptr[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5783:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5794:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L2*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V7*/ meltfptr[6] = 0;
@@ -16390,7 +17926,7 @@ lab_endgetargs:;
/*_.IF___V6*/ meltfptr[5] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5783:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5794:/ quasiblock");
/*_.PROGN___V8*/ meltfptr[6] = /*_.IF___V6*/ meltfptr[5];;
@@ -16398,7 +17934,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.PROGN___V8*/ meltfptr[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5783:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5794:/ clear");
/*clear *//*_#MELT_NEED_DBG__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IF___V6*/ meltfptr[5] = 0;
@@ -16413,7 +17949,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5784:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5795:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16425,7 +17961,7 @@ lab_endgetargs:;
melt_is_instance_of ((melt_ptr_t) ( /*_.CURENV__V4*/ meltfptr[3]),
(melt_ptr_t) (( /*!CLASS_ENVIRONMENT */
meltfrout->tabval[1])));;
- MELT_LOCATION ("warmelt-outobj.melt:5784:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5795:/ cond");
/*cond */ if ( /*_#IS_A__L3*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -16433,7 +17969,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5784:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5795:/ cond.else");
/*^block */
/*anyblock */
@@ -16447,7 +17983,7 @@ lab_endgetargs:;
melt_assert_failed (("check curenv"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5784) ? (5784) : __LINE__, __FUNCTION__);
+ (5795) ? (5795) : __LINE__, __FUNCTION__);
;
}
;
@@ -16461,7 +17997,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[5] = /*_.IFELSE___V10*/ meltfptr[6];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5784:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5795:/ clear");
/*clear *//*_#IS_A__L3*/ meltfnum[1] = 0;
/*^clear */
/*clear *//*_.IFELSE___V10*/ meltfptr[6] = 0;
@@ -16474,7 +18010,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5785:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5796:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16485,7 +18021,7 @@ lab_endgetargs:;
/*_#IS_STRING__L4*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.MODSRCNAME__V3*/ meltfptr[2]))
== MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5785:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5796:/ cond");
/*cond */ if ( /*_#IS_STRING__L4*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -16493,7 +18029,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5785:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5796:/ cond.else");
/*^block */
/*anyblock */
@@ -16507,7 +18043,7 @@ lab_endgetargs:;
melt_assert_failed (("check modsrcname"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5785) ? (5785) : __LINE__, __FUNCTION__);
+ (5796) ? (5796) : __LINE__, __FUNCTION__);
;
}
;
@@ -16521,7 +18057,7 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[6] = /*_.IFELSE___V12*/ meltfptr[11];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5785:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5796:/ clear");
/*clear *//*_#IS_STRING__L4*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V12*/ meltfptr[11] = 0;
@@ -16532,14 +18068,14 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[6] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#STRING_DYNLOADED_SUFFIXED__L5*/ meltfnum[1] =
/*string_dynloaded_suffixed: */
(melt_string_is_ending ((melt_ptr_t) /*_.MODSRCNAME__V3*/ meltfptr[2],
MELT_DYNLOADED_SUFFIX));;
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ cond");
/*cond */ if ( /*_#STRING_DYNLOADED_SUFFIXED__L5*/ meltfnum[1]) /*then */
{
/*^cond.then */
@@ -16548,7 +18084,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ cond.else");
/*^block */
/*anyblock */
@@ -16558,7 +18094,7 @@ lab_endgetargs:;
/*string_suffixed: */
(melt_string_is_ending
((melt_ptr_t) /*_.MODSRCNAME__V3*/ meltfptr[2], ".melt"));;
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ cond");
/*cond */ if ( /*_#STRING_SUFFIXED__L7*/ meltfnum[6]) /*then */
{
/*^cond.then */
@@ -16567,7 +18103,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ cond.else");
/*^block */
/*anyblock */
@@ -16582,7 +18118,7 @@ lab_endgetargs:;
/*_#STRING_SUFFIXED__L9*/ meltfnum[8];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ clear");
/*clear *//*_#STRING_SUFFIXED__L9*/ meltfnum[8] = 0;
}
;
@@ -16591,7 +18127,7 @@ lab_endgetargs:;
/*_#OR___L6*/ meltfnum[0] = /*_#OR___L8*/ meltfnum[7];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5786:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5797:/ clear");
/*clear *//*_#STRING_SUFFIXED__L7*/ meltfnum[6] = 0;
/*^clear */
/*clear *//*_#OR___L8*/ meltfnum[7] = 0;
@@ -16609,7 +18145,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5789:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5800:/ locexp");
error ("MELT ERROR MSG [#%ld]::: %s - %s", melt_dbgcounter,
("invalid MELT source name - should not be suffixed"),
melt_string_str ((melt_ptr_t)
@@ -16623,7 +18159,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5791:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5802:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16638,7 +18174,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L11*/ meltfnum[6] =
(!( /*_#STRING_DYNLOADED_SUFFIXED__L10*/ meltfnum[8]));;
- MELT_LOCATION ("warmelt-outobj.melt:5791:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5802:/ cond");
/*cond */ if ( /*_#NOT__L11*/ meltfnum[6]) /*then */
{
/*^cond.then */
@@ -16646,7 +18182,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5791:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5802:/ cond.else");
/*^block */
/*anyblock */
@@ -16657,7 +18193,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("translate_to_c_module_melt_sources modsrcname not ended with MELT_DYNLOADED_SUFFIX"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5791) ? (5791) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("translate_to_c_module_melt_sources modsrcname not ended with MELT_DYNLOADED_SUFFIX"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5802) ? (5802) : __LINE__, __FUNCTION__);
;
}
;
@@ -16671,7 +18207,7 @@ lab_endgetargs:;
/*_.IFCPP___V13*/ meltfptr[11] = /*_.IFELSE___V14*/ meltfptr[13];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5791:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5802:/ clear");
/*clear *//*_#STRING_DYNLOADED_SUFFIXED__L10*/ meltfnum[8] = 0;
/*^clear */
/*clear *//*_#NOT__L11*/ meltfnum[6] = 0;
@@ -16686,7 +18222,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5793:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5804:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16701,7 +18237,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L13*/ meltfnum[8] =
(!( /*_#STRING_SUFFIXED__L12*/ meltfnum[7]));;
- MELT_LOCATION ("warmelt-outobj.melt:5793:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5804:/ cond");
/*cond */ if ( /*_#NOT__L13*/ meltfnum[8]) /*then */
{
/*^cond.then */
@@ -16709,7 +18245,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5793:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5804:/ cond.else");
/*^block */
/*anyblock */
@@ -16720,7 +18256,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("translate_to_c_module_melt_sources modulename not ended with .melt"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5793) ? (5793) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("translate_to_c_module_melt_sources modulename not ended with .melt"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5804) ? (5804) : __LINE__, __FUNCTION__);
;
}
;
@@ -16734,7 +18270,7 @@ lab_endgetargs:;
/*_.IFCPP___V15*/ meltfptr[13] = /*_.IFELSE___V16*/ meltfptr[15];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5793:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5804:/ clear");
/*clear *//*_#STRING_SUFFIXED__L12*/ meltfnum[7] = 0;
/*^clear */
/*clear *//*_#NOT__L13*/ meltfnum[8] = 0;
@@ -16749,7 +18285,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5795:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5806:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16764,7 +18300,7 @@ lab_endgetargs:;
/*^compute */
/*_#NOT__L15*/ meltfnum[7] =
(!( /*_#STRING_SUFFIXED__L14*/ meltfnum[6]));;
- MELT_LOCATION ("warmelt-outobj.melt:5795:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5806:/ cond");
/*cond */ if ( /*_#NOT__L15*/ meltfnum[7]) /*then */
{
/*^cond.then */
@@ -16772,7 +18308,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5795:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5806:/ cond.else");
/*^block */
/*anyblock */
@@ -16783,7 +18319,7 @@ lab_endgetargs:;
{
/*^locexp */
- melt_assert_failed (("translate_to_c_module_melt_sources modulename not ended with .c"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5795) ? (5795) : __LINE__, __FUNCTION__);
+ melt_assert_failed (("translate_to_c_module_melt_sources modulename not ended with .c"), ("warmelt-outobj.melt") ? ("warmelt-outobj.melt") : __FILE__, (5806) ? (5806) : __LINE__, __FUNCTION__);
;
}
;
@@ -16797,7 +18333,7 @@ lab_endgetargs:;
/*_.IFCPP___V17*/ meltfptr[15] = /*_.IFELSE___V18*/ meltfptr[17];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5795:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5806:/ clear");
/*clear *//*_#STRING_SUFFIXED__L14*/ meltfnum[6] = 0;
/*^clear */
/*clear *//*_#NOT__L15*/ meltfnum[7] = 0;
@@ -16810,7 +18346,7 @@ lab_endgetargs:;
/*_.IFCPP___V17*/ meltfptr[15] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5797:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5808:/ quasiblock");
/*_#ISVALIDMODSRC__L16*/ meltfnum[8] = 0;;
@@ -16820,7 +18356,7 @@ lab_endgetargs:;
((meltobject_ptr_t) (( /*!DISCR_LIST */ meltfrout->tabval[2]))));;
{
- MELT_LOCATION ("warmelt-outobj.melt:5802:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5813:/ locexp");
/* translate_to_c_module_melt_sources SETISVALIDMODSRCCH__1 */
{
const char *modsrcstr =
@@ -16834,12 +18370,12 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5810:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5821:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#NOT__L17*/ meltfnum[6] =
(!( /*_#ISVALIDMODSRC__L16*/ meltfnum[8]));;
- MELT_LOCATION ("warmelt-outobj.melt:5810:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5821:/ cond");
/*cond */ if ( /*_#NOT__L17*/ meltfnum[6]) /*then */
{
/*^cond.then */
@@ -16849,7 +18385,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5812:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5823:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -16875,7 +18411,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5812:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5823:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L18*/ meltfnum[7]) /*then */
{
/*^cond.then */
@@ -16890,7 +18426,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5812:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5823:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -16904,7 +18440,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5812;
+ argtab[2].meltbp_long = 5823;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_to_c_module_melt_sources bad generated modsrcname=";
@@ -16926,7 +18462,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V24*/ meltfptr[23];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5812:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5823:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L19*/ meltfnum[18] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V24*/ meltfptr[23] = 0;
@@ -16939,7 +18475,7 @@ lab_endgetargs:;
/*_.IF___V23*/ meltfptr[22] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5812:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5823:/ quasiblock");
/*_.PROGN___V25*/ meltfptr[23] = /*_.IF___V23*/ meltfptr[22];;
@@ -16947,7 +18483,7 @@ lab_endgetargs:;
/*_.IFCPP___V22*/ meltfptr[21] = /*_.PROGN___V25*/ meltfptr[23];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5812:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5823:/ clear");
/*clear *//*_#MELT_NEED_DBG__L18*/ meltfnum[7] = 0;
/*^clear */
/*clear *//*_.IF___V23*/ meltfptr[22] = 0;
@@ -16962,20 +18498,20 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5813:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5824:/ locexp");
error ("MELT ERROR MSG [#%ld]::: %s - %s", melt_dbgcounter,
("invalid generated source name [basename should have no dot or plus]"),
melt_string_str ((melt_ptr_t)
( /*_.MODSRCNAME__V3*/ meltfptr[2])));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5816:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5827:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
{
- MELT_LOCATION ("warmelt-outobj.melt:5816:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5827:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -16988,7 +18524,7 @@ lab_endgetargs:;
/*^finalreturn */
;
/*finalret */ goto labend_rout;
- MELT_LOCATION ("warmelt-outobj.melt:5811:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5822:/ quasiblock");
/*_.PROGN___V27*/ meltfptr[23] = /*_.RETURN___V26*/ meltfptr[22];;
@@ -16996,7 +18532,7 @@ lab_endgetargs:;
/*_.IF___V21*/ meltfptr[20] = /*_.PROGN___V27*/ meltfptr[23];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5810:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5821:/ clear");
/*clear *//*_.IFCPP___V22*/ meltfptr[21] = 0;
/*^clear */
/*clear *//*_.RETURN___V26*/ meltfptr[22] = 0;
@@ -17011,7 +18547,7 @@ lab_endgetargs:;
/*_.IF___V21*/ meltfptr[20] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5818:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5829:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -17033,7 +18569,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5819:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5830:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -17059,7 +18595,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5819:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5830:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L20*/ meltfnum[18]) /*then */
{
/*^cond.then */
@@ -17074,7 +18610,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5819:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5830:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -17088,7 +18624,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5819;
+ argtab[2].meltbp_long = 5830;
/*^apply.arg */
argtab[3].meltbp_cstring =
"after read translate_to_c_module_melt_sources rlist=";
@@ -17109,7 +18645,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V31*/ meltfptr[30];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5819:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5830:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L21*/ meltfnum[7] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V31*/ meltfptr[30] = 0;
@@ -17122,7 +18658,7 @@ lab_endgetargs:;
/*_.IF___V30*/ meltfptr[23] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5819:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5830:/ quasiblock");
/*_.PROGN___V32*/ meltfptr[30] = /*_.IF___V30*/ meltfptr[23];;
@@ -17130,7 +18666,7 @@ lab_endgetargs:;
/*_.IFCPP___V29*/ meltfptr[22] = /*_.PROGN___V32*/ meltfptr[30];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5819:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5830:/ clear");
/*clear *//*_#MELT_NEED_DBG__L20*/ meltfnum[18] = 0;
/*^clear */
/*clear *//*_.IF___V30*/ meltfptr[23] = 0;
@@ -17145,7 +18681,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5820:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5831:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -17158,7 +18694,7 @@ lab_endgetargs:;
/*^compute */
/*_#I__L23*/ meltfnum[18] =
(( /*_#LIST_LENGTH__L22*/ meltfnum[7]) > (0));;
- MELT_LOCATION ("warmelt-outobj.melt:5820:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5831:/ cond");
/*cond */ if ( /*_#I__L23*/ meltfnum[18]) /*then */
{
/*^cond.then */
@@ -17166,7 +18702,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5820:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5831:/ cond.else");
/*^block */
/*anyblock */
@@ -17180,7 +18716,7 @@ lab_endgetargs:;
melt_assert_failed (("check non empty rlist"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5820) ? (5820) : __LINE__, __FUNCTION__);
+ (5831) ? (5831) : __LINE__, __FUNCTION__);
;
}
;
@@ -17194,7 +18730,7 @@ lab_endgetargs:;
/*_.IFCPP___V33*/ meltfptr[23] = /*_.IFELSE___V34*/ meltfptr[30];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5820:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5831:/ clear");
/*clear *//*_#LIST_LENGTH__L22*/ meltfnum[7] = 0;
/*^clear */
/*clear *//*_#I__L23*/ meltfnum[18] = 0;
@@ -17207,7 +18743,7 @@ lab_endgetargs:;
/*_.IFCPP___V33*/ meltfptr[23] = ( /*nil */ NULL);
#endif /*MELT_HAVE_DEBUG */
;
- MELT_LOCATION ("warmelt-outobj.melt:5821:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5832:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -17230,7 +18766,7 @@ lab_endgetargs:;
;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5822:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5833:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -17256,7 +18792,7 @@ lab_endgetargs:;
0 /* no melt_need_dbg */
#endif /*MELT_HAVE_DEBUG */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5822:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5833:/ cond");
/*cond */ if ( /*_#MELT_NEED_DBG__L24*/ meltfnum[7]) /*then */
{
/*^cond.then */
@@ -17271,7 +18807,7 @@ lab_endgetargs:;
0L
#endif /* meltcallcount the_meltcallcount */
;;
- MELT_LOCATION ("warmelt-outobj.melt:5822:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5833:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^apply */
@@ -17285,7 +18821,7 @@ lab_endgetargs:;
/*^apply.arg */
argtab[1].meltbp_cstring = "warmelt-outobj.melt";
/*^apply.arg */
- argtab[2].meltbp_long = 5822;
+ argtab[2].meltbp_long = 5833;
/*^apply.arg */
argtab[3].meltbp_cstring =
"translate_to_c_module_melt_sources done modsrcname=";
@@ -17308,7 +18844,7 @@ lab_endgetargs:;
/*_.MELT_DEBUG_FUN__V38*/ meltfptr[37];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5822:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5833:/ clear");
/*clear *//*_#THE_MELTCALLCOUNT__L25*/ meltfnum[18] = 0;
/*^clear */
/*clear *//*_.MELT_DEBUG_FUN__V38*/ meltfptr[37] = 0;
@@ -17321,7 +18857,7 @@ lab_endgetargs:;
/*_.IF___V37*/ meltfptr[36] = NULL;;
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5822:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5833:/ quasiblock");
/*_.PROGN___V39*/ meltfptr[37] = /*_.IF___V37*/ meltfptr[36];;
@@ -17329,7 +18865,7 @@ lab_endgetargs:;
/*_.IFCPP___V36*/ meltfptr[35] = /*_.PROGN___V39*/ meltfptr[37];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5822:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5833:/ clear");
/*clear *//*_#MELT_NEED_DBG__L24*/ meltfnum[7] = 0;
/*^clear */
/*clear *//*_.IF___V37*/ meltfptr[36] = 0;
@@ -17345,7 +18881,7 @@ lab_endgetargs:;
/*^compute */
/*_.LET___V19*/ meltfptr[17] = /*_.IFCPP___V36*/ meltfptr[35];;
- MELT_LOCATION ("warmelt-outobj.melt:5797:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5808:/ clear");
/*clear *//*_#ISVALIDMODSRC__L16*/ meltfnum[8] = 0;
/*^clear */
/*clear *//*_.RLIST__V20*/ meltfptr[19] = 0;
@@ -17363,7 +18899,7 @@ lab_endgetargs:;
/*clear *//*_.COMPILE_LIST_SEXPR__V35*/ meltfptr[30] = 0;
/*^clear */
/*clear *//*_.IFCPP___V36*/ meltfptr[35] = 0;
- MELT_LOCATION ("warmelt-outobj.melt:5782:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5793:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*^quasiblock */
@@ -17372,7 +18908,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V19*/ meltfptr[17];;
{
- MELT_LOCATION ("warmelt-outobj.melt:5782:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5793:/ locexp");
/*ochecknores compilobj_nrep_return */
#if MELT_HAVE_DEBUG
if (meltxresdescr_ && meltxresdescr_[0] && meltxrestab_)
@@ -17497,7 +19033,7 @@ meltrout_142_warmelt_outobj_GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT
/*getargs*/
/*getarg#0 */
- MELT_LOCATION ("warmelt-outobj.melt:5827:/ getarg");
+ MELT_LOCATION ("warmelt-outobj.melt:5838:/ getarg");
/*_.SBUF__V2*/ meltfptr[1] = (melt_ptr_t) meltfirstargp_;
/*getarg#1 */
@@ -17519,7 +19055,7 @@ lab_endgetargs:;
#if MELT_HAVE_DEBUG
- MELT_LOCATION ("warmelt-outobj.melt:5830:/ cppif.then");
+ MELT_LOCATION ("warmelt-outobj.melt:5841:/ cppif.then");
/*^block */
/*anyblock */
{
@@ -17530,7 +19066,7 @@ lab_endgetargs:;
/*_#IS_STRBUF__L1*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1])) ==
MELTOBMAG_STRBUF);;
- MELT_LOCATION ("warmelt-outobj.melt:5830:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5841:/ cond");
/*cond */ if ( /*_#IS_STRBUF__L1*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -17538,7 +19074,7 @@ lab_endgetargs:;
}
else
{
- MELT_LOCATION ("warmelt-outobj.melt:5830:/ cond.else");
+ MELT_LOCATION ("warmelt-outobj.melt:5841:/ cond.else");
/*^block */
/*anyblock */
@@ -17552,7 +19088,7 @@ lab_endgetargs:;
melt_assert_failed (("check sbuf"),
("warmelt-outobj.melt")
? ("warmelt-outobj.melt") : __FILE__,
- (5830) ? (5830) : __LINE__, __FUNCTION__);
+ (5841) ? (5841) : __LINE__, __FUNCTION__);
;
}
;
@@ -17566,7 +19102,7 @@ lab_endgetargs:;
/*_.IFCPP___V4*/ meltfptr[3] = /*_.IFELSE___V5*/ meltfptr[4];;
/*epilog */
- MELT_LOCATION ("warmelt-outobj.melt:5830:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5841:/ clear");
/*clear *//*_#IS_STRBUF__L1*/ meltfnum[0] = 0;
/*^clear */
/*clear *//*_.IFELSE___V5*/ meltfptr[4] = 0;
@@ -17579,19 +19115,19 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5831:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5842:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
("/** Copyright (C) "));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5832:/ quasiblock");
+ MELT_LOCATION ("warmelt-outobj.melt:5843:/ quasiblock");
/*_#YEAR__L2*/ meltfnum[0] = 0;;
{
- MELT_LOCATION ("warmelt-outobj.melt:5835:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5846:/ locexp");
/*+ generate_gplv3plus_copyright_notice_c_comment GETYEAR__1 */
{
time_t GETYEAR__1_now = 0;
@@ -17607,17 +19143,17 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5845:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5856:/ locexp");
meltgc_add_strbuf_dec ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
( /*_#YEAR__L2*/ meltfnum[0]));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5832:/ clear");
+ MELT_LOCATION ("warmelt-outobj.melt:5843:/ clear");
/*clear *//*_#YEAR__L2*/ meltfnum[0] = 0;
{
- MELT_LOCATION ("warmelt-outobj.melt:5847:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5858:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(" Free Software Foundation, Inc."));
@@ -17625,26 +19161,26 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5848:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5859:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5849:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5860:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(" This generated file "));
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5850:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5861:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*_#IS_STRING__L3*/ meltfnum[0] =
(melt_magic_discr ((melt_ptr_t) ( /*_.NAME__V3*/ meltfptr[2])) ==
MELTOBMAG_STRING);;
- MELT_LOCATION ("warmelt-outobj.melt:5850:/ cond");
+ MELT_LOCATION ("warmelt-outobj.melt:5861:/ cond");
/*cond */ if ( /*_#IS_STRING__L3*/ meltfnum[0]) /*then */
{
/*^cond.then */
@@ -17654,7 +19190,7 @@ lab_endgetargs:;
{
- MELT_LOCATION ("warmelt-outobj.melt:5853:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5864:/ locexp");
/*ADDBASENAME__1 + */
meltgc_add_strbuf ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
lbasename (melt_string_str
@@ -17670,7 +19206,7 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5858:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5869:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(" is part of GCC."));
@@ -17678,21 +19214,21 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5859:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5870:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5860:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5871:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5861:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5872:/ locexp");
/*add2sbuf_strconst */
meltgc_add_strbuf ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(" [DON\'T EDIT THIS GENERATED FILE]\n\n GCC is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation; either version 3, or (at your option)\n any later version.\n\n GCC is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with GCC; see the file COPYING3. If not see\n <http://www.gnu.org/licenses/>.\n**/"));
@@ -17700,19 +19236,19 @@ lab_endgetargs:;
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5877:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5888:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(0), 0);
}
;
{
- MELT_LOCATION ("warmelt-outobj.melt:5878:/ locexp");
+ MELT_LOCATION ("warmelt-outobj.melt:5889:/ locexp");
meltgc_strbuf_add_indent ((melt_ptr_t) ( /*_.SBUF__V2*/ meltfptr[1]),
(0), 0);
}
;
- MELT_LOCATION ("warmelt-outobj.melt:5827:/ checksignal");
+ MELT_LOCATION ("warmelt-outobj.melt:5838:/ checksignal");
MELT_CHECK_SIGNAL ();
;
/*epilog */