/* ...then an array of hashes per attribute... */
SixModelObject attr_info_list = tc.gc.BOOTArray.st.REPR.allocate(tc, tc.gc.BOOTArray.st);
type_info.push_boxed(tc, attr_info_list);
List<SixModelObject> attributes = ((KnowHOWREPRInstance)self).attributes;
for (int i = 0; i < attributes.size(); i++) {
KnowHOWAttributeInstance attribute = (KnowHOWAttributeInstance)attributes.get(i);
SixModelObject attr_info = tc.gc.BOOTHash.st.REPR.allocate(tc, tc.gc.BOOTHash.st);
SixModelObject name_obj = tc.gc.BOOTStr.st.REPR.allocate(tc, tc.gc.BOOTStr.st);
name_obj.set_str(tc, attribute.name);
attr_info.bind_key_boxed(tc, "name", name_obj);
attr_info.bind_key_boxed(tc, "type", attribute.type);