Home » Archimedes archive » Acorn User » AU 1994-02.adf » !AI_AI » Therapy

Therapy

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1994-02.adf » !AI_AI
Filename: Therapy
Read OK:
File size: 0C64 bytes
Load address: 0000
Exec address: 0000
File contents
   10REM >$.Therapy
   20
   30texts%=6
   40DIM text$(texts%),word$(100),o$(5)
   50FOR text%=1 TO texts%
   60  READ text$(text%)
   70NEXT text%
   80
   90ot%=1
  100
  110REPEAT
  120IF o$(1)="" THEN
  130  out$=text$(ot%)
  140  IF ot%<3 THEN ot%+=1
  150  IF ot%>=3 THEN ot%=RND(texts%-2)+2
  160ELSE
  170  REPEAT
  180    o%=RND(5)
  190  UNTIL o$(o%)<>""
  200  out$=o$(o%)
  210ENDIF
  220PRINT"therapist:"out$'
  230INPUT"  patient:"in$'
  240i%=0
  250word$()=""
  260words%=1
  270WHILE i%<LENin$
  280  i%+=1
  290  c%=ASC(MID$(in$,i%,1))
  300  IF c%>=65 AND c%<=90 THEN c%+=32
  310  IF c%>=97 AND c%<=122 THEN
  320    word$(words%)+=CHR$(c%)
  330  ELSE
  340    IF LENword$(words%)>0 THEN words%+=1
  350  ENDIF
  360ENDWHILE
  370
  380o$()=""
  390IF ot%>=2 THEN
  400  iword%=FNfind("i")
  410  IF iword% THEN
  420    CASE word$(iword%+1) OF
  430      WHEN "am":IF word$(iword%+2)="feeling" THEN
  440                  o$(1)="Why do you feel this way"
  450                  o$(2)="What caused these feelings"
  460                  o$(3)="Why are these feelings a problem to you"
  470                  o$(4)="What makes you feel "+FNend(iword%+3)
  480                ELSE
  490                  o$(1)="What do you think makes you this way"
  500                  o$(2)="Why is this a problem"
  510                  o$(3)="Why are you "+FNend(iword%+2)
  520                ENDIF
  530      WHEN "feel":o$(1)="Why do you think you have these feelings"
  540                  o$(2)="What makes you feel this way"
  550                  o$(3)="Why do you feel this way"
  560      WHEN "have":o$(1)="Why"
  570                  o$(2)="Do you think having this helps you"
  580                  o$(3)="Does having "+FNend(iword%+2)+" mean a lot to you"
  590                  o$(4)="Do continue"
  600      WHEN "don" :o$(1)="Try to explain"
  610                  o$(2)="Why don't you"
  620                  o$(3)="Try to tell me more"
  630      WHEN "would":o$(1)="Do you think that this would help"
  640                   o$(2)="Why would this be"
  650                   o$(3)="Go on"
  660      WHEN "think":o$(1)="What makes you think this way"
  670                   o$(2)="How long have you thought this"
  680                   o$(3)="Tell me more about these thoughts"
  690    OTHERWISE
  700      o$(1)="What makes you feel "+FNend(iword%)
  710      o$(2)="Why do you think this is"
  720      o$(3)="Go on"
  730    ENDCASE
  740  ELSE
  750    myword%=FNfind("my")
  760    IF myword% THEN
  770      o$(1)="Tell me more about it"
  780      o$(2)="How close is this problem to you"
  790      o$(3)="Tell me more about your "+word$(myword%+1)
  800    ENDIF
  810  ENDIF
  820ENDIF
  830IF words%=1 THEN
  840  o$(1)="Please try to tell me something about it"
  850  o$(2)="Please go on"
  860  o$(3)="Tell me more"
  870  o$(4)="Keep going"
  880ENDIF
  890UNTIL 0
  900
  910DEF PROCchange(pos%)
  920WHILE pos%<=words%
  930  w$=word$(pos%)
  940  CASE w$ OF
  950    WHEN "i" : w$="you"
  960    WHEN "you" : w$="i"
  970    WHEN "myself" : w$="yourself"
  980  ENDCASE
  990  word$(pos%)=w$
 1000  pos%+=1
 1010ENDWHILE
 1020ENDPROC
 1030
 1040DEF FNend(pos%)
 1050PROCchange(pos%)
 1060LOCAL w$
 1070w$=""
 1080WHILE pos%<=words%
 1090  w$+=word$(pos%)
 1100  IF pos%<words% THEN w$+=" "
 1110  pos%+=1
 1120ENDWHILE
 1130=w$
 1140
 1150DEF FNfind(w$)
 1160LOCAL w%,pos%
 1170pos%=0
 1180w%=0
 1190WHILE w%<words% AND pos%=0
 1200  w%+=1
 1210  IF word$(w%)=w$ THEN pos%=w%
 1220ENDWHILE
 1230=pos%
 1240
 1250DATA How can I help you
 1260DATA Try to tell me about it
 1270DATA Could you elaborate
 1280DATA Please go on
 1290DATA Do continue
 1300DATA Why do you feel this way

