-typedef void (* array___AbstractArray___push_t)(val_t self, val_t param0);
-void array___AbstractArray___push(val_t self, val_t param0);
-#define LOCATE_array___AbstractArray___push "array::AbstractArray::(abstract_collection::IndexedCollection::push)"
-typedef val_t (* array___AbstractArray___pop_t)(val_t self);
-val_t array___AbstractArray___pop(val_t self);
-#define LOCATE_array___AbstractArray___pop "array::AbstractArray::(abstract_collection::IndexedCollection::pop)"
-typedef void (* array___AbstractArray___unshift_t)(val_t self, val_t param0);
-void array___AbstractArray___unshift(val_t self, val_t param0);
-#define LOCATE_array___AbstractArray___unshift "array::AbstractArray::(abstract_collection::IndexedCollection::unshift)"
-typedef val_t (* array___AbstractArray___shift_t)(val_t self);
-val_t array___AbstractArray___shift(val_t self);
-#define LOCATE_array___AbstractArray___shift "array::AbstractArray::(abstract_collection::IndexedCollection::shift)"
-typedef void (* array___AbstractArray___enlarge_t)(val_t self, val_t param0);
-void array___AbstractArray___enlarge(val_t self, val_t param0);
+void array___AbstractArray___add(val_t p0, val_t p1);
+typedef void (*array___AbstractArray___add_t)(val_t p0, val_t p1);
+#define LOCATE_array___AbstractArray___push "array::AbstractArray::(abstract_collection::Sequence::push)"
+void array___AbstractArray___push(val_t p0, val_t p1);
+typedef void (*array___AbstractArray___push_t)(val_t p0, val_t p1);
+#define LOCATE_array___AbstractArray___pop "array::AbstractArray::(abstract_collection::Sequence::pop)"
+val_t array___AbstractArray___pop(val_t p0);
+typedef val_t (*array___AbstractArray___pop_t)(val_t p0);
+#define LOCATE_array___AbstractArray___unshift "array::AbstractArray::(abstract_collection::Sequence::unshift)"
+void array___AbstractArray___unshift(val_t p0, val_t p1);
+typedef void (*array___AbstractArray___unshift_t)(val_t p0, val_t p1);
+#define LOCATE_array___AbstractArray___shift "array::AbstractArray::(abstract_collection::Sequence::shift)"
+val_t array___AbstractArray___shift(val_t p0);
+typedef val_t (*array___AbstractArray___shift_t)(val_t p0);