Script started on Fri Feb 18 15:34:40 2000
euler% list
Hello, my name is PP. 
I will assist you through this testing program.
First you need to create a list of strings.
Please follow the following instructions:
Enter the number the of the strings that you want to put into the 
list to start with:
5
Please enter the strings in the order that you want
them to appear in the array, starting with the first element.
Please enter string number 1 : Dima

Please enter string number 2 : Oleksiy

Please enter string number 3 : SamR

Please enter string number 4 : PP

Please enter string number 5 : Hawanda

The list has been created.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

Dima
Oleksiy
SamR
PP
Hawanda
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
2

The lenght of the list is 5 
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

Dima
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
4

Please enter the string to insert at the front of the list:
newfront
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
5

Please enter the string to insert at end of the list:
newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

newfront
Dima
Oleksiy
SamR
PP
Hawanda
newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
6

Please enter the string to insert after the cursor:
AfterCursor
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

newfront
Dima
AfterCursor
Oleksiy
SamR
PP
Hawanda
newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
10

Please enter the file name of the output file:
saved.file
The list was successfully copied to file saved.file.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
11

AfterCursor
Dima
Hawanda
Oleksiy
PP
SamR
newend
newfront
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
15

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
15

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

Hawanda
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

AfterCursor
Dima
Hawanda
Oleksiy
PP
SamR
newend
newfront
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
19

Enter new content of current node: NewHawanda
Current node is changed
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

AfterCursor
Dima
NewHawanda
Oleksiy
PP
SamR
newend
newfront
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
9

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

AfterCursor
Dima
Oleksiy
PP
SamR
newend
newfront
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

Oleksiy
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
13

The cursor now is at the head of the list.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
16

The cursor is already at the beginning (or list is empty),
unable to retreat any further.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
14

The cursor now is at the tail of the list.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
15

The cursor is already at the end (or list is empty),
unable to advance any further.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
16

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
2

The lenght of the list is 7 
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
7

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
8

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

Dima
Oleksiy
PP
SamR
newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
8

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

Dima
Oleksiy
PP
SamR
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
17

Here is the copy of the list:
Dima
Oleksiy
PP
SamR
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
19

Enter new content of current node: SamR2
Current node is changed
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

Dima
Oleksiy
PP
SamR2
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
4

Please enter the string to insert at the front of the list:
aa
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
11

Dima
Oleksiy
PP
SamR2
aa
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
7

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
9

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

PP
SamR2
aa
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

PP
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
9

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

SamR2
aa
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
9

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
9

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
11

Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
7

Delete has failed.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
8

Delete has failed.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
9

Delete has failed.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
18

enter the file name: saved.file
newfront
Dima
AfterCursor
Oleksiy
SamR
PP
Hawanda
newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

newfront
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
1

newfront
Dima
AfterCursor
Oleksiy
SamR
PP
Hawanda
newend
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
12

Please enter the string to look for.
stuff
The string was not found in the list.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
12

Please enter the string to look for.
PP
The string was found, and the cursor is now pointing
to the element which contains the string.
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
3

PP
Please refer to the menu and select an action.
1.  Print out the list
2.  Print out the length of the list
3.  Print out the current entry of the list.
4.  Add an element at the front of the list.
5.  Add an element at the end of the list.
6.  Insert an element after the cursor.
7.  Delete the first element of the list.
8.  Delete the last element of the list.
9.  Delete the current element.
10. Write the list to a file.
11. Sort the list.
12. Find the string in the list.
13. Move the cursor to the head of the list.
14. Move the cursor to the end of the list.
15. Advance the cursor.
16. Retreat the cursor.
17. Make a copy of the list.
18. Read a list from the file. 
19. Change the current node. 
20. Quit the Tester.
Enter your choice here:
20

Thank you for using the ListTester.
euler% 
script done on Fri Feb 18 15:43:00 2000