summaryrefslogtreecommitdiff
path: root/gcc/melt/generated/warmelt-macro-0+03.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/melt/generated/warmelt-macro-0+03.c')
-rw-r--r--gcc/melt/generated/warmelt-macro-0+03.c4076
1 files changed, 1472 insertions, 2604 deletions
diff --git a/gcc/melt/generated/warmelt-macro-0+03.c b/gcc/melt/generated/warmelt-macro-0+03.c
index 1ec4b9ab873..d8ca1d94590 100644
--- a/gcc/melt/generated/warmelt-macro-0+03.c
+++ b/gcc/melt/generated/warmelt-macro-0+03.c
@@ -199,52 +199,52 @@ melt_ptr_t MELT_MODULE_VISIBILITY meltrout_33_warmelt_macro_MEXPAND_DEFCITERATOR
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_34_warmelt_macro_MEXPAND_DEFVARIADIC(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_34_warmelt_macro_MEXPAND_DEFCMATCHER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_35_warmelt_macro_MEXPAND_DEFCMATCHER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_35_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_36_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_36_warmelt_macro_MEXPAND_DEFUNMATCHER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_37_warmelt_macro_MEXPAND_DEFUNMATCHER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_37_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_38_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_38_warmelt_macro_MEXPAND_DEFUN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_39_warmelt_macro_MEXPAND_DEFUN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_39_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_40_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_40_warmelt_macro_MEXPAND_DEFINE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_41_warmelt_macro_MEXPAND_DEFINE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_41_warmelt_macro_SCAN_DEFCLASS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_42_warmelt_macro_SCAN_DEFCLASS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_42_warmelt_macro_MEXPAND_DEFCLASS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_43_warmelt_macro_MEXPAND_DEFCLASS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_43_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
@@ -254,222 +254,222 @@ melt_ptr_t MELT_MODULE_VISIBILITY meltrout_44_warmelt_macro_LAMBDA_(meltclosure_
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_45_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_45_warmelt_macro_PARSE_FIELD_ASSIGNMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_46_warmelt_macro_PARSE_FIELD_ASSIGNMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_46_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_47_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_47_warmelt_macro_MEXPAND_DEFINSTANCE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_48_warmelt_macro_MEXPAND_DEFINSTANCE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_48_warmelt_macro_MEXPAND_DEFSELECTOR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_49_warmelt_macro_MEXPAND_DEFSELECTOR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_49_warmelt_macro_MEXPAND_INSTANCE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_50_warmelt_macro_MEXPAND_INSTANCE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_50_warmelt_macro_MEXPAND_LOAD(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_51_warmelt_macro_MEXPAND_LOAD(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_51_warmelt_macro_PARSE_FIELD_PATTERN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_52_warmelt_macro_PARSE_FIELD_PATTERN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_52_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_53_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_53_warmelt_macro_PATEXPAND_INSTANCE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_54_warmelt_macro_PATEXPAND_INSTANCE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_54_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_55_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_55_warmelt_macro_PATEXPAND_OBJECT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_56_warmelt_macro_PATEXPAND_OBJECT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_56_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_57_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_57_warmelt_macro_MEXPAND_OBJECT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_58_warmelt_macro_MEXPAND_OBJECT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_58_warmelt_macro_MEXPAND_CODE_CHUNK(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_59_warmelt_macro_MEXPAND_CODE_CHUNK(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_59_warmelt_macro_MEXPAND_UNSAFE_PUT_FIELDS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_60_warmelt_macro_MEXPAND_UNSAFE_PUT_FIELDS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_60_warmelt_macro_MEXPAND_PUT_FIELDS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_61_warmelt_macro_MEXPAND_PUT_FIELDS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_61_warmelt_macro_MEXPAND_UNSAFE_GET_FIELD(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_62_warmelt_macro_MEXPAND_UNSAFE_GET_FIELD(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_62_warmelt_macro_MEXPAND_GET_FIELD(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_63_warmelt_macro_MEXPAND_GET_FIELD(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_63_warmelt_macro_MEXPAND_SETQ(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_64_warmelt_macro_MEXPAND_SETQ(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_64_warmelt_macro_MEXPAND_IF(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_65_warmelt_macro_MEXPAND_IF(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_65_warmelt_macro_MEXPAND_CPPIF(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_66_warmelt_macro_MEXPAND_CPPIF(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_66_warmelt_macro_FILTERGCCVERSION(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_67_warmelt_macro_FILTERGCCVERSION(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_67_warmelt_macro_MEXPAND_GCCIF(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_68_warmelt_macro_MEXPAND_GCCIF(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_68_warmelt_macro_MEXPAND_COND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_69_warmelt_macro_MEXPAND_COND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_69_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_70_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_70_warmelt_macro_MEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_71_warmelt_macro_MEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_71_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_72_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_72_warmelt_macro_PATEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_73_warmelt_macro_PATEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_73_warmelt_macro_MEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_74_warmelt_macro_MEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_74_warmelt_macro_PATEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_75_warmelt_macro_PATEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_75_warmelt_macro_MEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_76_warmelt_macro_MEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_76_warmelt_macro_PATEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_77_warmelt_macro_PATEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_77_warmelt_macro_MEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_78_warmelt_macro_MEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_78_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_79_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_79_warmelt_macro_PATEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_80_warmelt_macro_PATEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_80_warmelt_macro_MEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_81_warmelt_macro_MEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_81_warmelt_macro_PATEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_82_warmelt_macro_PATEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_82_warmelt_macro_MEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_83_warmelt_macro_MEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_83_warmelt_macro_PATEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_84_warmelt_macro_PATEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_84_warmelt_macro_MEXPAND_MATCH(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_85_warmelt_macro_MEXPAND_MATCH(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_85_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_86_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_86_warmelt_macro_MEXPAND_LETBINDING(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_87_warmelt_macro_MEXPAND_LETBINDING(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_87_warmelt_macro_MEXPAND_LET(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_88_warmelt_macro_MEXPAND_LET(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_88_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
@@ -484,17 +484,17 @@ melt_ptr_t MELT_MODULE_VISIBILITY meltrout_90_warmelt_macro_LAMBDA_(meltclosure_
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_91_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_91_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_92_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_92_warmelt_macro_MEXPAND_LETREC(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_93_warmelt_macro_MEXPAND_LETREC(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_93_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
@@ -504,12 +504,12 @@ melt_ptr_t MELT_MODULE_VISIBILITY meltrout_94_warmelt_macro_LAMBDA_(meltclosure_
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_95_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_95_warmelt_macro_MEXPAND_LAMBDA(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_96_warmelt_macro_MEXPAND_LAMBDA(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_96_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
@@ -519,12 +519,12 @@ melt_ptr_t MELT_MODULE_VISIBILITY meltrout_97_warmelt_macro_LAMBDA_(meltclosure_
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_98_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_98_warmelt_macro_MEXPAND_MULTICALL(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_99_warmelt_macro_MEXPAND_MULTICALL(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_99_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
@@ -534,142 +534,137 @@ melt_ptr_t MELT_MODULE_VISIBILITY meltrout_100_warmelt_macro_LAMBDA_(meltclosure
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_101_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_101_warmelt_macro_MEXPAND_QUOTE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_102_warmelt_macro_MEXPAND_QUOTE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_102_warmelt_macro_MEXPAND_COMMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_103_warmelt_macro_MEXPAND_COMMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_103_warmelt_macro_PAIRLIST_TO_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_104_warmelt_macro_PAIRLIST_TO_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_104_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_105_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_105_warmelt_macro_PAIRLIST_TO_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_106_warmelt_macro_PAIRLIST_TO_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_106_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_107_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_107_warmelt_macro_MEXPAND_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_108_warmelt_macro_MEXPAND_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_108_warmelt_macro_MEXPAND_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_109_warmelt_macro_MEXPAND_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_109_warmelt_macro_MEXPAND_FOREVER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_110_warmelt_macro_MEXPAND_FOREVER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_110_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_111_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_111_warmelt_macro_MEXPAND_EXIT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_112_warmelt_macro_MEXPAND_EXIT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_112_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_113_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_113_warmelt_macro_MEXPAND_COMPILE_WARNING(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_114_warmelt_macro_MEXPAND_COMPILE_WARNING(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_114_warmelt_macro_MEXPAND_ASSERT_MSG(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_115_warmelt_macro_MEXPAND_ASSERT_MSG(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_115_warmelt_macro_MEXPAND_DEBUG_MSG(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_116_warmelt_macro_MEXPAND_DEBUG_MSG(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_116_warmelt_macro_MEXPAND_EXPORT_VALUES(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_117_warmelt_macro_MEXPAND_EXPORT_VALUES(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_117_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_118_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_118_warmelt_macro_MEXPAND_EXPORT_MACRO(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_119_warmelt_macro_MEXPAND_EXPORT_MACRO(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_119_warmelt_macro_MEXPAND_EXPORT_PATMACRO(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_120_warmelt_macro_MEXPAND_EXPORT_PATMACRO(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_120_warmelt_macro_MEXPAND_EXPORT_CLASS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_121_warmelt_macro_MEXPAND_EXPORT_CLASS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_121_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_122_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_122_warmelt_macro_MEXPAND_EXPORT_SYNONYM(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_123_warmelt_macro_MEXPAND_EXPORT_SYNONYM(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_123_warmelt_macro_MEXPAND_CURRENT_MODULE_ENVIRONMENT_CONTAINER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_124_warmelt_macro_MEXPAND_CURRENT_MODULE_ENVIRONMENT_CONTAINER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_124_warmelt_macro_MEXPAND_PARENT_MODULE_ENVIRONMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_125_warmelt_macro_MEXPAND_PARENT_MODULE_ENVIRONMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_125_warmelt_macro_MEXPAND_UPDATE_CURRENT_MODULE_ENVIRONMENT_CONTAINER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_126_warmelt_macro_MEXPAND_UPDATE_CURRENT_MODULE_ENVIRONMENT_CONTAINER(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_126_warmelt_macro_MEXPAND_FETCH_PREDEFINED(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_127_warmelt_macro_MEXPAND_FETCH_PREDEFINED(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
-
-
-
-
-melt_ptr_t MELT_MODULE_VISIBILITY meltrout_128_warmelt_macro_MEXPAND_STORE_PREDEFINED(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
+melt_ptr_t MELT_MODULE_VISIBILITY meltrout_127_warmelt_macro_MEXPAND_STORE_PREDEFINED(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_, const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_);
void* start_module_melt (void*);
@@ -700,1332 +695,7 @@ static void forward_or_mark_module_start_frame_warmelt_macro (struct callframe_m
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_69_warmelt_macro_MEXPAND_COND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
- const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
-{
-#if ENABLE_CHECKING
- static long call_counter__;
- long thiscallcounter__ ATTRIBUTE_UNUSED = ++ call_counter__;
-#undef meltcallcount
-#define meltcallcount thiscallcounter__
-#else
-#undef meltcallcount
-#define meltcallcount 0L
-#endif
-
- struct frame_meltrout_69_warmelt_macro_MEXPAND_COND_st {
- int mcfr_nbvar;
-#if ENABLE_CHECKING
- const char* mcfr_flocs;
-#endif
- struct meltclosure_st *mcfr_clos;
- struct excepth_melt_st *mcfr_exh;
- struct callframe_melt_st *mcfr_prev;
-#define MELTFRAM_NBVARPTR 94
- void* mcfr_varptr[94];
-#define MELTFRAM_NBVARNUM 25
- long mcfr_varnum[25];
-/*others*/
- long _spare_; }
- *framptr_=0, meltfram__;
-#define meltframe meltfram__
- if (MELT_UNLIKELY(xargdescr_ == MELTPAR_MARKGGC)) { /*mark for ggc*/
- int ix=0;
- framptr_ = (void*)firstargp_;
- gt_ggc_mx_melt_un (framptr_->mcfr_clos);
- for(ix=0; ix<94; ix++)
- if (framptr_->mcfr_varptr[ix])
- gt_ggc_mx_melt_un (framptr_->mcfr_varptr[ix]);
- return NULL;
- }/*end markggc*/;
- memset(&meltfram__, 0, sizeof(meltfram__));
- meltfram__.mcfr_nbvar = 94;
- meltfram__.mcfr_clos = closp_;
- meltfram__.mcfr_prev = (struct callframe_melt_st *) melt_topframe;
- melt_topframe = (struct callframe_melt_st *) &meltfram__;
-melt_trace_start("MEXPAND_COND", meltcallcount);
-/*getargs*/
-
- /*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4059:/ getarg");
- /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
-
- /*getarg#1*/
- /*^getarg*/
- if (xargdescr_[0] != MELTBPAR_PTR) goto lab_endgetargs;
- /*_.ENV__V3*/ meltfptr[2] = (xargtab_[0].meltbp_aptr) ? (*(xargtab_[0].meltbp_aptr)) : NULL;
- gcc_assert(melt_discr((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2])) != NULL);
-
-
- /*getarg#2*/
- /*^getarg*/
- if (xargdescr_[1] != MELTBPAR_PTR) goto lab_endgetargs;
- /*_.MEXPANDER__V4*/ meltfptr[3] = (xargtab_[1].meltbp_aptr) ? (*(xargtab_[1].meltbp_aptr)) : NULL;
- gcc_assert(melt_discr((melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3])) != NULL);
-
- ;
- goto lab_endgetargs;
-lab_endgetargs:;
-/*body*/
-/*^block*/
-/*anyblock*/{
-
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4060:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#IS_A__L1*/ meltfnum[0] =
- melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4060:/ cond");
- /*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
- /*^cond.then*/
- /*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4060:/ cond.else");
-
- /*^block*/
- /*anyblock*/{
-
-
-
-
- {
- /*^locexp*/
- melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4060)?(4060):__LINE__, __FUNCTION__);
-;}
- ;
- /*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
- /*epilog*/
- }
- ;
- }
- ;
- /*^compute*/
-
- /*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4060:/ clear");
- /*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V5*/ meltfptr[4] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4061:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#IS_A__L2*/ meltfnum[0] =
- melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4061:/ cond");
- /*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
- /*^cond.then*/
- /*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4061:/ cond.else");
-
- /*^block*/
- /*anyblock*/{
-
-
-
-
- {
- /*^locexp*/
- melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4061)?(4061):__LINE__, __FUNCTION__);
-;}
- ;
- /*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
- /*epilog*/
- }
- ;
- }
- ;
- /*^compute*/
-
- /*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4061:/ clear");
- /*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V7*/ meltfptr[5] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4062:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4062:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond sexpr";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4062;
- /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V9*/ meltfptr[7] = /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4062:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4063:/ quasiblock");
-
-
- MELT_LOCATION("warmelt-macro.melt:4064:/ getslot");
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
- ;
- MELT_LOCATION("warmelt-macro.melt:4065:/ getslot");
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
- ;
- /*_.LIST_FIRST__V14*/ meltfptr[13] =
- (melt_list_first((melt_ptr_t)(/*_.CONT__V12*/ meltfptr[11])));;
- /*^compute*/
-
- /*_.PAIR_TAIL__V15*/ meltfptr[14] =
- (melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V14*/ meltfptr[13])));;
- MELT_LOCATION("warmelt-macro.melt:4069:/ quasiblock");
-
-
- /*^newclosure*/
- /*newclosure*/ /*_.LAMBDA___V17*/ meltfptr[16] =
- meltgc_new_closure((meltobject_ptr_t)(((void*)(MELT_PREDEF(DISCR_CLOSURE)))), (meltroutine_ptr_t)((/*!konst_6*/ meltfrout->tabval[6])), (1));
- ;
- /*^putclosedv*/
- /*putclosv*/
- melt_assertmsg("putclosv checkclo", melt_magic_discr((melt_ptr_t)(/*_.LAMBDA___V17*/ meltfptr[16])) == MELTOBMAG_CLOSURE);
- melt_assertmsg("putclosv checkoff", 0>= 0 && 0< melt_closure_size((melt_ptr_t) (/*_.LAMBDA___V17*/ meltfptr[16])));
- ((meltclosure_ptr_t)/*_.LAMBDA___V17*/ meltfptr[16])->tabval[0] = (melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]);
- ;
- /*_.LAMBDA___V16*/ meltfptr[15] = /*_.LAMBDA___V17*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:4066:/ apply");
- /*apply*/{
- union meltparam_un argtab[2];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &(/*!DISCR_MULTIPLE*/ meltfrout->tabval[4]);
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.LAMBDA___V16*/ meltfptr[15];
- /*_.CEXPTUPLE__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_MULTIPLE*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.PAIR_TAIL__V15*/ meltfptr[14]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_#NBCOND__L4*/ meltfnum[0] =
- (melt_multiple_length((melt_ptr_t)(/*_.CEXPTUPLE__V18*/ meltfptr[17])));;
- MELT_LOCATION("warmelt-macro.melt:4075:/ quasiblock");
-
-
- /*_.LX__V20*/ meltfptr[19] =
- (melt_multiple_nth((melt_ptr_t)(/*_.CEXPTUPLE__V18*/ meltfptr[17]), (-1)));;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4076:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4076:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond lastcexp lx";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4076;
- /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.LX__V20*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V21*/ meltfptr[20] = /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4076:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V21*/ meltfptr[20] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- /*^compute*/
-
- /*_.LET___V19*/ meltfptr[18] = /*_.LX__V20*/ meltfptr[19];;
-
- MELT_LOCATION("warmelt-macro.melt:4075:/ clear");
- /*clear*/ /*_.LX__V20*/ meltfptr[19] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V21*/ meltfptr[20] = 0 ;
- /*_.LASTCEXP__V23*/ meltfptr[21] = /*_.LET___V19*/ meltfptr[18];;
- /*^compute*/
-
- /*_#IX__L6*/ meltfnum[4] =
- ((/*_#NBCOND__L4*/ meltfnum[0]) - (1));;
- /*^compute*/
-
- /*_.RES__V24*/ meltfptr[19] = (/*nil*/NULL);;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4081:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L7*/ meltfnum[6] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4081:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond cexptuple";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L7*/ meltfnum[6];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4081;
- /*_.DEBUG_MSG_FUN__V26*/ meltfptr[25] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CEXPTUPLE__V18*/ meltfptr[17]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V25*/ meltfptr[20] = /*_.DEBUG_MSG_FUN__V26*/ meltfptr[25];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4081:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L7*/ meltfnum[6] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V26*/ meltfptr[25] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V25*/ meltfptr[20] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4082:/ loop");
- /*loop*/{ labloop_CONDLOOP_1:;/*^loopbody*/
-
- /*^block*/
- /*anyblock*/{
-
- /*_#I__L8*/ meltfnum[6] =
- ((/*_#IX__L6*/ meltfnum[4]) < (0));;
- MELT_LOCATION("warmelt-macro.melt:4083:/ cond");
- /*cond*/ if (/*_#I__L8*/ meltfnum[6]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- /*^quasiblock*/
-
-
- /*^compute*/
- /*_.CONDLOOP__V28*/ meltfptr[27] = NULL;;
-
- /*^exit*/
- /*exit*/{
- goto labexit_CONDLOOP_1;}
- ;
- /*epilog*/
- }
- ;
- } /*noelse*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4084:/ quasiblock");
-
-
- /*_.CURCOND__V30*/ meltfptr[29] =
- (melt_multiple_nth((melt_ptr_t)(/*_.CEXPTUPLE__V18*/ meltfptr[17]), (/*_#IX__L6*/ meltfnum[4])));;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4085:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4085:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond curcond";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4085;
- /*_.DEBUG_MSG_FUN__V32*/ meltfptr[31] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V31*/ meltfptr[30] = /*_.DEBUG_MSG_FUN__V32*/ meltfptr[31];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4085:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V32*/ meltfptr[31] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V31*/ meltfptr[30] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- /*^compute*/
-
- /*_#NULL__L10*/ meltfnum[8] =
- ((/*_.RES__V24*/ meltfptr[19]) == NULL);;
- MELT_LOCATION("warmelt-macro.melt:4087:/ cond");
- /*cond*/ if (/*_#NULL__L10*/ meltfnum[8]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- /*_#IS_A__L12*/ meltfnum[11] =
- melt_is_instance_of((melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4087:/ cond");
- /*cond*/ if (/*_#IS_A__L12*/ meltfnum[11]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4090:/ getslot");
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), 2, "SEXP_CONTENTS");/*_.SEXP_CONTENTS__V33*/ meltfptr[31] = slot; };
- ;
- /*_.LIST_FIRST__V34*/ meltfptr[33] =
- (melt_list_first((melt_ptr_t)(/*_.SEXP_CONTENTS__V33*/ meltfptr[31])));;
- /*^compute*/
-
- /*_.PAIR_HEAD__V35*/ meltfptr[34] =
- (melt_pair_head((melt_ptr_t)(/*_.LIST_FIRST__V34*/ meltfptr[33])));;
- /*^compute*/
-
- /*_#__L14*/ meltfnum[13] =
- (((/*!konst_7_ELSE*/ meltfrout->tabval[7])) == (/*_.PAIR_HEAD__V35*/ meltfptr[34]));;
- /*^compute*/
-
- /*_#IF___L13*/ meltfnum[12] = /*_#__L14*/ meltfnum[13];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4087:/ clear");
- /*clear*/ /*_.SEXP_CONTENTS__V33*/ meltfptr[31] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LIST_FIRST__V34*/ meltfptr[33] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PAIR_HEAD__V35*/ meltfptr[34] = 0 ;
- /*^clear*/
- /*clear*/ /*_#__L14*/ meltfnum[13] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*_#IF___L13*/ meltfnum[12] = 0;;
- }
- ;
- /*^compute*/
-
- /*_#IF___L11*/ meltfnum[10] = /*_#IF___L13*/ meltfnum[12];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4087:/ clear");
- /*clear*/ /*_#IS_A__L12*/ meltfnum[11] = 0 ;
- /*^clear*/
- /*clear*/ /*_#IF___L13*/ meltfnum[12] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*_#IF___L11*/ meltfnum[10] = 0;;
- }
- ;
- MELT_LOCATION("warmelt-macro.melt:4087:/ cond");
- /*cond*/ if (/*_#IF___L11*/ meltfnum[10]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4091:/ quasiblock");
-
-
- MELT_LOCATION("warmelt-macro.melt:4092:/ getslot");
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), 2, "SEXP_CONTENTS");/*_.SEXP_CONTENTS__V38*/ meltfptr[34] = slot; };
- ;
- /*_.LIST_FIRST__V39*/ meltfptr[38] =
- (melt_list_first((melt_ptr_t)(/*_.SEXP_CONTENTS__V38*/ meltfptr[34])));;
- /*^compute*/
-
- /*_.RESTPAIRS__V40*/ meltfptr[39] =
- (melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V39*/ meltfptr[38])));;
- MELT_LOCATION("warmelt-macro.melt:4094:/ cond");
- /*cond*/ if (/*_.RESTPAIRS__V40*/ meltfptr[39]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4096:/ getslot");
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), 1, "LOCA_LOCATION");/*_.LOCA_LOCATION__V42*/ meltfptr[41] = slot; };
- ;
- MELT_LOCATION("warmelt-macro.melt:4095:/ apply");
- /*apply*/{
- union meltparam_un argtab[3];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.LOCA_LOCATION__V42*/ meltfptr[41];
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
- /*^apply.arg*/
- argtab[2].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
- /*_.PAIRLIST_TO_PROGN__V43*/ meltfptr[42] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_PROGN*/ meltfrout->tabval[8])), (melt_ptr_t)(/*_.RESTPAIRS__V40*/ meltfptr[39]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*^compute*/
- /*_.RES__V24*/ meltfptr[19] = /*_.SETQ___V44*/ meltfptr[43] = /*_.PAIRLIST_TO_PROGN__V43*/ meltfptr[42];;
- /*_.IF___V41*/ meltfptr[40] = /*_.SETQ___V44*/ meltfptr[43];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4094:/ clear");
- /*clear*/ /*_.LOCA_LOCATION__V42*/ meltfptr[41] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PAIRLIST_TO_PROGN__V43*/ meltfptr[42] = 0 ;
- /*^clear*/
- /*clear*/ /*_.SETQ___V44*/ meltfptr[43] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*_.IF___V41*/ meltfptr[40] = NULL;;
- }
- ;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4098:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[13] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4098:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond res for :else";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[13];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4098;
- /*_.DEBUG_MSG_FUN__V46*/ meltfptr[42] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V45*/ meltfptr[41] = /*_.DEBUG_MSG_FUN__V46*/ meltfptr[42];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4098:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[13] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V46*/ meltfptr[42] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V45*/ meltfptr[41] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- /*^compute*/
-
- /*_.LET___V37*/ meltfptr[33] = /*_.IFCPP___V45*/ meltfptr[41];;
-
- MELT_LOCATION("warmelt-macro.melt:4091:/ clear");
- /*clear*/ /*_.SEXP_CONTENTS__V38*/ meltfptr[34] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LIST_FIRST__V39*/ meltfptr[38] = 0 ;
- /*^clear*/
- /*clear*/ /*_.RESTPAIRS__V40*/ meltfptr[39] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IF___V41*/ meltfptr[40] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V45*/ meltfptr[41] = 0 ;
- /*_.IFELSE___V36*/ meltfptr[31] = /*_.LET___V37*/ meltfptr[33];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4087:/ clear");
- /*clear*/ /*_.LET___V37*/ meltfptr[33] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*^block*/
- /*anyblock*/{
-
- /*_#IS_A__L16*/ meltfnum[11] =
- melt_is_instance_of((melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4100:/ cond");
- /*cond*/ if (/*_#IS_A__L16*/ meltfnum[11]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4101:/ quasiblock");
-
-
- /*^getslot*/
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), 2, "SEXP_CONTENTS");/*_.CURCONDCONT__V49*/ meltfptr[34] = slot; };
- ;
- MELT_LOCATION("warmelt-macro.melt:4102:/ getslot");
- { melt_ptr_t slot=0;
- melt_object_get_field(slot,(melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]), 1, "LOCA_LOCATION");/*_.CURCONDLOC__V50*/ meltfptr[38] = slot; };
- ;
- /*_.LIST_FIRST__V51*/ meltfptr[39] =
- (melt_list_first((melt_ptr_t)(/*_.CURCONDCONT__V49*/ meltfptr[34])));;
- /*^compute*/
-
- /*_.CURCONDTEST__V52*/ meltfptr[40] =
- (melt_pair_head((melt_ptr_t)(/*_.LIST_FIRST__V51*/ meltfptr[39])));;
- /*^compute*/
-
- /*_.LIST_FIRST__V53*/ meltfptr[41] =
- (melt_list_first((melt_ptr_t)(/*_.CURCONDCONT__V49*/ meltfptr[34])));;
- /*^compute*/
-
- /*_.CURCONDRESTPAIRS__V54*/ meltfptr[33] =
- (melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V53*/ meltfptr[41])));;
- /*^compute*/
-
- /*_#NULL__L17*/ meltfnum[12] =
- ((/*_.CURCONDRESTPAIRS__V54*/ meltfptr[33]) == NULL);;
- MELT_LOCATION("warmelt-macro.melt:4106:/ cond");
- /*cond*/ if (/*_#NULL__L17*/ meltfnum[12]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4110:/ apply");
- /*apply*/{
- union meltparam_un argtab[2];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
- /*_.MACROEXPAND_1__V56*/ meltfptr[55] = melt_apply ((meltclosure_ptr_t)((/*!MACROEXPAND_1*/ meltfrout->tabval[10])), (melt_ptr_t)(/*_.CURCONDTEST__V52*/ meltfptr[40]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- MELT_LOCATION("warmelt-macro.melt:4109:/ blockmultialloc");
- /*multiallocblock*/{
- struct meltletrec_1_st {
- struct MELT_MULTIPLE_STRUCT(2) rtup_0__TUPLREC__x2; long meltletrec_1_endgap; } *meltletrec_1_ptr = 0;
- meltletrec_1_ptr = (struct meltletrec_1_st *) meltgc_allocate (sizeof (struct meltletrec_1_st), 0);
- /*^blockmultialloc.initfill*/
- /*inimult rtup_0__TUPLREC__x2*/
- /*_.TUPLREC___V58*/ meltfptr[57] = (void*)&meltletrec_1_ptr->rtup_0__TUPLREC__x2;
- meltletrec_1_ptr->rtup_0__TUPLREC__x2.discr = (meltobject_ptr_t)(((void*)(MELT_PREDEF(DISCR_MULTIPLE))));
- meltletrec_1_ptr->rtup_0__TUPLREC__x2.nbval = 2;
-
-
- /*^putuple*/
- /*putupl#2*/
- melt_assertmsg("putupl [:4109] #2 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V58*/ meltfptr[57]))== MELTOBMAG_MULTIPLE);
- melt_assertmsg("putupl [:4109] #2 checkoff", (0>=0 && 0< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V58*/ meltfptr[57]))));
- ((meltmultiple_ptr_t)(/*_.TUPLREC___V58*/ meltfptr[57]))->tabval[0] = (melt_ptr_t)(/*_.MACROEXPAND_1__V56*/ meltfptr[55]);
- ;
- /*^putuple*/
- /*putupl#3*/
- melt_assertmsg("putupl [:4109] #3 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V58*/ meltfptr[57]))== MELTOBMAG_MULTIPLE);
- melt_assertmsg("putupl [:4109] #3 checkoff", (1>=0 && 1< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V58*/ meltfptr[57]))));
- ((meltmultiple_ptr_t)(/*_.TUPLREC___V58*/ meltfptr[57]))->tabval[1] = (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]);
- ;
- /*^touch*/
- meltgc_touch(/*_.TUPLREC___V58*/ meltfptr[57]);
- ;
- /*_.TUPLE___V57*/ meltfptr[56] = /*_.TUPLREC___V58*/ meltfptr[57];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4109:/ clear");
- /*clear*/ /*_.TUPLREC___V58*/ meltfptr[57] = 0 ;
- /*^clear*/
- /*clear*/ /*_.TUPLREC___V58*/ meltfptr[57] = 0 ;} /*end multiallocblock*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4107:/ quasiblock");
-
-
- /*^rawallocobj*/
- /*rawallocobj*/ { melt_ptr_t newobj = 0;
- melt_raw_object_create(newobj,(melt_ptr_t)((/*!CLASS_SOURCE_OR*/ meltfrout->tabval[9])), (3), "CLASS_SOURCE_OR");
- /*_.INST__V60*/ meltfptr[59] =
- newobj; };
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @LOCA_LOCATION", melt_magic_discr((melt_ptr_t)(/*_.INST__V60*/ meltfptr[59])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V60*/ meltfptr[59]), (1), (/*_.CURCONDLOC__V50*/ meltfptr[38]), "LOCA_LOCATION");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SOR_DISJ", melt_magic_discr((melt_ptr_t)(/*_.INST__V60*/ meltfptr[59])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V60*/ meltfptr[59]), (2), (/*_.TUPLE___V57*/ meltfptr[56]), "SOR_DISJ");
- ;
- /*_.INST___V59*/ meltfptr[57] = /*_.INST__V60*/ meltfptr[59];;
- MELT_LOCATION("warmelt-macro.melt:4107:/ compute");
- /*_.RES__V24*/ meltfptr[19] = /*_.SETQ___V61*/ meltfptr[60] = /*_.INST___V59*/ meltfptr[57];;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4112:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4112:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond res for monoexp cond";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4112;
- /*_.DEBUG_MSG_FUN__V63*/ meltfptr[62] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V62*/ meltfptr[61] = /*_.DEBUG_MSG_FUN__V63*/ meltfptr[62];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4112:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V63*/ meltfptr[62] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V62*/ meltfptr[61] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4106:/ quasiblock");
-
-
- /*_.PROGN___V64*/ meltfptr[62] = /*_.IFCPP___V62*/ meltfptr[61];;
- /*^compute*/
-
- /*_.IFELSE___V55*/ meltfptr[54] = /*_.PROGN___V64*/ meltfptr[62];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4106:/ clear");
- /*clear*/ /*_.MACROEXPAND_1__V56*/ meltfptr[55] = 0 ;
- /*^clear*/
- /*clear*/ /*_.TUPLE___V57*/ meltfptr[56] = 0 ;
- /*^clear*/
- /*clear*/ /*_.INST___V59*/ meltfptr[57] = 0 ;
- /*^clear*/
- /*clear*/ /*_.SETQ___V61*/ meltfptr[60] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V62*/ meltfptr[61] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PROGN___V64*/ meltfptr[62] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*^block*/
- /*anyblock*/{
-
- /*_.PAIR_TAIL__V65*/ meltfptr[55] =
- (melt_pair_tail((melt_ptr_t)(/*_.CURCONDRESTPAIRS__V54*/ meltfptr[33])));;
- /*^compute*/
-
- /*_#NULL__L19*/ meltfnum[13] =
- ((/*_.PAIR_TAIL__V65*/ meltfptr[55]) == NULL);;
- MELT_LOCATION("warmelt-macro.melt:4114:/ cond");
- /*cond*/ if (/*_#NULL__L19*/ meltfnum[13]) /*then*/ {
- /*^cond.then*/
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4117:/ apply");
- /*apply*/{
- union meltparam_un argtab[2];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
- /*_.MACROEXPAND_1__V67*/ meltfptr[57] = melt_apply ((meltclosure_ptr_t)((/*!MACROEXPAND_1*/ meltfrout->tabval[10])), (melt_ptr_t)(/*_.CURCONDTEST__V52*/ meltfptr[40]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.PAIR_HEAD__V68*/ meltfptr[60] =
- (melt_pair_head((melt_ptr_t)(/*_.CURCONDRESTPAIRS__V54*/ meltfptr[33])));;
- MELT_LOCATION("warmelt-macro.melt:4118:/ apply");
- /*apply*/{
- union meltparam_un argtab[2];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
- /*_.MACROEXPAND_1__V69*/ meltfptr[61] = melt_apply ((meltclosure_ptr_t)((/*!MACROEXPAND_1*/ meltfrout->tabval[10])), (melt_ptr_t)(/*_.PAIR_HEAD__V68*/ meltfptr[60]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- MELT_LOCATION("warmelt-macro.melt:4115:/ quasiblock");
-
-
- /*^rawallocobj*/
- /*rawallocobj*/ { melt_ptr_t newobj = 0;
- melt_raw_object_create(newobj,(melt_ptr_t)((/*!CLASS_SOURCE_IFELSE*/ meltfrout->tabval[11])), (5), "CLASS_SOURCE_IFELSE");
- /*_.INST__V71*/ meltfptr[70] =
- newobj; };
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @LOCA_LOCATION", melt_magic_discr((melt_ptr_t)(/*_.INST__V71*/ meltfptr[70])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V71*/ meltfptr[70]), (1), (/*_.CURCONDLOC__V50*/ meltfptr[38]), "LOCA_LOCATION");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SIF_TEST", melt_magic_discr((melt_ptr_t)(/*_.INST__V71*/ meltfptr[70])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V71*/ meltfptr[70]), (2), (/*_.MACROEXPAND_1__V67*/ meltfptr[57]), "SIF_TEST");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SIF_THEN", melt_magic_discr((melt_ptr_t)(/*_.INST__V71*/ meltfptr[70])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V71*/ meltfptr[70]), (3), (/*_.MACROEXPAND_1__V69*/ meltfptr[61]), "SIF_THEN");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SIF_ELSE", melt_magic_discr((melt_ptr_t)(/*_.INST__V71*/ meltfptr[70])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V71*/ meltfptr[70]), (4), (/*_.RES__V24*/ meltfptr[19]), "SIF_ELSE");
- ;
- /*_.INST___V70*/ meltfptr[62] = /*_.INST__V71*/ meltfptr[70];;
- MELT_LOCATION("warmelt-macro.melt:4115:/ compute");
- /*_.RES__V24*/ meltfptr[19] = /*_.SETQ___V72*/ meltfptr[71] = /*_.INST___V70*/ meltfptr[62];;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4121:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L20*/ meltfnum[19] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4121:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond res for biexp cond";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L20*/ meltfnum[19];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4121;
- /*_.DEBUG_MSG_FUN__V74*/ meltfptr[73] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V73*/ meltfptr[72] = /*_.DEBUG_MSG_FUN__V74*/ meltfptr[73];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4121:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L20*/ meltfnum[19] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V74*/ meltfptr[73] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V73*/ meltfptr[72] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4114:/ quasiblock");
-
-
- /*_.PROGN___V75*/ meltfptr[73] = /*_.IFCPP___V73*/ meltfptr[72];;
- /*^compute*/
-
- /*_.IFELSE___V66*/ meltfptr[56] = /*_.PROGN___V75*/ meltfptr[73];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4114:/ clear");
- /*clear*/ /*_.MACROEXPAND_1__V67*/ meltfptr[57] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PAIR_HEAD__V68*/ meltfptr[60] = 0 ;
- /*^clear*/
- /*clear*/ /*_.MACROEXPAND_1__V69*/ meltfptr[61] = 0 ;
- /*^clear*/
- /*clear*/ /*_.INST___V70*/ meltfptr[62] = 0 ;
- /*^clear*/
- /*clear*/ /*_.SETQ___V72*/ meltfptr[71] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V73*/ meltfptr[72] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PROGN___V75*/ meltfptr[73] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4126:/ apply");
- /*apply*/{
- union meltparam_un argtab[2];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
- /*_.MACROEXPAND_1__V76*/ meltfptr[57] = melt_apply ((meltclosure_ptr_t)((/*!MACROEXPAND_1*/ meltfrout->tabval[10])), (melt_ptr_t)(/*_.CURCONDTEST__V52*/ meltfptr[40]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- MELT_LOCATION("warmelt-macro.melt:4127:/ apply");
- /*apply*/{
- union meltparam_un argtab[3];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.CURCONDLOC__V50*/ meltfptr[38];
- /*^apply.arg*/
- argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
- /*^apply.arg*/
- argtab[2].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
- /*_.PAIRLIST_TO_PROGN__V77*/ meltfptr[60] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_PROGN*/ meltfrout->tabval[8])), (melt_ptr_t)(/*_.CURCONDRESTPAIRS__V54*/ meltfptr[33]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- MELT_LOCATION("warmelt-macro.melt:4124:/ quasiblock");
-
-
- /*^rawallocobj*/
- /*rawallocobj*/ { melt_ptr_t newobj = 0;
- melt_raw_object_create(newobj,(melt_ptr_t)((/*!CLASS_SOURCE_IFELSE*/ meltfrout->tabval[11])), (5), "CLASS_SOURCE_IFELSE");
- /*_.INST__V79*/ meltfptr[62] =
- newobj; };
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @LOCA_LOCATION", melt_magic_discr((melt_ptr_t)(/*_.INST__V79*/ meltfptr[62])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V79*/ meltfptr[62]), (1), (/*_.CURCONDLOC__V50*/ meltfptr[38]), "LOCA_LOCATION");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SIF_TEST", melt_magic_discr((melt_ptr_t)(/*_.INST__V79*/ meltfptr[62])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V79*/ meltfptr[62]), (2), (/*_.MACROEXPAND_1__V76*/ meltfptr[57]), "SIF_TEST");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SIF_THEN", melt_magic_discr((melt_ptr_t)(/*_.INST__V79*/ meltfptr[62])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V79*/ meltfptr[62]), (3), (/*_.PAIRLIST_TO_PROGN__V77*/ meltfptr[60]), "SIF_THEN");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SIF_ELSE", melt_magic_discr((melt_ptr_t)(/*_.INST__V79*/ meltfptr[62])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V79*/ meltfptr[62]), (4), (/*_.RES__V24*/ meltfptr[19]), "SIF_ELSE");
- ;
- /*_.INST___V78*/ meltfptr[61] = /*_.INST__V79*/ meltfptr[62];;
- MELT_LOCATION("warmelt-macro.melt:4124:/ compute");
- /*_.RES__V24*/ meltfptr[19] = /*_.SETQ___V80*/ meltfptr[71] = /*_.INST___V78*/ meltfptr[61];;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4129:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[19] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4129:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond res for manyexp cond";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[19];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4129;
- /*_.DEBUG_MSG_FUN__V82*/ meltfptr[73] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V81*/ meltfptr[72] = /*_.DEBUG_MSG_FUN__V82*/ meltfptr[73];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4129:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L21*/ meltfnum[19] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V82*/ meltfptr[73] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V81*/ meltfptr[72] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4123:/ quasiblock");
-
-
- /*_.PROGN___V83*/ meltfptr[73] = /*_.IFCPP___V81*/ meltfptr[72];;
- /*^compute*/
-
- /*_.IFELSE___V66*/ meltfptr[56] = /*_.PROGN___V83*/ meltfptr[73];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4114:/ clear");
- /*clear*/ /*_.MACROEXPAND_1__V76*/ meltfptr[57] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PAIRLIST_TO_PROGN__V77*/ meltfptr[60] = 0 ;
- /*^clear*/
- /*clear*/ /*_.INST___V78*/ meltfptr[61] = 0 ;
- /*^clear*/
- /*clear*/ /*_.SETQ___V80*/ meltfptr[71] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V81*/ meltfptr[72] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PROGN___V83*/ meltfptr[73] = 0 ;}
- ;
- }
- ;
- /*_.IFELSE___V55*/ meltfptr[54] = /*_.IFELSE___V66*/ meltfptr[56];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4106:/ clear");
- /*clear*/ /*_.PAIR_TAIL__V65*/ meltfptr[55] = 0 ;
- /*^clear*/
- /*clear*/ /*_#NULL__L19*/ meltfnum[13] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFELSE___V66*/ meltfptr[56] = 0 ;}
- ;
- }
- ;
- /*_.LET___V48*/ meltfptr[42] = /*_.IFELSE___V55*/ meltfptr[54];;
-
- MELT_LOCATION("warmelt-macro.melt:4101:/ clear");
- /*clear*/ /*_.CURCONDCONT__V49*/ meltfptr[34] = 0 ;
- /*^clear*/
- /*clear*/ /*_.CURCONDLOC__V50*/ meltfptr[38] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LIST_FIRST__V51*/ meltfptr[39] = 0 ;
- /*^clear*/
- /*clear*/ /*_.CURCONDTEST__V52*/ meltfptr[40] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LIST_FIRST__V53*/ meltfptr[41] = 0 ;
- /*^clear*/
- /*clear*/ /*_.CURCONDRESTPAIRS__V54*/ meltfptr[33] = 0 ;
- /*^clear*/
- /*clear*/ /*_#NULL__L17*/ meltfnum[12] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFELSE___V55*/ meltfptr[54] = 0 ;
- /*_.IFELSE___V47*/ meltfptr[43] = /*_.LET___V48*/ meltfptr[42];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4100:/ clear");
- /*clear*/ /*_.LET___V48*/ meltfptr[42] = 0 ;}
- ;
- } else {/*^cond.else*/
-
- /*^block*/
- /*anyblock*/{
-
- MELT_LOCATION("warmelt-macro.melt:4135:/ blockmultialloc");
- /*multiallocblock*/{
- struct meltletrec_2_st {
- struct MELT_MULTIPLE_STRUCT(2) rtup_0__TUPLREC__x3; long meltletrec_2_endgap; } *meltletrec_2_ptr = 0;
- meltletrec_2_ptr = (struct meltletrec_2_st *) meltgc_allocate (sizeof (struct meltletrec_2_st), 0);
- /*^blockmultialloc.initfill*/
- /*inimult rtup_0__TUPLREC__x3*/
- /*_.TUPLREC___V85*/ meltfptr[60] = (void*)&meltletrec_2_ptr->rtup_0__TUPLREC__x3;
- meltletrec_2_ptr->rtup_0__TUPLREC__x3.discr = (meltobject_ptr_t)(((void*)(MELT_PREDEF(DISCR_MULTIPLE))));
- meltletrec_2_ptr->rtup_0__TUPLREC__x3.nbval = 2;
-
-
- /*^putuple*/
- /*putupl#4*/
- melt_assertmsg("putupl [:4135] #4 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V85*/ meltfptr[60]))== MELTOBMAG_MULTIPLE);
- melt_assertmsg("putupl [:4135] #4 checkoff", (0>=0 && 0< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V85*/ meltfptr[60]))));
- ((meltmultiple_ptr_t)(/*_.TUPLREC___V85*/ meltfptr[60]))->tabval[0] = (melt_ptr_t)(/*_.CURCOND__V30*/ meltfptr[29]);
- ;
- /*^putuple*/
- /*putupl#5*/
- melt_assertmsg("putupl [:4135] #5 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V85*/ meltfptr[60]))== MELTOBMAG_MULTIPLE);
- melt_assertmsg("putupl [:4135] #5 checkoff", (1>=0 && 1< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V85*/ meltfptr[60]))));
- ((meltmultiple_ptr_t)(/*_.TUPLREC___V85*/ meltfptr[60]))->tabval[1] = (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]);
- ;
- /*^touch*/
- meltgc_touch(/*_.TUPLREC___V85*/ meltfptr[60]);
- ;
- /*_.TUPLE___V84*/ meltfptr[57] = /*_.TUPLREC___V85*/ meltfptr[60];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4135:/ clear");
- /*clear*/ /*_.TUPLREC___V85*/ meltfptr[60] = 0 ;
- /*^clear*/
- /*clear*/ /*_.TUPLREC___V85*/ meltfptr[60] = 0 ;} /*end multiallocblock*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4133:/ quasiblock");
-
-
- /*^rawallocobj*/
- /*rawallocobj*/ { melt_ptr_t newobj = 0;
- melt_raw_object_create(newobj,(melt_ptr_t)((/*!CLASS_SOURCE_OR*/ meltfrout->tabval[9])), (3), "CLASS_SOURCE_OR");
- /*_.INST__V87*/ meltfptr[71] =
- newobj; };
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @LOCA_LOCATION", melt_magic_discr((melt_ptr_t)(/*_.INST__V87*/ meltfptr[71])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V87*/ meltfptr[71]), (1), (/*_.LOC__V13*/ meltfptr[12]), "LOCA_LOCATION");
- ;
- /*^putslot*/
- /*putslot*/
- melt_assertmsg("putslot checkobj @SOR_DISJ", melt_magic_discr((melt_ptr_t)(/*_.INST__V87*/ meltfptr[71])) == MELTOBMAG_OBJECT);
- melt_putfield_object((/*_.INST__V87*/ meltfptr[71]), (2), (/*_.TUPLE___V84*/ meltfptr[57]), "SOR_DISJ");
- ;
- /*_.INST___V86*/ meltfptr[61] = /*_.INST__V87*/ meltfptr[71];;
- MELT_LOCATION("warmelt-macro.melt:4133:/ compute");
- /*_.RES__V24*/ meltfptr[19] = /*_.SETQ___V88*/ meltfptr[72] = /*_.INST___V86*/ meltfptr[61];;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4136:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[19] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4136:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond res for nonsexp cond";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[19];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4136;
- /*_.DEBUG_MSG_FUN__V90*/ meltfptr[55] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V89*/ meltfptr[73] = /*_.DEBUG_MSG_FUN__V90*/ meltfptr[55];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4136:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[19] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V90*/ meltfptr[55] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V89*/ meltfptr[73] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4132:/ quasiblock");
-
-
- /*_.PROGN___V91*/ meltfptr[56] = /*_.IFCPP___V89*/ meltfptr[73];;
- /*^compute*/
-
- /*_.IFELSE___V47*/ meltfptr[43] = /*_.PROGN___V91*/ meltfptr[56];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4100:/ clear");
- /*clear*/ /*_.TUPLE___V84*/ meltfptr[57] = 0 ;
- /*^clear*/
- /*clear*/ /*_.INST___V86*/ meltfptr[61] = 0 ;
- /*^clear*/
- /*clear*/ /*_.SETQ___V88*/ meltfptr[72] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V89*/ meltfptr[73] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PROGN___V91*/ meltfptr[56] = 0 ;}
- ;
- }
- ;
- /*_.IFELSE___V36*/ meltfptr[31] = /*_.IFELSE___V47*/ meltfptr[43];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4087:/ clear");
- /*clear*/ /*_#IS_A__L16*/ meltfnum[11] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFELSE___V47*/ meltfptr[43] = 0 ;}
- ;
- }
- ;
- /*_.LET___V29*/ meltfptr[28] = /*_.IFELSE___V36*/ meltfptr[31];;
-
- MELT_LOCATION("warmelt-macro.melt:4084:/ clear");
- /*clear*/ /*_.CURCOND__V30*/ meltfptr[29] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V31*/ meltfptr[30] = 0 ;
- /*^clear*/
- /*clear*/ /*_#NULL__L10*/ meltfnum[8] = 0 ;
- /*^clear*/
- /*clear*/ /*_#IF___L11*/ meltfnum[10] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFELSE___V36*/ meltfptr[31] = 0 ;
- /*_#I__L23*/ meltfnum[13] =
- ((/*_#IX__L6*/ meltfnum[4]) - (1));;
- MELT_LOCATION("warmelt-macro.melt:4140:/ compute");
- /*_#IX__L6*/ meltfnum[4] = /*_#SETQ___L24*/ meltfnum[12] = /*_#I__L23*/ meltfnum[13];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4082:/ clear");
- /*clear*/ /*_#I__L8*/ meltfnum[6] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LET___V29*/ meltfptr[28] = 0 ;
- /*^clear*/
- /*clear*/ /*_#I__L23*/ meltfnum[13] = 0 ;
- /*^clear*/
- /*clear*/ /*_#SETQ___L24*/ meltfnum[12] = 0 ;}
- ;
- ;
- goto labloop_CONDLOOP_1;
- labexit_CONDLOOP_1:;/*^loopepilog*/
- /*loopepilog*/
- /*_.FOREVER___V27*/ meltfptr[25] = /*_.CONDLOOP__V28*/ meltfptr[27];;
- }
- ;
-
- #if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4142:/ cppif.then");
- /*^block*/
- /*anyblock*/{
-
- /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[19] =
- meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4142:/ apply");
- /*apply*/{
- union meltparam_un argtab[4];
- memset(&argtab, 0, sizeof(argtab));
- /*^apply.arg*/
- argtab[0].meltbp_cstring = "mexpand_cond final res";
- /*^apply.arg*/
- argtab[1].meltbp_long = /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[19];
- /*^apply.arg*/
- argtab[2].meltbp_cstring = "warmelt-macro.melt";
- /*^apply.arg*/
- argtab[3].meltbp_long = 4142;
- /*_.DEBUG_MSG_FUN__V93*/ meltfptr[38] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V24*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
- }
- ;
- /*_.IFCPP___V92*/ meltfptr[34] = /*_.DEBUG_MSG_FUN__V93*/ meltfptr[38];;
- /*epilog*/
-
- MELT_LOCATION("warmelt-macro.melt:4142:/ clear");
- /*clear*/ /*_#THE_MELTCALLCOUNT__L25*/ meltfnum[19] = 0 ;
- /*^clear*/
- /*clear*/ /*_.DEBUG_MSG_FUN__V93*/ meltfptr[38] = 0 ;}
-
- #else /*ENABLE_CHECKING*/
- /*^cppif.else*/
- /*_.IFCPP___V92*/ meltfptr[34] = (/*nil*/NULL);
- #endif /*ENABLE_CHECKING*/
- ;
- MELT_LOCATION("warmelt-macro.melt:4143:/ quasiblock");
-
-
- /*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V24*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4143:/ finalreturn");
- ;
- /*finalret*/ goto labend_rout ;
- /*_.LET___V11*/ meltfptr[9] = /*_.RETURN___V94*/ meltfptr[39];;
-
- MELT_LOCATION("warmelt-macro.melt:4063:/ clear");
- /*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LIST_FIRST__V14*/ meltfptr[13] = 0 ;
- /*^clear*/
- /*clear*/ /*_.PAIR_TAIL__V15*/ meltfptr[14] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LAMBDA___V16*/ meltfptr[15] = 0 ;
- /*^clear*/
- /*clear*/ /*_.CEXPTUPLE__V18*/ meltfptr[17] = 0 ;
- /*^clear*/
- /*clear*/ /*_#NBCOND__L4*/ meltfnum[0] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LET___V19*/ meltfptr[18] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LASTCEXP__V23*/ meltfptr[21] = 0 ;
- /*^clear*/
- /*clear*/ /*_#IX__L6*/ meltfnum[4] = 0 ;
- /*^clear*/
- /*clear*/ /*_.RES__V24*/ meltfptr[19] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V25*/ meltfptr[20] = 0 ;
- /*^clear*/
- /*clear*/ /*_.FOREVER___V27*/ meltfptr[25] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V92*/ meltfptr[34] = 0 ;
- /*^clear*/
- /*clear*/ /*_.RETURN___V94*/ meltfptr[39] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4059:/ quasiblock");
-
-
- /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4059:/ finalreturn");
- ;
- /*finalret*/ goto labend_rout ;
- /*epilog*/
-
- /*^clear*/
- /*clear*/ /*_.IFCPP___V5*/ meltfptr[4] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V7*/ meltfptr[5] = 0 ;
- /*^clear*/
- /*clear*/ /*_.IFCPP___V9*/ meltfptr[7] = 0 ;
- /*^clear*/
- /*clear*/ /*_.LET___V11*/ meltfptr[9] = 0 ;}
-
-;
- goto labend_rout;
-labend_rout:
-melt_trace_end("MEXPAND_COND", meltcallcount); melt_topframe = (struct callframe_melt_st*) meltfram__.mcfr_prev;
- return (melt_ptr_t)(/*_.RETVAL___V1*/ meltfptr[0]);
-#undef meltcallcount
-#undef meltfram__
-#undef MELTFRAM_NBVARNUM
-#undef MELTFRAM_NBVARPTR
-} /*end meltrout_69_warmelt_macro_MEXPAND_COND*/
-
-
-
-
-
-melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_70_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_69_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -2038,7 +708,7 @@ meltrout_70_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_70_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_69_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -2072,7 +742,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4069:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4027:/ getarg");
/*_.C__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -2083,7 +753,7 @@ lab_endgetargs:;
/*_#IS_NOT_A__L1*/ meltfnum[0] =
!melt_is_instance_of((melt_ptr_t)(/*_.C__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4070:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4028:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -2091,7 +761,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4071:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4029:/ locexp");
melt_error_str((melt_ptr_t)((/*~LOC*/ meltfclos->tabval[0])), ( "COND with non-sexpr"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -2099,11 +769,11 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4069:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4027:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.C__V2*/ meltfptr[1];;
- MELT_LOCATION("warmelt-macro.melt:4069:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4027:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -2120,14 +790,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_70_warmelt_macro_LAMBDA_*/
+} /*end meltrout_69_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_71_warmelt_macro_MEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_70_warmelt_macro_MEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -2140,7 +810,7 @@ meltrout_71_warmelt_macro_MEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t first
#define meltcallcount 0L
#endif
- struct frame_meltrout_71_warmelt_macro_MEXPAND_AND_st {
+ struct frame_meltrout_70_warmelt_macro_MEXPAND_AND_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -2174,7 +844,7 @@ melt_trace_start("MEXPAND_AND", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4159:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4117:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -2199,17 +869,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4160:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4118:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4160:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4118:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4160:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4118:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -2220,7 +890,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4160)?(4160):__LINE__, __FUNCTION__);
+ (4118)?(4118):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -2234,7 +904,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4160:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4118:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -2246,17 +916,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4161:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4119:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4161:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4119:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4161:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4119:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -2267,7 +937,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4161)?(4161):__LINE__, __FUNCTION__);
+ (4119)?(4119):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -2281,7 +951,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4161:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4119:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -2293,13 +963,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4162:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4120:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4162:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4120:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -2310,14 +980,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4162;
+ argtab[3].meltbp_long = 4120;
/*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4162:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4120:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = 0 ;}
@@ -2327,14 +997,14 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4163:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4121:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4164:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4122:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4165:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4123:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
@@ -2344,7 +1014,7 @@ lab_endgetargs:;
/*_.CURPAIR__V15*/ meltfptr[14] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V14*/ meltfptr[13])));;
- MELT_LOCATION("warmelt-macro.melt:4170:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4128:/ quasiblock");
/*^newclosure*/
@@ -2364,7 +1034,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V17*/ meltfptr[16])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V16*/ meltfptr[15] = /*_.LAMBDA___V17*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:4167:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4125:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -2379,13 +1049,13 @@ lab_endgetargs:;
(melt_multiple_length((melt_ptr_t)(/*_.CXTUP__V18*/ meltfptr[17])));;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4174:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4132:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4174:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4132:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -2396,14 +1066,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4174;
+ argtab[3].meltbp_long = 4132;
/*_.DEBUG_MSG_FUN__V20*/ meltfptr[19] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CXTUP__V18*/ meltfptr[17]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V19*/ meltfptr[18] = /*_.DEBUG_MSG_FUN__V20*/ meltfptr[19];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4174:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4132:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V20*/ meltfptr[19] = 0 ;}
@@ -2417,7 +1087,7 @@ lab_endgetargs:;
/*_#I__L6*/ meltfnum[4] =
((/*_#NBCOMP__L4*/ meltfnum[0]) < (1));;
- MELT_LOCATION("warmelt-macro.melt:4175:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4133:/ cond");
/*cond*/ if (/*_#I__L6*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -2425,17 +1095,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4177:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4135:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "AND without sons"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4178:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4136:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4178:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4136:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4176:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4134:/ quasiblock");
/*_.PROGN___V23*/ meltfptr[22] = /*_.RETURN___V22*/ meltfptr[21];;
@@ -2444,7 +1114,7 @@ lab_endgetargs:;
/*_.IFELSE___V21*/ meltfptr[19] = /*_.PROGN___V23*/ meltfptr[22];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4175:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4133:/ clear");
/*clear*/ /*_.RETURN___V22*/ meltfptr[21] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V23*/ meltfptr[22] = 0 ;}
@@ -2454,7 +1124,7 @@ lab_endgetargs:;
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4179:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4137:/ quasiblock");
/*_#I__L7*/ meltfnum[6] =
@@ -2467,7 +1137,7 @@ lab_endgetargs:;
/*_#IX__L8*/ meltfnum[7] =
((/*_#NBCOMP__L4*/ meltfnum[0]) - (2));;
- MELT_LOCATION("warmelt-macro.melt:4181:/ loop");
+ MELT_LOCATION("warmelt-macro.melt:4139:/ loop");
/*loop*/{ labloop_REVLOOP_1:;/*^loopbody*/
/*^block*/
@@ -2475,7 +1145,7 @@ lab_endgetargs:;
/*_#I__L9*/ meltfnum[8] =
((/*_#IX__L8*/ meltfnum[7]) < (0));;
- MELT_LOCATION("warmelt-macro.melt:4182:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4140:/ cond");
/*cond*/ if (/*_#I__L9*/ meltfnum[8]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -2496,12 +1166,12 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4183:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4141:/ quasiblock");
/*_.CURC__V29*/ meltfptr[28] =
(melt_multiple_nth((melt_ptr_t)(/*_.CXTUP__V18*/ meltfptr[17]), (/*_#IX__L8*/ meltfnum[7])));;
- MELT_LOCATION("warmelt-macro.melt:4185:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4143:/ quasiblock");
/*^rawallocobj*/
@@ -2526,11 +1196,11 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V31*/ meltfptr[30]), (3), (/*_.RES__V25*/ meltfptr[22]), "SIF_THEN");
;
/*_.INST___V30*/ meltfptr[29] = /*_.INST__V31*/ meltfptr[30];;
- MELT_LOCATION("warmelt-macro.melt:4184:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4142:/ compute");
/*_.RES__V25*/ meltfptr[22] = /*_.SETQ___V32*/ meltfptr[31] = /*_.INST___V30*/ meltfptr[29];;
/*_.LET___V28*/ meltfptr[27] = /*_.SETQ___V32*/ meltfptr[31];;
- MELT_LOCATION("warmelt-macro.melt:4183:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4141:/ clear");
/*clear*/ /*_.CURC__V29*/ meltfptr[28] = 0 ;
/*^clear*/
/*clear*/ /*_.INST___V30*/ meltfptr[29] = 0 ;
@@ -2538,11 +1208,11 @@ lab_endgetargs:;
/*clear*/ /*_.SETQ___V32*/ meltfptr[31] = 0 ;
/*_#I__L10*/ meltfnum[9] =
((/*_#IX__L8*/ meltfnum[7]) - (1));;
- MELT_LOCATION("warmelt-macro.melt:4190:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4148:/ compute");
/*_#IX__L8*/ meltfnum[7] = /*_#SETQ___L11*/ meltfnum[10] = /*_#I__L10*/ meltfnum[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4181:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4139:/ clear");
/*clear*/ /*_#I__L9*/ meltfnum[8] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V28*/ meltfptr[27] = 0 ;
@@ -2560,13 +1230,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4192:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4150:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L12*/ meltfnum[8] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4192:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4150:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -2577,14 +1247,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4192;
+ argtab[3].meltbp_long = 4150;
/*_.DEBUG_MSG_FUN__V34*/ meltfptr[29] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RES__V25*/ meltfptr[22]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V33*/ meltfptr[28] = /*_.DEBUG_MSG_FUN__V34*/ meltfptr[29];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4192:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4150:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L12*/ meltfnum[8] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V34*/ meltfptr[29] = 0 ;}
@@ -2594,16 +1264,16 @@ lab_endgetargs:;
/*_.IFCPP___V33*/ meltfptr[28] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4193:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4151:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V25*/ meltfptr[22];;
- MELT_LOCATION("warmelt-macro.melt:4193:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4151:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V24*/ meltfptr[21] = /*_.RETURN___V35*/ meltfptr[31];;
- MELT_LOCATION("warmelt-macro.melt:4179:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4137:/ clear");
/*clear*/ /*_#I__L7*/ meltfnum[6] = 0 ;
/*^clear*/
/*clear*/ /*_.RES__V25*/ meltfptr[22] = 0 ;
@@ -2618,14 +1288,14 @@ lab_endgetargs:;
/*_.IFELSE___V21*/ meltfptr[19] = /*_.LET___V24*/ meltfptr[21];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4175:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4133:/ clear");
/*clear*/ /*_.LET___V24*/ meltfptr[21] = 0 ;}
;
}
;
/*_.LET___V11*/ meltfptr[9] = /*_.IFELSE___V21*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4163:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4121:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -2645,11 +1315,11 @@ lab_endgetargs:;
/*clear*/ /*_#I__L6*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V21*/ meltfptr[19] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4159:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4117:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4159:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4117:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -2672,14 +1342,14 @@ melt_trace_end("MEXPAND_AND", meltcallcount); melt_topframe = (struct callframe
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_71_warmelt_macro_MEXPAND_AND*/
+} /*end meltrout_70_warmelt_macro_MEXPAND_AND*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_72_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_71_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -2692,7 +1362,7 @@ meltrout_72_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_72_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_71_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -2726,7 +1396,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4170:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4128:/ getarg");
/*_.C__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -2750,7 +1420,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4170:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4128:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -2767,14 +1437,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_72_warmelt_macro_LAMBDA_*/
+} /*end meltrout_71_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_73_warmelt_macro_PATEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_72_warmelt_macro_PATEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -2787,7 +1457,7 @@ meltrout_73_warmelt_macro_PATEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firs
#define meltcallcount 0L
#endif
- struct frame_meltrout_73_warmelt_macro_PATEXPAND_AS_st {
+ struct frame_meltrout_72_warmelt_macro_PATEXPAND_AS_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -2821,7 +1491,7 @@ melt_trace_start("PATEXPAND_AS", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4197:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4155:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -2846,17 +1516,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4198:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4156:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4198:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4156:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4198:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4156:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -2867,7 +1537,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4198)?(4198):__LINE__, __FUNCTION__);
+ (4156)?(4156):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -2881,7 +1551,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4198:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4156:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -2893,17 +1563,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4199:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4157:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4199:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4157:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4199:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4157:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -2914,7 +1584,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4199)?(4199):__LINE__, __FUNCTION__);
+ (4157)?(4157):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -2928,7 +1598,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4199:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4157:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -2940,17 +1610,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4200:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4158:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_PATTERN_EXPANSION_CONTEXT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4200:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4158:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4200:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4158:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -2961,7 +1631,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check pctx"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4200)?(4200):__LINE__, __FUNCTION__);
+ (4158)?(4158):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -2975,7 +1645,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4200:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4158:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -2987,13 +1657,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4201:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4159:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4201:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4159:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -3004,14 +1674,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4201;
+ argtab[3].meltbp_long = 4159;
/*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V11*/ meltfptr[9] = /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4201:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4159:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = 0 ;}
@@ -3021,14 +1691,14 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[9] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4202:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4160:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4203:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4161:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V14*/ meltfptr[13] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4204:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4162:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V15*/ meltfptr[14] = slot; };
;
@@ -3038,7 +1708,7 @@ lab_endgetargs:;
/*_.CURPAIR__V17*/ meltfptr[16] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V16*/ meltfptr[15])));;
- MELT_LOCATION("warmelt-macro.melt:4206:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4164:/ apply");
/*apply*/{
union meltparam_un argtab[3];
memset(&argtab, 0, sizeof(argtab));
@@ -3057,7 +1727,7 @@ lab_endgetargs:;
/*_#I__L6*/ meltfnum[5] =
((/*_#MULTIPLE_LENGTH__L5*/ meltfnum[0]) != (2));;
- MELT_LOCATION("warmelt-macro.melt:4208:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4166:/ cond");
/*cond*/ if (/*_#I__L6*/ meltfnum[5]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -3065,17 +1735,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4210:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4168:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V15*/ meltfptr[14]), ( "AS pattern expects two arguments: ?patvar subpattern"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4211:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4169:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4211:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4169:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4209:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4167:/ quasiblock");
/*_.PROGN___V21*/ meltfptr[20] = /*_.RETURN___V20*/ meltfptr[19];;
@@ -3084,7 +1754,7 @@ lab_endgetargs:;
/*_.IF___V19*/ meltfptr[18] = /*_.PROGN___V21*/ meltfptr[20];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4208:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4166:/ clear");
/*clear*/ /*_.RETURN___V20*/ meltfptr[19] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V21*/ meltfptr[20] = 0 ;}
@@ -3094,7 +1764,7 @@ lab_endgetargs:;
/*_.IF___V19*/ meltfptr[18] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4212:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4170:/ quasiblock");
/*_.ARGVAR__V23*/ meltfptr[20] =
@@ -3107,7 +1777,7 @@ lab_endgetargs:;
/*_#IS_A__L7*/ meltfnum[6] =
melt_is_instance_of((melt_ptr_t)(/*_.ARGVAR__V23*/ meltfptr[20]), (melt_ptr_t)((/*!CLASS_SOURCE_PATTERN_JOKER_VARIABLE*/ meltfrout->tabval[5])));;
- MELT_LOCATION("warmelt-macro.melt:4215:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4173:/ cond");
/*cond*/ if (/*_#IS_A__L7*/ meltfnum[6]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -3115,17 +1785,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4217:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4175:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V15*/ meltfptr[14]), ( "AS pattern with useless joker"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4218:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4176:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.ARGSUB__V24*/ meltfptr[23];;
- MELT_LOCATION("warmelt-macro.melt:4218:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4176:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4216:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4174:/ quasiblock");
/*_.PROGN___V27*/ meltfptr[26] = /*_.RETURN___V26*/ meltfptr[25];;
@@ -3134,7 +1804,7 @@ lab_endgetargs:;
/*_.IF___V25*/ meltfptr[24] = /*_.PROGN___V27*/ meltfptr[26];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4215:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4173:/ clear");
/*clear*/ /*_.RETURN___V26*/ meltfptr[25] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V27*/ meltfptr[26] = 0 ;}
@@ -3148,7 +1818,7 @@ lab_endgetargs:;
/*_#IS_NOT_A__L8*/ meltfnum[7] =
!melt_is_instance_of((melt_ptr_t)(/*_.ARGVAR__V23*/ meltfptr[20]), (melt_ptr_t)((/*!CLASS_SOURCE_PATTERN_VARIABLE*/ meltfrout->tabval[6])));;
- MELT_LOCATION("warmelt-macro.melt:4219:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4177:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L8*/ meltfnum[7]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -3156,17 +1826,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4221:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4179:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V15*/ meltfptr[14]), ( "AS pattern needs a pattern variable as first argument"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4222:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4180:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4222:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4180:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4220:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4178:/ quasiblock");
/*_.PROGN___V30*/ meltfptr[29] = /*_.RETURN___V29*/ meltfptr[26];;
@@ -3175,7 +1845,7 @@ lab_endgetargs:;
/*_.IF___V28*/ meltfptr[25] = /*_.PROGN___V30*/ meltfptr[29];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4219:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4177:/ clear");
/*clear*/ /*_.RETURN___V29*/ meltfptr[26] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V30*/ meltfptr[29] = 0 ;}
@@ -3187,13 +1857,13 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4223:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4181:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V15*/ meltfptr[14]), ( "deprecated AS pattern - use AND pattern instead"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4224:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4182:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4225:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4183:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.ARGSUB__V24*/ meltfptr[23]), (melt_ptr_t)((/*!CLASS_SOURCE_PATTERN*/ meltfrout->tabval[7])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -3217,7 +1887,7 @@ lab_endgetargs:;
/*_.MAKE_INTEGERBOX__V33*/ meltfptr[32] =
(meltgc_new_int((meltobject_ptr_t)((/*!DISCR_CONSTANT_INTEGER*/ meltfrout->tabval[9])), (/*_#I__L10*/ meltfnum[9])));;
- MELT_LOCATION("warmelt-macro.melt:4229:/ blockmultialloc");
+ MELT_LOCATION("warmelt-macro.melt:4187:/ blockmultialloc");
/*multiallocblock*/{
struct meltletrec_1_st {
struct MELT_MULTIPLE_STRUCT(2) rtup_0__TUPLREC__x4; long meltletrec_1_endgap; } *meltletrec_1_ptr = 0;
@@ -3231,14 +1901,14 @@ lab_endgetargs:;
/*^putuple*/
/*putupl#6*/
- melt_assertmsg("putupl [:4229] #6 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))== MELTOBMAG_MULTIPLE);
- melt_assertmsg("putupl [:4229] #6 checkoff", (0>=0 && 0< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))));
+ melt_assertmsg("putupl [:4187] #6 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))== MELTOBMAG_MULTIPLE);
+ melt_assertmsg("putupl [:4187] #6 checkoff", (0>=0 && 0< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))));
((meltmultiple_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))->tabval[0] = (melt_ptr_t)(/*_.ARGVAR__V23*/ meltfptr[20]);
;
/*^putuple*/
/*putupl#7*/
- melt_assertmsg("putupl [:4229] #7 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))== MELTOBMAG_MULTIPLE);
- melt_assertmsg("putupl [:4229] #7 checkoff", (1>=0 && 1< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))));
+ melt_assertmsg("putupl [:4187] #7 checktup", melt_magic_discr((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))== MELTOBMAG_MULTIPLE);
+ melt_assertmsg("putupl [:4187] #7 checkoff", (1>=0 && 1< melt_multiple_length((melt_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))));
((meltmultiple_ptr_t)(/*_.TUPLREC___V35*/ meltfptr[34]))->tabval[1] = (melt_ptr_t)(/*_.ARGSUB__V24*/ meltfptr[23]);
;
/*^touch*/
@@ -3247,12 +1917,12 @@ lab_endgetargs:;
/*_.TUPLE___V34*/ meltfptr[33] = /*_.TUPLREC___V35*/ meltfptr[34];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4229:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4187:/ clear");
/*clear*/ /*_.TUPLREC___V35*/ meltfptr[34] = 0 ;
/*^clear*/
/*clear*/ /*_.TUPLREC___V35*/ meltfptr[34] = 0 ;} /*end multiallocblock*/
;
- MELT_LOCATION("warmelt-macro.melt:4226:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4184:/ quasiblock");
/*^rawallocobj*/
@@ -3279,13 +1949,13 @@ lab_endgetargs:;
/*_.RES__V36*/ meltfptr[34] = /*_.INST__V37*/ meltfptr[36];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4231:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4189:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4231:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4189:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -3296,14 +1966,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4231;
+ argtab[3].meltbp_long = 4189;
/*_.DEBUG_MSG_FUN__V39*/ meltfptr[38] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.RES__V36*/ meltfptr[34]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V38*/ meltfptr[37] = /*_.DEBUG_MSG_FUN__V39*/ meltfptr[38];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4231:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4189:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V39*/ meltfptr[38] = 0 ;}
@@ -3313,16 +1983,16 @@ lab_endgetargs:;
/*_.IFCPP___V38*/ meltfptr[37] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4232:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4190:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V36*/ meltfptr[34];;
- MELT_LOCATION("warmelt-macro.melt:4232:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4190:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V31*/ meltfptr[26] = /*_.RETURN___V40*/ meltfptr[38];;
- MELT_LOCATION("warmelt-macro.melt:4224:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4182:/ clear");
/*clear*/ /*_.PAT_WEIGHT__V32*/ meltfptr[29] = 0 ;
/*^clear*/
/*clear*/ /*_#SUBW__L9*/ meltfnum[8] = 0 ;
@@ -3340,7 +2010,7 @@ lab_endgetargs:;
/*clear*/ /*_.RETURN___V40*/ meltfptr[38] = 0 ;
/*_.LET___V22*/ meltfptr[19] = /*_.LET___V31*/ meltfptr[26];;
- MELT_LOCATION("warmelt-macro.melt:4212:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4170:/ clear");
/*clear*/ /*_.ARGVAR__V23*/ meltfptr[20] = 0 ;
/*^clear*/
/*clear*/ /*_.ARGSUB__V24*/ meltfptr[23] = 0 ;
@@ -3356,7 +2026,7 @@ lab_endgetargs:;
/*clear*/ /*_.LET___V31*/ meltfptr[26] = 0 ;
/*_.LET___V13*/ meltfptr[11] = /*_.LET___V22*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4202:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4160:/ clear");
/*clear*/ /*_.CONT__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V15*/ meltfptr[14] = 0 ;
@@ -3374,11 +2044,11 @@ lab_endgetargs:;
/*clear*/ /*_.IF___V19*/ meltfptr[18] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V22*/ meltfptr[19] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4197:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4155:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4197:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4155:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -3403,14 +2073,14 @@ melt_trace_end("PATEXPAND_AS", meltcallcount); melt_topframe = (struct callfram
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_73_warmelt_macro_PATEXPAND_AS*/
+} /*end meltrout_72_warmelt_macro_PATEXPAND_AS*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_74_warmelt_macro_MEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_73_warmelt_macro_MEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -3423,7 +2093,7 @@ meltrout_74_warmelt_macro_MEXPAND_AS(meltclosure_ptr_t closp_, melt_ptr_t firsta
#define meltcallcount 0L
#endif
- struct frame_meltrout_74_warmelt_macro_MEXPAND_AS_st {
+ struct frame_meltrout_73_warmelt_macro_MEXPAND_AS_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -3457,7 +2127,7 @@ melt_trace_start("MEXPAND_AS", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4235:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4193:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -3482,17 +2152,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4236:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4194:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4236:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4194:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4236:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4194:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -3503,7 +2173,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4236)?(4236):__LINE__, __FUNCTION__);
+ (4194)?(4194):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -3517,7 +2187,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4236:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4194:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -3529,17 +2199,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4237:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4195:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4237:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4195:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4237:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4195:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -3550,7 +2220,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4237)?(4237):__LINE__, __FUNCTION__);
+ (4195)?(4195):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -3564,7 +2234,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4237:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4195:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -3576,13 +2246,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4238:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4196:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4238:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4196:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -3593,14 +2263,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4238;
+ argtab[3].meltbp_long = 4196;
/*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4238:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4196:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = 0 ;}
@@ -3610,36 +2280,36 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4239:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4197:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4240:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4198:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V12*/ meltfptr[11] = slot; };
;
{
- MELT_LOCATION("warmelt-macro.melt:4242:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4200:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V12*/ meltfptr[11]), ( "AS cannot be macro-expanded in expression context"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4243:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4201:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4243:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4201:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V11*/ meltfptr[9] = /*_.RETURN___V13*/ meltfptr[12];;
- MELT_LOCATION("warmelt-macro.melt:4239:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4197:/ clear");
/*clear*/ /*_.LOC__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V13*/ meltfptr[12] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4235:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4193:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4235:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4193:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -3662,14 +2332,14 @@ melt_trace_end("MEXPAND_AS", meltcallcount); melt_topframe = (struct callframe_
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_74_warmelt_macro_MEXPAND_AS*/
+} /*end meltrout_73_warmelt_macro_MEXPAND_AS*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_75_warmelt_macro_PATEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_74_warmelt_macro_PATEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -3682,7 +2352,7 @@ meltrout_75_warmelt_macro_PATEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t fi
#define meltcallcount 0L
#endif
- struct frame_meltrout_75_warmelt_macro_PATEXPAND_WHEN_st {
+ struct frame_meltrout_74_warmelt_macro_PATEXPAND_WHEN_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -3716,7 +2386,7 @@ melt_trace_start("PATEXPAND_WHEN", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4249:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4207:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -3741,17 +2411,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4250:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4208:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4250:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4208:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4250:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4208:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -3762,7 +2432,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4250)?(4250):__LINE__, __FUNCTION__);
+ (4208)?(4208):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -3776,7 +2446,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4250:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4208:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -3788,17 +2458,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4251:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4209:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4251:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4209:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4251:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4209:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -3809,7 +2479,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4251)?(4251):__LINE__, __FUNCTION__);
+ (4209)?(4209):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -3823,7 +2493,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4251:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4209:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -3835,17 +2505,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4252:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4210:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_PATTERN_EXPANSION_CONTEXT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4252:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4210:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4252:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4210:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -3856,7 +2526,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check pctx"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4252)?(4252):__LINE__, __FUNCTION__);
+ (4210)?(4210):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -3870,7 +2540,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4252:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4210:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -3882,13 +2552,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4253:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4211:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4253:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4211:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -3899,14 +2569,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4253;
+ argtab[3].meltbp_long = 4211;
/*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V11*/ meltfptr[9] = /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4253:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4211:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = 0 ;}
@@ -3916,25 +2586,25 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[9] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4254:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4212:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4255:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4213:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V14*/ meltfptr[13] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4256:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4214:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V15*/ meltfptr[14] = slot; };
;
{
- MELT_LOCATION("warmelt-macro.melt:4259:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4217:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V15*/ meltfptr[14]), ( "WHEN is not yet implemented in patterns"), (melt_ptr_t)0);}
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4260:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4218:/ cppif.then");
/*^block*/
/*anyblock*/{
@@ -3942,7 +2612,7 @@ lab_endgetargs:;
/*cond*/ if ((/*nil*/NULL)) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V17*/ meltfptr[16] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4260:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4218:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -3953,7 +2623,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "@$@ unimplemented patexpand_when"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4260)?(4260):__LINE__, __FUNCTION__);
+ (4218)?(4218):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V17*/ meltfptr[16] = 0 ;
@@ -3967,7 +2637,7 @@ lab_endgetargs:;
/*_.IFCPP___V16*/ meltfptr[15] = /*_.IFELSE___V17*/ meltfptr[16];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4260:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4218:/ clear");
/*clear*/ /*_.IFELSE___V17*/ meltfptr[16] = 0 ;}
#else /*ENABLE_CHECKING*/
@@ -3975,16 +2645,16 @@ lab_endgetargs:;
/*_.IFCPP___V16*/ meltfptr[15] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4261:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4219:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4261:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4219:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V13*/ meltfptr[11] = /*_.RETURN___V18*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:4254:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4212:/ clear");
/*clear*/ /*_.CONT__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V15*/ meltfptr[14] = 0 ;
@@ -3992,11 +2662,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V16*/ meltfptr[15] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V18*/ meltfptr[16] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4249:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4207:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4249:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4207:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -4021,14 +2691,14 @@ melt_trace_end("PATEXPAND_WHEN", meltcallcount); melt_topframe = (struct callfr
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_75_warmelt_macro_PATEXPAND_WHEN*/
+} /*end meltrout_74_warmelt_macro_PATEXPAND_WHEN*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_76_warmelt_macro_MEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_75_warmelt_macro_MEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -4041,7 +2711,7 @@ meltrout_76_warmelt_macro_MEXPAND_WHEN(meltclosure_ptr_t closp_, melt_ptr_t firs
#define meltcallcount 0L
#endif
- struct frame_meltrout_76_warmelt_macro_MEXPAND_WHEN_st {
+ struct frame_meltrout_75_warmelt_macro_MEXPAND_WHEN_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -4075,7 +2745,7 @@ melt_trace_start("MEXPAND_WHEN", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4264:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4222:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -4100,17 +2770,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4265:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4223:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4265:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4223:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4265:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4223:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4121,7 +2791,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4265)?(4265):__LINE__, __FUNCTION__);
+ (4223)?(4223):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -4135,7 +2805,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4265:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4223:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -4147,17 +2817,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4266:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4224:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4266:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4224:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4266:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4224:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4168,7 +2838,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4266)?(4266):__LINE__, __FUNCTION__);
+ (4224)?(4224):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -4182,7 +2852,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4266:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4224:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -4194,13 +2864,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4267:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4225:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4267:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4225:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -4211,14 +2881,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4267;
+ argtab[3].meltbp_long = 4225;
/*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4267:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4225:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = 0 ;}
@@ -4228,36 +2898,36 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4268:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4226:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4269:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4227:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V12*/ meltfptr[11] = slot; };
;
{
- MELT_LOCATION("warmelt-macro.melt:4271:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4229:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V12*/ meltfptr[11]), ( "WHEN cannot be macro-expanded in expression context"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4272:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4230:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4272:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4230:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V11*/ meltfptr[9] = /*_.RETURN___V13*/ meltfptr[12];;
- MELT_LOCATION("warmelt-macro.melt:4268:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4226:/ clear");
/*clear*/ /*_.LOC__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V13*/ meltfptr[12] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4264:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4222:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4264:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4222:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -4280,14 +2950,14 @@ melt_trace_end("MEXPAND_WHEN", meltcallcount); melt_topframe = (struct callfram
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_76_warmelt_macro_MEXPAND_WHEN*/
+} /*end meltrout_75_warmelt_macro_MEXPAND_WHEN*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_77_warmelt_macro_PATEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_76_warmelt_macro_PATEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -4300,7 +2970,7 @@ meltrout_77_warmelt_macro_PATEXPAND_AND(meltclosure_ptr_t closp_, melt_ptr_t fir
#define meltcallcount 0L
#endif
- struct frame_meltrout_77_warmelt_macro_PATEXPAND_AND_st {
+ struct frame_meltrout_76_warmelt_macro_PATEXPAND_AND_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -4334,7 +3004,7 @@ melt_trace_start("PATEXPAND_AND", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4279:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4237:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -4359,17 +3029,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4280:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4238:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4280:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4238:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4280:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4238:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4380,7 +3050,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4280)?(4280):__LINE__, __FUNCTION__);
+ (4238)?(4238):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -4394,7 +3064,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4280:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4238:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -4406,17 +3076,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4281:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4239:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4281:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4239:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4281:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4239:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4427,7 +3097,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4281)?(4281):__LINE__, __FUNCTION__);
+ (4239)?(4239):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -4441,7 +3111,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4281:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4239:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -4453,17 +3123,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4282:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4240:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_PATTERN_EXPANSION_CONTEXT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4282:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4240:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4282:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4240:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4474,7 +3144,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check pctx"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4282)?(4282):__LINE__, __FUNCTION__);
+ (4240)?(4240):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -4488,7 +3158,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4282:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4240:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -4500,13 +3170,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4283:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4241:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4283:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4241:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -4517,14 +3187,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4283;
+ argtab[3].meltbp_long = 4241;
/*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V11*/ meltfptr[9] = /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4283:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4241:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = 0 ;}
@@ -4534,14 +3204,14 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[9] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4284:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4242:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4285:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4243:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V14*/ meltfptr[13] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4286:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4244:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V15*/ meltfptr[14] = slot; };
;
@@ -4551,7 +3221,7 @@ lab_endgetargs:;
/*_.CURPAIR__V17*/ meltfptr[16] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V16*/ meltfptr[15])));;
- MELT_LOCATION("warmelt-macro.melt:4288:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4246:/ apply");
/*apply*/{
union meltparam_un argtab[3];
memset(&argtab, 0, sizeof(argtab));
@@ -4564,7 +3234,7 @@ lab_endgetargs:;
/*_.ARGSP__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!PATTERNEXPAND_PAIRLIST_AS_TUPLE*/ meltfrout->tabval[4])), (melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4289:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4247:/ quasiblock");
/*^rawallocobj*/
@@ -4584,7 +3254,7 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V20*/ meltfptr[19]), (3), (/*_.ARGSP__V18*/ meltfptr[17]), "ANDPAT_CONJ");
;
/*_.RES__V19*/ meltfptr[18] = /*_.INST__V20*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4293:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4251:/ quasiblock");
/*^multiapply*/
@@ -4615,7 +3285,7 @@ lab_endgetargs:;
/*_.MAKE_INTEGERBOX__V22*/ meltfptr[21] =
(meltgc_new_int((meltobject_ptr_t)((/*!DISCR_CONSTANT_INTEGER*/ meltfrout->tabval[7])), (/*_#I__L9*/ meltfnum[8])));;
- MELT_LOCATION("warmelt-macro.melt:4296:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4254:/ quasiblock");
/*^putslot*/
@@ -4628,7 +3298,7 @@ lab_endgetargs:;
;
- MELT_LOCATION("warmelt-macro.melt:4293:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4251:/ clear");
/*clear*/ /*_#I__L8*/ meltfnum[7] = 0 ;
/*^clear*/
/*clear*/ /*_#I__L9*/ meltfnum[8] = 0 ;
@@ -4643,13 +3313,13 @@ lab_endgetargs:;
/*clear*/ /*_#ISUM__L7*/ meltfnum[6] = 0 ;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4299:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4257:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L10*/ meltfnum[7] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4299:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4257:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -4660,14 +3330,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4299;
+ argtab[3].meltbp_long = 4257;
/*_.DEBUG_MSG_FUN__V24*/ meltfptr[20] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.RES__V19*/ meltfptr[18]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V23*/ meltfptr[21] = /*_.DEBUG_MSG_FUN__V24*/ meltfptr[20];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4299:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4257:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L10*/ meltfnum[7] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V24*/ meltfptr[20] = 0 ;}
@@ -4677,16 +3347,16 @@ lab_endgetargs:;
/*_.IFCPP___V23*/ meltfptr[21] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4300:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4258:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V19*/ meltfptr[18];;
- MELT_LOCATION("warmelt-macro.melt:4300:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4258:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V13*/ meltfptr[11] = /*_.RETURN___V25*/ meltfptr[20];;
- MELT_LOCATION("warmelt-macro.melt:4284:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4242:/ clear");
/*clear*/ /*_.CONT__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V15*/ meltfptr[14] = 0 ;
@@ -4702,11 +3372,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V23*/ meltfptr[21] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V25*/ meltfptr[20] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4279:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4237:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4279:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4237:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -4731,14 +3401,14 @@ melt_trace_end("PATEXPAND_AND", meltcallcount); melt_topframe = (struct callfra
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_77_warmelt_macro_PATEXPAND_AND*/
+} /*end meltrout_76_warmelt_macro_PATEXPAND_AND*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_78_warmelt_macro_MEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_77_warmelt_macro_MEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -4751,7 +3421,7 @@ meltrout_78_warmelt_macro_MEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firsta
#define meltcallcount 0L
#endif
- struct frame_meltrout_78_warmelt_macro_MEXPAND_OR_st {
+ struct frame_meltrout_77_warmelt_macro_MEXPAND_OR_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -4785,7 +3455,7 @@ melt_trace_start("MEXPAND_OR", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4316:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4274:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -4810,13 +3480,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4317:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4275:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4317:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4275:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -4827,14 +3497,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4317;
+ argtab[3].meltbp_long = 4275;
/*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4317:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4275:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = 0 ;}
@@ -4846,17 +3516,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4318:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4276:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4318:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4276:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4318:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4276:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4867,7 +3537,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4318)?(4318):__LINE__, __FUNCTION__);
+ (4276)?(4276):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -4881,7 +3551,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4318:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4276:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -4893,17 +3563,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4319:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4277:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4319:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4277:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4319:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4277:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -4914,7 +3584,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4319)?(4319):__LINE__, __FUNCTION__);
+ (4277)?(4277):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -4928,7 +3598,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4319:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4277:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -4938,14 +3608,14 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4320:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4278:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4321:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4279:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4322:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4280:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
@@ -4955,7 +3625,7 @@ lab_endgetargs:;
/*_.PAIR_TAIL__V15*/ meltfptr[14] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V14*/ meltfptr[13])));;
- MELT_LOCATION("warmelt-macro.melt:4326:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4284:/ quasiblock");
/*^newclosure*/
@@ -4975,7 +3645,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V17*/ meltfptr[16])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V16*/ meltfptr[15] = /*_.LAMBDA___V17*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:4323:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4281:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -4992,7 +3662,7 @@ lab_endgetargs:;
/*_#I__L5*/ meltfnum[4] =
((/*_#NBCOMP__L4*/ meltfnum[0]) < (1));;
- MELT_LOCATION("warmelt-macro.melt:4330:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4288:/ cond");
/*cond*/ if (/*_#I__L5*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -5000,17 +3670,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4332:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4290:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "OR without sons"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4333:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4291:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = (/*nil*/NULL);;
- MELT_LOCATION("warmelt-macro.melt:4333:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4291:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4331:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4289:/ quasiblock");
/*_.PROGN___V21*/ meltfptr[20] = /*_.RETURN___V20*/ meltfptr[19];;
@@ -5019,7 +3689,7 @@ lab_endgetargs:;
/*_.IFELSE___V19*/ meltfptr[18] = /*_.PROGN___V21*/ meltfptr[20];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4330:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4288:/ clear");
/*clear*/ /*_.RETURN___V20*/ meltfptr[19] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V21*/ meltfptr[20] = 0 ;}
@@ -5029,10 +3699,10 @@ lab_endgetargs:;
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4334:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4292:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4335:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4293:/ quasiblock");
/*^rawallocobj*/
@@ -5054,13 +3724,13 @@ lab_endgetargs:;
/*_.RES__V23*/ meltfptr[20] = /*_.INST__V24*/ meltfptr[23];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4338:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4296:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L6*/ meltfnum[5] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4338:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4296:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -5071,14 +3741,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4338;
+ argtab[3].meltbp_long = 4296;
/*_.DEBUG_MSG_FUN__V26*/ meltfptr[25] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.RES__V23*/ meltfptr[20]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V25*/ meltfptr[24] = /*_.DEBUG_MSG_FUN__V26*/ meltfptr[25];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4338:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4296:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L6*/ meltfnum[5] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V26*/ meltfptr[25] = 0 ;}
@@ -5088,16 +3758,16 @@ lab_endgetargs:;
/*_.IFCPP___V25*/ meltfptr[24] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4339:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4297:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V23*/ meltfptr[20];;
- MELT_LOCATION("warmelt-macro.melt:4339:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4297:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V22*/ meltfptr[19] = /*_.RETURN___V27*/ meltfptr[25];;
- MELT_LOCATION("warmelt-macro.melt:4334:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4292:/ clear");
/*clear*/ /*_.RES__V23*/ meltfptr[20] = 0 ;
/*^clear*/
/*clear*/ /*_.IFCPP___V25*/ meltfptr[24] = 0 ;
@@ -5106,14 +3776,14 @@ lab_endgetargs:;
/*_.IFELSE___V19*/ meltfptr[18] = /*_.LET___V22*/ meltfptr[19];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4330:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4288:/ clear");
/*clear*/ /*_.LET___V22*/ meltfptr[19] = 0 ;}
;
}
;
/*_.LET___V11*/ meltfptr[9] = /*_.IFELSE___V19*/ meltfptr[18];;
- MELT_LOCATION("warmelt-macro.melt:4320:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4278:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -5131,11 +3801,11 @@ lab_endgetargs:;
/*clear*/ /*_#I__L5*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V19*/ meltfptr[18] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4316:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4274:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4316:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4274:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -5158,14 +3828,14 @@ melt_trace_end("MEXPAND_OR", meltcallcount); melt_topframe = (struct callframe_
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_78_warmelt_macro_MEXPAND_OR*/
+} /*end meltrout_77_warmelt_macro_MEXPAND_OR*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_79_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_78_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -5178,7 +3848,7 @@ meltrout_79_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_79_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_78_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -5212,7 +3882,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4326:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4284:/ getarg");
/*_.C__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -5236,7 +3906,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4326:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4284:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -5253,14 +3923,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_79_warmelt_macro_LAMBDA_*/
+} /*end meltrout_78_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_80_warmelt_macro_PATEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_79_warmelt_macro_PATEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -5273,7 +3943,7 @@ meltrout_80_warmelt_macro_PATEXPAND_OR(meltclosure_ptr_t closp_, melt_ptr_t firs
#define meltcallcount 0L
#endif
- struct frame_meltrout_80_warmelt_macro_PATEXPAND_OR_st {
+ struct frame_meltrout_79_warmelt_macro_PATEXPAND_OR_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -5307,7 +3977,7 @@ melt_trace_start("PATEXPAND_OR", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4343:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4301:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -5332,17 +4002,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4344:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4302:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4344:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4302:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4344:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4302:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -5353,7 +4023,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4344)?(4344):__LINE__, __FUNCTION__);
+ (4302)?(4302):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -5367,7 +4037,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4344:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4302:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -5379,17 +4049,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4345:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4303:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4345:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4303:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4345:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4303:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -5400,7 +4070,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4345)?(4345):__LINE__, __FUNCTION__);
+ (4303)?(4303):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -5414,7 +4084,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4345:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4303:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -5426,17 +4096,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4346:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4304:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_PATTERN_EXPANSION_CONTEXT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4346:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4304:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4346:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4304:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -5447,7 +4117,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check pctx"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4346)?(4346):__LINE__, __FUNCTION__);
+ (4304)?(4304):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -5461,7 +4131,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4346:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4304:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -5473,13 +4143,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4347:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4305:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4347:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4305:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -5490,14 +4160,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4347;
+ argtab[3].meltbp_long = 4305;
/*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V11*/ meltfptr[9] = /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4347:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4305:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = 0 ;}
@@ -5507,14 +4177,14 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[9] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4348:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4306:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4349:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4307:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V14*/ meltfptr[13] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4350:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4308:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V15*/ meltfptr[14] = slot; };
;
@@ -5524,7 +4194,7 @@ lab_endgetargs:;
/*_.CURPAIR__V17*/ meltfptr[16] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V16*/ meltfptr[15])));;
- MELT_LOCATION("warmelt-macro.melt:4352:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4310:/ apply");
/*apply*/{
union meltparam_un argtab[3];
memset(&argtab, 0, sizeof(argtab));
@@ -5537,7 +4207,7 @@ lab_endgetargs:;
/*_.ARGSP__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!PATTERNEXPAND_PAIRLIST_AS_TUPLE*/ meltfrout->tabval[4])), (melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4353:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4311:/ quasiblock");
/*^rawallocobj*/
@@ -5557,7 +4227,7 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V20*/ meltfptr[19]), (3), (/*_.ARGSP__V18*/ meltfptr[17]), "ORPAT_DISJ");
;
/*_.RES__V19*/ meltfptr[18] = /*_.INST__V20*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4357:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4315:/ quasiblock");
/*^multiapply*/
@@ -5584,7 +4254,7 @@ lab_endgetargs:;
/*_.MAKE_INTEGERBOX__V23*/ meltfptr[22] =
(meltgc_new_int((meltobject_ptr_t)((/*!DISCR_CONSTANT_INTEGER*/ meltfrout->tabval[7])), (/*_#I__L8*/ meltfnum[7])));;
- MELT_LOCATION("warmelt-macro.melt:4360:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4318:/ quasiblock");
/*^putslot*/
@@ -5598,13 +4268,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4363:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4321:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4363:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4321:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -5615,14 +4285,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4363;
+ argtab[3].meltbp_long = 4321;
/*_.DEBUG_MSG_FUN__V25*/ meltfptr[24] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.RES__V19*/ meltfptr[18]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V24*/ meltfptr[23] = /*_.DEBUG_MSG_FUN__V25*/ meltfptr[24];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4363:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4321:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V25*/ meltfptr[24] = 0 ;}
@@ -5632,16 +4302,16 @@ lab_endgetargs:;
/*_.IFCPP___V24*/ meltfptr[23] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4364:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4322:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V19*/ meltfptr[18];;
- MELT_LOCATION("warmelt-macro.melt:4364:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4322:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.MULTI___V21*/ meltfptr[20] = /*_.RETURN___V26*/ meltfptr[24];;
- MELT_LOCATION("warmelt-macro.melt:4357:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4315:/ clear");
/*clear*/ /*_#I__L8*/ meltfnum[7] = 0 ;
/*^clear*/
/*clear*/ /*_.MAKE_INTEGERBOX__V23*/ meltfptr[22] = 0 ;
@@ -5658,7 +4328,7 @@ lab_endgetargs:;
/*clear*/ /*_#ISUM__L7*/ meltfnum[6] = 0 ;
/*_.LET___V13*/ meltfptr[11] = /*_.MULTI___V21*/ meltfptr[20];;
- MELT_LOCATION("warmelt-macro.melt:4348:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4306:/ clear");
/*clear*/ /*_.CONT__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V15*/ meltfptr[14] = 0 ;
@@ -5672,11 +4342,11 @@ lab_endgetargs:;
/*clear*/ /*_.RES__V19*/ meltfptr[18] = 0 ;
/*^clear*/
/*clear*/ /*_.MULTI___V21*/ meltfptr[20] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4343:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4301:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4343:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4301:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -5701,14 +4371,14 @@ melt_trace_end("PATEXPAND_OR", meltcallcount); melt_topframe = (struct callfram
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_80_warmelt_macro_PATEXPAND_OR*/
+} /*end meltrout_79_warmelt_macro_PATEXPAND_OR*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_81_warmelt_macro_MEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_80_warmelt_macro_MEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -5721,7 +4391,7 @@ meltrout_81_warmelt_macro_MEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t fir
#define meltcallcount 0L
#endif
- struct frame_meltrout_81_warmelt_macro_MEXPAND_TUPLE_st {
+ struct frame_meltrout_80_warmelt_macro_MEXPAND_TUPLE_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -5755,7 +4425,7 @@ melt_trace_start("MEXPAND_TUPLE", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4379:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4337:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -5780,13 +4450,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4380:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4338:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4380:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4338:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -5797,14 +4467,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4380;
+ argtab[3].meltbp_long = 4338;
/*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4380:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4338:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = 0 ;}
@@ -5816,17 +4486,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4381:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4339:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4381:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4339:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4381:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4339:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -5837,7 +4507,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4381)?(4381):__LINE__, __FUNCTION__);
+ (4339)?(4339):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -5851,7 +4521,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4381:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4339:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -5863,17 +4533,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4382:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4340:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4382:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4340:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4382:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4340:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -5884,7 +4554,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4382)?(4382):__LINE__, __FUNCTION__);
+ (4340)?(4340):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -5898,7 +4568,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4382:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4340:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -5908,18 +4578,18 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4383:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4341:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4384:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4342:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4385:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4343:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4386:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4344:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -5930,7 +4600,7 @@ lab_endgetargs:;
/*_.XARGTUP__V14*/ meltfptr[13] = melt_apply ((meltclosure_ptr_t)((/*!EXPAND_RESTLIST_AS_TUPLE*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.CONT__V12*/ meltfptr[11]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4387:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4345:/ quasiblock");
/*^rawallocobj*/
@@ -5952,13 +4622,13 @@ lab_endgetargs:;
/*_.RES__V15*/ meltfptr[14] = /*_.INST__V16*/ meltfptr[15];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4391:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4349:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4391:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4349:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -5969,14 +4639,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4391;
+ argtab[3].meltbp_long = 4349;
/*_.DEBUG_MSG_FUN__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.RES__V15*/ meltfptr[14]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V17*/ meltfptr[16] = /*_.DEBUG_MSG_FUN__V18*/ meltfptr[17];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4391:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4349:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V18*/ meltfptr[17] = 0 ;}
@@ -5986,16 +4656,16 @@ lab_endgetargs:;
/*_.IFCPP___V17*/ meltfptr[16] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4392:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4350:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V15*/ meltfptr[14];;
- MELT_LOCATION("warmelt-macro.melt:4392:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4350:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V11*/ meltfptr[9] = /*_.RETURN___V19*/ meltfptr[17];;
- MELT_LOCATION("warmelt-macro.melt:4383:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4341:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -6007,11 +4677,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V17*/ meltfptr[16] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V19*/ meltfptr[17] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4379:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4337:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4379:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4337:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -6034,14 +4704,14 @@ melt_trace_end("MEXPAND_TUPLE", meltcallcount); melt_topframe = (struct callfra
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_81_warmelt_macro_MEXPAND_TUPLE*/
+} /*end meltrout_80_warmelt_macro_MEXPAND_TUPLE*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_82_warmelt_macro_PATEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_81_warmelt_macro_PATEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -6054,7 +4724,7 @@ meltrout_82_warmelt_macro_PATEXPAND_TUPLE(meltclosure_ptr_t closp_, melt_ptr_t f
#define meltcallcount 0L
#endif
- struct frame_meltrout_82_warmelt_macro_PATEXPAND_TUPLE_st {
+ struct frame_meltrout_81_warmelt_macro_PATEXPAND_TUPLE_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -6088,7 +4758,7 @@ melt_trace_start("PATEXPAND_TUPLE", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4396:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4354:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -6113,17 +4783,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4397:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4355:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4397:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4355:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4397:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4355:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6134,7 +4804,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4397)?(4397):__LINE__, __FUNCTION__);
+ (4355)?(4355):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -6148,7 +4818,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4397:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4355:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -6160,17 +4830,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4398:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4356:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4398:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4356:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4398:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4356:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6181,7 +4851,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4398)?(4398):__LINE__, __FUNCTION__);
+ (4356)?(4356):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -6195,7 +4865,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4398:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4356:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -6207,17 +4877,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4399:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4357:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_PATTERN_EXPANSION_CONTEXT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4399:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4357:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4399:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4357:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6228,7 +4898,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check pctx"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4399)?(4399):__LINE__, __FUNCTION__);
+ (4357)?(4357):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -6242,7 +4912,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4399:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4357:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -6254,13 +4924,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4400:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4358:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4400:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4358:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -6271,14 +4941,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4400;
+ argtab[3].meltbp_long = 4358;
/*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V11*/ meltfptr[9] = /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4400:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4358:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = 0 ;}
@@ -6288,14 +4958,14 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[9] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4401:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4359:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4402:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4360:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V14*/ meltfptr[13] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4403:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4361:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V15*/ meltfptr[14] = slot; };
;
@@ -6305,7 +4975,7 @@ lab_endgetargs:;
/*_.CURPAIR__V17*/ meltfptr[16] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V16*/ meltfptr[15])));;
- MELT_LOCATION("warmelt-macro.melt:4405:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4363:/ apply");
/*apply*/{
union meltparam_un argtab[3];
memset(&argtab, 0, sizeof(argtab));
@@ -6318,7 +4988,7 @@ lab_endgetargs:;
/*_.ARGSP__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!PATTERNEXPAND_PAIRLIST_AS_TUPLE*/ meltfrout->tabval[4])), (melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4406:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4364:/ quasiblock");
/*^rawallocobj*/
@@ -6340,13 +5010,13 @@ lab_endgetargs:;
/*_.RES__V19*/ meltfptr[18] = /*_.INST__V20*/ meltfptr[19];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4410:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4368:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L5*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4410:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4368:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -6357,14 +5027,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4410;
+ argtab[3].meltbp_long = 4368;
/*_.DEBUG_MSG_FUN__V22*/ meltfptr[21] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.RES__V19*/ meltfptr[18]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V21*/ meltfptr[20] = /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4410:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4368:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21] = 0 ;}
@@ -6374,16 +5044,16 @@ lab_endgetargs:;
/*_.IFCPP___V21*/ meltfptr[20] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4411:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4369:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V19*/ meltfptr[18];;
- MELT_LOCATION("warmelt-macro.melt:4411:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4369:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V13*/ meltfptr[11] = /*_.RETURN___V23*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:4401:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4359:/ clear");
/*clear*/ /*_.CONT__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V15*/ meltfptr[14] = 0 ;
@@ -6399,11 +5069,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V21*/ meltfptr[20] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V23*/ meltfptr[21] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4396:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4354:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4396:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4354:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -6428,14 +5098,14 @@ melt_trace_end("PATEXPAND_TUPLE", meltcallcount); melt_topframe = (struct callf
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_82_warmelt_macro_PATEXPAND_TUPLE*/
+} /*end meltrout_81_warmelt_macro_PATEXPAND_TUPLE*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_83_warmelt_macro_MEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_82_warmelt_macro_MEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -6448,7 +5118,7 @@ meltrout_83_warmelt_macro_MEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firs
#define meltcallcount 0L
#endif
- struct frame_meltrout_83_warmelt_macro_MEXPAND_LIST_st {
+ struct frame_meltrout_82_warmelt_macro_MEXPAND_LIST_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -6482,7 +5152,7 @@ melt_trace_start("MEXPAND_LIST", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4426:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4384:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -6507,13 +5177,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4427:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4385:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4427:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4385:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -6524,14 +5194,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4427;
+ argtab[3].meltbp_long = 4385;
/*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4427:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4385:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = 0 ;}
@@ -6543,17 +5213,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4428:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4386:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4428:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4386:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4428:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4386:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6564,7 +5234,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4428)?(4428):__LINE__, __FUNCTION__);
+ (4386)?(4386):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -6578,7 +5248,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4428:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4386:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -6590,17 +5260,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4429:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4387:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4429:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4387:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4429:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4387:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6611,7 +5281,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4429)?(4429):__LINE__, __FUNCTION__);
+ (4387)?(4387):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -6625,7 +5295,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4429:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4387:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -6635,18 +5305,18 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4430:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4388:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4431:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4389:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4432:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4390:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4433:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4391:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -6657,7 +5327,7 @@ lab_endgetargs:;
/*_.XARGTUP__V14*/ meltfptr[13] = melt_apply ((meltclosure_ptr_t)((/*!EXPAND_RESTLIST_AS_TUPLE*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.CONT__V12*/ meltfptr[11]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4434:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4392:/ quasiblock");
/*^rawallocobj*/
@@ -6679,13 +5349,13 @@ lab_endgetargs:;
/*_.RES__V15*/ meltfptr[14] = /*_.INST__V16*/ meltfptr[15];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4438:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4396:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4438:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4396:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -6696,14 +5366,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4438;
+ argtab[3].meltbp_long = 4396;
/*_.DEBUG_MSG_FUN__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.RES__V15*/ meltfptr[14]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V17*/ meltfptr[16] = /*_.DEBUG_MSG_FUN__V18*/ meltfptr[17];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4438:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4396:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V18*/ meltfptr[17] = 0 ;}
@@ -6713,16 +5383,16 @@ lab_endgetargs:;
/*_.IFCPP___V17*/ meltfptr[16] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4439:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4397:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V15*/ meltfptr[14];;
- MELT_LOCATION("warmelt-macro.melt:4439:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4397:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V11*/ meltfptr[9] = /*_.RETURN___V19*/ meltfptr[17];;
- MELT_LOCATION("warmelt-macro.melt:4430:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4388:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -6734,11 +5404,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V17*/ meltfptr[16] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V19*/ meltfptr[17] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4426:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4384:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4426:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4384:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -6761,14 +5431,14 @@ melt_trace_end("MEXPAND_LIST", meltcallcount); melt_topframe = (struct callfram
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_83_warmelt_macro_MEXPAND_LIST*/
+} /*end meltrout_82_warmelt_macro_MEXPAND_LIST*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_84_warmelt_macro_PATEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_83_warmelt_macro_PATEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -6781,7 +5451,7 @@ meltrout_84_warmelt_macro_PATEXPAND_LIST(meltclosure_ptr_t closp_, melt_ptr_t fi
#define meltcallcount 0L
#endif
- struct frame_meltrout_84_warmelt_macro_PATEXPAND_LIST_st {
+ struct frame_meltrout_83_warmelt_macro_PATEXPAND_LIST_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -6815,7 +5485,7 @@ melt_trace_start("PATEXPAND_LIST", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4443:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4401:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -6840,17 +5510,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4444:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4402:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4444:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4402:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4444:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4402:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6861,7 +5531,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4444)?(4444):__LINE__, __FUNCTION__);
+ (4402)?(4402):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -6875,7 +5545,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4444:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4402:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -6887,17 +5557,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4445:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4403:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4445:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4403:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4445:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4403:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6908,7 +5578,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4445)?(4445):__LINE__, __FUNCTION__);
+ (4403)?(4403):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -6922,7 +5592,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4445:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4403:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -6934,17 +5604,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4446:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4404:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.PCTX__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_PATTERN_EXPANSION_CONTEXT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4446:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4404:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4446:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4404:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -6955,7 +5625,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check pctx"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4446)?(4446):__LINE__, __FUNCTION__);
+ (4404)?(4404):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -6969,7 +5639,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4446:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4404:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -6981,13 +5651,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4447:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4405:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4447:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4405:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -6998,14 +5668,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4447;
+ argtab[3].meltbp_long = 4405;
/*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V11*/ meltfptr[9] = /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4447:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4405:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V12*/ meltfptr[11] = 0 ;}
@@ -7015,14 +5685,14 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[9] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4448:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4406:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4449:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4407:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V14*/ meltfptr[13] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4450:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4408:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V15*/ meltfptr[14] = slot; };
;
@@ -7032,7 +5702,7 @@ lab_endgetargs:;
/*_.CURPAIR__V17*/ meltfptr[16] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V16*/ meltfptr[15])));;
- MELT_LOCATION("warmelt-macro.melt:4452:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4410:/ apply");
/*apply*/{
union meltparam_un argtab[3];
memset(&argtab, 0, sizeof(argtab));
@@ -7045,7 +5715,7 @@ lab_endgetargs:;
/*_.ARGSP__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!PATTERNEXPAND_PAIRLIST_AS_TUPLE*/ meltfrout->tabval[4])), (melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4453:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4411:/ quasiblock");
/*^rawallocobj*/
@@ -7067,13 +5737,13 @@ lab_endgetargs:;
/*_.RES__V19*/ meltfptr[18] = /*_.INST__V20*/ meltfptr[19];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4457:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4415:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L5*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4457:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4415:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7084,14 +5754,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4457;
+ argtab[3].meltbp_long = 4415;
/*_.DEBUG_MSG_FUN__V22*/ meltfptr[21] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.RES__V19*/ meltfptr[18]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V21*/ meltfptr[20] = /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4457:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4415:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V22*/ meltfptr[21] = 0 ;}
@@ -7101,16 +5771,16 @@ lab_endgetargs:;
/*_.IFCPP___V21*/ meltfptr[20] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4458:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4416:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RES__V19*/ meltfptr[18];;
- MELT_LOCATION("warmelt-macro.melt:4458:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4416:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V13*/ meltfptr[11] = /*_.RETURN___V23*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:4448:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4406:/ clear");
/*clear*/ /*_.CONT__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V15*/ meltfptr[14] = 0 ;
@@ -7126,11 +5796,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V21*/ meltfptr[20] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V23*/ meltfptr[21] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4443:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4401:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4443:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4401:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -7155,14 +5825,14 @@ melt_trace_end("PATEXPAND_LIST", meltcallcount); melt_topframe = (struct callfr
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_84_warmelt_macro_PATEXPAND_LIST*/
+} /*end meltrout_83_warmelt_macro_PATEXPAND_LIST*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_85_warmelt_macro_MEXPAND_MATCH(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_84_warmelt_macro_MEXPAND_MATCH(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -7175,7 +5845,7 @@ meltrout_85_warmelt_macro_MEXPAND_MATCH(meltclosure_ptr_t closp_, melt_ptr_t fir
#define meltcallcount 0L
#endif
- struct frame_meltrout_85_warmelt_macro_MEXPAND_MATCH_st {
+ struct frame_meltrout_84_warmelt_macro_MEXPAND_MATCH_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -7209,7 +5879,7 @@ melt_trace_start("MEXPAND_MATCH", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4474:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4432:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -7234,17 +5904,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4475:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4433:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4475:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4433:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4475:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4433:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -7255,7 +5925,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4475)?(4475):__LINE__, __FUNCTION__);
+ (4433)?(4433):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -7269,7 +5939,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4475:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4433:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -7281,17 +5951,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4476:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4434:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4476:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4434:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4476:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4434:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -7302,7 +5972,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4476)?(4476):__LINE__, __FUNCTION__);
+ (4434)?(4434):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -7316,7 +5986,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4476:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4434:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -7328,13 +5998,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4477:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4435:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4477:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4435:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7345,14 +6015,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4477;
+ argtab[3].meltbp_long = 4435;
/*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4477:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4435:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = 0 ;}
@@ -7362,14 +6032,14 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4478:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4436:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4479:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4437:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4480:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4438:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
@@ -7383,7 +6053,7 @@ lab_endgetargs:;
/*_.MSEXP__V16*/ meltfptr[15] =
(melt_pair_head((melt_ptr_t)(/*_.PAIR_TAIL__V15*/ meltfptr[14])));;
- MELT_LOCATION("warmelt-macro.melt:4482:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4440:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -7404,7 +6074,7 @@ lab_endgetargs:;
/*_.PAIR_TAIL__V20*/ meltfptr[19] =
(melt_pair_tail((melt_ptr_t)(/*_.PAIR_TAIL__V19*/ meltfptr[18])));;
- MELT_LOCATION("warmelt-macro.melt:4486:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4444:/ quasiblock");
/*^newclosure*/
@@ -7418,7 +6088,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V22*/ meltfptr[21])->tabval[0] = (melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]);
;
/*_.LAMBDA___V21*/ meltfptr[20] = /*_.LAMBDA___V22*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:4483:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4441:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -7431,20 +6101,20 @@ lab_endgetargs:;
;
/*_#NBMATCH__L4*/ meltfnum[0] =
(melt_multiple_length((melt_ptr_t)(/*_.MEXPTUPLE__V23*/ meltfptr[22])));;
- MELT_LOCATION("warmelt-macro.melt:4492:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4450:/ quasiblock");
/*_.LX__V25*/ meltfptr[24] =
(melt_multiple_nth((melt_ptr_t)(/*_.MEXPTUPLE__V23*/ meltfptr[22]), (-1)));;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4493:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4451:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4493:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4451:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7455,14 +6125,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4493;
+ argtab[3].meltbp_long = 4451;
/*_.DEBUG_MSG_FUN__V27*/ meltfptr[26] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.LX__V25*/ meltfptr[24]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V26*/ meltfptr[25] = /*_.DEBUG_MSG_FUN__V27*/ meltfptr[26];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4493:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4451:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L5*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V27*/ meltfptr[26] = 0 ;}
@@ -7476,7 +6146,7 @@ lab_endgetargs:;
/*_.LET___V24*/ meltfptr[23] = /*_.LX__V25*/ meltfptr[24];;
- MELT_LOCATION("warmelt-macro.melt:4492:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4450:/ clear");
/*clear*/ /*_.LX__V25*/ meltfptr[24] = 0 ;
/*^clear*/
/*clear*/ /*_.IFCPP___V26*/ meltfptr[25] = 0 ;
@@ -7491,13 +6161,13 @@ lab_endgetargs:;
(meltgc_new_list((meltobject_ptr_t)((/*!DISCR_LIST*/ meltfrout->tabval[8]))));;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4498:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4456:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L7*/ meltfnum[6] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4498:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4456:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7508,14 +6178,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4498;
+ argtab[3].meltbp_long = 4456;
/*_.DEBUG_MSG_FUN__V31*/ meltfptr[30] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.MEXPTUPLE__V23*/ meltfptr[22]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V30*/ meltfptr[25] = /*_.DEBUG_MSG_FUN__V31*/ meltfptr[30];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4498:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4456:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L7*/ meltfnum[6] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V31*/ meltfptr[30] = 0 ;}
@@ -7525,7 +6195,7 @@ lab_endgetargs:;
/*_.IFCPP___V30*/ meltfptr[25] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4499:/ loop");
+ MELT_LOCATION("warmelt-macro.melt:4457:/ loop");
/*loop*/{ labloop_MATCHLOOP_1:;/*^loopbody*/
/*^block*/
@@ -7533,7 +6203,7 @@ lab_endgetargs:;
/*_#I__L8*/ meltfnum[6] =
((/*_#IX__L6*/ meltfnum[4]) < (0));;
- MELT_LOCATION("warmelt-macro.melt:4500:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4458:/ cond");
/*cond*/ if (/*_#I__L8*/ meltfnum[6]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -7554,20 +6224,20 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4501:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4459:/ quasiblock");
/*_.CURMATCH__V34*/ meltfptr[33] =
(melt_multiple_nth((melt_ptr_t)(/*_.MEXPTUPLE__V23*/ meltfptr[22]), (/*_#IX__L6*/ meltfnum[4])));;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4502:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4460:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4502:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4460:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7578,14 +6248,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4502;
+ argtab[3].meltbp_long = 4460;
/*_.DEBUG_MSG_FUN__V36*/ meltfptr[35] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CURMATCH__V34*/ meltfptr[33]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V35*/ meltfptr[34] = /*_.DEBUG_MSG_FUN__V36*/ meltfptr[35];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4502:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4460:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V36*/ meltfptr[35] = 0 ;}
@@ -7599,20 +6269,20 @@ lab_endgetargs:;
/*_#IS_A__L10*/ meltfnum[8] =
melt_is_instance_of((melt_ptr_t)(/*_.CURMATCH__V34*/ meltfptr[33]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4505:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4463:/ cond");
/*cond*/ if (/*_#IS_A__L10*/ meltfnum[8]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4506:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4464:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CURMATCH__V34*/ meltfptr[33]), 2, "SEXP_CONTENTS");/*_.CURMATCHCONT__V37*/ meltfptr[35] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4507:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4465:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CURMATCH__V34*/ meltfptr[33]), 1, "LOCA_LOCATION");/*_.CURMATCHLOC__V38*/ meltfptr[37] = slot; };
;
@@ -7634,7 +6304,7 @@ lab_endgetargs:;
/*_.MAKE_MAPOBJECT__V43*/ meltfptr[42] =
(meltgc_new_mapobjects( (meltobject_ptr_t) ((/*!DISCR_MAP_OBJECTS*/ meltfrout->tabval[11])), (13)));;
- MELT_LOCATION("warmelt-macro.melt:4510:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4468:/ quasiblock");
/*^rawallocobj*/
@@ -7659,7 +6329,7 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V45*/ meltfptr[44]), (2), (/*_.MAKE_MAPOBJECT__V43*/ meltfptr[42]), "PCTX_VARMAP");
;
/*_.CURPATCTX__V44*/ meltfptr[43] = /*_.INST__V45*/ meltfptr[44];;
- MELT_LOCATION("warmelt-macro.melt:4514:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4472:/ quasiblock");
/*^apply*/
@@ -7677,13 +6347,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4515:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4473:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4515:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4473:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7694,14 +6364,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4515;
+ argtab[3].meltbp_long = 4473;
/*_.DEBUG_MSG_FUN__V49*/ meltfptr[48] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CP__V47*/ meltfptr[46]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V48*/ meltfptr[47] = /*_.DEBUG_MSG_FUN__V49*/ meltfptr[48];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4515:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4473:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L11*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V49*/ meltfptr[48] = 0 ;}
@@ -7713,7 +6383,7 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4516:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4474:/ cppif.then");
/*^block*/
/*anyblock*/{
@@ -7721,7 +6391,7 @@ lab_endgetargs:;
/*cond*/ if (/*_.CP__V47*/ meltfptr[46]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V51*/ meltfptr[50] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4516:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4474:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -7732,7 +6402,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check curpat"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4516)?(4516):__LINE__, __FUNCTION__);
+ (4474)?(4474):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V51*/ meltfptr[50] = 0 ;
@@ -7746,7 +6416,7 @@ lab_endgetargs:;
/*_.IFCPP___V50*/ meltfptr[48] = /*_.IFELSE___V51*/ meltfptr[50];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4516:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4474:/ clear");
/*clear*/ /*_.IFELSE___V51*/ meltfptr[50] = 0 ;}
#else /*ENABLE_CHECKING*/
@@ -7758,14 +6428,14 @@ lab_endgetargs:;
/*_.LET___V46*/ meltfptr[45] = /*_.CP__V47*/ meltfptr[46];;
- MELT_LOCATION("warmelt-macro.melt:4514:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4472:/ clear");
/*clear*/ /*_.CP__V47*/ meltfptr[46] = 0 ;
/*^clear*/
/*clear*/ /*_.IFCPP___V48*/ meltfptr[47] = 0 ;
/*^clear*/
/*clear*/ /*_.IFCPP___V50*/ meltfptr[48] = 0 ;
/*_.CURPAT__V52*/ meltfptr[50] = /*_.LET___V46*/ meltfptr[45];;
- MELT_LOCATION("warmelt-macro.melt:4518:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4476:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -7776,7 +6446,7 @@ lab_endgetargs:;
/*_.CURBODY__V53*/ meltfptr[46] = melt_apply ((meltclosure_ptr_t)((/*!EXPAND_PAIRLIST_AS_TUPLE*/ meltfrout->tabval[12])), (melt_ptr_t)(/*_.CURMATCHRESTPAIRS__V42*/ meltfptr[41]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4519:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4477:/ quasiblock");
/*^rawallocobj*/
@@ -7803,13 +6473,13 @@ lab_endgetargs:;
/*_.CURCASE__V54*/ meltfptr[47] = /*_.INST__V55*/ meltfptr[48];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4524:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4482:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L12*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4524:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4482:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7820,14 +6490,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4524;
+ argtab[3].meltbp_long = 4482;
/*_.DEBUG_MSG_FUN__V57*/ meltfptr[56] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CURCASE__V54*/ meltfptr[47]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V56*/ meltfptr[55] = /*_.DEBUG_MSG_FUN__V57*/ meltfptr[56];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4524:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4482:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L12*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V57*/ meltfptr[56] = 0 ;}
@@ -7839,11 +6509,11 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4525:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4483:/ locexp");
meltgc_prepend_list((melt_ptr_t)(/*_.CASELIST__V29*/ meltfptr[24]), (melt_ptr_t)(/*_.CURCASE__V54*/ meltfptr[47]));}
;
- MELT_LOCATION("warmelt-macro.melt:4506:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4464:/ clear");
/*clear*/ /*_.CURMATCHCONT__V37*/ meltfptr[35] = 0 ;
/*^clear*/
/*clear*/ /*_.CURMATCHLOC__V38*/ meltfptr[37] = 0 ;
@@ -7872,17 +6542,17 @@ lab_endgetargs:;
/*epilog*/
}
;
- } else {MELT_LOCATION("warmelt-macro.melt:4505:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4463:/ cond.else");
/*^block*/
/*anyblock*/{
{
- MELT_LOCATION("warmelt-macro.melt:4529:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4487:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "(MATCH <expr> <match-case>...) with non sexpr matchcase"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4528:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4486:/ quasiblock");
/*epilog*/
@@ -7891,7 +6561,7 @@ lab_endgetargs:;
}
;
- MELT_LOCATION("warmelt-macro.melt:4501:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4459:/ clear");
/*clear*/ /*_.CURMATCH__V34*/ meltfptr[33] = 0 ;
/*^clear*/
/*clear*/ /*_.IFCPP___V35*/ meltfptr[34] = 0 ;
@@ -7899,11 +6569,11 @@ lab_endgetargs:;
/*clear*/ /*_#IS_A__L10*/ meltfnum[8] = 0 ;
/*_#I__L13*/ meltfnum[10] =
((/*_#IX__L6*/ meltfnum[4]) - (1));;
- MELT_LOCATION("warmelt-macro.melt:4531:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4489:/ compute");
/*_#IX__L6*/ meltfnum[4] = /*_#SETQ___L14*/ meltfnum[8] = /*_#I__L13*/ meltfnum[10];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4499:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4457:/ clear");
/*clear*/ /*_#I__L8*/ meltfnum[6] = 0 ;
/*^clear*/
/*clear*/ /*_#I__L13*/ meltfnum[10] = 0 ;
@@ -7919,13 +6589,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4532:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4490:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L15*/ meltfnum[6] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4532:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4490:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -7936,14 +6606,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4532;
+ argtab[3].meltbp_long = 4490;
/*_.DEBUG_MSG_FUN__V59*/ meltfptr[35] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CASELIST__V29*/ meltfptr[24]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V58*/ meltfptr[56] = /*_.DEBUG_MSG_FUN__V59*/ meltfptr[35];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4532:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4490:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[6] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V59*/ meltfptr[35] = 0 ;}
@@ -7953,10 +6623,10 @@ lab_endgetargs:;
/*_.IFCPP___V58*/ meltfptr[56] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4533:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4491:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4534:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4492:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -7967,7 +6637,7 @@ lab_endgetargs:;
;
/*_.LASTCASE__V62*/ meltfptr[39] =
(melt_multiple_nth((melt_ptr_t)(/*_.CASETUPL__V61*/ meltfptr[38]), (-1)));;
- MELT_LOCATION("warmelt-macro.melt:4536:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4494:/ quasiblock");
/*^rawallocobj*/
@@ -7992,7 +6662,7 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V64*/ meltfptr[41]), (3), (/*_.CASETUPL__V61*/ meltfptr[38]), "SMAT_CASES");
;
/*_.SMAT__V63*/ meltfptr[40] = /*_.INST__V64*/ meltfptr[41];;
- MELT_LOCATION("warmelt-macro.melt:4544:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4502:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.LASTCASE__V62*/ meltfptr[39]), (melt_ptr_t)((/*!CLASS_SOURCE_MATCH_CASE*/ meltfrout->tabval[13])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -8008,7 +6678,7 @@ lab_endgetargs:;
/*_#IS_NOT_A__L16*/ meltfnum[10] =
!melt_is_instance_of((melt_ptr_t)(/*_.SCAM_PATT__V65*/ meltfptr[42]), (melt_ptr_t)((/*!CLASS_SOURCE_PATTERN_JOKER_VARIABLE*/ meltfrout->tabval[16])));;
- MELT_LOCATION("warmelt-macro.melt:4543:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4501:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L16*/ meltfnum[10]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -8016,7 +6686,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4546:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4504:/ locexp");
melt_inform_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "last (MATCH ...) clause is not a joker"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -8026,13 +6696,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4548:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4506:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L17*/ meltfnum[8] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4548:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4506:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -8043,14 +6713,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4548;
+ argtab[3].meltbp_long = 4506;
/*_.DEBUG_MSG_FUN__V67*/ meltfptr[45] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SMAT__V63*/ meltfptr[40]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V66*/ meltfptr[43] = /*_.DEBUG_MSG_FUN__V67*/ meltfptr[45];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4548:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4506:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L17*/ meltfnum[8] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V67*/ meltfptr[45] = 0 ;}
@@ -8060,16 +6730,16 @@ lab_endgetargs:;
/*_.IFCPP___V66*/ meltfptr[43] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4549:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4507:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.SMAT__V63*/ meltfptr[40];;
- MELT_LOCATION("warmelt-macro.melt:4549:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4507:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V60*/ meltfptr[37] = /*_.RETURN___V68*/ meltfptr[50];;
- MELT_LOCATION("warmelt-macro.melt:4533:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4491:/ clear");
/*clear*/ /*_.CASETUPL__V61*/ meltfptr[38] = 0 ;
/*^clear*/
/*clear*/ /*_.LASTCASE__V62*/ meltfptr[39] = 0 ;
@@ -8085,7 +6755,7 @@ lab_endgetargs:;
/*clear*/ /*_.RETURN___V68*/ meltfptr[50] = 0 ;
/*_.LET___V11*/ meltfptr[9] = /*_.LET___V60*/ meltfptr[37];;
- MELT_LOCATION("warmelt-macro.melt:4478:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4436:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -8125,11 +6795,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V58*/ meltfptr[56] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V60*/ meltfptr[37] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4474:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4432:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4474:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4432:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -8152,14 +6822,14 @@ melt_trace_end("MEXPAND_MATCH", meltcallcount); melt_topframe = (struct callfra
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_85_warmelt_macro_MEXPAND_MATCH*/
+} /*end meltrout_84_warmelt_macro_MEXPAND_MATCH*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_86_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_85_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -8172,7 +6842,7 @@ meltrout_86_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_86_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_85_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -8206,7 +6876,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4486:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4444:/ getarg");
/*_.C__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -8217,7 +6887,7 @@ lab_endgetargs:;
/*_#IS_NOT_A__L1*/ meltfnum[0] =
!melt_is_instance_of((melt_ptr_t)(/*_.C__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4487:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4445:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -8225,7 +6895,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4488:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4446:/ locexp");
melt_error_str((melt_ptr_t)((/*~LOC*/ meltfclos->tabval[0])), ( "MATCH with non-sexpr"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -8233,11 +6903,11 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4486:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4444:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.C__V2*/ meltfptr[1];;
- MELT_LOCATION("warmelt-macro.melt:4486:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4444:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -8254,14 +6924,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_86_warmelt_macro_LAMBDA_*/
+} /*end meltrout_85_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_87_warmelt_macro_MEXPAND_LETBINDING(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_86_warmelt_macro_MEXPAND_LETBINDING(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -8274,7 +6944,7 @@ meltrout_87_warmelt_macro_MEXPAND_LETBINDING(meltclosure_ptr_t closp_, melt_ptr_
#define meltcallcount 0L
#endif
- struct frame_meltrout_87_warmelt_macro_MEXPAND_LETBINDING_st {
+ struct frame_meltrout_86_warmelt_macro_MEXPAND_LETBINDING_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -8308,7 +6978,7 @@ melt_trace_start("MEXPAND_LETBINDING", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4563:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4521:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -8333,13 +7003,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4564:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4522:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4564:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4522:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -8350,14 +7020,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4564;
+ argtab[3].meltbp_long = 4522;
/*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4564:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4522:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V6*/ meltfptr[5] = 0 ;}
@@ -8369,17 +7039,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4565:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4523:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4565:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4523:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4565:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4523:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -8390,7 +7060,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4565)?(4565):__LINE__, __FUNCTION__);
+ (4523)?(4523):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -8404,7 +7074,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4565:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4523:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -8416,17 +7086,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4566:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4524:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4566:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4524:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V10*/ meltfptr[9] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4566:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4524:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -8437,7 +7107,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4566)?(4566):__LINE__, __FUNCTION__);
+ (4524)?(4524):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;
@@ -8451,7 +7121,7 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.IFELSE___V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4566:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4524:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V10*/ meltfptr[9] = 0 ;}
@@ -8461,14 +7131,14 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4567:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4525:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4568:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4526:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4569:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4527:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
@@ -8490,30 +7160,30 @@ lab_endgetargs:;
/*_.PAIR_HEAD__V19*/ meltfptr[18] =
(melt_pair_head((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4576:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4534:/ compute");
/*_.CURARG__V18*/ meltfptr[17] = /*_.SETQ___V20*/ meltfptr[19] = /*_.PAIR_HEAD__V19*/ meltfptr[18];;
/*_#IS_A__L4*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.CURARG__V18*/ meltfptr[17]), (melt_ptr_t)((/*!CLASS_KEYWORD*/ meltfrout->tabval[4])));;
- MELT_LOCATION("warmelt-macro.melt:4577:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4535:/ cond");
/*cond*/ if (/*_#IS_A__L4*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4578:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4536:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CURARG__V18*/ meltfptr[17]), 2, "SYMB_DATA");/*_.CTY__V23*/ meltfptr[22] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4579:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4537:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CURARG__V18*/ meltfptr[17]), 1, "NAMED_NAME");/*_.TYNAM__V24*/ meltfptr[23] = slot; };
;
/*_#IS_NOT_A__L5*/ meltfnum[4] =
!melt_is_instance_of((melt_ptr_t)(/*_.CTY__V23*/ meltfptr[22]), (melt_ptr_t)((/*!CLASS_CTYPE*/ meltfrout->tabval[5])));;
- MELT_LOCATION("warmelt-macro.melt:4582:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4540:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L5*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -8523,36 +7193,36 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4583:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4541:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "letbinding with invalid type keyword"), (melt_ptr_t)(/*_.TYNAM__V24*/ meltfptr[23]));}
;
/*clear*/ /*_.IFELSE___V25*/ meltfptr[24] = 0 ;
/*epilog*/
}
;
- } else {MELT_LOCATION("warmelt-macro.melt:4582:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4540:/ cond.else");
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4584:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4542:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CTY__V23*/ meltfptr[22]), 2, "CTYPE_KEYWORD");/*_.CTYPE_KEYWORD__V26*/ meltfptr[25] = slot; };
;
/*_#__L6*/ meltfnum[5] =
((/*_.CTYPE_KEYWORD__V26*/ meltfptr[25]) == (/*_.CURARG__V18*/ meltfptr[17]));;
- MELT_LOCATION("warmelt-macro.melt:4584:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4542:/ cond");
/*cond*/ if (/*_#__L6*/ meltfnum[5]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4585:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4543:/ compute");
/*_.CTYP__V14*/ meltfptr[13] = /*_.SETQ___V28*/ meltfptr[27] = /*_.CTY__V23*/ meltfptr[22];;
/*_.IFELSE___V27*/ meltfptr[26] = /*_.SETQ___V28*/ meltfptr[27];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4584:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4542:/ clear");
/*clear*/ /*_.SETQ___V28*/ meltfptr[27] = 0 ;}
;
} else {/*^cond.else*/
@@ -8560,26 +7230,26 @@ lab_endgetargs:;
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4586:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4544:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CTY__V23*/ meltfptr[22]), 10, "CTYPE_ALTKEYWORD");/*_.CTYPE_ALTKEYWORD__V29*/ meltfptr[27] = slot; };
;
/*_#__L7*/ meltfnum[6] =
((/*_.CTYPE_ALTKEYWORD__V29*/ meltfptr[27]) == (/*_.CURARG__V18*/ meltfptr[17]));;
- MELT_LOCATION("warmelt-macro.melt:4586:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4544:/ cond");
/*cond*/ if (/*_#__L7*/ meltfnum[6]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4587:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4545:/ compute");
/*_.CTYP__V14*/ meltfptr[13] = /*_.SETQ___V30*/ meltfptr[29] = /*_.CTY__V23*/ meltfptr[22];;
{
- MELT_LOCATION("warmelt-macro.melt:4588:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4546:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "obsolete alternate ctype keyword in let binding"), (melt_ptr_t)(/*_.TYNAM__V24*/ meltfptr[23]));}
;
- MELT_LOCATION("warmelt-macro.melt:4590:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4548:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CTYP__V14*/ meltfptr[13]), (melt_ptr_t)((/*!CLASS_CTYPE*/ meltfrout->tabval[5])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -8591,7 +7261,7 @@ lab_endgetargs:;
/*_.CTYPE_KEYWORD__V31*/ meltfptr[30] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4590:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4548:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CTYPE_KEYWORD__V31*/ meltfptr[30]), (melt_ptr_t)((/*!CLASS_NAMED*/ meltfrout->tabval[6])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -8605,10 +7275,10 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4590:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4548:/ locexp");
melt_inform_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "prefered ctype keyword"), (melt_ptr_t)(/*_.NAMED_NAME__V32*/ meltfptr[31]));}
;
- MELT_LOCATION("warmelt-macro.melt:4586:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4544:/ quasiblock");
/*epilog*/
@@ -8627,10 +7297,10 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4593:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4551:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "letbinding with invalid type keyword"), (melt_ptr_t)(/*_.TYNAM__V24*/ meltfptr[23]));}
;
- MELT_LOCATION("warmelt-macro.melt:4592:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4550:/ quasiblock");
/*epilog*/
@@ -8640,7 +7310,7 @@ lab_endgetargs:;
;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4584:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4542:/ clear");
/*clear*/ /*_.CTYPE_ALTKEYWORD__V29*/ meltfptr[27] = 0 ;
/*^clear*/
/*clear*/ /*_#__L7*/ meltfnum[6] = 0 ;}
@@ -8650,7 +7320,7 @@ lab_endgetargs:;
/*_.IFELSE___V25*/ meltfptr[24] = /*_.IFELSE___V27*/ meltfptr[26];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4582:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4540:/ clear");
/*clear*/ /*_.CTYPE_KEYWORD__V26*/ meltfptr[25] = 0 ;
/*^clear*/
/*clear*/ /*_#__L6*/ meltfnum[5] = 0 ;
@@ -8661,15 +7331,15 @@ lab_endgetargs:;
;
/*_.PAIR_TAIL__V33*/ meltfptr[29] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4595:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4553:/ compute");
/*_.CURPAIR__V17*/ meltfptr[16] = /*_.SETQ___V34*/ meltfptr[30] = /*_.PAIR_TAIL__V33*/ meltfptr[29];;
/*_.PAIR_HEAD__V35*/ meltfptr[31] =
(melt_pair_head((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4596:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4554:/ compute");
/*_.CURARG__V18*/ meltfptr[17] = /*_.SETQ___V36*/ meltfptr[27] = /*_.PAIR_HEAD__V35*/ meltfptr[31];;
/*_.LET___V22*/ meltfptr[21] = /*_.SETQ___V36*/ meltfptr[27];;
- MELT_LOCATION("warmelt-macro.melt:4578:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4536:/ clear");
/*clear*/ /*_.CTY__V23*/ meltfptr[22] = 0 ;
/*^clear*/
/*clear*/ /*_.TYNAM__V24*/ meltfptr[23] = 0 ;
@@ -8688,7 +7358,7 @@ lab_endgetargs:;
/*_.IF___V21*/ meltfptr[20] = /*_.LET___V22*/ meltfptr[21];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4577:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4535:/ clear");
/*clear*/ /*_.LET___V22*/ meltfptr[21] = 0 ;}
;
} else {/*^cond.else*/
@@ -8700,13 +7370,13 @@ lab_endgetargs:;
/*_#IS_A__L8*/ meltfnum[6] =
melt_is_instance_of((melt_ptr_t)(/*_.CURARG__V18*/ meltfptr[17]), (melt_ptr_t)((/*!CLASS_KEYWORD*/ meltfrout->tabval[4])));;
- MELT_LOCATION("warmelt-macro.melt:4598:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4556:/ cond");
/*cond*/ if (/*_#IS_A__L8*/ meltfnum[6]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4600:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4558:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.CURARG__V18*/ meltfptr[17]), 1, "NAMED_NAME");/*_.NAMED_NAME__V38*/ meltfptr[26] = slot; };
;
@@ -8714,13 +7384,13 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4599:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4557:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "letbinding cannot bind keyword"), (melt_ptr_t)(/*_.NAMED_NAME__V38*/ meltfptr[26]));}
;
/*clear*/ /*_.IFELSE___V37*/ meltfptr[25] = 0 ;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4598:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4556:/ clear");
/*clear*/ /*_.NAMED_NAME__V38*/ meltfptr[26] = 0 ;}
;
} else {/*^cond.else*/
@@ -8730,23 +7400,23 @@ lab_endgetargs:;
/*_#IS_A__L9*/ meltfnum[5] =
melt_is_instance_of((melt_ptr_t)(/*_.CURARG__V18*/ meltfptr[17]), (melt_ptr_t)((/*!CLASS_SYMBOL*/ meltfrout->tabval[7])));;
- MELT_LOCATION("warmelt-macro.melt:4601:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4559:/ cond");
/*cond*/ if (/*_#IS_A__L9*/ meltfnum[5]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4602:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4560:/ compute");
/*_.VAR__V15*/ meltfptr[14] = /*_.SETQ___V40*/ meltfptr[23] = /*_.CURARG__V18*/ meltfptr[17];;
/*_.PAIR_TAIL__V41*/ meltfptr[24] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4603:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4561:/ compute");
/*_.CURPAIR__V17*/ meltfptr[16] = /*_.SETQ___V42*/ meltfptr[29] = /*_.PAIR_TAIL__V41*/ meltfptr[24];;
/*_.PAIR_HEAD__V43*/ meltfptr[30] =
(melt_pair_head((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4604:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4562:/ compute");
/*_.CURARG__V18*/ meltfptr[17] = /*_.SETQ___V44*/ meltfptr[31] = /*_.PAIR_HEAD__V43*/ meltfptr[30];;
- MELT_LOCATION("warmelt-macro.melt:4601:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4559:/ quasiblock");
/*_.PROGN___V45*/ meltfptr[27] = /*_.SETQ___V44*/ meltfptr[31];;
@@ -8755,7 +7425,7 @@ lab_endgetargs:;
/*_.IFELSE___V39*/ meltfptr[22] = /*_.PROGN___V45*/ meltfptr[27];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4601:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4559:/ clear");
/*clear*/ /*_.SETQ___V40*/ meltfptr[23] = 0 ;
/*^clear*/
/*clear*/ /*_.PAIR_TAIL__V41*/ meltfptr[24] = 0 ;
@@ -8778,7 +7448,7 @@ lab_endgetargs:;
/*_.IFELSE___V37*/ meltfptr[25] = /*_.IFELSE___V39*/ meltfptr[22];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4598:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4556:/ clear");
/*clear*/ /*_#IS_A__L9*/ meltfnum[5] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V39*/ meltfptr[22] = 0 ;}
@@ -8787,7 +7457,7 @@ lab_endgetargs:;
;
/*_#NULL__L10*/ meltfnum[4] =
((/*_.VAR__V15*/ meltfptr[14]) == NULL);;
- MELT_LOCATION("warmelt-macro.melt:4606:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4564:/ cond");
/*cond*/ if (/*_#NULL__L10*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -8795,7 +7465,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4607:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4565:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "missing variable in letbinding"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -8803,13 +7473,13 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4608:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4566:/ cond");
/*cond*/ if (/*_.CURARG__V18*/ meltfptr[17]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4610:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4568:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -8824,13 +7494,13 @@ lab_endgetargs:;
/*_.EXPR__V16*/ meltfptr[15] = /*_.SETQ___V47*/ meltfptr[26] = /*_.MACROEXPAND_1__V46*/ meltfptr[21];;
/*_.PAIR_TAIL__V48*/ meltfptr[23] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4611:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4569:/ compute");
/*_.CURPAIR__V17*/ meltfptr[16] = /*_.SETQ___V49*/ meltfptr[24] = /*_.PAIR_TAIL__V48*/ meltfptr[23];;
/*_.PAIR_HEAD__V50*/ meltfptr[29] =
(melt_pair_head((melt_ptr_t)(/*_.CURPAIR__V17*/ meltfptr[16])));;
- MELT_LOCATION("warmelt-macro.melt:4612:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4570:/ compute");
/*_.CURARG__V18*/ meltfptr[17] = /*_.SETQ___V51*/ meltfptr[30] = /*_.PAIR_HEAD__V50*/ meltfptr[29];;
- MELT_LOCATION("warmelt-macro.melt:4613:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4571:/ cond");
/*cond*/ if (/*_.CURARG__V18*/ meltfptr[17]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -8846,12 +7516,12 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4609:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4567:/ quasiblock");
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4608:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4566:/ clear");
/*clear*/ /*_.MACROEXPAND_1__V46*/ meltfptr[21] = 0 ;
/*^clear*/
/*clear*/ /*_.SETQ___V47*/ meltfptr[26] = 0 ;
@@ -8866,7 +7536,7 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4615:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4573:/ quasiblock");
/*^apply*/
@@ -8880,24 +7550,24 @@ lab_endgetargs:;
;
/*_#NULL__L11*/ meltfnum[5] =
((/*_.PREVBIND__V53*/ meltfptr[27]) == NULL);;
- MELT_LOCATION("warmelt-macro.melt:4617:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4575:/ cond");
/*cond*/ if (/*_#NULL__L11*/ meltfnum[5]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V54*/ meltfptr[22] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4617:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4575:/ cond.else");
/*^block*/
/*anyblock*/{
/*_#IS_A__L12*/ meltfnum[11] =
melt_is_instance_of((melt_ptr_t)(/*_.PREVBIND__V53*/ meltfptr[27]), (melt_ptr_t)((/*!CLASS_LET_BINDING*/ meltfrout->tabval[10])));;
- MELT_LOCATION("warmelt-macro.melt:4618:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4576:/ cond");
/*cond*/ if (/*_#IS_A__L12*/ meltfnum[11]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4619:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4577:/ quasiblock");
/*^cond*/
@@ -8912,7 +7582,7 @@ lab_endgetargs:;
/*_.PREVLOC__V56*/ meltfptr[26] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4622:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4580:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.VAR__V15*/ meltfptr[14]), (melt_ptr_t)((/*!CLASS_NAMED*/ meltfrout->tabval[6])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -8926,16 +7596,16 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4620:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4578:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "local let binding hides upper one"), (melt_ptr_t)(/*_.NAMED_NAME__V57*/ meltfptr[23]));}
;
- MELT_LOCATION("warmelt-macro.melt:4623:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4581:/ cond");
/*cond*/ if (/*_.PREVLOC__V56*/ meltfptr[26]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4626:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4584:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.VAR__V15*/ meltfptr[14]), (melt_ptr_t)((/*!CLASS_NAMED*/ meltfrout->tabval[6])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -8951,13 +7621,13 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4624:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4582:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.PREVLOC__V56*/ meltfptr[26]), ( "here is the hidden binding"), (melt_ptr_t)(/*_.NAMED_NAME__V58*/ meltfptr[24]));}
;
/*clear*/ /*_.IFELSE___V55*/ meltfptr[21] = 0 ;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4623:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4581:/ clear");
/*clear*/ /*_.NAMED_NAME__V58*/ meltfptr[24] = 0 ;}
;
} else {/*^cond.else*/
@@ -8966,27 +7636,27 @@ lab_endgetargs:;
}
;
- MELT_LOCATION("warmelt-macro.melt:4619:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4577:/ clear");
/*clear*/ /*_.PREVLOC__V56*/ meltfptr[26] = 0 ;
/*^clear*/
/*clear*/ /*_.NAMED_NAME__V57*/ meltfptr[23] = 0 ;
/*epilog*/
}
;
- } else {MELT_LOCATION("warmelt-macro.melt:4618:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4576:/ cond.else");
/*^block*/
/*anyblock*/{
/*_#IS_A__L13*/ meltfnum[12] =
melt_is_instance_of((melt_ptr_t)(/*_.PREVBIND__V53*/ meltfptr[27]), (melt_ptr_t)((/*!CLASS_FIXED_BINDING*/ meltfrout->tabval[11])));;
- MELT_LOCATION("warmelt-macro.melt:4629:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4587:/ cond");
/*cond*/ if (/*_#IS_A__L13*/ meltfnum[12]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4632:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4590:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.VAR__V15*/ meltfptr[14]), (melt_ptr_t)((/*!CLASS_NAMED*/ meltfrout->tabval[6])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -9002,13 +7672,13 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4630:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4588:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "local let binding hides definition"), (melt_ptr_t)(/*_.NAMED_NAME__V60*/ meltfptr[30]));}
;
/*clear*/ /*_.IFELSE___V59*/ meltfptr[29] = 0 ;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4629:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4587:/ clear");
/*clear*/ /*_.NAMED_NAME__V60*/ meltfptr[30] = 0 ;}
;
} else {/*^cond.else*/
@@ -9021,7 +7691,7 @@ lab_endgetargs:;
/*_.IFELSE___V55*/ meltfptr[21] = /*_.IFELSE___V59*/ meltfptr[29];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4618:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4576:/ clear");
/*clear*/ /*_#IS_A__L13*/ meltfnum[12] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V59*/ meltfptr[29] = 0 ;}
@@ -9031,7 +7701,7 @@ lab_endgetargs:;
/*_.IFELSE___V54*/ meltfptr[22] = /*_.IFELSE___V55*/ meltfptr[21];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4617:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4575:/ clear");
/*clear*/ /*_#IS_A__L12*/ meltfnum[11] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V55*/ meltfptr[21] = 0 ;}
@@ -9040,16 +7710,16 @@ lab_endgetargs:;
;
/*_.LET___V52*/ meltfptr[31] = /*_.IFELSE___V54*/ meltfptr[22];;
- MELT_LOCATION("warmelt-macro.melt:4615:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4573:/ clear");
/*clear*/ /*_.PREVBIND__V53*/ meltfptr[27] = 0 ;
/*^clear*/
/*clear*/ /*_#NULL__L11*/ meltfnum[5] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V54*/ meltfptr[22] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4635:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4593:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4636:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4594:/ quasiblock");
/*^rawallocobj*/
@@ -9079,22 +7749,22 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V63*/ meltfptr[23]), (4), (/*_.EXPR__V16*/ meltfptr[15]), "SLETB_EXPR");
;
/*_.LETB__V62*/ meltfptr[26] = /*_.INST__V63*/ meltfptr[23];;
- MELT_LOCATION("warmelt-macro.melt:4641:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4599:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LETB__V62*/ meltfptr[26];;
- MELT_LOCATION("warmelt-macro.melt:4641:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4599:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V61*/ meltfptr[24] = /*_.RETURN___V64*/ meltfptr[30];;
- MELT_LOCATION("warmelt-macro.melt:4635:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4593:/ clear");
/*clear*/ /*_.LETB__V62*/ meltfptr[26] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V64*/ meltfptr[30] = 0 ;
/*_.LET___V11*/ meltfptr[9] = /*_.LET___V61*/ meltfptr[24];;
- MELT_LOCATION("warmelt-macro.melt:4567:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4525:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -9126,11 +7796,11 @@ lab_endgetargs:;
/*clear*/ /*_.LET___V52*/ meltfptr[31] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V61*/ meltfptr[24] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4563:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4521:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4563:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4521:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -9153,14 +7823,14 @@ melt_trace_end("MEXPAND_LETBINDING", meltcallcount); melt_topframe = (struct ca
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_87_warmelt_macro_MEXPAND_LETBINDING*/
+} /*end meltrout_86_warmelt_macro_MEXPAND_LETBINDING*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_88_warmelt_macro_MEXPAND_LET(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_87_warmelt_macro_MEXPAND_LET(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -9173,7 +7843,7 @@ meltrout_88_warmelt_macro_MEXPAND_LET(meltclosure_ptr_t closp_, melt_ptr_t first
#define meltcallcount 0L
#endif
- struct frame_meltrout_88_warmelt_macro_MEXPAND_LET_st {
+ struct frame_meltrout_87_warmelt_macro_MEXPAND_LET_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -9207,7 +7877,7 @@ melt_trace_start("MEXPAND_LET", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4645:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4603:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -9232,17 +7902,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4646:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4604:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4646:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4604:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4646:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4604:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -9253,7 +7923,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4646)?(4646):__LINE__, __FUNCTION__);
+ (4604)?(4604):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -9267,7 +7937,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4646:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4604:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -9279,17 +7949,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4647:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4605:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4647:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4605:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4647:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4605:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -9300,7 +7970,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4647)?(4647):__LINE__, __FUNCTION__);
+ (4605)?(4605):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -9314,7 +7984,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4647:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4605:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -9324,14 +7994,14 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4648:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4606:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4649:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4607:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V10*/ meltfptr[9] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4650:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4608:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V11*/ meltfptr[10] = slot; };
;
@@ -9349,7 +8019,7 @@ lab_endgetargs:;
/*_.BINDEXPR__V15*/ meltfptr[14] =
(melt_pair_head((melt_ptr_t)(/*_.SECPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:4654:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4612:/ apply");
/*apply*/{
/*_.NEWENV__V16*/ meltfptr[15] = melt_apply ((meltclosure_ptr_t)((/*!FRESH_ENV*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (""), (union meltparam_un*)0, "", (union meltparam_un*)0);
}
@@ -9358,7 +8028,7 @@ lab_endgetargs:;
/*^compute*/
/*_.BODYTUP__V18*/ meltfptr[17] = (/*nil*/NULL);;
- MELT_LOCATION("warmelt-macro.melt:4658:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4616:/ cond");
/*cond*/ if (/*_.BINDEXPR__V15*/ meltfptr[14]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -9366,19 +8036,19 @@ lab_endgetargs:;
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.BINDEXPR__V15*/ meltfptr[14]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4659:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4617:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4662:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4620:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.BINDEXPR__V15*/ meltfptr[14]), 2, "SEXP_CONTENTS");/*_.SEXP_CONTENTS__V21*/ meltfptr[20] = slot; };
;
/*_.LIST_FIRST__V22*/ meltfptr[21] =
(melt_list_first((melt_ptr_t)(/*_.SEXP_CONTENTS__V21*/ meltfptr[20])));;
- MELT_LOCATION("warmelt-macro.melt:4664:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4622:/ quasiblock");
/*^newclosure*/
@@ -9404,7 +8074,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V24*/ meltfptr[23])->tabval[2] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V23*/ meltfptr[22] = /*_.LAMBDA___V24*/ meltfptr[23];;
- MELT_LOCATION("warmelt-macro.melt:4661:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4619:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -9415,12 +8085,12 @@ lab_endgetargs:;
/*_.PAIRLIST_TO_MULTIPLE__V25*/ meltfptr[24] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_MULTIPLE*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.LIST_FIRST__V22*/ meltfptr[21]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4660:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4618:/ compute");
/*_.BINDTUP__V17*/ meltfptr[16] = /*_.SETQ___V26*/ meltfptr[25] = /*_.PAIRLIST_TO_MULTIPLE__V25*/ meltfptr[24];;
/*_.IFELSE___V20*/ meltfptr[19] = /*_.SETQ___V26*/ meltfptr[25];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4659:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4617:/ clear");
/*clear*/ /*_.SEXP_CONTENTS__V21*/ meltfptr[20] = 0 ;
/*^clear*/
/*clear*/ /*_.LIST_FIRST__V22*/ meltfptr[21] = 0 ;
@@ -9440,7 +8110,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4668:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4626:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "missing letbinding-s in LET"), (melt_ptr_t)0);}
;
/*clear*/ /*_.IFELSE___V20*/ meltfptr[19] = 0 ;
@@ -9454,7 +8124,7 @@ lab_endgetargs:;
/*_.IF___V19*/ meltfptr[18] = /*_.IFELSE___V20*/ meltfptr[19];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4658:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4616:/ clear");
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V20*/ meltfptr[19] = 0 ;}
@@ -9464,7 +8134,7 @@ lab_endgetargs:;
/*_.IF___V19*/ meltfptr[18] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4672:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4630:/ quasiblock");
/*^newclosure*/
@@ -9478,7 +8148,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V28*/ meltfptr[21])->tabval[0] = (melt_ptr_t)(/*_.NEWENV__V16*/ meltfptr[15]);
;
/*_.LAMBDA___V27*/ meltfptr[20] = /*_.LAMBDA___V28*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:4670:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4628:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -9487,7 +8157,7 @@ lab_endgetargs:;
/*_.MULTIPLE_EVERY__V29*/ meltfptr[22] = melt_apply ((meltclosure_ptr_t)((/*!MULTIPLE_EVERY*/ meltfrout->tabval[8])), (melt_ptr_t)(/*_.BINDTUP__V17*/ meltfptr[16]), (MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4684:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4642:/ quasiblock");
/*^newclosure*/
@@ -9507,7 +8177,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V31*/ meltfptr[25])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V30*/ meltfptr[24] = /*_.LAMBDA___V31*/ meltfptr[25];;
- MELT_LOCATION("warmelt-macro.melt:4683:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4641:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -9520,10 +8190,10 @@ lab_endgetargs:;
;
/*^compute*/
/*_.BODYTUP__V18*/ meltfptr[17] = /*_.SETQ___V33*/ meltfptr[32] = /*_.PAIRLIST_TO_MULTIPLE__V32*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4685:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4643:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4686:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4644:/ quasiblock");
/*^rawallocobj*/
@@ -9548,22 +8218,22 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V36*/ meltfptr[35]), (3), (/*_.BODYTUP__V18*/ meltfptr[17]), "SLET_BODY");
;
/*_.LETR__V35*/ meltfptr[34] = /*_.INST__V36*/ meltfptr[35];;
- MELT_LOCATION("warmelt-macro.melt:4690:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4648:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LETR__V35*/ meltfptr[34];;
- MELT_LOCATION("warmelt-macro.melt:4690:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4648:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V34*/ meltfptr[33] = /*_.RETURN___V37*/ meltfptr[36];;
- MELT_LOCATION("warmelt-macro.melt:4685:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4643:/ clear");
/*clear*/ /*_.LETR__V35*/ meltfptr[34] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V37*/ meltfptr[36] = 0 ;
/*_.LET___V9*/ meltfptr[7] = /*_.LET___V34*/ meltfptr[33];;
- MELT_LOCATION("warmelt-macro.melt:4648:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4606:/ clear");
/*clear*/ /*_.CONT__V10*/ meltfptr[9] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V11*/ meltfptr[10] = 0 ;
@@ -9595,11 +8265,11 @@ lab_endgetargs:;
/*clear*/ /*_.SETQ___V33*/ meltfptr[32] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V34*/ meltfptr[33] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4645:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4603:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V9*/ meltfptr[7];;
- MELT_LOCATION("warmelt-macro.melt:4645:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4603:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -9620,14 +8290,14 @@ melt_trace_end("MEXPAND_LET", meltcallcount); melt_topframe = (struct callframe
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_88_warmelt_macro_MEXPAND_LET*/
+} /*end meltrout_87_warmelt_macro_MEXPAND_LET*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_89_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_88_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -9640,7 +8310,7 @@ meltrout_89_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_89_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_88_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -9674,7 +8344,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4664:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4622:/ getarg");
/*_.B__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -9685,7 +8355,7 @@ lab_endgetargs:;
/*_#IS_NOT_A__L1*/ meltfnum[0] =
!melt_is_instance_of((melt_ptr_t)(/*_.B__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4665:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4623:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -9693,7 +8363,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4666:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4624:/ locexp");
melt_error_str((melt_ptr_t)((/*~LOC*/ meltfclos->tabval[0])), ( "sexpr expected in LET binding"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -9701,7 +8371,7 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4667:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4625:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -9712,11 +8382,11 @@ lab_endgetargs:;
/*_.MEXPAND_LETBINDING__V3*/ meltfptr[2] = melt_apply ((meltclosure_ptr_t)((/*!MEXPAND_LETBINDING*/ meltfrout->tabval[1])), (melt_ptr_t)(/*_.B__V2*/ meltfptr[1]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4664:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4622:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MEXPAND_LETBINDING__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4664:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4622:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -9735,14 +8405,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_89_warmelt_macro_LAMBDA_*/
+} /*end meltrout_88_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_90_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_89_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -9755,7 +8425,7 @@ meltrout_90_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_90_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_89_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -9789,7 +8459,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4672:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4630:/ getarg");
/*_.SLB__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -9800,17 +8470,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4673:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4631:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SLB__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SOURCE_LET_BINDING*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4673:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4631:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V4*/ meltfptr[3] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4673:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4631:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -9821,7 +8491,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "mexp.let. check slb"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4673)?(4673):__LINE__, __FUNCTION__);
+ (4631)?(4631):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V4*/ meltfptr[3] = 0 ;
@@ -9835,7 +8505,7 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = /*_.IFELSE___V4*/ meltfptr[3];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4673:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4631:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V4*/ meltfptr[3] = 0 ;}
@@ -9845,22 +8515,22 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4674:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4632:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4675:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4633:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SLB__V2*/ meltfptr[1]), 4, "SLETB_EXPR");/*_.SX__V6*/ meltfptr[5] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4677:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4635:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SLB__V2*/ meltfptr[1]), 3, "SLETB_BINDER");/*_.SLETB_BINDER__V7*/ meltfptr[6] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4678:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4636:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SLB__V2*/ meltfptr[1]), 2, "SLETB_TYPE");/*_.SLETB_TYPE__V8*/ meltfptr[7] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4676:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4634:/ quasiblock");
/*^rawallocobj*/
@@ -9887,7 +8557,7 @@ lab_endgetargs:;
/*_.LB__V9*/ meltfptr[8] = /*_.INST__V10*/ meltfptr[9];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4680:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4638:/ cppif.then");
/*^block*/
/*anyblock*/{
@@ -9897,11 +8567,11 @@ lab_endgetargs:;
/*_#NOT__L3*/ meltfnum[2] =
(!(/*_#IS_LIST__L2*/ meltfnum[0]));;
- MELT_LOCATION("warmelt-macro.melt:4680:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4638:/ cond");
/*cond*/ if (/*_#NOT__L3*/ meltfnum[2]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V12*/ meltfptr[11] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4680:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4638:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -9912,7 +8582,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "mexp.let not list lb"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4680)?(4680):__LINE__, __FUNCTION__);
+ (4638)?(4638):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V12*/ meltfptr[11] = 0 ;
@@ -9926,7 +8596,7 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[10] = /*_.IFELSE___V12*/ meltfptr[11];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4680:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4638:/ clear");
/*clear*/ /*_#IS_LIST__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_#NOT__L3*/ meltfnum[2] = 0 ;
@@ -9938,7 +8608,7 @@ lab_endgetargs:;
/*_.IFCPP___V11*/ meltfptr[10] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4681:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4639:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -9949,7 +8619,7 @@ lab_endgetargs:;
;
/*_.LET___V5*/ meltfptr[3] = /*_.PUT_ENV__V13*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:4674:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4632:/ clear");
/*clear*/ /*_.SX__V6*/ meltfptr[5] = 0 ;
/*^clear*/
/*clear*/ /*_.SLETB_BINDER__V7*/ meltfptr[6] = 0 ;
@@ -9961,11 +8631,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V11*/ meltfptr[10] = 0 ;
/*^clear*/
/*clear*/ /*_.PUT_ENV__V13*/ meltfptr[11] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4672:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4630:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V5*/ meltfptr[3];;
- MELT_LOCATION("warmelt-macro.melt:4672:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4630:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -9984,14 +8654,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_90_warmelt_macro_LAMBDA_*/
+} /*end meltrout_89_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_91_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_90_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -10004,7 +8674,7 @@ meltrout_91_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_91_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_90_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -10038,7 +8708,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4684:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4642:/ getarg");
/*_.E__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -10062,7 +8732,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4684:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4642:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -10079,14 +8749,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_91_warmelt_macro_LAMBDA_*/
+} /*end meltrout_90_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_92_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_91_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -10099,7 +8769,7 @@ meltrout_92_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE(meltclosure_ptr_t closp_
#define meltcallcount 0L
#endif
- struct frame_meltrout_92_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE_st {
+ struct frame_meltrout_91_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -10133,7 +8803,7 @@ melt_trace_start("YES_RECURSIVELY_CONSTRUCTIBLE", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4708:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4666:/ getarg");
/*_.RECV__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -10144,13 +8814,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4709:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4667:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4709:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4667:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -10161,14 +8831,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4709;
+ argtab[3].meltbp_long = 4667;
/*_.DEBUG_MSG_FUN__V4*/ meltfptr[3] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[0])), (melt_ptr_t)(/*_.RECV__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V3*/ meltfptr[2] = /*_.DEBUG_MSG_FUN__V4*/ meltfptr[3];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4709:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4667:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V4*/ meltfptr[3] = 0 ;}
@@ -10178,18 +8848,18 @@ lab_endgetargs:;
/*_.IFCPP___V3*/ meltfptr[2] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4710:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4668:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RECV__V2*/ meltfptr[1];;
- MELT_LOCATION("warmelt-macro.melt:4710:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4668:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4708:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4666:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.RETURN___V5*/ meltfptr[3];;
- MELT_LOCATION("warmelt-macro.melt:4708:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4666:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -10208,14 +8878,14 @@ melt_trace_end("YES_RECURSIVELY_CONSTRUCTIBLE", meltcallcount); melt_topframe =
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_92_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE*/
+} /*end meltrout_91_warmelt_macro_YES_RECURSIVELY_CONSTRUCTIBLE*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_93_warmelt_macro_MEXPAND_LETREC(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_92_warmelt_macro_MEXPAND_LETREC(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -10228,7 +8898,7 @@ meltrout_93_warmelt_macro_MEXPAND_LETREC(meltclosure_ptr_t closp_, melt_ptr_t fi
#define meltcallcount 0L
#endif
- struct frame_meltrout_93_warmelt_macro_MEXPAND_LETREC_st {
+ struct frame_meltrout_92_warmelt_macro_MEXPAND_LETREC_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -10262,7 +8932,7 @@ melt_trace_start("MEXPAND_LETREC", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4721:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4679:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -10287,17 +8957,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4722:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4680:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4722:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4680:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4722:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4680:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -10308,7 +8978,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4722)?(4722):__LINE__, __FUNCTION__);
+ (4680)?(4680):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -10322,7 +8992,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4722:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4680:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -10334,17 +9004,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4723:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4681:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4723:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4681:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4723:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4681:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -10355,7 +9025,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4723)?(4723):__LINE__, __FUNCTION__);
+ (4681)?(4681):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -10369,7 +9039,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4723:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4681:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -10381,13 +9051,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4724:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4682:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4724:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4682:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -10398,14 +9068,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4724;
+ argtab[3].meltbp_long = 4682;
/*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V9*/ meltfptr[7] = /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4724:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4682:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V10*/ meltfptr[9] = 0 ;}
@@ -10415,14 +9085,14 @@ lab_endgetargs:;
/*_.IFCPP___V9*/ meltfptr[7] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4725:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4683:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4726:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4684:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V12*/ meltfptr[11] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4727:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4685:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V13*/ meltfptr[12] = slot; };
;
@@ -10440,7 +9110,7 @@ lab_endgetargs:;
/*_.BINDEXPR__V17*/ meltfptr[16] =
(melt_pair_head((melt_ptr_t)(/*_.SECPAIR__V15*/ meltfptr[14])));;
- MELT_LOCATION("warmelt-macro.melt:4731:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4689:/ apply");
/*apply*/{
/*_.NEWENV__V18*/ meltfptr[17] = melt_apply ((meltclosure_ptr_t)((/*!FRESH_ENV*/ meltfrout->tabval[3])), (melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (""), (union meltparam_un*)0, "", (union meltparam_un*)0);
}
@@ -10461,7 +9131,7 @@ lab_endgetargs:;
/*^compute*/
/*_.BODYTUP__V23*/ meltfptr[22] = (/*nil*/NULL);;
- MELT_LOCATION("warmelt-macro.melt:4740:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4698:/ cond");
/*cond*/ if (/*_.BINDEXPR__V17*/ meltfptr[16]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -10469,22 +9139,22 @@ lab_endgetargs:;
/*_#IS_A__L5*/ meltfnum[4] =
melt_is_instance_of((melt_ptr_t)(/*_.BINDEXPR__V17*/ meltfptr[16]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4741:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4699:/ cond");
/*cond*/ if (/*_#IS_A__L5*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4742:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4700:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4744:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4702:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.BINDEXPR__V17*/ meltfptr[16]), 2, "SEXP_CONTENTS");/*_.SEXP_CONTENTS__V27*/ meltfptr[26] = slot; };
;
/*_.LIST_FIRST__V28*/ meltfptr[27] =
(melt_list_first((melt_ptr_t)(/*_.SEXP_CONTENTS__V27*/ meltfptr[26])));;
- MELT_LOCATION("warmelt-macro.melt:4746:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4704:/ quasiblock");
/*^newclosure*/
@@ -10498,7 +9168,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V30*/ meltfptr[29])->tabval[0] = (melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]);
;
/*_.LAMBDA___V29*/ meltfptr[28] = /*_.LAMBDA___V30*/ meltfptr[29];;
- MELT_LOCATION("warmelt-macro.melt:4743:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4701:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -10515,23 +9185,23 @@ lab_endgetargs:;
/*_.RECSEXPRTUP__V32*/ meltfptr[31] =
(meltgc_new_multiple((meltobject_ptr_t)((/*!DISCR_MULTIPLE*/ meltfrout->tabval[5])), (/*_#NBRECBIND__L6*/ meltfnum[5])));;
- MELT_LOCATION("warmelt-macro.melt:4753:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4711:/ compute");
/*_#NBIND__L4*/ meltfnum[0] = /*_#SETQ___L7*/ meltfnum[6] = /*_#NBRECBIND__L6*/ meltfnum[5];;
/*_.MAKE_MULTIPLE__V33*/ meltfptr[32] =
(meltgc_new_multiple((meltobject_ptr_t)((/*!DISCR_MULTIPLE*/ meltfrout->tabval[5])), (/*_#NBIND__L4*/ meltfnum[0])));;
- MELT_LOCATION("warmelt-macro.melt:4754:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4712:/ compute");
/*_.BINDTUP__V19*/ meltfptr[18] = /*_.SETQ___V34*/ meltfptr[33] = /*_.MAKE_MULTIPLE__V33*/ meltfptr[32];;
/*_.MAKE_MULTIPLE__V35*/ meltfptr[34] =
(meltgc_new_multiple((meltobject_ptr_t)((/*!DISCR_MULTIPLE*/ meltfrout->tabval[5])), (/*_#NBIND__L4*/ meltfnum[0])));;
- MELT_LOCATION("warmelt-macro.melt:4755:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4713:/ compute");
/*_.SRCBINDTUP__V20*/ meltfptr[19] = /*_.SETQ___V36*/ meltfptr[35] = /*_.MAKE_MULTIPLE__V35*/ meltfptr[34];;
/*_.MAKE_MULTIPLE__V37*/ meltfptr[36] =
(meltgc_new_multiple((meltobject_ptr_t)((/*!DISCR_MULTIPLE*/ meltfrout->tabval[5])), (/*_#NBIND__L4*/ meltfnum[0])));;
- MELT_LOCATION("warmelt-macro.melt:4756:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4714:/ compute");
/*_.VARTUP__V21*/ meltfptr[20] = /*_.SETQ___V38*/ meltfptr[37] = /*_.MAKE_MULTIPLE__V37*/ meltfptr[36];;
/*_.MAKE_MULTIPLE__V39*/ meltfptr[38] =
(meltgc_new_multiple((meltobject_ptr_t)((/*!DISCR_MULTIPLE*/ meltfrout->tabval[5])), (/*_#NBIND__L4*/ meltfnum[0])));;
- MELT_LOCATION("warmelt-macro.melt:4757:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4715:/ compute");
/*_.EXPRTUP__V22*/ meltfptr[21] = /*_.SETQ___V40*/ meltfptr[39] = /*_.MAKE_MULTIPLE__V39*/ meltfptr[38];;
/*citerblock FOREACH_IN_MULTIPLE*/ {
/* start cit1__EACHTUP: */
@@ -10545,13 +9215,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4762:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4720:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4762:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4720:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -10562,14 +9232,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4762;
+ argtab[3].meltbp_long = 4720;
/*_.DEBUG_MSG_FUN__V43*/ meltfptr[42] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CURBINDEXPR__V41*/ meltfptr[40]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V42*/ meltfptr[41] = /*_.DEBUG_MSG_FUN__V43*/ meltfptr[42];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4762:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4720:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L9*/ meltfnum[8] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V43*/ meltfptr[42] = 0 ;}
@@ -10583,23 +9253,23 @@ lab_endgetargs:;
/*_#IS_NOT_A__L10*/ meltfnum[8] =
!melt_is_instance_of((melt_ptr_t)(/*_.CURBINDEXPR__V41*/ meltfptr[40]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4763:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4721:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L10*/ meltfnum[8]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4765:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4723:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4765:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4723:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.IF___V44*/ meltfptr[42] = /*_.RETURN___V45*/ meltfptr[44];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4763:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4721:/ clear");
/*clear*/ /*_.RETURN___V45*/ meltfptr[44] = 0 ;}
;
} else {/*^cond.else*/
@@ -10607,7 +9277,7 @@ lab_endgetargs:;
/*_.IF___V44*/ meltfptr[42] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4766:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4724:/ quasiblock");
/*^cond*/
@@ -10622,7 +9292,7 @@ lab_endgetargs:;
/*_.CURCONT__V46*/ meltfptr[44] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4767:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4725:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CURBINDEXPR__V41*/ meltfptr[40]), (melt_ptr_t)((/*!CLASS_LOCATED*/ meltfrout->tabval[8])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -10652,7 +9322,7 @@ lab_endgetargs:;
/*_#IS_A__L11*/ meltfnum[10] =
melt_is_instance_of((melt_ptr_t)(/*_.CURCOMP__V49*/ meltfptr[48]), (melt_ptr_t)((/*!CLASS_KEYWORD*/ meltfrout->tabval[9])));;
- MELT_LOCATION("warmelt-macro.melt:4773:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4731:/ cond");
/*cond*/ if (/*_#IS_A__L11*/ meltfnum[10]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -10662,32 +9332,32 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4774:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4732:/ locexp");
melt_error_str((melt_ptr_t)(/*_.CURLOC__V47*/ meltfptr[46]), ( "keyword invalid in LETREC binding"), (melt_ptr_t)0);}
;
/*clear*/ /*_.IFELSE___V52*/ meltfptr[51] = 0 ;
/*epilog*/
}
;
- } else {MELT_LOCATION("warmelt-macro.melt:4773:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4731:/ cond.else");
/*^block*/
/*anyblock*/{
/*_#IS_A__L12*/ meltfnum[11] =
melt_is_instance_of((melt_ptr_t)(/*_.CURCOMP__V49*/ meltfptr[48]), (melt_ptr_t)((/*!CLASS_SYMBOL*/ meltfrout->tabval[10])));;
- MELT_LOCATION("warmelt-macro.melt:4776:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4734:/ cond");
/*cond*/ if (/*_#IS_A__L12*/ meltfnum[11]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4777:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4735:/ compute");
/*_.CURSYMB__V50*/ meltfptr[49] = /*_.SETQ___V54*/ meltfptr[53] = /*_.CURCOMP__V49*/ meltfptr[48];;
/*_.IFELSE___V53*/ meltfptr[52] = /*_.SETQ___V54*/ meltfptr[53];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4776:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4734:/ clear");
/*clear*/ /*_.SETQ___V54*/ meltfptr[53] = 0 ;}
;
} else {/*^cond.else*/
@@ -10697,10 +9367,10 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4780:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4738:/ locexp");
melt_error_str((melt_ptr_t)(/*_.CURLOC__V47*/ meltfptr[46]), ( "invalid LETREC binding - expecting (<symbol> <constructive-expr>)"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4779:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4737:/ quasiblock");
/*epilog*/
@@ -10711,7 +9381,7 @@ lab_endgetargs:;
/*_.IFELSE___V52*/ meltfptr[51] = /*_.IFELSE___V53*/ meltfptr[52];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4773:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4731:/ clear");
/*clear*/ /*_#IS_A__L12*/ meltfnum[11] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V53*/ meltfptr[52] = 0 ;}
@@ -10720,15 +9390,15 @@ lab_endgetargs:;
;
/*_.PAIR_TAIL__V55*/ meltfptr[53] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V48*/ meltfptr[47])));;
- MELT_LOCATION("warmelt-macro.melt:4782:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4740:/ compute");
/*_.CURPAIR__V48*/ meltfptr[47] = /*_.SETQ___V56*/ meltfptr[52] = /*_.PAIR_TAIL__V55*/ meltfptr[53];;
/*_.PAIR_HEAD__V57*/ meltfptr[56] =
(melt_pair_head((melt_ptr_t)(/*_.CURPAIR__V48*/ meltfptr[47])));;
- MELT_LOCATION("warmelt-macro.melt:4783:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4741:/ compute");
/*_.CURCOMP__V49*/ meltfptr[48] = /*_.SETQ___V58*/ meltfptr[57] = /*_.PAIR_HEAD__V57*/ meltfptr[56];;
/*_#IS_A__L13*/ meltfnum[11] =
melt_is_instance_of((melt_ptr_t)(/*_.CURCOMP__V49*/ meltfptr[48]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4784:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4742:/ cond");
/*cond*/ if (/*_#IS_A__L13*/ meltfnum[11]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -10736,37 +9406,37 @@ lab_endgetargs:;
/*_#IS_A__L14*/ meltfnum[13] =
melt_is_instance_of((melt_ptr_t)(/*_.CURSYMB__V50*/ meltfptr[49]), (melt_ptr_t)((/*!CLASS_SYMBOL*/ meltfrout->tabval[10])));;
- MELT_LOCATION("warmelt-macro.melt:4785:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4743:/ cond");
/*cond*/ if (/*_#IS_A__L14*/ meltfnum[13]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4787:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4745:/ compute");
/*_.CURSEXPR__V51*/ meltfptr[50] = /*_.SETQ___V59*/ meltfptr[58] = /*_.CURCOMP__V49*/ meltfptr[48];;
{
- MELT_LOCATION("warmelt-macro.melt:4788:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4746:/ locexp");
meltgc_multiple_put_nth((melt_ptr_t)(/*_.RECSEXPRTUP__V32*/ meltfptr[31]), (/*_#BINDIX__L8*/ meltfnum[7]), (melt_ptr_t)(/*_.CURSEXPR__V51*/ meltfptr[50]));}
;
{
- MELT_LOCATION("warmelt-macro.melt:4789:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4747:/ locexp");
meltgc_multiple_put_nth((melt_ptr_t)(/*_.VARTUP__V21*/ meltfptr[20]), (/*_#BINDIX__L8*/ meltfnum[7]), (melt_ptr_t)(/*_.CURSYMB__V50*/ meltfptr[49]));}
;
- MELT_LOCATION("warmelt-macro.melt:4786:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4744:/ quasiblock");
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4785:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4743:/ clear");
/*clear*/ /*_.SETQ___V59*/ meltfptr[58] = 0 ;}
;
} /*noelse*/
;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4784:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4742:/ clear");
/*clear*/ /*_#IS_A__L14*/ meltfnum[13] = 0 ;}
;
} else {/*^cond.else*/
@@ -10776,7 +9446,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4791:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4749:/ locexp");
melt_error_str((melt_ptr_t)(/*_.CURLOC__V47*/ meltfptr[46]), ( "invalid LETREC binding - missing constructive expression"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -10786,7 +9456,7 @@ lab_endgetargs:;
;
/*_.PAIR_TAIL__V60*/ meltfptr[58] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V48*/ meltfptr[47])));;
- MELT_LOCATION("warmelt-macro.melt:4792:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4750:/ cond");
/*cond*/ if (/*_.PAIR_TAIL__V60*/ meltfptr[58]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -10794,7 +9464,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4793:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4751:/ locexp");
melt_error_str((melt_ptr_t)(/*_.CURLOC__V47*/ meltfptr[46]), ( "invalid LETREC binding - more than two components"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -10803,7 +9473,7 @@ lab_endgetargs:;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4766:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4724:/ clear");
/*clear*/ /*_.CURCONT__V46*/ meltfptr[44] = 0 ;
/*^clear*/
/*clear*/ /*_.CURLOC__V47*/ meltfptr[46] = 0 ;
@@ -10836,7 +9506,7 @@ lab_endgetargs:;
/*citerepilog*/
- MELT_LOCATION("warmelt-macro.melt:4759:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4717:/ clear");
/*clear*/ /*_.CURBINDEXPR__V41*/ meltfptr[40] = 0 ;
/*^clear*/
/*clear*/ /*_#BINDIX__L8*/ meltfnum[7] = 0 ;
@@ -10849,13 +9519,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4795:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4753:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L15*/ meltfnum[13] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4795:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4753:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -10866,14 +9536,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4795;
+ argtab[3].meltbp_long = 4753;
/*_.DEBUG_MSG_FUN__V62*/ meltfptr[46] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.RECSEXPRTUP__V32*/ meltfptr[31]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V61*/ meltfptr[44] = /*_.DEBUG_MSG_FUN__V62*/ meltfptr[46];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4795:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4753:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L15*/ meltfnum[13] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V62*/ meltfptr[46] = 0 ;}
@@ -10885,13 +9555,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4796:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4754:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L16*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4796:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4754:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -10902,14 +9572,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4796;
+ argtab[3].meltbp_long = 4754;
/*_.DEBUG_MSG_FUN__V64*/ meltfptr[48] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.VARTUP__V21*/ meltfptr[20]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V63*/ meltfptr[47] = /*_.DEBUG_MSG_FUN__V64*/ meltfptr[48];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4796:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4754:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L16*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V64*/ meltfptr[48] = 0 ;}
@@ -10919,7 +9589,7 @@ lab_endgetargs:;
/*_.IFCPP___V63*/ meltfptr[47] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4799:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4757:/ quasiblock");
/*^cond*/
@@ -10946,13 +9616,13 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4804:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4762:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4804:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4762:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -10963,14 +9633,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4804;
+ argtab[3].meltbp_long = 4762;
/*_.DEBUG_MSG_FUN__V68*/ meltfptr[53] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.CURVAR__V66*/ meltfptr[50]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V67*/ meltfptr[51] = /*_.DEBUG_MSG_FUN__V68*/ meltfptr[53];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4804:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4762:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L18*/ meltfnum[13] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V68*/ meltfptr[53] = 0 ;}
@@ -10984,13 +9654,13 @@ lab_endgetargs:;
/*_.MAPOBJECT_GET__V69*/ meltfptr[52] =
melt_get_mapobjects((meltmapobjects_ptr_t)(/*_.ENVMAP__V65*/ meltfptr[49]), (meltobject_ptr_t)(/*_.CURVAR__V66*/ meltfptr[50]));;
- MELT_LOCATION("warmelt-macro.melt:4805:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4763:/ cond");
/*cond*/ if (/*_.MAPOBJECT_GET__V69*/ meltfptr[52]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4807:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4765:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CURVAR__V66*/ meltfptr[50]), (melt_ptr_t)((/*!CLASS_NAMED*/ meltfrout->tabval[11])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -11004,17 +9674,17 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4806:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4764:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "repeated variable in LETREC binding"), (melt_ptr_t)(/*_.NAMED_NAME__V70*/ meltfptr[56]));}
;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4805:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4763:/ clear");
/*clear*/ /*_.NAMED_NAME__V70*/ meltfptr[56] = 0 ;}
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4809:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4767:/ quasiblock");
/*^quasiblock*/
@@ -11042,7 +9712,7 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V72*/ meltfptr[58]), (2), ((/*nil*/NULL)), "LETBIND_EXPR");
;
/*_.CURBIND__V71*/ meltfptr[57] = /*_.INST__V72*/ meltfptr[58];;
- MELT_LOCATION("warmelt-macro.melt:4815:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4773:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -11053,11 +9723,11 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4816:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4774:/ locexp");
meltgc_multiple_put_nth((melt_ptr_t)(/*_.BINDTUP__V19*/ meltfptr[18]), (/*_#VARIX__L17*/ meltfnum[11]), (melt_ptr_t)(/*_.CURBIND__V71*/ meltfptr[57]));}
;
- MELT_LOCATION("warmelt-macro.melt:4809:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4767:/ clear");
/*clear*/ /*_.CURBIND__V71*/ meltfptr[57] = 0 ;
/*^clear*/
/*clear*/ /*_.PUT_ENV__V73*/ meltfptr[46] = 0 ;
@@ -11066,7 +9736,7 @@ lab_endgetargs:;
/*citerepilog*/
- MELT_LOCATION("warmelt-macro.melt:4801:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4759:/ clear");
/*clear*/ /*_.CURVAR__V66*/ meltfptr[50] = 0 ;
/*^clear*/
/*clear*/ /*_#VARIX__L17*/ meltfnum[11] = 0 ;
@@ -11076,17 +9746,17 @@ lab_endgetargs:;
/*clear*/ /*_.MAPOBJECT_GET__V69*/ meltfptr[52] = 0 ;} /*endciterblock FOREACH_IN_MULTIPLE*/
;
- MELT_LOCATION("warmelt-macro.melt:4799:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4757:/ clear");
/*clear*/ /*_.ENVMAP__V65*/ meltfptr[49] = 0 ;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4818:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4776:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L19*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4818:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4776:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -11097,14 +9767,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4818;
+ argtab[3].meltbp_long = 4776;
/*_.DEBUG_MSG_FUN__V75*/ meltfptr[53] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.BINDTUP__V19*/ meltfptr[18]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V74*/ meltfptr[48] = /*_.DEBUG_MSG_FUN__V75*/ meltfptr[53];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4818:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4776:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L19*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V75*/ meltfptr[53] = 0 ;}
@@ -11124,10 +9794,10 @@ lab_endgetargs:;
- MELT_LOCATION("warmelt-macro.melt:4824:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4782:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4825:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4783:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CURSEXPR__V76*/ meltfptr[56]), (melt_ptr_t)((/*!CLASS_LOCATED*/ meltfrout->tabval[8])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -11139,16 +9809,16 @@ lab_endgetargs:;
/*_.LOCA_LOCATION__V77*/ meltfptr[57] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4825:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4783:/ cond");
/*cond*/ if (/*_.LOCA_LOCATION__V77*/ meltfptr[57]) /*then*/ {
/*^cond.then*/
/*_.CURLOC__V78*/ meltfptr[46] = /*_.LOCA_LOCATION__V77*/ meltfptr[57];;
- } else {MELT_LOCATION("warmelt-macro.melt:4825:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4783:/ cond.else");
/*_.CURLOC__V78*/ meltfptr[46] = /*_.LOC__V13*/ meltfptr[12];;
}
;
- MELT_LOCATION("warmelt-macro.melt:4826:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4784:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -11161,14 +9831,14 @@ lab_endgetargs:;
;
/*_.CURBIND__V80*/ meltfptr[53] =
(melt_multiple_nth((melt_ptr_t)(/*_.BINDTUP__V19*/ meltfptr[18]), (/*_#EXPIX__L20*/ meltfnum[13])));;
- MELT_LOCATION("warmelt-macro.melt:4829:/ msend");
+ MELT_LOCATION("warmelt-macro.melt:4787:/ msend");
/*msend*/{
/*_.IS_RECURSIVELY_CONSTRUCTIBLE__V81*/ meltfptr[80] = meltgc_send((melt_ptr_t)(/*_.CUREXP__V79*/ meltfptr[49]), (melt_ptr_t)((/*!IS_RECURSIVELY_CONSTRUCTIBLE*/ meltfrout->tabval[16])), (""), (union meltparam_un*)0, "", (union meltparam_un*)0);
}
;
/*_#NULL__L21*/ meltfnum[10] =
((/*_.IS_RECURSIVELY_CONSTRUCTIBLE__V81*/ meltfptr[80]) == NULL);;
- MELT_LOCATION("warmelt-macro.melt:4829:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4787:/ cond");
/*cond*/ if (/*_#NULL__L21*/ meltfnum[10]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -11176,17 +9846,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4831:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4789:/ locexp");
melt_error_str((melt_ptr_t)(/*_.CURLOC__V78*/ meltfptr[46]), ( "invalid expression in LETREC binding [not recursively constructible]"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4832:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4790:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4832:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4790:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4830:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4788:/ quasiblock");
/*_.PROGN___V84*/ meltfptr[83] = /*_.RETURN___V83*/ meltfptr[82];;
@@ -11195,7 +9865,7 @@ lab_endgetargs:;
/*_.IF___V82*/ meltfptr[81] = /*_.PROGN___V84*/ meltfptr[83];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4829:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4787:/ clear");
/*clear*/ /*_.RETURN___V83*/ meltfptr[82] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V84*/ meltfptr[83] = 0 ;}
@@ -11205,7 +9875,7 @@ lab_endgetargs:;
/*_.IF___V82*/ meltfptr[81] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4833:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4791:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CURBIND__V80*/ meltfptr[53]), (melt_ptr_t)((/*!CLASS_LET_BINDING*/ meltfrout->tabval[17])))) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -11226,13 +9896,13 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4834:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4792:/ locexp");
meltgc_multiple_put_nth((melt_ptr_t)(/*_.EXPRTUP__V22*/ meltfptr[21]), (/*_#EXPIX__L20*/ meltfnum[13]), (melt_ptr_t)(/*_.CUREXP__V79*/ meltfptr[49]));}
;
- MELT_LOCATION("warmelt-macro.melt:4835:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4793:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4837:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4795:/ cond");
/*cond*/ if (/*ifisa*/ melt_is_instance_of((melt_ptr_t)(/*_.CUREXP__V79*/ meltfptr[49]), (melt_ptr_t)((/*!CLASS_LOCATED*/ meltfrout->tabval[8])))) /*then*/ {
/*^cond.then*/
/*^getslot*/
@@ -11244,11 +9914,11 @@ lab_endgetargs:;
/*_.LOCA_LOCATION__V85*/ meltfptr[82] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4837:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4795:/ cond");
/*cond*/ if (/*_.LOCA_LOCATION__V85*/ meltfptr[82]) /*then*/ {
/*^cond.then*/
/*_.OR___V86*/ meltfptr[83] = /*_.LOCA_LOCATION__V85*/ meltfptr[82];;
- } else {MELT_LOCATION("warmelt-macro.melt:4837:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4795:/ cond.else");
/*_.OR___V86*/ meltfptr[83] = /*_.LOC__V13*/ meltfptr[12];;
}
@@ -11257,7 +9927,7 @@ lab_endgetargs:;
/*_.MULTIPLE_NTH__V87*/ meltfptr[86] =
(melt_multiple_nth((melt_ptr_t)(/*_.VARTUP__V21*/ meltfptr[20]), (/*_#EXPIX__L20*/ meltfnum[13])));;
- MELT_LOCATION("warmelt-macro.melt:4836:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4794:/ quasiblock");
/*^rawallocobj*/
@@ -11289,11 +9959,11 @@ lab_endgetargs:;
/*_.SBIND__V88*/ meltfptr[87] = /*_.INST__V89*/ meltfptr[88];;
{
- MELT_LOCATION("warmelt-macro.melt:4843:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4801:/ locexp");
meltgc_multiple_put_nth((melt_ptr_t)(/*_.SRCBINDTUP__V20*/ meltfptr[19]), (/*_#EXPIX__L20*/ meltfnum[13]), (melt_ptr_t)(/*_.SBIND__V88*/ meltfptr[87]));}
;
- MELT_LOCATION("warmelt-macro.melt:4835:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4793:/ clear");
/*clear*/ /*_.LOCA_LOCATION__V85*/ meltfptr[82] = 0 ;
/*^clear*/
/*clear*/ /*_.OR___V86*/ meltfptr[83] = 0 ;
@@ -11302,7 +9972,7 @@ lab_endgetargs:;
/*^clear*/
/*clear*/ /*_.SBIND__V88*/ meltfptr[87] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4824:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4782:/ clear");
/*clear*/ /*_.LOCA_LOCATION__V77*/ meltfptr[57] = 0 ;
/*^clear*/
/*clear*/ /*_.CURLOC__V78*/ meltfptr[46] = 0 ;
@@ -11321,20 +9991,20 @@ lab_endgetargs:;
/*citerepilog*/
- MELT_LOCATION("warmelt-macro.melt:4821:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4779:/ clear");
/*clear*/ /*_.CURSEXPR__V76*/ meltfptr[56] = 0 ;
/*^clear*/
/*clear*/ /*_#EXPIX__L20*/ meltfnum[13] = 0 ;} /*endciterblock FOREACH_IN_MULTIPLE*/
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4845:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4803:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L22*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4845:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4803:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -11345,14 +10015,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4845;
+ argtab[3].meltbp_long = 4803;
/*_.DEBUG_MSG_FUN__V91*/ meltfptr[83] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.EXPRTUP__V22*/ meltfptr[21]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V90*/ meltfptr[82] = /*_.DEBUG_MSG_FUN__V91*/ meltfptr[83];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4845:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4803:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L22*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V91*/ meltfptr[83] = 0 ;}
@@ -11366,7 +10036,7 @@ lab_endgetargs:;
/*_.LET___V26*/ meltfptr[25] = /*_.IFCPP___V90*/ meltfptr[82];;
- MELT_LOCATION("warmelt-macro.melt:4742:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4700:/ clear");
/*clear*/ /*_.SEXP_CONTENTS__V27*/ meltfptr[26] = 0 ;
/*^clear*/
/*clear*/ /*_.LIST_FIRST__V28*/ meltfptr[27] = 0 ;
@@ -11407,7 +10077,7 @@ lab_endgetargs:;
/*_.IFELSE___V25*/ meltfptr[24] = /*_.LET___V26*/ meltfptr[25];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4741:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4699:/ clear");
/*clear*/ /*_.LET___V26*/ meltfptr[25] = 0 ;}
;
} else {/*^cond.else*/
@@ -11419,7 +10089,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4847:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4805:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "missing letbinding-s in LETREC"), (melt_ptr_t)0);}
;
/*clear*/ /*_.IFELSE___V25*/ meltfptr[24] = 0 ;
@@ -11433,7 +10103,7 @@ lab_endgetargs:;
/*_.IF___V24*/ meltfptr[23] = /*_.IFELSE___V25*/ meltfptr[24];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4740:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4698:/ clear");
/*clear*/ /*_#IS_A__L5*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V25*/ meltfptr[24] = 0 ;}
@@ -11445,13 +10115,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4849:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4807:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L23*/ meltfnum[10] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4849:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4807:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -11462,14 +10132,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4849;
+ argtab[3].meltbp_long = 4807;
/*_.DEBUG_MSG_FUN__V93*/ meltfptr[87] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.SRCBINDTUP__V20*/ meltfptr[19]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V92*/ meltfptr[86] = /*_.DEBUG_MSG_FUN__V93*/ meltfptr[87];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4849:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4807:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L23*/ meltfnum[10] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V93*/ meltfptr[87] = 0 ;}
@@ -11479,7 +10149,7 @@ lab_endgetargs:;
/*_.IFCPP___V92*/ meltfptr[86] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4851:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4809:/ quasiblock");
/*^newclosure*/
@@ -11499,7 +10169,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V95*/ meltfptr[46])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V94*/ meltfptr[57] = /*_.LAMBDA___V95*/ meltfptr[46];;
- MELT_LOCATION("warmelt-macro.melt:4850:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4808:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -11518,7 +10188,7 @@ lab_endgetargs:;
/*_#I__L25*/ meltfnum[6] =
((/*_#MULTIPLE_LENGTH__L24*/ meltfnum[5]) <= (0));;
- MELT_LOCATION("warmelt-macro.melt:4852:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4810:/ cond");
/*cond*/ if (/*_#I__L25*/ meltfnum[6]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -11526,7 +10196,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4853:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4811:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V13*/ meltfptr[12]), ( "emptyy body in LETREC"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -11534,10 +10204,10 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4854:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4812:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4855:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4813:/ quasiblock");
/*^rawallocobj*/
@@ -11564,13 +10234,13 @@ lab_endgetargs:;
/*_.LETR__V99*/ meltfptr[81] = /*_.INST__V100*/ meltfptr[83];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4859:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4817:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L26*/ meltfnum[4] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4859:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4817:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -11581,14 +10251,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4859;
+ argtab[3].meltbp_long = 4817;
/*_.DEBUG_MSG_FUN__V102*/ meltfptr[27] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.LETR__V99*/ meltfptr[81]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V101*/ meltfptr[26] = /*_.DEBUG_MSG_FUN__V102*/ meltfptr[27];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4859:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4817:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L26*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V102*/ meltfptr[27] = 0 ;}
@@ -11598,16 +10268,16 @@ lab_endgetargs:;
/*_.IFCPP___V101*/ meltfptr[26] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4860:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4818:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LETR__V99*/ meltfptr[81];;
- MELT_LOCATION("warmelt-macro.melt:4860:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4818:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V98*/ meltfptr[80] = /*_.RETURN___V103*/ meltfptr[28];;
- MELT_LOCATION("warmelt-macro.melt:4854:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4812:/ clear");
/*clear*/ /*_.LETR__V99*/ meltfptr[81] = 0 ;
/*^clear*/
/*clear*/ /*_.IFCPP___V101*/ meltfptr[26] = 0 ;
@@ -11615,7 +10285,7 @@ lab_endgetargs:;
/*clear*/ /*_.RETURN___V103*/ meltfptr[28] = 0 ;
/*_.LET___V11*/ meltfptr[9] = /*_.LET___V98*/ meltfptr[80];;
- MELT_LOCATION("warmelt-macro.melt:4725:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4683:/ clear");
/*clear*/ /*_.CONT__V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V13*/ meltfptr[12] = 0 ;
@@ -11657,11 +10327,11 @@ lab_endgetargs:;
/*clear*/ /*_#I__L25*/ meltfnum[6] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V98*/ meltfptr[80] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4721:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4679:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V11*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:4721:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4679:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -11684,14 +10354,14 @@ melt_trace_end("MEXPAND_LETREC", meltcallcount); melt_topframe = (struct callfr
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_93_warmelt_macro_MEXPAND_LETREC*/
+} /*end meltrout_92_warmelt_macro_MEXPAND_LETREC*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_94_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_93_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -11704,7 +10374,7 @@ meltrout_94_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_94_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_93_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -11738,7 +10408,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4746:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4704:/ getarg");
/*_.BX__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -11749,7 +10419,7 @@ lab_endgetargs:;
/*_#IS_NOT_A__L1*/ meltfnum[0] =
!melt_is_instance_of((melt_ptr_t)(/*_.BX__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4747:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4705:/ cond");
/*cond*/ if (/*_#IS_NOT_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -11757,7 +10427,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4748:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4706:/ locexp");
melt_error_str((melt_ptr_t)((/*~LOC*/ meltfclos->tabval[0])), ( "sexpr expected in LETREC binding"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -11765,11 +10435,11 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4746:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4704:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.BX__V2*/ meltfptr[1];;
- MELT_LOCATION("warmelt-macro.melt:4746:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4704:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -11786,14 +10456,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_94_warmelt_macro_LAMBDA_*/
+} /*end meltrout_93_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_95_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_94_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -11806,7 +10476,7 @@ meltrout_95_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_95_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_94_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -11840,7 +10510,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4851:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4809:/ getarg");
/*_.E__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -11864,7 +10534,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4851:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4809:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -11881,14 +10551,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_95_warmelt_macro_LAMBDA_*/
+} /*end meltrout_94_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_96_warmelt_macro_MEXPAND_LAMBDA(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_95_warmelt_macro_MEXPAND_LAMBDA(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -11901,7 +10571,7 @@ meltrout_96_warmelt_macro_MEXPAND_LAMBDA(meltclosure_ptr_t closp_, melt_ptr_t fi
#define meltcallcount 0L
#endif
- struct frame_meltrout_96_warmelt_macro_MEXPAND_LAMBDA_st {
+ struct frame_meltrout_95_warmelt_macro_MEXPAND_LAMBDA_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -11935,7 +10605,7 @@ melt_trace_start("MEXPAND_LAMBDA", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4874:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4832:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -11960,17 +10630,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4875:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4833:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4875:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4833:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4875:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4833:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -11981,7 +10651,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4875)?(4875):__LINE__, __FUNCTION__);
+ (4833)?(4833):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -11995,7 +10665,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4875:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4833:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -12007,17 +10677,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4876:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4834:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4876:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4834:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4876:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4834:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -12028,7 +10698,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4876)?(4876):__LINE__, __FUNCTION__);
+ (4834)?(4834):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -12042,7 +10712,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4876:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4834:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -12052,14 +10722,14 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4877:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4835:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V10*/ meltfptr[9] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4878:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4836:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V11*/ meltfptr[10] = slot; };
;
@@ -12069,7 +10739,7 @@ lab_endgetargs:;
/*_.CURPAIR__V13*/ meltfptr[12] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V12*/ meltfptr[11])));;
- MELT_LOCATION("warmelt-macro.melt:4880:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4838:/ apply");
/*apply*/{
/*_.NEWENV__V14*/ meltfptr[13] = melt_apply ((meltclosure_ptr_t)((/*!FRESH_ENV*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (""), (union meltparam_un*)0, "", (union meltparam_un*)0);
}
@@ -12080,7 +10750,7 @@ lab_endgetargs:;
/*_#NOTNULL__L3*/ meltfnum[0] =
((/*_.FORMALS__V15*/ meltfptr[14]) != NULL);;
- MELT_LOCATION("warmelt-macro.melt:4884:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4842:/ cond");
/*cond*/ if (/*_#NOTNULL__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -12093,7 +10763,7 @@ lab_endgetargs:;
/*_#IF___L4*/ meltfnum[3] = /*_#IS_NOT_A__L5*/ meltfnum[4];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4884:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4842:/ clear");
/*clear*/ /*_#IS_NOT_A__L5*/ meltfnum[4] = 0 ;}
;
} else {/*^cond.else*/
@@ -12101,7 +10771,7 @@ lab_endgetargs:;
/*_#IF___L4*/ meltfnum[3] = 0;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4884:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4842:/ cond");
/*cond*/ if (/*_#IF___L4*/ meltfnum[3]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -12109,7 +10779,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4885:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4843:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "missing formal argument list in (LAMBDA (arglist...) body...)"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -12117,7 +10787,7 @@ lab_endgetargs:;
;
} /*noelse*/
;
- MELT_LOCATION("warmelt-macro.melt:4886:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4844:/ quasiblock");
/*^apply*/
@@ -12131,9 +10801,9 @@ lab_endgetargs:;
;
/*_.PAIR_TAIL__V18*/ meltfptr[17] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:4887:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4845:/ compute");
/*_.CURPAIR__V13*/ meltfptr[12] = /*_.SETQ___V19*/ meltfptr[18] = /*_.PAIR_TAIL__V18*/ meltfptr[17];;
- MELT_LOCATION("warmelt-macro.melt:4889:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4847:/ quasiblock");
/*^newclosure*/
@@ -12147,7 +10817,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V21*/ meltfptr[20])->tabval[0] = (melt_ptr_t)(/*_.NEWENV__V14*/ meltfptr[13]);
;
/*_.LAMBDA___V20*/ meltfptr[19] = /*_.LAMBDA___V21*/ meltfptr[20];;
- MELT_LOCATION("warmelt-macro.melt:4888:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4846:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -12156,10 +10826,10 @@ lab_endgetargs:;
/*_.MULTIPLE_EVERY__V22*/ meltfptr[21] = melt_apply ((meltclosure_ptr_t)((/*!MULTIPLE_EVERY*/ meltfrout->tabval[4])), (melt_ptr_t)(/*_.ARGTUP__V17*/ meltfptr[16]), (MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4890:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4848:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4891:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4849:/ quasiblock");
/*^newclosure*/
@@ -12179,7 +10849,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V25*/ meltfptr[24])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V24*/ meltfptr[23] = /*_.LAMBDA___V25*/ meltfptr[24];;
- MELT_LOCATION("warmelt-macro.melt:4890:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4848:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -12190,7 +10860,7 @@ lab_endgetargs:;
/*_.BODYTUP__V26*/ meltfptr[25] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_MULTIPLE*/ meltfrout->tabval[7])), (melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4893:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4851:/ quasiblock");
/*^rawallocobj*/
@@ -12215,16 +10885,16 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V28*/ meltfptr[27]), (3), (/*_.BODYTUP__V26*/ meltfptr[25]), "SLAM_BODY");
;
/*_.LAMBR__V27*/ meltfptr[26] = /*_.INST__V28*/ meltfptr[27];;
- MELT_LOCATION("warmelt-macro.melt:4898:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4856:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LAMBR__V27*/ meltfptr[26];;
- MELT_LOCATION("warmelt-macro.melt:4898:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4856:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V23*/ meltfptr[22] = /*_.RETURN___V29*/ meltfptr[28];;
- MELT_LOCATION("warmelt-macro.melt:4890:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4848:/ clear");
/*clear*/ /*_.LAMBDA___V24*/ meltfptr[23] = 0 ;
/*^clear*/
/*clear*/ /*_.BODYTUP__V26*/ meltfptr[25] = 0 ;
@@ -12234,7 +10904,7 @@ lab_endgetargs:;
/*clear*/ /*_.RETURN___V29*/ meltfptr[28] = 0 ;
/*_.LET___V16*/ meltfptr[15] = /*_.LET___V23*/ meltfptr[22];;
- MELT_LOCATION("warmelt-macro.melt:4886:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4844:/ clear");
/*clear*/ /*_.ARGTUP__V17*/ meltfptr[16] = 0 ;
/*^clear*/
/*clear*/ /*_.PAIR_TAIL__V18*/ meltfptr[17] = 0 ;
@@ -12248,7 +10918,7 @@ lab_endgetargs:;
/*clear*/ /*_.LET___V23*/ meltfptr[22] = 0 ;
/*_.LET___V9*/ meltfptr[7] = /*_.LET___V16*/ meltfptr[15];;
- MELT_LOCATION("warmelt-macro.melt:4877:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4835:/ clear");
/*clear*/ /*_.CONT__V10*/ meltfptr[9] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V11*/ meltfptr[10] = 0 ;
@@ -12266,11 +10936,11 @@ lab_endgetargs:;
/*clear*/ /*_#IF___L4*/ meltfnum[3] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V16*/ meltfptr[15] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4874:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4832:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V9*/ meltfptr[7];;
- MELT_LOCATION("warmelt-macro.melt:4874:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4832:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -12291,14 +10961,14 @@ melt_trace_end("MEXPAND_LAMBDA", meltcallcount); melt_topframe = (struct callfr
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_96_warmelt_macro_MEXPAND_LAMBDA*/
+} /*end meltrout_95_warmelt_macro_MEXPAND_LAMBDA*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_97_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_96_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -12311,7 +10981,7 @@ meltrout_97_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_97_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_96_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -12345,7 +11015,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4889:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4847:/ getarg");
/*_.LB__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -12367,7 +11037,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.PUT_ENV__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4889:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4847:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -12384,14 +11054,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_97_warmelt_macro_LAMBDA_*/
+} /*end meltrout_96_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_98_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_97_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -12404,7 +11074,7 @@ meltrout_98_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp
#define meltcallcount 0L
#endif
- struct frame_meltrout_98_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_97_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -12438,7 +11108,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4891:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4849:/ getarg");
/*_.E__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -12462,7 +11132,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4891:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4849:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -12479,14 +11149,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_98_warmelt_macro_LAMBDA_*/
+} /*end meltrout_97_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_99_warmelt_macro_MEXPAND_MULTICALL(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_98_warmelt_macro_MEXPAND_MULTICALL(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -12499,7 +11169,7 @@ meltrout_99_warmelt_macro_MEXPAND_MULTICALL(meltclosure_ptr_t closp_, melt_ptr_t
#define meltcallcount 0L
#endif
- struct frame_meltrout_99_warmelt_macro_MEXPAND_MULTICALL_st {
+ struct frame_meltrout_98_warmelt_macro_MEXPAND_MULTICALL_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -12533,7 +11203,7 @@ melt_trace_start("MEXPAND_MULTICALL", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4916:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4874:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -12558,17 +11228,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4917:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4875:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4917:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4875:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4917:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4875:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -12579,7 +11249,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4917)?(4917):__LINE__, __FUNCTION__);
+ (4875)?(4875):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -12593,7 +11263,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4917:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4875:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -12605,17 +11275,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4918:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4876:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4918:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4876:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4918:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4876:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -12626,7 +11296,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4918)?(4918):__LINE__, __FUNCTION__);
+ (4876)?(4876):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -12640,7 +11310,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4918:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4876:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -12650,14 +11320,14 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4919:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4877:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V10*/ meltfptr[9] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4920:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4878:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V11*/ meltfptr[10] = slot; };
;
@@ -12667,17 +11337,17 @@ lab_endgetargs:;
/*_.CURPAIR__V13*/ meltfptr[12] =
(melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V12*/ meltfptr[11])));;
- MELT_LOCATION("warmelt-macro.melt:4922:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4880:/ apply");
/*apply*/{
/*_.NEWENV__V14*/ meltfptr[13] = melt_apply ((meltclosure_ptr_t)((/*!FRESH_ENV*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (""), (union meltparam_un*)0, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4925:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4883:/ quasiblock");
/*_.PAIR_HEAD__V16*/ meltfptr[15] =
(melt_pair_head((melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:4925:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4883:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -12688,9 +11358,9 @@ lab_endgetargs:;
;
/*_.PAIR_TAIL__V18*/ meltfptr[17] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:4926:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4884:/ compute");
/*_.CURPAIR__V13*/ meltfptr[12] = /*_.SETQ___V19*/ meltfptr[18] = /*_.PAIR_TAIL__V18*/ meltfptr[17];;
- MELT_LOCATION("warmelt-macro.melt:4927:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4885:/ quasiblock");
/*_.CURCALLEXP__V21*/ meltfptr[20] =
@@ -12703,7 +11373,7 @@ lab_endgetargs:;
/*_#NOT__L4*/ meltfnum[3] =
(!(/*_#IS_A__L3*/ meltfnum[0]));;
- MELT_LOCATION("warmelt-macro.melt:4928:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4886:/ cond");
/*cond*/ if (/*_#NOT__L4*/ meltfnum[3]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -12711,7 +11381,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4929:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4887:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "missing called expression in MULTICALL"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -12721,9 +11391,9 @@ lab_endgetargs:;
;
/*_.PAIR_TAIL__V22*/ meltfptr[21] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:4930:/ compute");
+ MELT_LOCATION("warmelt-macro.melt:4888:/ compute");
/*_.CURPAIR__V13*/ meltfptr[12] = /*_.SETQ___V23*/ meltfptr[22] = /*_.PAIR_TAIL__V22*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:4931:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4889:/ quasiblock");
/*^apply*/
@@ -12739,11 +11409,11 @@ lab_endgetargs:;
;
/*_#IS_A__L5*/ meltfnum[4] =
melt_is_instance_of((melt_ptr_t)(/*_.CURCALL__V25*/ meltfptr[24]), (melt_ptr_t)((/*!CLASS_SOURCE_APPLY*/ meltfrout->tabval[6])));;
- MELT_LOCATION("warmelt-macro.melt:4934:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4892:/ cond");
/*cond*/ if (/*_#IS_A__L5*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*_#OR___L6*/ meltfnum[5] = /*_#IS_A__L5*/ meltfnum[4];;
- } else {MELT_LOCATION("warmelt-macro.melt:4934:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4892:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -12755,7 +11425,7 @@ lab_endgetargs:;
/*_#OR___L6*/ meltfnum[5] = /*_#IS_A__L7*/ meltfnum[6];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4934:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4892:/ clear");
/*clear*/ /*_#IS_A__L7*/ meltfnum[6] = 0 ;}
;
}
@@ -12764,20 +11434,20 @@ lab_endgetargs:;
/*cond*/ if (/*_#OR___L6*/ meltfnum[5]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V26*/ meltfptr[25] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4934:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4892:/ cond.else");
/*^block*/
/*anyblock*/{
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4938:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4896:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L8*/ meltfnum[6] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:4938:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4896:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -12788,14 +11458,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 4938;
+ argtab[3].meltbp_long = 4896;
/*_.DEBUG_MSG_FUN__V28*/ meltfptr[27] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[7])), (melt_ptr_t)(/*_.CURCALL__V25*/ meltfptr[24]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V27*/ meltfptr[26] = /*_.DEBUG_MSG_FUN__V28*/ meltfptr[27];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4938:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4896:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L8*/ meltfnum[6] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V28*/ meltfptr[27] = 0 ;}
@@ -12807,17 +11477,17 @@ lab_endgetargs:;
;
{
- MELT_LOCATION("warmelt-macro.melt:4939:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4897:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "called expression in MULTICALL is invalid, expecting application or send"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4940:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4898:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:4940:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4898:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:4937:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4895:/ quasiblock");
/*_.PROGN___V30*/ meltfptr[29] = /*_.RETURN___V29*/ meltfptr[27];;
@@ -12826,7 +11496,7 @@ lab_endgetargs:;
/*_.IFELSE___V26*/ meltfptr[25] = /*_.PROGN___V30*/ meltfptr[29];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4934:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4892:/ clear");
/*clear*/ /*_.IFCPP___V27*/ meltfptr[26] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V29*/ meltfptr[27] = 0 ;
@@ -12835,7 +11505,7 @@ lab_endgetargs:;
;
}
;
- MELT_LOCATION("warmelt-macro.melt:4942:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4900:/ quasiblock");
/*^newclosure*/
@@ -12849,7 +11519,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V32*/ meltfptr[27])->tabval[0] = (melt_ptr_t)(/*_.NEWENV__V14*/ meltfptr[13]);
;
/*_.LAMBDA___V31*/ meltfptr[26] = /*_.LAMBDA___V32*/ meltfptr[27];;
- MELT_LOCATION("warmelt-macro.melt:4941:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4899:/ apply");
/*apply*/{
union meltparam_un argtab[1];
memset(&argtab, 0, sizeof(argtab));
@@ -12858,10 +11528,10 @@ lab_endgetargs:;
/*_.MULTIPLE_EVERY__V33*/ meltfptr[29] = melt_apply ((meltclosure_ptr_t)((/*!MULTIPLE_EVERY*/ meltfrout->tabval[8])), (melt_ptr_t)(/*_.RESTUP__V17*/ meltfptr[16]), (MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4944:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4902:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:4945:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4903:/ quasiblock");
/*^newclosure*/
@@ -12881,7 +11551,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V36*/ meltfptr[35])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3]);
;
/*_.LAMBDA___V35*/ meltfptr[34] = /*_.LAMBDA___V36*/ meltfptr[35];;
- MELT_LOCATION("warmelt-macro.melt:4944:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4902:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -12892,7 +11562,7 @@ lab_endgetargs:;
/*_.BODYTUP__V37*/ meltfptr[36] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_MULTIPLE*/ meltfrout->tabval[11])), (melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:4947:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4905:/ quasiblock");
/*^rawallocobj*/
@@ -12922,16 +11592,16 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V39*/ meltfptr[38]), (4), (/*_.BODYTUP__V37*/ meltfptr[36]), "SMULC_BODY");
;
/*_.MULCR__V38*/ meltfptr[37] = /*_.INST__V39*/ meltfptr[38];;
- MELT_LOCATION("warmelt-macro.melt:4954:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4912:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MULCR__V38*/ meltfptr[37];;
- MELT_LOCATION("warmelt-macro.melt:4954:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4912:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V34*/ meltfptr[33] = /*_.RETURN___V40*/ meltfptr[39];;
- MELT_LOCATION("warmelt-macro.melt:4944:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4902:/ clear");
/*clear*/ /*_.LAMBDA___V35*/ meltfptr[34] = 0 ;
/*^clear*/
/*clear*/ /*_.BODYTUP__V37*/ meltfptr[36] = 0 ;
@@ -12941,7 +11611,7 @@ lab_endgetargs:;
/*clear*/ /*_.RETURN___V40*/ meltfptr[39] = 0 ;
/*_.LET___V24*/ meltfptr[23] = /*_.LET___V34*/ meltfptr[33];;
- MELT_LOCATION("warmelt-macro.melt:4931:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4889:/ clear");
/*clear*/ /*_.CURCALL__V25*/ meltfptr[24] = 0 ;
/*^clear*/
/*clear*/ /*_#IS_A__L5*/ meltfnum[4] = 0 ;
@@ -12957,7 +11627,7 @@ lab_endgetargs:;
/*clear*/ /*_.LET___V34*/ meltfptr[33] = 0 ;
/*_.LET___V20*/ meltfptr[19] = /*_.LET___V24*/ meltfptr[23];;
- MELT_LOCATION("warmelt-macro.melt:4927:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4885:/ clear");
/*clear*/ /*_.CURCALLEXP__V21*/ meltfptr[20] = 0 ;
/*^clear*/
/*clear*/ /*_#IS_A__L3*/ meltfnum[0] = 0 ;
@@ -12971,7 +11641,7 @@ lab_endgetargs:;
/*clear*/ /*_.LET___V24*/ meltfptr[23] = 0 ;
/*_.LET___V15*/ meltfptr[14] = /*_.LET___V20*/ meltfptr[19];;
- MELT_LOCATION("warmelt-macro.melt:4925:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4883:/ clear");
/*clear*/ /*_.PAIR_HEAD__V16*/ meltfptr[15] = 0 ;
/*^clear*/
/*clear*/ /*_.RESTUP__V17*/ meltfptr[16] = 0 ;
@@ -12983,7 +11653,7 @@ lab_endgetargs:;
/*clear*/ /*_.LET___V20*/ meltfptr[19] = 0 ;
/*_.LET___V9*/ meltfptr[7] = /*_.LET___V15*/ meltfptr[14];;
- MELT_LOCATION("warmelt-macro.melt:4919:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4877:/ clear");
/*clear*/ /*_.CONT__V10*/ meltfptr[9] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V11*/ meltfptr[10] = 0 ;
@@ -12995,11 +11665,11 @@ lab_endgetargs:;
/*clear*/ /*_.NEWENV__V14*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V15*/ meltfptr[14] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4916:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4874:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V9*/ meltfptr[7];;
- MELT_LOCATION("warmelt-macro.melt:4916:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4874:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -13020,14 +11690,14 @@ melt_trace_end("MEXPAND_MULTICALL", meltcallcount); melt_topframe = (struct cal
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_99_warmelt_macro_MEXPAND_MULTICALL*/
+} /*end meltrout_98_warmelt_macro_MEXPAND_MULTICALL*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_100_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_99_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -13040,7 +11710,7 @@ meltrout_100_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstarg
#define meltcallcount 0L
#endif
- struct frame_meltrout_100_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_99_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -13074,7 +11744,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4942:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4900:/ getarg");
/*_.LB__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -13096,7 +11766,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.PUT_ENV__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4942:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4900:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -13113,14 +11783,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_100_warmelt_macro_LAMBDA_*/
+} /*end meltrout_99_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_101_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_100_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -13133,7 +11803,7 @@ meltrout_101_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstarg
#define meltcallcount 0L
#endif
- struct frame_meltrout_101_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_100_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -13167,7 +11837,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4945:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4903:/ getarg");
/*_.E__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -13191,7 +11861,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:4945:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4903:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -13208,14 +11878,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_101_warmelt_macro_LAMBDA_*/
+} /*end meltrout_100_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_102_warmelt_macro_MEXPAND_QUOTE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_101_warmelt_macro_MEXPAND_QUOTE(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -13228,7 +11898,7 @@ meltrout_102_warmelt_macro_MEXPAND_QUOTE(meltclosure_ptr_t closp_, melt_ptr_t fi
#define meltcallcount 0L
#endif
- struct frame_meltrout_102_warmelt_macro_MEXPAND_QUOTE_st {
+ struct frame_meltrout_101_warmelt_macro_MEXPAND_QUOTE_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -13262,7 +11932,7 @@ melt_trace_start("MEXPAND_QUOTE", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:4970:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4928:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -13287,17 +11957,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4971:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4929:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:4971:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4929:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4971:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4929:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -13308,7 +11978,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4971)?(4971):__LINE__, __FUNCTION__);
+ (4929)?(4929):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -13322,7 +11992,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4971:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4929:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -13334,17 +12004,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:4972:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4930:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:4972:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4930:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4972:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4930:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -13355,7 +12025,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (4972)?(4972):__LINE__, __FUNCTION__);
+ (4930)?(4930):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -13369,7 +12039,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4972:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4930:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -13379,14 +12049,14 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:4973:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4931:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V10*/ meltfptr[9] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:4974:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4932:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V11*/ meltfptr[10] = slot; };
;
@@ -13404,7 +12074,7 @@ lab_endgetargs:;
/*_.PAIR_TAIL__V15*/ meltfptr[14] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:4978:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4936:/ cond");
/*cond*/ if (/*_.PAIR_TAIL__V15*/ meltfptr[14]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -13412,7 +12082,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:4979:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4937:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "QUOTE should have only one argument"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -13422,43 +12092,43 @@ lab_endgetargs:;
;
/*_#IS_A__L3*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.QUOTED__V14*/ meltfptr[13]), (melt_ptr_t)((/*!CLASS_SYMBOL*/ meltfrout->tabval[2])));;
- MELT_LOCATION("warmelt-macro.melt:4980:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4938:/ cond");
/*cond*/ if (/*_#IS_A__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V16*/ meltfptr[15] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4980:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4938:/ cond.else");
/*^block*/
/*anyblock*/{
/*_#IS_STRING__L4*/ meltfnum[3] =
(melt_magic_discr((melt_ptr_t)(/*_.QUOTED__V14*/ meltfptr[13])) == MELTOBMAG_STRING);;
- MELT_LOCATION("warmelt-macro.melt:4983:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4941:/ cond");
/*cond*/ if (/*_#IS_STRING__L4*/ meltfnum[3]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V17*/ meltfptr[16] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4983:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4941:/ cond.else");
/*^block*/
/*anyblock*/{
/*_#IS_INTEGERBOX__L5*/ meltfnum[4] =
(melt_magic_discr((melt_ptr_t)(/*_.QUOTED__V14*/ meltfptr[13])) == MELTOBMAG_INT);;
- MELT_LOCATION("warmelt-macro.melt:4986:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4944:/ cond");
/*cond*/ if (/*_#IS_INTEGERBOX__L5*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V18*/ meltfptr[17] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:4986:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4944:/ cond.else");
/*^block*/
/*anyblock*/{
{
- MELT_LOCATION("warmelt-macro.melt:4990:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4948:/ locexp");
melt_error_str((melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "QUOTE should have a symbol, string, or integer argument"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:4989:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4947:/ quasiblock");
/*epilog*/
@@ -13469,7 +12139,7 @@ lab_endgetargs:;
/*_.IFELSE___V17*/ meltfptr[16] = /*_.IFELSE___V18*/ meltfptr[17];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4983:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4941:/ clear");
/*clear*/ /*_#IS_INTEGERBOX__L5*/ meltfnum[4] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V18*/ meltfptr[17] = 0 ;}
@@ -13479,7 +12149,7 @@ lab_endgetargs:;
/*_.IFELSE___V16*/ meltfptr[15] = /*_.IFELSE___V17*/ meltfptr[16];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4980:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4938:/ clear");
/*clear*/ /*_#IS_STRING__L4*/ meltfnum[3] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V17*/ meltfptr[16] = 0 ;}
@@ -13488,23 +12158,23 @@ lab_endgetargs:;
;
/*_#IS_A__L6*/ meltfnum[4] =
melt_is_instance_of((melt_ptr_t)(/*_.QUOTED__V14*/ meltfptr[13]), (melt_ptr_t)((/*!CLASS_KEYWORD*/ meltfrout->tabval[3])));;
- MELT_LOCATION("warmelt-macro.melt:4992:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4950:/ cond");
/*cond*/ if (/*_#IS_A__L6*/ meltfnum[4]) /*then*/ {
/*^cond.then*/
/*^block*/
/*anyblock*/{
- MELT_LOCATION("warmelt-macro.melt:4993:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4951:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.QUOTED__V14*/ meltfptr[13];;
- MELT_LOCATION("warmelt-macro.melt:4993:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4951:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.IF___V19*/ meltfptr[17] = /*_.RETURN___V20*/ meltfptr[16];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:4992:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4950:/ clear");
/*clear*/ /*_.RETURN___V20*/ meltfptr[16] = 0 ;}
;
} else {/*^cond.else*/
@@ -13512,7 +12182,7 @@ lab_endgetargs:;
/*_.IF___V19*/ meltfptr[17] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:4994:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4952:/ quasiblock");
/*^quasiblock*/
@@ -13535,22 +12205,22 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V23*/ meltfptr[22]), (2), (/*_.QUOTED__V14*/ meltfptr[13]), "SQUOTED");
;
/*_.SQU__V22*/ meltfptr[21] = /*_.INST__V23*/ meltfptr[22];;
- MELT_LOCATION("warmelt-macro.melt:4997:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4955:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.SQU__V22*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:4997:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4955:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V21*/ meltfptr[16] = /*_.RETURN___V24*/ meltfptr[23];;
- MELT_LOCATION("warmelt-macro.melt:4994:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4952:/ clear");
/*clear*/ /*_.SQU__V22*/ meltfptr[21] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V24*/ meltfptr[23] = 0 ;
/*_.LET___V9*/ meltfptr[7] = /*_.LET___V21*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:4973:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4931:/ clear");
/*clear*/ /*_.CONT__V10*/ meltfptr[9] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V11*/ meltfptr[10] = 0 ;
@@ -13572,11 +12242,11 @@ lab_endgetargs:;
/*clear*/ /*_.IF___V19*/ meltfptr[17] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V21*/ meltfptr[16] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:4970:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4928:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V9*/ meltfptr[7];;
- MELT_LOCATION("warmelt-macro.melt:4970:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4928:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -13597,14 +12267,14 @@ melt_trace_end("MEXPAND_QUOTE", meltcallcount); melt_topframe = (struct callfra
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_102_warmelt_macro_MEXPAND_QUOTE*/
+} /*end meltrout_101_warmelt_macro_MEXPAND_QUOTE*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_103_warmelt_macro_MEXPAND_COMMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_102_warmelt_macro_MEXPAND_COMMENT(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -13617,7 +12287,7 @@ meltrout_103_warmelt_macro_MEXPAND_COMMENT(meltclosure_ptr_t closp_, melt_ptr_t
#define meltcallcount 0L
#endif
- struct frame_meltrout_103_warmelt_macro_MEXPAND_COMMENT_st {
+ struct frame_meltrout_102_warmelt_macro_MEXPAND_COMMENT_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -13651,7 +12321,7 @@ melt_trace_start("MEXPAND_COMMENT", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:5008:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4966:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -13676,17 +12346,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5009:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4967:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:5009:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4967:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:5009:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4967:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -13697,7 +12367,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (5009)?(5009):__LINE__, __FUNCTION__);
+ (4967)?(4967):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -13711,7 +12381,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5009:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4967:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -13723,17 +12393,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5010:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4968:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L2*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[1])));;
- MELT_LOCATION("warmelt-macro.melt:5010:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4968:/ cond");
/*cond*/ if (/*_#IS_A__L2*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V8*/ meltfptr[7] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:5010:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4968:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -13744,7 +12414,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (5010)?(5010):__LINE__, __FUNCTION__);
+ (4968)?(4968):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;
@@ -13758,7 +12428,7 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = /*_.IFELSE___V8*/ meltfptr[7];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5010:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4968:/ clear");
/*clear*/ /*_#IS_A__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V8*/ meltfptr[7] = 0 ;}
@@ -13768,14 +12438,14 @@ lab_endgetargs:;
/*_.IFCPP___V7*/ meltfptr[5] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:5011:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4969:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.CONT__V10*/ meltfptr[9] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:5012:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:4970:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOC__V11*/ meltfptr[10] = slot; };
;
@@ -13793,7 +12463,7 @@ lab_endgetargs:;
/*_.PAIR_TAIL__V15*/ meltfptr[14] =
(melt_pair_tail((melt_ptr_t)(/*_.CURPAIR__V13*/ meltfptr[12])));;
- MELT_LOCATION("warmelt-macro.melt:5016:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4974:/ cond");
/*cond*/ if (/*_.PAIR_TAIL__V15*/ meltfptr[14]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -13801,7 +12471,7 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:5017:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4975:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "COMMENT should have only one string argument"), (melt_ptr_t)0);}
;
/*epilog*/
@@ -13815,7 +12485,7 @@ lab_endgetargs:;
/*_#NOT__L4*/ meltfnum[3] =
(!(/*_#IS_STRING__L3*/ meltfnum[0]));;
- MELT_LOCATION("warmelt-macro.melt:5018:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4976:/ cond");
/*cond*/ if (/*_#NOT__L4*/ meltfnum[3]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -13823,17 +12493,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:5020:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:4978:/ locexp");
melt_warning_str(0, (melt_ptr_t)(/*_.LOC__V11*/ meltfptr[10]), ( "COMMENT without string is ignored"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:5021:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4979:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:5021:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4979:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:5019:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4977:/ quasiblock");
/*_.PROGN___V18*/ meltfptr[17] = /*_.RETURN___V17*/ meltfptr[16];;
@@ -13842,7 +12512,7 @@ lab_endgetargs:;
/*_.IF___V16*/ meltfptr[15] = /*_.PROGN___V18*/ meltfptr[17];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5018:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4976:/ clear");
/*clear*/ /*_.RETURN___V17*/ meltfptr[16] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V18*/ meltfptr[17] = 0 ;}
@@ -13852,7 +12522,7 @@ lab_endgetargs:;
/*_.IF___V16*/ meltfptr[15] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:5024:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4982:/ quasiblock");
/*^quasiblock*/
@@ -13875,22 +12545,22 @@ lab_endgetargs:;
melt_putfield_object((/*_.INST__V21*/ meltfptr[20]), (2), (/*_.COMSTR__V14*/ meltfptr[13]), "SCOMM_STR");
;
/*_.SCOM__V20*/ meltfptr[17] = /*_.INST__V21*/ meltfptr[20];;
- MELT_LOCATION("warmelt-macro.melt:5027:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4985:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.SCOM__V20*/ meltfptr[17];;
- MELT_LOCATION("warmelt-macro.melt:5027:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4985:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V19*/ meltfptr[16] = /*_.RETURN___V22*/ meltfptr[21];;
- MELT_LOCATION("warmelt-macro.melt:5024:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4982:/ clear");
/*clear*/ /*_.SCOM__V20*/ meltfptr[17] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V22*/ meltfptr[21] = 0 ;
/*_.LET___V9*/ meltfptr[7] = /*_.LET___V19*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:5011:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4969:/ clear");
/*clear*/ /*_.CONT__V10*/ meltfptr[9] = 0 ;
/*^clear*/
/*clear*/ /*_.LOC__V11*/ meltfptr[10] = 0 ;
@@ -13910,11 +12580,11 @@ lab_endgetargs:;
/*clear*/ /*_.IF___V16*/ meltfptr[15] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V19*/ meltfptr[16] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:5008:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4966:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V9*/ meltfptr[7];;
- MELT_LOCATION("warmelt-macro.melt:5008:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4966:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -13935,14 +12605,14 @@ melt_trace_end("MEXPAND_COMMENT", meltcallcount); melt_topframe = (struct callf
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_103_warmelt_macro_MEXPAND_COMMENT*/
+} /*end meltrout_102_warmelt_macro_MEXPAND_COMMENT*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_104_warmelt_macro_PAIRLIST_TO_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_103_warmelt_macro_PAIRLIST_TO_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -13955,7 +12625,7 @@ meltrout_104_warmelt_macro_PAIRLIST_TO_PROGN(meltclosure_ptr_t closp_, melt_ptr_
#define meltcallcount 0L
#endif
- struct frame_meltrout_104_warmelt_macro_PAIRLIST_TO_PROGN_st {
+ struct frame_meltrout_103_warmelt_macro_PAIRLIST_TO_PROGN_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -13989,7 +12659,7 @@ melt_trace_start("PAIRLIST_TO_PROGN", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:5038:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:4996:/ getarg");
/*_.PAIR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -14021,17 +12691,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5039:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4997:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:5039:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4997:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V7*/ meltfptr[6] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:5039:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4997:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -14042,7 +12712,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (5039)?(5039):__LINE__, __FUNCTION__);
+ (4997)?(4997):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V7*/ meltfptr[6] = 0 ;
@@ -14056,7 +12726,7 @@ lab_endgetargs:;
/*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5039:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4997:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V7*/ meltfptr[6] = 0 ;}
@@ -14068,13 +12738,13 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5040:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4998:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L2*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:5040:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:4998:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -14085,14 +12755,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 5040;
+ argtab[3].meltbp_long = 4998;
/*_.DEBUG_MSG_FUN__V9*/ meltfptr[8] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[1])), (melt_ptr_t)(/*_.PAIR__V2*/ meltfptr[1]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V8*/ meltfptr[6] = /*_.DEBUG_MSG_FUN__V9*/ meltfptr[8];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5040:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4998:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L2*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V9*/ meltfptr[8] = 0 ;}
@@ -14104,17 +12774,17 @@ lab_endgetargs:;
;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5041:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:4999:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_PAIR__L3*/ meltfnum[0] =
(melt_magic_discr((melt_ptr_t)(/*_.PAIR__V2*/ meltfptr[1])) == MELTOBMAG_PAIR);;
- MELT_LOCATION("warmelt-macro.melt:5041:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:4999:/ cond");
/*cond*/ if (/*_#IS_PAIR__L3*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V11*/ meltfptr[10] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:5041:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:4999:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -14125,7 +12795,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check_pair"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (5041)?(5041):__LINE__, __FUNCTION__);
+ (4999)?(4999):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V11*/ meltfptr[10] = 0 ;
@@ -14139,7 +12809,7 @@ lab_endgetargs:;
/*_.IFCPP___V10*/ meltfptr[8] = /*_.IFELSE___V11*/ meltfptr[10];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5041:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:4999:/ clear");
/*clear*/ /*_#IS_PAIR__L3*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V11*/ meltfptr[10] = 0 ;}
@@ -14149,10 +12819,10 @@ lab_endgetargs:;
/*_.IFCPP___V10*/ meltfptr[8] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:5042:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5000:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:5045:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5003:/ quasiblock");
/*^newclosure*/
@@ -14172,7 +12842,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V14*/ meltfptr[13])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V5*/ meltfptr[4]);
;
/*_.LAMBDA___V13*/ meltfptr[12] = /*_.LAMBDA___V14*/ meltfptr[13];;
- MELT_LOCATION("warmelt-macro.melt:5042:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:5000:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -14183,7 +12853,7 @@ lab_endgetargs:;
/*_.BODYTUP__V15*/ meltfptr[14] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_MULTIPLE*/ meltfrout->tabval[2])), (melt_ptr_t)(/*_.PAIR__V2*/ meltfptr[1]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:5047:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5005:/ quasiblock");
/*^rawallocobj*/
@@ -14205,13 +12875,13 @@ lab_endgetargs:;
/*_.SPROGN__V16*/ meltfptr[15] = /*_.INST__V17*/ meltfptr[16];;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5051:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:5009:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] =
meltcallcount;;
- MELT_LOCATION("warmelt-macro.melt:5051:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:5009:/ apply");
/*apply*/{
union meltparam_un argtab[4];
memset(&argtab, 0, sizeof(argtab));
@@ -14222,14 +12892,14 @@ lab_endgetargs:;
/*^apply.arg*/
argtab[2].meltbp_cstring = "warmelt-macro.melt";
/*^apply.arg*/
- argtab[3].meltbp_long = 5051;
+ argtab[3].meltbp_long = 5009;
/*_.DEBUG_MSG_FUN__V19*/ meltfptr[18] = melt_apply ((meltclosure_ptr_t)((/*!DEBUG_MSG_FUN*/ meltfrout->tabval[1])), (melt_ptr_t)(/*_.SPROGN__V16*/ meltfptr[15]), (MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG ""), argtab, "", (union meltparam_un*)0);
}
;
/*_.IFCPP___V18*/ meltfptr[17] = /*_.DEBUG_MSG_FUN__V19*/ meltfptr[18];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5051:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5009:/ clear");
/*clear*/ /*_#THE_MELTCALLCOUNT__L4*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.DEBUG_MSG_FUN__V19*/ meltfptr[18] = 0 ;}
@@ -14239,16 +12909,16 @@ lab_endgetargs:;
/*_.IFCPP___V18*/ meltfptr[17] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:5052:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5010:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.SPROGN__V16*/ meltfptr[15];;
- MELT_LOCATION("warmelt-macro.melt:5052:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5010:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V12*/ meltfptr[10] = /*_.RETURN___V20*/ meltfptr[18];;
- MELT_LOCATION("warmelt-macro.melt:5042:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5000:/ clear");
/*clear*/ /*_.LAMBDA___V13*/ meltfptr[12] = 0 ;
/*^clear*/
/*clear*/ /*_.BODYTUP__V15*/ meltfptr[14] = 0 ;
@@ -14258,11 +12928,11 @@ lab_endgetargs:;
/*clear*/ /*_.IFCPP___V18*/ meltfptr[17] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V20*/ meltfptr[18] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:5038:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:4996:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V12*/ meltfptr[10];;
- MELT_LOCATION("warmelt-macro.melt:5038:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:4996:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -14285,14 +12955,14 @@ melt_trace_end("PAIRLIST_TO_PROGN", meltcallcount); melt_topframe = (struct cal
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_104_warmelt_macro_PAIRLIST_TO_PROGN*/
+} /*end meltrout_103_warmelt_macro_PAIRLIST_TO_PROGN*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_105_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_104_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -14305,7 +12975,7 @@ meltrout_105_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstarg
#define meltcallcount 0L
#endif
- struct frame_meltrout_105_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_104_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -14339,7 +13009,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:5045:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:5003:/ getarg");
/*_.E__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -14363,7 +13033,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:5045:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5003:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -14380,14 +13050,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_105_warmelt_macro_LAMBDA_*/
+} /*end meltrout_104_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_106_warmelt_macro_PAIRLIST_TO_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_105_warmelt_macro_PAIRLIST_TO_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -14400,7 +13070,7 @@ meltrout_106_warmelt_macro_PAIRLIST_TO_RETURN(meltclosure_ptr_t closp_, melt_ptr
#define meltcallcount 0L
#endif
- struct frame_meltrout_106_warmelt_macro_PAIRLIST_TO_RETURN_st {
+ struct frame_meltrout_105_warmelt_macro_PAIRLIST_TO_RETURN_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -14434,7 +13104,7 @@ melt_trace_start("PAIRLIST_TO_RETURN", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:5056:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:5014:/ getarg");
/*_.PAIR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -14466,17 +13136,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5057:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:5015:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.ENV__V4*/ meltfptr[3]), (melt_ptr_t)((/*!CLASS_ENVIRONMENT*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:5057:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:5015:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V7*/ meltfptr[6] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:5057:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:5015:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -14487,7 +13157,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check env"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (5057)?(5057):__LINE__, __FUNCTION__);
+ (5015)?(5015):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V7*/ meltfptr[6] = 0 ;
@@ -14501,7 +13171,7 @@ lab_endgetargs:;
/*_.IFCPP___V6*/ meltfptr[5] = /*_.IFELSE___V7*/ meltfptr[6];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5057:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5015:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V7*/ meltfptr[6] = 0 ;}
@@ -14511,10 +13181,10 @@ lab_endgetargs:;
/*_.IFCPP___V6*/ meltfptr[5] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:5058:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5016:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:5061:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5019:/ quasiblock");
/*^newclosure*/
@@ -14534,7 +13204,7 @@ lab_endgetargs:;
((meltclosure_ptr_t)/*_.LAMBDA___V10*/ meltfptr[9])->tabval[1] = (melt_ptr_t)(/*_.MEXPANDER__V5*/ meltfptr[4]);
;
/*_.LAMBDA___V9*/ meltfptr[8] = /*_.LAMBDA___V10*/ meltfptr[9];;
- MELT_LOCATION("warmelt-macro.melt:5058:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:5016:/ apply");
/*apply*/{
union meltparam_un argtab[2];
memset(&argtab, 0, sizeof(argtab));
@@ -14545,7 +13215,7 @@ lab_endgetargs:;
/*_.BODYTUP__V11*/ meltfptr[10] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_MULTIPLE*/ meltfrout->tabval[1])), (melt_ptr_t)(/*_.PAIR__V2*/ meltfptr[1]), (MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:5062:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5020:/ quasiblock");
/*^rawallocobj*/
@@ -14569,17 +13239,17 @@ lab_endgetargs:;
/*_.LET___V8*/ meltfptr[6] = /*_.INST___V12*/ meltfptr[11];;
- MELT_LOCATION("warmelt-macro.melt:5058:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5016:/ clear");
/*clear*/ /*_.LAMBDA___V9*/ meltfptr[8] = 0 ;
/*^clear*/
/*clear*/ /*_.BODYTUP__V11*/ meltfptr[10] = 0 ;
/*^clear*/
/*clear*/ /*_.INST___V12*/ meltfptr[11] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:5056:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5014:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V8*/ meltfptr[6];;
- MELT_LOCATION("warmelt-macro.melt:5056:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5014:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -14598,14 +13268,14 @@ melt_trace_end("PAIRLIST_TO_RETURN", meltcallcount); melt_topframe = (struct ca
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_106_warmelt_macro_PAIRLIST_TO_RETURN*/
+} /*end meltrout_105_warmelt_macro_PAIRLIST_TO_RETURN*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_107_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_106_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -14618,7 +13288,7 @@ meltrout_107_warmelt_macro_LAMBDA_(meltclosure_ptr_t closp_, melt_ptr_t firstarg
#define meltcallcount 0L
#endif
- struct frame_meltrout_107_warmelt_macro_LAMBDA__st {
+ struct frame_meltrout_106_warmelt_macro_LAMBDA__st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -14652,7 +13322,7 @@ melt_trace_start("LAMBDA_", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:5061:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:5019:/ getarg");
/*_.E__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
;
goto lab_endgetargs;
@@ -14676,7 +13346,7 @@ lab_endgetargs:;
/*_.RETVAL___V1*/ meltfptr[0] = /*_.MACROEXPAND_1__V3*/ meltfptr[2];;
- MELT_LOCATION("warmelt-macro.melt:5061:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5019:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -14693,14 +13363,14 @@ melt_trace_end("LAMBDA_", meltcallcount); melt_topframe = (struct callframe_mel
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_107_warmelt_macro_LAMBDA_*/
+} /*end meltrout_106_warmelt_macro_LAMBDA_*/
melt_ptr_t MELT_MODULE_VISIBILITY
-meltrout_108_warmelt_macro_MEXPAND_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+meltrout_107_warmelt_macro_MEXPAND_PROGN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
{
#if ENABLE_CHECKING
@@ -14713,7 +13383,7 @@ meltrout_108_warmelt_macro_MEXPAND_PROGN(meltclosure_ptr_t closp_, melt_ptr_t fi
#define meltcallcount 0L
#endif
- struct frame_meltrout_108_warmelt_macro_MEXPAND_PROGN_st {
+ struct frame_meltrout_107_warmelt_macro_MEXPAND_PROGN_st {
int mcfr_nbvar;
#if ENABLE_CHECKING
const char* mcfr_flocs;
@@ -14747,7 +13417,7 @@ melt_trace_start("MEXPAND_PROGN", meltcallcount);
/*getargs*/
/*getarg#0*/
- MELT_LOCATION("warmelt-macro.melt:5069:/ getarg");
+ MELT_LOCATION("warmelt-macro.melt:5027:/ getarg");
/*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
/*getarg#1*/
@@ -14772,17 +13442,17 @@ lab_endgetargs:;
#if ENABLE_CHECKING
- MELT_LOCATION("warmelt-macro.melt:5070:/ cppif.then");
+ MELT_LOCATION("warmelt-macro.melt:5028:/ cppif.then");
/*^block*/
/*anyblock*/{
/*_#IS_A__L1*/ meltfnum[0] =
melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
- MELT_LOCATION("warmelt-macro.melt:5070:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:5028:/ cond");
/*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
/*^cond.then*/
/*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
- } else {MELT_LOCATION("warmelt-macro.melt:5070:/ cond.else");
+ } else {MELT_LOCATION("warmelt-macro.melt:5028:/ cond.else");
/*^block*/
/*anyblock*/{
@@ -14793,7 +13463,7 @@ lab_endgetargs:;
{
/*^locexp*/
melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
- (5070)?(5070):__LINE__, __FUNCTION__);
+ (5028)?(5028):__LINE__, __FUNCTION__);
;}
;
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
@@ -14807,7 +13477,7 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5070:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5028:/ clear");
/*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
/*^clear*/
/*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
@@ -14817,14 +13487,14 @@ lab_endgetargs:;
/*_.IFCPP___V5*/ meltfptr[4] = (/*nil*/NULL);
#endif /*ENABLE_CHECKING*/
;
- MELT_LOCATION("warmelt-macro.melt:5071:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5029:/ quasiblock");
/*^getslot*/
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.SLOC__V8*/ meltfptr[7] = slot; };
;
- MELT_LOCATION("warmelt-macro.melt:5073:/ getslot");
+ MELT_LOCATION("warmelt-macro.melt:5031:/ getslot");
{ melt_ptr_t slot=0;
melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.SEXP_CONTENTS__V9*/ meltfptr[8] = slot; };
;
@@ -14842,7 +13512,7 @@ lab_endgetargs:;
/*_#NOT__L3*/ meltfnum[2] =
(!(/*_#IS_PAIR__L2*/ meltfnum[0]));;
- MELT_LOCATION("warmelt-macro.melt:5075:/ cond");
+ MELT_LOCATION("warmelt-macro.melt:5033:/ cond");
/*cond*/ if (/*_#NOT__L3*/ meltfnum[2]) /*then*/ {
/*^cond.then*/
/*^block*/
@@ -14850,17 +13520,17 @@ lab_endgetargs:;
{
- MELT_LOCATION("warmelt-macro.melt:5077:/ locexp");
+ MELT_LOCATION("warmelt-macro.melt:5035:/ locexp");
melt_error_str((melt_ptr_t)(/*_.SLOC__V8*/ meltfptr[7]), ( "empty PROGN"), (melt_ptr_t)0);}
;
- MELT_LOCATION("warmelt-macro.melt:5078:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5036:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = NULL;;
- MELT_LOCATION("warmelt-macro.melt:5078:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5036:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
- MELT_LOCATION("warmelt-macro.melt:5076:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5034:/ quasiblock");
/*_.PROGN___V14*/ meltfptr[13] = /*_.RETURN___V13*/ meltfptr[12];;
@@ -14869,7 +13539,7 @@ lab_endgetargs:;
/*_.IF___V12*/ meltfptr[11] = /*_.PROGN___V14*/ meltfptr[13];;
/*epilog*/
- MELT_LOCATION("warmelt-macro.melt:5075:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5033:/ clear");
/*clear*/ /*_.RETURN___V13*/ meltfptr[12] = 0 ;
/*^clear*/
/*clear*/ /*_.PROGN___V14*/ meltfptr[13] = 0 ;}
@@ -14879,10 +13549,10 @@ lab_endgetargs:;
/*_.IF___V12*/ meltfptr[11] = NULL;;
}
;
- MELT_LOCATION("warmelt-macro.melt:5079:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5037:/ quasiblock");
- MELT_LOCATION("warmelt-macro.melt:5080:/ apply");
+ MELT_LOCATION("warmelt-macro.melt:5038:/ apply");
/*apply*/{
union meltparam_un argtab[3];
memset(&argtab, 0, sizeof(argtab));
@@ -14895,22 +13565,22 @@ lab_endgetargs:;
/*_.PROGR__V16*/ meltfptr[13] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_PROGN*/ meltfrout->tabval[1])), (melt_ptr_t)(/*_.PAIRS__V11*/ meltfptr[10]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
}
;
- MELT_LOCATION("warmelt-macro.melt:5084:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5042:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.PROGR__V16*/ meltfptr[13];;
- MELT_LOCATION("warmelt-macro.melt:5084:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5042:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*_.LET___V15*/ meltfptr[12] = /*_.RETURN___V17*/ meltfptr[16];;
- MELT_LOCATION("warmelt-macro.melt:5079:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5037:/ clear");
/*clear*/ /*_.PROGR__V16*/ meltfptr[13] = 0 ;
/*^clear*/
/*clear*/ /*_.RETURN___V17*/ meltfptr[16] = 0 ;
/*_.LET___V7*/ meltfptr[5] = /*_.LET___V15*/ meltfptr[12];;
- MELT_LOCATION("warmelt-macro.melt:5071:/ clear");
+ MELT_LOCATION("warmelt-macro.melt:5029:/ clear");
/*clear*/ /*_.SLOC__V8*/ meltfptr[7] = 0 ;
/*^clear*/
/*clear*/ /*_.SEXP_CONTENTS__V9*/ meltfptr[8] = 0 ;
@@ -14926,11 +13596,11 @@ lab_endgetargs:;
/*clear*/ /*_.IF___V12*/ meltfptr[11] = 0 ;
/*^clear*/
/*clear*/ /*_.LET___V15*/ meltfptr[12] = 0 ;
- MELT_LOCATION("warmelt-macro.melt:5069:/ quasiblock");
+ MELT_LOCATION("warmelt-macro.melt:5027:/ quasiblock");
/*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V7*/ meltfptr[5];;
- MELT_LOCATION("warmelt-macro.melt:5069:/ finalreturn");
+ MELT_LOCATION("warmelt-macro.melt:5027:/ finalreturn");
;
/*finalret*/ goto labend_rout ;
/*epilog*/
@@ -14949,7 +13619,205 @@ melt_trace_end("MEXPAND_PROGN", meltcallcount); melt_topframe = (struct callfra
#undef meltfram__
#undef MELTFRAM_NBVARNUM
#undef MELTFRAM_NBVARPTR
-} /*end meltrout_108_warmelt_macro_MEXPAND_PROGN*/
+} /*end meltrout_107_warmelt_macro_MEXPAND_PROGN*/
+
+
+
+
+
+melt_ptr_t MELT_MODULE_VISIBILITY
+meltrout_108_warmelt_macro_MEXPAND_RETURN(meltclosure_ptr_t closp_, melt_ptr_t firstargp_, const melt_argdescr_cell_t xargdescr_[], union meltparam_un *xargtab_,
+ const melt_argdescr_cell_t xresdescr_[], union meltparam_un *xrestab_)
+{
+#if ENABLE_CHECKING
+ static long call_counter__;
+ long thiscallcounter__ ATTRIBUTE_UNUSED = ++ call_counter__;
+#undef meltcallcount
+#define meltcallcount thiscallcounter__
+#else
+#undef meltcallcount
+#define meltcallcount 0L
+#endif
+
+ struct frame_meltrout_108_warmelt_macro_MEXPAND_RETURN_st {
+ int mcfr_nbvar;
+#if ENABLE_CHECKING
+ const char* mcfr_flocs;
+#endif
+ struct meltclosure_st *mcfr_clos;
+ struct excepth_melt_st *mcfr_exh;
+ struct callframe_melt_st *mcfr_prev;
+#define MELTFRAM_NBVARPTR 13
+ void* mcfr_varptr[13];
+#define MELTFRAM_NBVARNUM 1
+ long mcfr_varnum[1];
+/*others*/
+ long _spare_; }
+ *framptr_=0, meltfram__;
+#define meltframe meltfram__
+ if (MELT_UNLIKELY(xargdescr_ == MELTPAR_MARKGGC)) { /*mark for ggc*/
+ int ix=0;
+ framptr_ = (void*)firstargp_;
+ gt_ggc_mx_melt_un (framptr_->mcfr_clos);
+ for(ix=0; ix<13; ix++)
+ if (framptr_->mcfr_varptr[ix])
+ gt_ggc_mx_melt_un (framptr_->mcfr_varptr[ix]);
+ return NULL;
+ }/*end markggc*/;
+ memset(&meltfram__, 0, sizeof(meltfram__));
+ meltfram__.mcfr_nbvar = 13;
+ meltfram__.mcfr_clos = closp_;
+ meltfram__.mcfr_prev = (struct callframe_melt_st *) melt_topframe;
+ melt_topframe = (struct callframe_melt_st *) &meltfram__;
+melt_trace_start("MEXPAND_RETURN", meltcallcount);
+/*getargs*/
+
+ /*getarg#0*/
+ MELT_LOCATION("warmelt-macro.melt:5052:/ getarg");
+ /*_.SEXPR__V2*/ meltfptr[1] = (melt_ptr_t) firstargp_;
+
+ /*getarg#1*/
+ /*^getarg*/
+ if (xargdescr_[0] != MELTBPAR_PTR) goto lab_endgetargs;
+ /*_.ENV__V3*/ meltfptr[2] = (xargtab_[0].meltbp_aptr) ? (*(xargtab_[0].meltbp_aptr)) : NULL;
+ gcc_assert(melt_discr((melt_ptr_t)(/*_.ENV__V3*/ meltfptr[2])) != NULL);
+
+
+ /*getarg#2*/
+ /*^getarg*/
+ if (xargdescr_[1] != MELTBPAR_PTR) goto lab_endgetargs;
+ /*_.MEXPANDER__V4*/ meltfptr[3] = (xargtab_[1].meltbp_aptr) ? (*(xargtab_[1].meltbp_aptr)) : NULL;
+ gcc_assert(melt_discr((melt_ptr_t)(/*_.MEXPANDER__V4*/ meltfptr[3])) != NULL);
+
+ ;
+ goto lab_endgetargs;
+lab_endgetargs:;
+/*body*/
+/*^block*/
+/*anyblock*/{
+
+
+ #if ENABLE_CHECKING
+ MELT_LOCATION("warmelt-macro.melt:5053:/ cppif.then");
+ /*^block*/
+ /*anyblock*/{
+
+ /*_#IS_A__L1*/ meltfnum[0] =
+ melt_is_instance_of((melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), (melt_ptr_t)((/*!CLASS_SEXPR*/ meltfrout->tabval[0])));;
+ MELT_LOCATION("warmelt-macro.melt:5053:/ cond");
+ /*cond*/ if (/*_#IS_A__L1*/ meltfnum[0]) /*then*/ {
+ /*^cond.then*/
+ /*_.IFELSE___V6*/ meltfptr[5] = (/*nil*/NULL);;
+ } else {MELT_LOCATION("warmelt-macro.melt:5053:/ cond.else");
+
+ /*^block*/
+ /*anyblock*/{
+
+
+
+
+ {
+ /*^locexp*/
+ melt_assert_failed(( "check sexpr"),( "warmelt-macro.melt")?( "warmelt-macro.melt"):__FILE__,
+ (5053)?(5053):__LINE__, __FUNCTION__);
+;}
+ ;
+ /*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;
+ /*epilog*/
+ }
+ ;
+ }
+ ;
+ /*^compute*/
+
+ /*_.IFCPP___V5*/ meltfptr[4] = /*_.IFELSE___V6*/ meltfptr[5];;
+ /*epilog*/
+
+ MELT_LOCATION("warmelt-macro.melt:5053:/ clear");
+ /*clear*/ /*_#IS_A__L1*/ meltfnum[0] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.IFELSE___V6*/ meltfptr[5] = 0 ;}
+
+ #else /*ENABLE_CHECKING*/
+ /*^cppif.else*/
+ /*_.IFCPP___V5*/ meltfptr[4] = (/*nil*/NULL);
+ #endif /*ENABLE_CHECKING*/
+ ;
+ MELT_LOCATION("warmelt-macro.melt:5054:/ quasiblock");
+
+
+ MELT_LOCATION("warmelt-macro.melt:5055:/ getslot");
+ { melt_ptr_t slot=0;
+ melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 2, "SEXP_CONTENTS");/*_.SEXP_CONTENTS__V8*/ meltfptr[7] = slot; };
+ ;
+ /*_.LIST_FIRST__V9*/ meltfptr[8] =
+ (melt_list_first((melt_ptr_t)(/*_.SEXP_CONTENTS__V8*/ meltfptr[7])));;
+ /*^compute*/
+
+ /*_.PAIR_TAIL__V10*/ meltfptr[9] =
+ (melt_pair_tail((melt_ptr_t)(/*_.LIST_FIRST__V9*/ meltfptr[8])));;
+ MELT_LOCATION("warmelt-macro.melt:5056:/ getslot");
+ { melt_ptr_t slot=0;
+ melt_object_get_field(slot,(melt_ptr_t)(/*_.SEXPR__V2*/ meltfptr[1]), 1, "LOCA_LOCATION");/*_.LOCA_LOCATION__V11*/ meltfptr[10] = slot; };
+ ;
+ MELT_LOCATION("warmelt-macro.melt:5055:/ apply");
+ /*apply*/{
+ union meltparam_un argtab[3];
+ memset(&argtab, 0, sizeof(argtab));
+ /*^apply.arg*/
+ argtab[0].meltbp_aptr = (melt_ptr_t*) &/*_.LOCA_LOCATION__V11*/ meltfptr[10];
+ /*^apply.arg*/
+ argtab[1].meltbp_aptr = (melt_ptr_t*) &/*_.ENV__V3*/ meltfptr[2];
+ /*^apply.arg*/
+ argtab[2].meltbp_aptr = (melt_ptr_t*) &/*_.MEXPANDER__V4*/ meltfptr[3];
+ /*_.RETR__V12*/ meltfptr[11] = melt_apply ((meltclosure_ptr_t)((/*!PAIRLIST_TO_RETURN*/ meltfrout->tabval[1])), (melt_ptr_t)(/*_.PAIR_TAIL__V10*/ meltfptr[9]), (MELTBPARSTR_PTR MELTBPARSTR_PTR MELTBPARSTR_PTR ""), argtab, "", (union meltparam_un*)0);
+ }
+ ;
+ MELT_LOCATION("warmelt-macro.melt:5060:/ quasiblock");
+
+
+ /*_.RETVAL___V1*/ meltfptr[0] = /*_.RETR__V12*/ meltfptr[11];;
+ MELT_LOCATION("warmelt-macro.melt:5060:/ finalreturn");
+ ;
+ /*finalret*/ goto labend_rout ;
+ /*_.LET___V7*/ meltfptr[5] = /*_.RETURN___V13*/ meltfptr[12];;
+
+ MELT_LOCATION("warmelt-macro.melt:5054:/ clear");
+ /*clear*/ /*_.SEXP_CONTENTS__V8*/ meltfptr[7] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.LIST_FIRST__V9*/ meltfptr[8] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.PAIR_TAIL__V10*/ meltfptr[9] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.LOCA_LOCATION__V11*/ meltfptr[10] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.RETR__V12*/ meltfptr[11] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.RETURN___V13*/ meltfptr[12] = 0 ;
+ MELT_LOCATION("warmelt-macro.melt:5052:/ quasiblock");
+
+
+ /*_.RETVAL___V1*/ meltfptr[0] = /*_.LET___V7*/ meltfptr[5];;
+ MELT_LOCATION("warmelt-macro.melt:5052:/ finalreturn");
+ ;
+ /*finalret*/ goto labend_rout ;
+ /*epilog*/
+
+ /*^clear*/
+ /*clear*/ /*_.IFCPP___V5*/ meltfptr[4] = 0 ;
+ /*^clear*/
+ /*clear*/ /*_.LET___V7*/ meltfptr[5] = 0 ;}
+
+;
+ goto labend_rout;
+labend_rout:
+melt_trace_end("MEXPAND_RETURN", meltcallcount); melt_topframe = (struct callframe_melt_st*) meltfram__.mcfr_prev;
+ return (melt_ptr_t)(/*_.RETVAL___V1*/ meltfptr[0]);
+#undef meltcallcount
+#undef meltfram__
+#undef MELTFRAM_NBVARNUM
+#undef MELTFRAM_NBVARPTR
+} /*end meltrout_108_warmelt_macro_MEXPAND_RETURN*/