+subclass_list:
+subclass_list class {CB[cbi].subclass_index++;};
+| class
+;
+
+set_list:
+set_list set {CB[cbi].set_index++;};
+| set
+;
+
+
+//set needs a label, vdat_id.
+set:
+set_map_data element_list {insert_set();};
+| element_list
+;
+
+
+//TODO: Figure out what to do with hitbox and root.
+set_map_data:
+ref_list {};
+| ref_list hitbox
+| ref_list hitbox root
+| hitbox root
+| hitbox
+| root
+;
+
+ref_list:
+RLS quads RLE
+;
+
+quads:
+quads quad {OB[obi].ref_index++;OB[obi].num_ref++;};
+| quad
+;
+
+quad:
+NUM NUM NUM NUM {insert_ref($1, $2, $3, $4);};