new c_src
[nit.git] / c_src / range._sep.h
index fa49b84..c549ff6 100644 (file)
@@ -9,22 +9,22 @@ extern const classtable_elt_t VFT_Range[];
 extern const classtable_elt_t VFT_IteratorRange[];
 extern const char *LOCATE_range;
 extern const int SFT_range[];
-#define ID_Range SFT_range[0]
-#define COLOR_Range SFT_range[1]
-#define COLOR_range___Range____first SFT_range[2]
-#define COLOR_range___Range____last SFT_range[3]
-#define COLOR_range___Range____after SFT_range[4]
-#define INIT_TABLE_POS_Range SFT_range[5]
-#define COLOR_range___Range___last SFT_range[6]
-#define COLOR_range___Range___after SFT_range[7]
-#define COLOR_range___Range___init SFT_range[8]
-#define COLOR_range___Range___without_last SFT_range[9]
-#define ID_IteratorRange SFT_range[10]
-#define COLOR_IteratorRange SFT_range[11]
-#define COLOR_range___IteratorRange____range SFT_range[12]
-#define COLOR_range___IteratorRange____item SFT_range[13]
-#define INIT_TABLE_POS_IteratorRange SFT_range[14]
-#define COLOR_range___IteratorRange___init SFT_range[15]
+#define ID_Range (SFT_range[0])
+#define COLOR_Range (SFT_range[1])
+#define ATTR_range___Range____first(recv) ATTR(recv, (SFT_range[2] + 0))
+#define ATTR_range___Range____last(recv) ATTR(recv, (SFT_range[2] + 1))
+#define ATTR_range___Range____after(recv) ATTR(recv, (SFT_range[2] + 2))
+#define INIT_TABLE_POS_Range (SFT_range[3] + 0)
+#define CALL_range___Range___last(recv) ((range___Range___last_t)CALL((recv), (SFT_range[3] + 1)))
+#define CALL_range___Range___after(recv) ((range___Range___after_t)CALL((recv), (SFT_range[3] + 2)))
+#define CALL_range___Range___init(recv) ((range___Range___init_t)CALL((recv), (SFT_range[3] + 3)))
+#define CALL_range___Range___without_last(recv) ((range___Range___without_last_t)CALL((recv), (SFT_range[3] + 4)))
+#define ID_IteratorRange (SFT_range[4])
+#define COLOR_IteratorRange (SFT_range[5])
+#define ATTR_range___IteratorRange____range(recv) ATTR(recv, (SFT_range[6] + 0))
+#define ATTR_range___IteratorRange____item(recv) ATTR(recv, (SFT_range[6] + 1))
+#define INIT_TABLE_POS_IteratorRange (SFT_range[7] + 0)
+#define CALL_range___IteratorRange___init(recv) ((range___IteratorRange___init_t)CALL((recv), (SFT_range[7] + 1)))
 typedef val_t (* range___Range___iterator_t)(val_t  self);
 val_t range___Range___iterator(val_t  self);
 #define LOCATE_range___Range___iterator "range::Range::(abstract_collection::Collection::iterator)"
@@ -46,12 +46,9 @@ val_t range___Range___count(val_t  self, val_t  param0);
 typedef val_t (* range___Range___first_t)(val_t  self);
 val_t range___Range___first(val_t  self);
 #define LOCATE_range___Range___first "range::Range::(abstract_collection::Collection::first)"
-#define ATTR_range___Range____first(recv) ATTR(recv, COLOR_range___Range____first)
-#define ATTR_range___Range____last(recv) ATTR(recv, COLOR_range___Range____last)
 typedef val_t (* range___Range___last_t)(val_t  self);
 val_t range___Range___last(val_t  self);
 #define LOCATE_range___Range___last "range::Range::last"
-#define ATTR_range___Range____after(recv) ATTR(recv, COLOR_range___Range____after)
 typedef val_t (* range___Range___after_t)(val_t  self);
 val_t range___Range___after(val_t  self);
 #define LOCATE_range___Range___after "range::Range::after"
@@ -72,8 +69,6 @@ void range___IteratorRange___next(val_t  self);
 typedef val_t (* range___IteratorRange___is_ok_t)(val_t  self);
 val_t range___IteratorRange___is_ok(val_t  self);
 #define LOCATE_range___IteratorRange___is_ok "range::IteratorRange::(abstract_collection::Iterator::is_ok)"
-#define ATTR_range___IteratorRange____range(recv) ATTR(recv, COLOR_range___IteratorRange____range)
-#define ATTR_range___IteratorRange____item(recv) ATTR(recv, COLOR_range___IteratorRange____item)
 typedef void (* range___IteratorRange___init_t)(val_t  self, val_t  param0, int* init_table);
 void range___IteratorRange___init(val_t  self, val_t  param0, int* init_table);
 #define LOCATE_range___IteratorRange___init "range::IteratorRange::init"