A(v2.Search(p1[100]) == 0); A(v2.Search(p1[200]) == 2); A(v2.Search(p1[400]) == 6); c4_View v3 = v1.SortOn(p2); A(v3.GetSize() == 6); A(p1(v3[0]) == 234); A(p1(v3[1]) == 345); A(p1(v3[2]) == 111); A(p1(v3[3]) == 123); A(p1(v3[4]) == 333); A(p1(v3[5]) == 222); A(v3.Search(p2["six"]) == 3); A(v3.Search(p2["aha"]) == 0); A(v3.Search(p2["gee"]) == 2); A(v3.Search(p2["wow"]) == 6); c4_View v4 = v1.SortOnReverse(p2, p2); A(v4.GetSize() == 6); A(p1(v4[0]) == 222); A(p1(v4[1]) == 333); A(p1(v4[2]) == 123); A(p1(v4[3]) == 111); A(p1(v4[4]) == 345); A(p1(v4[5]) == 234); A(v4.Search(p2["six"]) == 2); A(v4.Search(p2["aha"]) == 6); A(v4.Search(p2["gee"]) == 4); A(v4.Search(p2["wow"]) == 0); } E; B(b21, Memo property, 0) {