� >$.Therapy

texts%=6
($� text$(texts%),word$(100),o$(5)
2� text%=1 � texts%
<  � text$(text%)
F� text%
P
Z	ot%=1
d
n�
x� o$(1)="" �
�  out$=text$(ot%)
�  � ot%<3 � ot%+=1
�"  � ot%>=3 � ot%=�(texts%-2)+2
��
�  �
�    o%=�(5)
�  � o$(o%)<>""
�  out$=o$(o%)
��
��"therapist:"out$'
��"  patient:"in$'
�i%=0
�word$()=""
words%=1
ȕ i%<�in$
  i%+=1
"  c%=�(�in$,i%,1))
,   � c%>=65 � c%<=90 � c%+=32
6  � c%>=97 � c%<=122 �
@    word$(words%)+=�(c%)
J  �
T&    � �word$(words%)>0 � words%+=1
^  �
h�
r
|o$()=""
�� ot%>=2 �
�  iword%=�find("i")
�  � iword% �
�    Ȏ word$(iword%+1) �
�.      � "am":� word$(iword%+2)="feeling" �
�6                  o$(1)="Why do you feel this way"
�8                  o$(2)="What caused these feelings"
�E                  o$(3)="Why are these feelings a problem to you"
�A                  o$(4)="What makes you feel "+�end(iword%+3)
�                �
�B                  o$(1)="What do you think makes you this way"
�3                  o$(2)="Why is this a problem"
�9                  o$(3)="Why are you "+�end(iword%+2)
                �
C      � "feel":o$(1)="Why do you think you have these feelings"
:                  o$(2)="What makes you feel this way"
&6                  o$(3)="Why do you feel this way"
0      � "have":o$(1)="Why"
:@                  o$(2)="Do you think having this helps you"
DN                  o$(3)="Does having "+�end(iword%+2)+" mean a lot to you"
N)                  o$(4)="Do continue"
X)      � "don" :o$(1)="Try to explain"
b+                  o$(2)="Why don't you"
l1                  o$(3)="Try to tell me more"
v=      � "would":o$(1)="Do you think that this would help"
�0                   o$(2)="Why would this be"
�$                   o$(3)="Go on"
�9      � "think":o$(1)="What makes you think this way"
�=                   o$(2)="How long have you thought this"
�@                   o$(3)="Tell me more about these thoughts"
�	    
�3      o$(1)="What makes you feel "+�end(iword%)
�*      o$(2)="Why do you think this is"
�      o$(3)="Go on"
�	    �
�  �
�    myword%=�find("my")
�    � myword% �
'      o$(1)="Tell me more about it"
2      o$(2)="How close is this problem to you"
;      o$(3)="Tell me more about your "+word$(myword%+1)
 	    �
*  �
4�
>� words%=1 �
H6  o$(1)="Please try to tell me something about it"
R  o$(2)="Please go on"
\  o$(3)="Tell me more"
f  o$(4)="Keep going"
p�
z� 0
�
�� �change(pos%)
�ȕ pos%<=words%
�  w$=word$(pos%)
�
  Ȏ w$ �
�    � "i" : w$="you"
�    � "you" : w$="i"
�"    � "myself" : w$="yourself"
�  �
�  word$(pos%)=w$
�
  pos%+=1
��
��

� �end(pos%)
�change(pos%)
$� w$
.	w$=""
8ȕ pos%<=words%
B  w$+=word$(pos%)
L  � pos%<words% � w$+=" "
V
  pos%+=1
