All works except for creating the class_name_table based on pre-order traversal