List<SixModelObject> classHandles = new ArrayList<SixModelObject>();
List<HashMap<String, Integer>> attrIndexes = new ArrayList<HashMap<String, Integer>>();
List<SixModelObject> autoVivs = new ArrayList<SixModelObject>();
List<STable> flattenedSTables = new ArrayList<STable>();
List<AttrInfo> attrInfoList = new ArrayList<AttrInfo>();
long mroLength = repr_info.elems(tc);
for (long i = mroLength - 1; i >= 0; i--) {
SixModelObject entry = repr_info.at_pos_boxed(tc, i);
SixModelObject type = entry.at_pos_boxed(tc, 0);
SixModelObject attrs = entry.at_pos_boxed(tc, 1);
SixModelObject parents = entry.at_pos_boxed(tc, 2);