The operation codes defined in the enhanced project description are different from that in the original description. Here is the clarification: =========================================================================== INIT_QUADTREE(int w): (OPCODE = 1) DISPLAY(): (OPCODE = 2) LIST_RECTANGLES(): (OPCODE = 3) CREATE_RECTANGLE(string R, int x1, int y1, int x2, int y2): (OPCODE = 4) CREATE_RECTANGLE_RANDOM(string R): (OPCODE = 4) RECTANGLE_SEARCH(string R): (OPCODE = 5) INSERT(string R): (OPCODE = 6) SEARCH_POINT(int x, int y): (OPCODE = 7) DELETE_RECTANGLE(string R): (OPCODE = 8) DELETE_POINT(int x, int y): (OPCODE = 8) MOVE(string R, int x, int y): (OPCODE = 9) TOUCH(string R): (OPCODE = 10) WITHIN(string R, int d): (OPCODE = 11) HORIZ_NEIGHBOR(string R): (OPCODE = 12) VERT_NEIGHBOR(string R): (OPCODE = 12) NEAREST_RECTANGLE(int x, int y): (OPCODE = 13) WINDOW(int x1, int y1, int x2, int y2): (OPCODE = 14) NEAREST_NEIGHBOR(string R): (OPCODE = 15) LEXICALLY_GREATER_NEAREST_NEIGHBOR(string R): (OPCODE = 16) LABEL(): (OPCODE = 17) =========================================================================== Please follow the codes above to complete the 2nd part of the project.