`�
j=w$
t
~� �find(w$)
�
� w%,pos%
�
pos%=0
�w%=0
�ȕ w%<words% � pos%=0
�  w%+=1
�  � word$(w%)=w$ � pos%=w%
��
�	=pos%
�
�� How can I help you
�� Try to tell me about it
�� Could you elaborate
� Please go on

� Do continue
� Why do you feel this way
�
00000000  0d 00 0a 10 f4 20 3e 24  2e 54 68 65 72 61 70 79  |..... >$.Therapy|
00000010  0d 00 14 04 0d 00 1e 0c  74 65 78 74 73 25 3d 36  |........texts%=6|
00000020  0d 00 28 24 de 20 74 65  78 74 24 28 74 65 78 74  |..($. text$(text|
00000030  73 25 29 2c 77 6f 72 64  24 28 31 30 30 29 2c 6f  |s%),word$(100),o|
00000040  24 28 35 29 0d 00 32 16  e3 20 74 65 78 74 25 3d  |$(5)..2.. text%=|
00000050  31 20 b8 20 74 65 78 74  73 25 0d 00 3c 14 20 20  |1 . texts%..<.  |
00000060  f3 20 74 65 78 74 24 28  74 65 78 74 25 29 0d 00  |. text$(text%)..|
00000070  46 0b ed 20 74 65 78 74  25 0d 00 50 04 0d 00 5a  |F.. text%..P...Z|
00000080  09 6f 74 25 3d 31 0d 00  64 04 0d 00 6e 05 f5 0d  |.ot%=1..d...n...|
00000090  00 78 10 e7 20 6f 24 28  31 29 3d 22 22 20 8c 0d  |.x.. o$(1)="" ..|
000000a0  00 82 15 20 20 6f 75 74  24 3d 74 65 78 74 24 28  |...  out$=text$(|
000000b0  6f 74 25 29 0d 00 8c 16  20 20 e7 20 6f 74 25 3c  |ot%)....  . ot%<|
000000c0  33 20 8c 20 6f 74 25 2b  3d 31 0d 00 96 22 20 20  |3 . ot%+=1..."  |
000000d0  e7 20 6f 74 25 3e 3d 33  20 8c 20 6f 74 25 3d b3  |. ot%>=3 . ot%=.|
000000e0  28 74 65 78 74 73 25 2d  32 29 2b 32 0d 00 a0 05  |(texts%-2)+2....|
000000f0  cc 0d 00 aa 07 20 20 f5  0d 00 b4 0f 20 20 20 20  |.....  .....    |
00000100  6f 25 3d b3 28 35 29 0d  00 be 12 20 20 fd 20 6f  |o%=.(5)....  . o|
00000110  24 28 6f 25 29 3c 3e 22  22 0d 00 c8 11 20 20 6f  |$(o%)<>""....  o|
00000120  75 74 24 3d 6f 24 28 6f  25 29 0d 00 d2 05 cd 0d  |ut$=o$(o%)......|
00000130  00 dc 16 f1 22 74 68 65  72 61 70 69 73 74 3a 22  |...."therapist:"|
00000140  6f 75 74 24 27 0d 00 e6  15 e8 22 20 20 70 61 74  |out$'....."  pat|
00000150  69 65 6e 74 3a 22 69 6e  24 27 0d 00 f0 08 69 25  |ient:"in$'....i%|
00000160  3d 30 0d 00 fa 0e 77 6f  72 64 24 28 29 3d 22 22  |=0....word$()=""|
00000170  0d 01 04 0c 77 6f 72 64  73 25 3d 31 0d 01 0e 0e  |....words%=1....|
00000180  c8 95 20 69 25 3c a9 69  6e 24 0d 01 18 0b 20 20  |.. i%<.in$....  |
00000190  69 25 2b 3d 31 0d 01 22  16 20 20 63 25 3d 97 28  |i%+=1..".  c%=.(|
000001a0  c1 69 6e 24 2c 69 25 2c  31 29 29 0d 01 2c 20 20  |.in$,i%,1))..,  |
000001b0  20 e7 20 63 25 3e 3d 36  35 20 80 20 63 25 3c 3d  | . c%>=65 . c%<=|
000001c0  39 30 20 8c 20 63 25 2b  3d 33 32 0d 01 36 1a 20  |90 . c%+=32..6. |
000001d0  20 e7 20 63 25 3e 3d 39  37 20 80 20 63 25 3c 3d  | . c%>=97 . c%<=|
000001e0  31 32 32 20 8c 0d 01 40  1c 20 20 20 20 77 6f 72  |122 ...@.    wor|
000001f0  64 24 28 77 6f 72 64 73  25 29 2b 3d bd 28 63 25  |d$(words%)+=.(c%|
00000200  29 0d 01 4a 07 20 20 cc  0d 01 54 26 20 20 20 20  |)..J.  ...T&    |
00000210  e7 20 a9 77 6f 72 64 24  28 77 6f 72 64 73 25 29  |. .word$(words%)|
00000220  3e 30 20 8c 20 77 6f 72  64 73 25 2b 3d 31 0d 01  |>0 . words%+=1..|
00000230  5e 07 20 20 cd 0d 01 68  05 ce 0d 01 72 04 0d 01  |^.  ...h....r...|
00000240  7c 0b 6f 24 28 29 3d 22  22 0d 01 86 0e e7 20 6f  ||.o$()=""..... o|
00000250  74 25 3e 3d 32 20 8c 0d  01 90 17 20 20 69 77 6f  |t%>=2 .....  iwo|
00000260  72 64 25 3d a4 66 69 6e  64 28 22 69 22 29 0d 01  |rd%=.find("i")..|
00000270  9a 10 20 20 e7 20 69 77  6f 72 64 25 20 8c 0d 01  |..  . iword% ...|
00000280  a4 1c 20 20 20 20 c8 8e  20 77 6f 72 64 24 28 69  |..    .. word$(i|
00000290  77 6f 72 64 25 2b 31 29  20 ca 0d 01 ae 2e 20 20  |word%+1) .....  |
000002a0  20 20 20 20 c9 20 22 61  6d 22 3a e7 20 77 6f 72  |    . "am":. wor|
000002b0  64 24 28 69 77 6f 72 64  25 2b 32 29 3d 22 66 65  |d$(iword%+2)="fe|
000002c0  65 6c 69 6e 67 22 20 8c  0d 01 b8 36 20 20 20 20  |eling" ....6    |
000002d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 6f 24  |              o$|
000002e0  28 31 29 3d 22 57 68 79  20 64 6f 20 79 6f 75 20  |(1)="Why do you |
000002f0  66 65 65 6c 20 74 68 69  73 20 77 61 79 22 0d 01  |feel this way"..|
00000300  c2 38 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.8              |
00000310  20 20 20 20 6f 24 28 32  29 3d 22 57 68 61 74 20  |    o$(2)="What |
00000320  63 61 75 73 65 64 20 74  68 65 73 65 20 66 65 65  |caused these fee|
00000330  6c 69 6e 67 73 22 0d 01  cc 45 20 20 20 20 20 20  |lings"...E      |
00000340  20 20 20 20 20 20 20 20  20 20 20 20 6f 24 28 33  |            o$(3|
00000350  29 3d 22 57 68 79 20 61  72 65 20 74 68 65 73 65  |)="Why are these|
00000360  20 66 65 65 6c 69 6e 67  73 20 61 20 70 72 6f 62  | feelings a prob|
00000370  6c 65 6d 20 74 6f 20 79  6f 75 22 0d 01 d6 41 20  |lem to you"...A |
00000380  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000390  20 6f 24 28 34 29 3d 22  57 68 61 74 20 6d 61 6b  | o$(4)="What mak|
000003a0  65 73 20 79 6f 75 20 66  65 65 6c 20 22 2b a4 65  |es you feel "+.e|
000003b0  6e 64 28 69 77 6f 72 64  25 2b 33 29 0d 01 e0 15  |nd(iword%+3)....|
000003c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003d0  cc 0d 01 ea 42 20 20 20  20 20 20 20 20 20 20 20  |....B           |
000003e0  20 20 20 20 20 20 20 6f  24 28 31 29 3d 22 57 68  |       o$(1)="Wh|
000003f0  61 74 20 64 6f 20 79 6f  75 20 74 68 69 6e 6b 20  |at do you think |
00000400  6d 61 6b 65 73 20 79 6f  75 20 74 68 69 73 20 77  |makes you this w|
00000410  61 79 22 0d 01 f4 33 20  20 20 20 20 20 20 20 20  |ay"...3         |
00000420  20 20 20 20 20 20 20 20  20 6f 24 28 32 29 3d 22  |         o$(2)="|
00000430  57 68 79 20 69 73 20 74  68 69 73 20 61 20 70 72  |Why is this a pr|
00000440  6f 62 6c 65 6d 22 0d 01  fe 39 20 20 20 20 20 20  |oblem"...9      |
00000450  20 20 20 20 20 20 20 20  20 20 20 20 6f 24 28 33  |            o$(3|
00000460  29 3d 22 57 68 79 20 61  72 65 20 79 6f 75 20 22  |)="Why are you "|
00000470  2b a4 65 6e 64 28 69 77  6f 72 64 25 2b 32 29 0d  |+.end(iword%+2).|
00000480  02 08 15 20 20 20 20 20  20 20 20 20 20 20 20 20  |...             |
00000490  20 20 20 cd 0d 02 12 43  20 20 20 20 20 20 c9 20  |   ....C      . |
000004a0  22 66 65 65 6c 22 3a 6f  24 28 31 29 3d 22 57 68  |"feel":o$(1)="Wh|
000004b0  79 20 64 6f 20 79 6f 75  20 74 68 69 6e 6b 20 79  |y do you think y|
000004c0  6f 75 20 68 61 76 65 20  74 68 65 73 65 20 66 65  |ou have these fe|
000004d0  65 6c 69 6e 67 73 22 0d  02 1c 3a 20 20 20 20 20  |elings"...:     |
000004e0  20 20 20 20 20 20 20 20  20 20 20 20 20 6f 24 28  |             o$(|
000004f0  32 29 3d 22 57 68 61 74  20 6d 61 6b 65 73 20 79  |2)="What makes y|
00000500  6f 75 20 66 65 65 6c 20  74 68 69 73 20 77 61 79  |ou feel this way|
00000510  22 0d 02 26 36 20 20 20  20 20 20 20 20 20 20 20  |"..&6           |
00000520  20 20 20 20 20 20 20 6f  24 28 33 29 3d 22 57 68  |       o$(3)="Wh|
00000530  79 20 64 6f 20 79 6f 75  20 66 65 65 6c 20 74 68  |y do you feel th|
00000540  69 73 20 77 61 79 22 0d  02 30 1e 20 20 20 20 20  |is way"..0.     |
00000550  20 c9 20 22 68 61 76 65  22 3a 6f 24 28 31 29 3d  | . "have":o$(1)=|
00000560  22 57 68 79 22 0d 02 3a  40 20 20 20 20 20 20 20  |"Why"..:@       |
00000570  20 20 20 20 20 20 20 20  20 20 20 6f 24 28 32 29  |           o$(2)|
00000580  3d 22 44 6f 20 79 6f 75  20 74 68 69 6e 6b 20 68  |="Do you think h|
00000590  61 76 69 6e 67 20 74 68  69 73 20 68 65 6c 70 73  |aving this helps|
000005a0  20 79 6f 75 22 0d 02 44  4e 20 20 20 20 20 20 20  | you"..DN       |
000005b0  20 20 20 20 20 20 20 20  20 20 20 6f 24 28 33 29  |           o$(3)|
000005c0  3d 22 44 6f 65 73 20 68  61 76 69 6e 67 20 22 2b  |="Does having "+|
000005d0  a4 65 6e 64 28 69 77 6f  72 64 25 2b 32 29 2b 22  |.end(iword%+2)+"|
000005e0  20 6d 65 61 6e 20 61 20  6c 6f 74 20 74 6f 20 79  | mean a lot to y|
000005f0  6f 75 22 0d 02 4e 29 20  20 20 20 20 20 20 20 20  |ou"..N)         |
00000600  20 20 20 20 20 20 20 20  20 6f 24 28 34 29 3d 22  |         o$(4)="|
00000610  44 6f 20 63 6f 6e 74 69  6e 75 65 22 0d 02 58 29  |Do continue"..X)|
00000620  20 20 20 20 20 20 c9 20  22 64 6f 6e 22 20 3a 6f  |      . "don" :o|
00000630  24 28 31 29 3d 22 54 72  79 20 74 6f 20 65 78 70  |$(1)="Try to exp|
00000640  6c 61 69 6e 22 0d 02 62  2b 20 20 20 20 20 20 20  |lain"..b+       |
00000650  20 20 20 20 20 20 20 20  20 20 20 6f 24 28 32 29  |           o$(2)|
00000660  3d 22 57 68 79 20 64 6f  6e 27 74 20 79 6f 75 22  |="Why don't you"|
00000670  0d 02 6c 31 20 20 20 20  20 20 20 20 20 20 20 20  |..l1            |
00000680  20 20 20 20 20 20 6f 24  28 33 29 3d 22 54 72 79  |      o$(3)="Try|
00000690  20 74 6f 20 74 65 6c 6c  20 6d 65 20 6d 6f 72 65  | to tell me more|
000006a0  22 0d 02 76 3d 20 20 20  20 20 20 c9 20 22 77 6f  |"..v=      . "wo|
000006b0  75 6c 64 22 3a 6f 24 28  31 29 3d 22 44 6f 20 79  |uld":o$(1)="Do y|
000006c0  6f 75 20 74 68 69 6e 6b  20 74 68 61 74 20 74 68  |ou think that th|
000006d0  69 73 20 77 6f 75 6c 64  20 68 65 6c 70 22 0d 02  |is would help"..|
000006e0  80 30 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.0              |
000006f0  20 20 20 20 20 6f 24 28  32 29 3d 22 57 68 79 20  |     o$(2)="Why |
00000700  77 6f 75 6c 64 20 74 68  69 73 20 62 65 22 0d 02  |would this be"..|
00000710  8a 24 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.$              |
00000720  20 20 20 20 20 6f 24 28  33 29 3d 22 47 6f 20 6f  |     o$(3)="Go o|
00000730  6e 22 0d 02 94 39 20 20  20 20 20 20 c9 20 22 74  |n"...9      . "t|
00000740  68 69 6e 6b 22 3a 6f 24  28 31 29 3d 22 57 68 61  |hink":o$(1)="Wha|
00000750  74 20 6d 61 6b 65 73 20  79 6f 75 20 74 68 69 6e  |t makes you thin|
00000760  6b 20 74 68 69 73 20 77  61 79 22 0d 02 9e 3d 20  |k this way"...= |
00000770  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000780  20 20 6f 24 28 32 29 3d  22 48 6f 77 20 6c 6f 6e  |  o$(2)="How lon|
00000790  67 20 68 61 76 65 20 79  6f 75 20 74 68 6f 75 67  |g have you thoug|
000007a0  68 74 20 74 68 69 73 22  0d 02 a8 40 20 20 20 20  |ht this"...@    |
000007b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 6f  |               o|
000007c0  24 28 33 29 3d 22 54 65  6c 6c 20 6d 65 20 6d 6f  |$(3)="Tell me mo|
000007d0  72 65 20 61 62 6f 75 74  20 74 68 65 73 65 20 74  |re about these t|
000007e0  68 6f 75 67 68 74 73 22  0d 02 b2 09 20 20 20 20  |houghts"....    |
000007f0  7f 0d 02 bc 33 20 20 20  20 20 20 6f 24 28 31 29  |....3      o$(1)|
00000800  3d 22 57 68 61 74 20 6d  61 6b 65 73 20 79 6f 75  |="What makes you|
00000810  20 66 65 65 6c 20 22 2b  a4 65 6e 64 28 69 77 6f  | feel "+.end(iwo|
00000820  72 64 25 29 0d 02 c6 2a  20 20 20 20 20 20 6f 24  |rd%)...*      o$|
00000830  28 32 29 3d 22 57 68 79  20 64 6f 20 79 6f 75 20  |(2)="Why do you |
00000840  74 68 69 6e 6b 20 74 68  69 73 20 69 73 22 0d 02  |think this is"..|
00000850  d0 17 20 20 20 20 20 20  6f 24 28 33 29 3d 22 47  |..      o$(3)="G|
00000860  6f 20 6f 6e 22 0d 02 da  09 20 20 20 20 cb 0d 02  |o on"....    ...|
00000870  e4 07 20 20 cc 0d 02 ee  1b 20 20 20 20 6d 79 77  |..  .....    myw|
00000880  6f 72 64 25 3d a4 66 69  6e 64 28 22 6d 79 22 29  |ord%=.find("my")|
00000890  0d 02 f8 13 20 20 20 20  e7 20 6d 79 77 6f 72 64  |....    . myword|
000008a0  25 20 8c 0d 03 02 27 20  20 20 20 20 20 6f 24 28  |% ....'      o$(|
000008b0  31 29 3d 22 54 65 6c 6c  20 6d 65 20 6d 6f 72 65  |1)="Tell me more|
000008c0  20 61 62 6f 75 74 20 69  74 22 0d 03 0c 32 20 20  | about it"...2  |
000008d0  20 20 20 20 6f 24 28 32  29 3d 22 48 6f 77 20 63  |    o$(2)="How c|
000008e0  6c 6f 73 65 20 69 73 20  74 68 69 73 20 70 72 6f  |lose is this pro|
000008f0  62 6c 65 6d 20 74 6f 20  79 6f 75 22 0d 03 16 3b  |blem to you"...;|
00000900  20 20 20 20 20 20 6f 24  28 33 29 3d 22 54 65 6c  |      o$(3)="Tel|
00000910  6c 20 6d 65 20 6d 6f 72  65 20 61 62 6f 75 74 20  |l me more about |
00000920  79 6f 75 72 20 22 2b 77  6f 72 64 24 28 6d 79 77  |your "+word$(myw|
00000930  6f 72 64 25 2b 31 29 0d  03 20 09 20 20 20 20 cd  |ord%+1).. .    .|
00000940  0d 03 2a 07 20 20 cd 0d  03 34 05 cd 0d 03 3e 10  |..*.  ...4....>.|
00000950  e7 20 77 6f 72 64 73 25  3d 31 20 8c 0d 03 48 36  |. words%=1 ...H6|
00000960  20 20 6f 24 28 31 29 3d  22 50 6c 65 61 73 65 20  |  o$(1)="Please |
00000970  74 72 79 20 74 6f 20 74  65 6c 6c 20 6d 65 20 73  |try to tell me s|
00000980  6f 6d 65 74 68 69 6e 67  20 61 62 6f 75 74 20 69  |omething about i|
00000990  74 22 0d 03 52 1a 20 20  6f 24 28 32 29 3d 22 50  |t"..R.  o$(2)="P|
000009a0  6c 65 61 73 65 20 67 6f  20 6f 6e 22 0d 03 5c 1a  |lease go on"..\.|
000009b0  20 20 6f 24 28 33 29 3d  22 54 65 6c 6c 20 6d 65  |  o$(3)="Tell me|
000009c0  20 6d 6f 72 65 22 0d 03  66 18 20 20 6f 24 28 34  | more"..f.  o$(4|
000009d0  29 3d 22 4b 65 65 70 20  67 6f 69 6e 67 22 0d 03  |)="Keep going"..|
000009e0  70 05 cd 0d 03 7a 07 fd  20 30 0d 03 84 04 0d 03  |p....z.. 0......|
000009f0  8e 13 dd 20 f2 63 68 61  6e 67 65 28 70 6f 73 25  |... .change(pos%|
00000a00  29 0d 03 98 13 c8 95 20  70 6f 73 25 3c 3d 77 6f  |)...... pos%<=wo|
00000a10  72 64 73 25 0d 03 a2 14  20 20 77 24 3d 77 6f 72  |rds%....  w$=wor|
00000a20  64 24 28 70 6f 73 25 29  0d 03 ac 0d 20 20 c8 8e  |d$(pos%)....  ..|
00000a30  20 77 24 20 ca 0d 03 b6  18 20 20 20 20 c9 20 22  | w$ .....    . "|
00000a40  69 22 20 3a 20 77 24 3d  22 79 6f 75 22 0d 03 c0  |i" : w$="you"...|
00000a50  18 20 20 20 20 c9 20 22  79 6f 75 22 20 3a 20 77  |.    . "you" : w|
00000a60  24 3d 22 69 22 0d 03 ca  22 20 20 20 20 c9 20 22  |$="i"..."    . "|
00000a70  6d 79 73 65 6c 66 22 20  3a 20 77 24 3d 22 79 6f  |myself" : w$="yo|
00000a80  75 72 73 65 6c 66 22 0d  03 d4 07 20 20 cb 0d 03  |urself"....  ...|
00000a90  de 14 20 20 77 6f 72 64  24 28 70 6f 73 25 29 3d  |..  word$(pos%)=|
00000aa0  77 24 0d 03 e8 0d 20 20  70 6f 73 25 2b 3d 31 0d  |w$....  pos%+=1.|
00000ab0  03 f2 05 ce 0d 03 fc 05  e1 0d 04 06 04 0d 04 10  |................|
00000ac0  10 dd 20 a4 65 6e 64 28  70 6f 73 25 29 0d 04 1a  |.. .end(pos%)...|
00000ad0  11 f2 63 68 61 6e 67 65  28 70 6f 73 25 29 0d 04  |..change(pos%)..|
00000ae0  24 08 ea 20 77 24 0d 04  2e 09 77 24 3d 22 22 0d  |$.. w$....w$="".|
00000af0  04 38 13 c8 95 20 70 6f  73 25 3c 3d 77 6f 72 64  |.8... pos%<=word|
00000b00  73 25 0d 04 42 15 20 20  77 24 2b 3d 77 6f 72 64  |s%..B.  w$+=word|
00000b10  24 28 70 6f 73 25 29 0d  04 4c 1d 20 20 e7 20 70  |$(pos%)..L.  . p|
00000b20  6f 73 25 3c 77 6f 72 64  73 25 20 8c 20 77 24 2b  |os%<words% . w$+|
00000b30  3d 22 20 22 0d 04 56 0d  20 20 70 6f 73 25 2b 3d  |=" "..V.  pos%+=|
00000b40  31 0d 04 60 05 ce 0d 04  6a 07 3d 77 24 0d 04 74  |1..`....j.=w$..t|
00000b50  04 0d 04 7e 0f dd 20 a4  66 69 6e 64 28 77 24 29  |...~.. .find(w$)|
00000b60  0d 04 88 0d ea 20 77 25  2c 70 6f 73 25 0d 04 92  |..... w%,pos%...|
00000b70  0a 70 6f 73 25 3d 30 0d  04 9c 08 77 25 3d 30 0d  |.pos%=0....w%=0.|
00000b80  04 a6 19 c8 95 20 77 25  3c 77 6f 72 64 73 25 20  |..... w%<words% |
00000b90  80 20 70 6f 73 25 3d 30  0d 04 b0 0b 20 20 77 25  |. pos%=0....  w%|
00000ba0  2b 3d 31 0d 04 ba 1e 20  20 e7 20 77 6f 72 64 24  |+=1....  . word$|
00000bb0  28 77 25 29 3d 77 24 20  8c 20 70 6f 73 25 3d 77  |(w%)=w$ . pos%=w|
00000bc0  25 0d 04 c4 05 ce 0d 04  ce 09 3d 70 6f 73 25 0d  |%.........=pos%.|
00000bd0  04 d8 04 0d 04 e2 18 dc  20 48 6f 77 20 63 61 6e  |........ How can|
00000be0  20 49 20 68 65 6c 70 20  79 6f 75 0d 04 ec 1d dc  | I help you.....|
00000bf0  20 54 72 79 20 74 6f 20  74 65 6c 6c 20 6d 65 20  | Try to tell me |
00000c00  61 62 6f 75 74 20 69 74  0d 04 f6 19 dc 20 43 6f  |about it..... Co|
00000c10  75 6c 64 20 79 6f 75 20  65 6c 61 62 6f 72 61 74  |uld you elaborat|
00000c20  65 0d 05 00 12 dc 20 50  6c 65 61 73 65 20 67 6f  |e..... Please go|
00000c30  20 6f 6e 0d 05 0a 11 dc  20 44 6f 20 63 6f 6e 74  | on..... Do cont|
00000c40  69 6e 75 65 0d 05 14 1e  dc 20 57 68 79 20 64 6f  |inue..... Why do|
00000c50  20 79 6f 75 20 66 65 65  6c 20 74 68 69 73 20 77  | you feel this w|
00000c60  61 79 0d ff                                       |ay..|
00000c64