+static const char * const LOCATE_standard___collection___hash_collection___HashMap___keys = "hash_collection::HashMap::(abstract_collection::MapRead::keys)";
+val_t standard___collection___hash_collection___HashMap___keys(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMap___keys_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMap___keys__eq = "hash_collection::HashMap::keys=";
+void standard___collection___hash_collection___HashMap___keys__eq(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMap___keys__eq_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMap___values = "hash_collection::HashMap::(abstract_collection::MapRead::values)";
+val_t standard___collection___hash_collection___HashMap___values(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMap___values_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMap___values__eq = "hash_collection::HashMap::values=";
+void standard___collection___hash_collection___HashMap___values__eq(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMap___values__eq_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___map = "hash_collection::HashMapKeys::map";
+val_t standard___collection___hash_collection___HashMapKeys___map(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___map_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___map__eq = "hash_collection::HashMapKeys::map=";
+void standard___collection___hash_collection___HashMapKeys___map__eq(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMapKeys___map__eq_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___count = "hash_collection::HashMapKeys::(abstract_collection::Collection::count)";
+val_t standard___collection___hash_collection___HashMapKeys___count(val_t p0, val_t p1);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___count_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___first = "hash_collection::HashMapKeys::(abstract_collection::Collection::first)";
+val_t standard___collection___hash_collection___HashMapKeys___first(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___first_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___has = "hash_collection::HashMapKeys::(abstract_collection::Collection::has)";
+val_t standard___collection___hash_collection___HashMapKeys___has(val_t p0, val_t p1);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___has_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___has_only = "hash_collection::HashMapKeys::(abstract_collection::Collection::has_only)";
+val_t standard___collection___hash_collection___HashMapKeys___has_only(val_t p0, val_t p1);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___has_only_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___is_empty = "hash_collection::HashMapKeys::(abstract_collection::Collection::is_empty)";
+val_t standard___collection___hash_collection___HashMapKeys___is_empty(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___is_empty_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___length = "hash_collection::HashMapKeys::(abstract_collection::Collection::length)";
+val_t standard___collection___hash_collection___HashMapKeys___length(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___length_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___iterator = "hash_collection::HashMapKeys::(abstract_collection::Collection::iterator)";
+val_t standard___collection___hash_collection___HashMapKeys___iterator(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapKeys___iterator_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___clear = "hash_collection::HashMapKeys::(abstract_collection::RemovableCollection::clear)";
+void standard___collection___hash_collection___HashMapKeys___clear(val_t p0);
+typedef void (*standard___collection___hash_collection___HashMapKeys___clear_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___remove = "hash_collection::HashMapKeys::(abstract_collection::RemovableCollection::remove)";
+void standard___collection___hash_collection___HashMapKeys___remove(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMapKeys___remove_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___remove_all = "hash_collection::HashMapKeys::(abstract_collection::RemovableCollection::remove_all)";
+void standard___collection___hash_collection___HashMapKeys___remove_all(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMapKeys___remove_all_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapKeys___init = "hash_collection::HashMapKeys::init";
+void standard___collection___hash_collection___HashMapKeys___init(val_t p0, val_t p1, int* init_table);
+typedef void (*standard___collection___hash_collection___HashMapKeys___init_t)(val_t p0, val_t p1, int* init_table);
+val_t NEW_HashMapKeys_standard___collection___hash_collection___HashMapKeys___init(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___map = "hash_collection::HashMapValues::map";
+val_t standard___collection___hash_collection___HashMapValues___map(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___map_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___map__eq = "hash_collection::HashMapValues::map=";
+void standard___collection___hash_collection___HashMapValues___map__eq(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMapValues___map__eq_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___count = "hash_collection::HashMapValues::(abstract_collection::Collection::count)";
+val_t standard___collection___hash_collection___HashMapValues___count(val_t p0, val_t p1);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___count_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___first = "hash_collection::HashMapValues::(abstract_collection::Collection::first)";
+val_t standard___collection___hash_collection___HashMapValues___first(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___first_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___has = "hash_collection::HashMapValues::(abstract_collection::Collection::has)";
+val_t standard___collection___hash_collection___HashMapValues___has(val_t p0, val_t p1);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___has_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___has_only = "hash_collection::HashMapValues::(abstract_collection::Collection::has_only)";
+val_t standard___collection___hash_collection___HashMapValues___has_only(val_t p0, val_t p1);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___has_only_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___is_empty = "hash_collection::HashMapValues::(abstract_collection::Collection::is_empty)";
+val_t standard___collection___hash_collection___HashMapValues___is_empty(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___is_empty_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___length = "hash_collection::HashMapValues::(abstract_collection::Collection::length)";
+val_t standard___collection___hash_collection___HashMapValues___length(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___length_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___iterator = "hash_collection::HashMapValues::(abstract_collection::Collection::iterator)";
+val_t standard___collection___hash_collection___HashMapValues___iterator(val_t p0);
+typedef val_t (*standard___collection___hash_collection___HashMapValues___iterator_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___clear = "hash_collection::HashMapValues::(abstract_collection::RemovableCollection::clear)";
+void standard___collection___hash_collection___HashMapValues___clear(val_t p0);
+typedef void (*standard___collection___hash_collection___HashMapValues___clear_t)(val_t p0);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___remove = "hash_collection::HashMapValues::(abstract_collection::RemovableCollection::remove)";
+void standard___collection___hash_collection___HashMapValues___remove(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMapValues___remove_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___remove_all = "hash_collection::HashMapValues::(abstract_collection::RemovableCollection::remove_all)";
+void standard___collection___hash_collection___HashMapValues___remove_all(val_t p0, val_t p1);
+typedef void (*standard___collection___hash_collection___HashMapValues___remove_all_t)(val_t p0, val_t p1);
+static const char * const LOCATE_standard___collection___hash_collection___HashMapValues___init = "hash_collection::HashMapValues::init";
+void standard___collection___hash_collection___HashMapValues___init(val_t p0, val_t p1, int* init_table);
+typedef void (*standard___collection___hash_collection___HashMapValues___init_t)(val_t p0, val_t p1, int* init_table);
+val_t NEW_HashMapValues_standard___collection___hash_collection___HashMapValues___init(val_t p0);