Home » Archimedes archive » Acorn User » AU 1998-10.adf » Regulars » StarInfo/nonsense/!Oranges+/!RunImage
StarInfo/nonsense/!Oranges+/!RunImage
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 1998-10.adf » Regulars |
Filename: | StarInfo/nonsense/!Oranges+/!RunImage |
Read OK: | ✔ |
File size: | 1B32 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10MODE 12 20PRINT "Transcript? "; 30REPEAT 40 t$=GET$ 50 IF t$="y" t$="Y" 60 IF t$="n" t$="N" 70UNTIL t$="Y" OR t$="N" 80IF t$="Y" script%=TRUE:PRINT "Yes." ELSE script%=FALSE:PRINT "No." 90d%=INKEY(25) 100CLS 110COLOUR 6 120PRINT """Do You Live With Oranges"" Pro" 130PRINT "Designed & Programmed by Thomas Simmons" 140PRINT 150COLOUR 7 160VDU 28,0,30,79,5 170ON ERROR CLOSE#0:PRINT REPORT$;" at ";ERL:END 180SYS "OS_ReadMonotonicTime" TO B% 190A%=RND(-B%) 200PROCinitialise 210PROCtalk 220END 230 240DEF PROCinitialise 250 fh%=OPENIN "<Obey$Dir>.Data.adjective" 260 adjectives%=VAL(GET$#fh%) 270 DIM adjective$(adjectives%) 280 FOR i%=1 TO adjectives% 290 adjective$(i%)=GET$#fh% 300 NEXT 310 CLOSE#fh% 320 fh%=OPENIN "<Obey$Dir>.Data.adverb" 330 adverbs%=VAL(GET$#fh%) 340 DIM adverb$(adverbs%) 350 FOR i%=1 TO adverbs% 360 adverb$(i%)=GET$#fh% 370 NEXT 380 CLOSE#fh% 390 fh%=OPENIN "<Obey$Dir>.Data.conjunct" 400 conjunctions%=VAL(GET$#fh%) 410 DIM conjunction$(conjunctions%) 420 FOR i%=1 TO conjunctions% 430 conjunction$(i%)=GET$#fh% 440 NEXT 450 CLOSE#fh% 460 fh%=OPENIN "<Obey$Dir>.Data.exclam" 470 exclamations%=VAL(GET$#fh%) 480 DIM exclamation$(exclamations%) 490 FOR i%=1 TO exclamations% 500 exclamation$(i%)=GET$#fh% 510 NEXT 520 CLOSE#fh% 530 fh%=OPENIN "<Obey$Dir>.Data.noun" 540 nouns%=VAL(GET$#fh%) 550 DIM n_title$(nouns%),n_single$(nouns%),n_plural$(nouns%),n_class$(nouns%,3) 560 FOR i%=1 TO nouns% 570 void%=BGET#fh% 580 n_title$(i%)=GET$#fh% 590 n_single$(i%)=GET$#fh% 600 n_plural$(i%)=GET$#fh% 610 FOR j%=1 TO 3 620 n_class$(i%,j%)=GET$#fh% 630 NEXT 640 NEXT 650 CLOSE#fh% 660 fh%=OPENIN "<Obey$Dir>.Data.prepos" 670 prepositions%=VAL(GET$#fh%) 680 DIM preposition$(prepositions%) 690 FOR i%=1 TO prepositions% 700 preposition$(prepositions%)=GET$#fh% 710 NEXT 720 CLOSE#fh% 730 fh%=OPENIN "<Obey$Dir>.Data.pronoun" 740 pronouns%=VAL(GET$#fh%) 750 DIM pronoun$(pronouns%) 760 FOR i%=1 TO pronouns% 770 pronoun$(i%)=GET$#fh% 780 NEXT 790 CLOSE#fh% 800 fh%=OPENIN "<Obey$Dir>.Data.verb" 810 verbs%=VAL(GET$#fh%) 820 DIM v_future$(verbs%),v_present$(verbs%),v_past$(verbs%) 830 FOR i%=1 TO verbs% 840 void%=BGET#fh% 850 v_future$(i%)=GET$#fh% 860 v_present$(i%)=GET$#fh% 870 v_past$(i%)=GET$#fh% 880 NEXT 890 CLOSE#fh% 900 started%=0 910 IF script% THEN 920 fh%=OPENOUT "<Obey$Dir>.Script" 930 CLOSE#fh% 940 OSCLI "SetType <Obey$Dir>.Script &FFF" 950 fh%=OPENUP "<Obey$Dir>.Script" 960 BPUT#fh%,"Transcript of a conversation between human and computer." 970 BPUT#fh%,"Time and date: "+TIME$ 980 BPUT#fh%,10 990 ENDIF 1000 current%=RND(nouns%) 1010ENDPROC 1020 1030DEF PROCtalk 1040 COLOUR 2 1050 PRINT "WHAT IS YOUR FIRST NAME?" 1060 IF script% BPUT#fh%,"Computer: WHAT IS YOUR NAME?" 1070 COLOUR 7 1080 INPUT LINE'"" human$ 1090 IF script% BPUT#fh%,"Human: My name is "+human$+"." 1100 COLOUR 2 1110 PRINT''"WHAT DO YOU WANT TO CALL ME?" 1120 COLOUR 7 1130 IF script% BPUT#fh%,"Computer: WHAT DO YOU WANT TO CALL ME?" 1140 INPUT LINE'"" computer$ 1150 COLOUR 2 1160 IF script% BPUT#fh%,human$+": I will call you "+computer$+"." 1170 CASE RND(5) OF 1180 WHEN 1:rn$="AS GOOD A NAME AS ANY." 1190 WHEN 2:rn$="I LIKE IT." 1200 WHEN 3:rn$="NOT BAD, AS FAR AS NAMES GO." 1210 WHEN 4:rn$="IT WILL DO FOR NOW." 1220 WHEN 5:rn$="IT'S QUITE A GOOD NAME." 1230 ENDCASE 1240 PRINT'FNupper(computer$)+". "+rn$' 1250 IF script% BPUT#fh%,"Computer: "+FNupper(computer$)+". "+rn$ 1260 REPEAT 1270 COLOUR 7 1280 INPUT LINE'"" talk$ 1290 IF script% BPUT#fh%,human$+": "+talk$ 1300 talk$=FNupper(talk$) 1310 PRINT' 1320 COLOUR 2 1330 IF RIGHT$(talk$,1)="?" THEN 1340 PROCanswer 1350 ELSE 1360 talk$=" "+talk$+" " 1370 PROCreply 1380 ENDIF 1390 UNTIL0 1400ENDPROC 1410 1420DEF PROCanswer 1430 started%=1 1440 IF INSTR(" "+talk$,"HOW")<>0 OR INSTR(" "+talk$,"WHICH")<>0 OR INSTR(" "+talk$,"WHO") OR INSTR(" "+talk$,"WHY") OR INSTR(" "+talk$,"WHEN") OR INSTR(" "+talk$,"WHAT")<>0 PROCwhoknows:ENDPROC 1450 CASE RND(10) OF 1460 WHEN 1:yn$="I AGREE." 1470 WHEN 2:yn$="I DON'T THINK SO." 1480 WHEN 3:yn$="YES." 1490 WHEN 4:yn$="NO." 1500 WHEN 5:yn$="I'M NOT SURE." 1510 WHEN 6:yn$="I DON'T REALLY KNOW." 1520 WHEN 7:yn$="I THINK SO." 1530 WHEN 8:yn$="PROBABLY." 1540 WHEN 9:yn$="WHO KNOWS?" 1550 WHEN 10:yn$="I HAVE TO DISAGREE." 1560 ENDCASE 1570 PRINT yn$ 1580 IF script% BPUT#fh%,computer$+": "+yn$ 1590 IF RIGHT$(yn$,1)<>"?" PROCreply 1600ENDPROC 1610 1620DEF PROCwhoknows 1630 CASE RND(6) OF 1640 WHEN 1:yn$="WHO KNOWS?" 1650 WHEN 2:yn$="I DON'T KNOW." 1660 WHEN 3:yn$="DO YOU KNOW?" 1670 WHEN 4:yn$="I'M NOT SURE." 1680 WHEN 5:yn$="DON'T YOU KNOW?" 1690 WHEN 6 1700 yn$="I'M NOT " 1710 IF RND(2)=1 yn$+="EXACTLY" ELSE yn$+="ABSOLUTLEY" 1720 yn$+=" SURE." 1730 ENDCASE 1740 PRINT yn$ 1750 IF script% BPUT#fh%,computer$+": "+yn$ 1760 IF RIGHT$(yn$,1)<>"?" PROCreply 1770ENDPROC 1780 1790DEF PROCreply 1800 IF script% BPUT#fh%,computer$+": ":PTR#fh%=PTR#fh%-1 1810 done%=1:words%=0 1820 REPEAT 1830 in$="" 1840 REPEAT 1850 ok%=1 1860 form%=RND(23) 1870 UNTIL ok%=1 1880 IF started%=0 started%=1:SYS "OS_PrettyPrint","HELLO "+FNupper(human$)+".�":IF script% BPUT#fh%,"HELLO "+FNupper(human$)+". ":PTR#fh%=PTR#fh%-1 1890 CASE form% OF 1900 WHEN 1:say$="THE "+FNnoun("single",0)+" "+FNverb("past")+" THE "+FNnoun("single",1)+"." 1910 WHEN 2:say$="DO YOU "+FNverb("future")+" "+FNnoun("plural",0)+"?" 1920 WHEN 3:say$="WHICH "+FNsubject+" DO YOU LIKE?" 1930 WHEN 4:say$="DOES "+FNtitle+" "+FNnoun("single",0)+" "+FNverb("future")+" "+FNnoun("plural",1)+"?" 1940 WHEN 5:say$="I "+FNverb("future")+" "+FNnoun("plural",0)+"." 1950 WHEN 6:say$="WHAT DO YOU THINK OF "+FNnoun("plural",0)+"?" 1960 WHEN 7:say$="WHO KNOWS IF "+FNnoun("plural",0)+" "+FNverb("future")+" "+FNnoun("plural",1)+"." 1970 WHEN 8:say$="BUT THEN TO "+FNverb("future")+" IS LIKE "+FNtitle+" "+FNnoun("single",0)+"." 1980 WHEN 9:say$=FNexclamation 1990 WHEN 10:IF RND(2)=1 say$="YES?" ELSE say$="AM I RIGHT?" 2000 WHEN 11:IF RND(2)=1 say$="NO?" ELSE say$="AM I WRONG?" 2010 WHEN 12:IF RND(2)=1 say$="OF COURSE," ELSE say$="OF COURSE." 2020 WHEN 13:say$=FNtitle+" "+FNnoun("single",0)+" IS OK." 2030 WHEN 14:IF RND(2)=1 say$="DON'T YOU THINK," ELSE say$="DON'T YOU THINK?" 2040 WHEN 15 2050 say$=FNtitle+" "+FNnoun("single",0)+" IS LIKE "+FNnoun("plural",1) 2060 IF RND(2)=1 say$+="." ELSE say$+=", ISN'T IT?" 2070 WHEN 16:say$="I "+FNverb("future")+" "+FNnoun("plural",0)+"." 2080 WHEN 17:say$=FNnoun("plural",0)+" MIGHT "+FNverb("future")+" "+FNnoun("plural",1)+"." 2090 WHEN 18:say$=FNnoun("plural",0)+" "+FNverb("future")+" "+FNnoun("plural",1)+"." 2100 WHEN 19:say$="YOU ARE LIKE A "+FNnoun("single",0)+"." 2110 WHEN 20:say$="DO YOU THINK I AM LIKE A "+FNnoun("single",0)+"?" 2120 WHEN 21:say$="I "+FNverb("future")+", THEREFORE I AM." 2130 WHEN 22:say$="DO YOU LIKE TO "+FNverb("future")+"?" 2140 WHEN 23 2150 say$="THAT" 2160 IF RND(2)=1 say$+="'S" ELSE say$+=" IS" 2170 say$+=" WHAT I THINK ABOUT "+FNnoun("plural",0)+"." 2180 ENDCASE 2190 SYS "OS_PrettyPrint",say$+"�" 2200 IF script% BPUT#fh%,say$:PTR#fh%=PTR#fh%-1:BPUT#fh%,32 2210 words%+=1 2220 UNTIL RIGHT$(say$,1)="?" OR RIGHT$(say$,1)=" " 2230 PRINT 2240 IF script% BPUT#fh%,10 2250ENDPROC 2260 2270DEF FNnoun(nt$,force%) 2280 n%=FNcurrent 2290 IF force%=1 THEN 2300 REPEAT 2310 s%=RND(nouns%) 2320 UNTIL s%<>n% 2330 n%=s%:current%=s% 2340 ENDIF 2350 IF nt$="single" THEN =n_single$(n%) 2360=n_plural$(n%) 2370 2380DEF FNverb(vt$) 2390 v%=RND(verbs%) 2400 IF vt$="future" THEN =v_future$(v%) 2410 IF vt$="present" THEN =v_present$(v%) 2420=v_past$(v%) 2430 2440DEF FNtitle 2450=n_title$(current%) 2460 2470DEF FNupper(w$) 2480 r$="" 2490 FOR i%=1 TO LEN(w$) 2500 t%=ASC(MID$(w$,i%,1)) 2510 IF t%>96 AND t%<123 t%-=32 2520 r$+=CHR$t% 2530 NEXT 2540=r$ 2550 2560DEF FNsubject 2570=n_single$(FNcurrent) 2580 2590DEF FNcurrent 2600 IF RND(5)=1 THEN 2610 REPEAT 2620 cu%=RND(nouns%) 2630 UNTIL cu%<>current% 2640 current%=cu% 2650 ENDIF 2660=current% 2670 2680DEF FNadjective 2690=adjective$(RND(adjectives%)) 2700 2710DEF FNadverb 2720=adverb$(RND(adverbs%)) 2730 2740DEF FNexclamation 2750=exclamation$(RND(exclamations%))
� 12 � "Transcript? "; � ( t$=� 2 � t$="y" t$="Y" < � t$="n" t$="N" F� t$="Y" � t$="N" P3� t$="Y" script%=�:� "Yes." � script%=�:� "No." Zd%=�(25) d� n� 6 x(� """Do You Live With Oranges"" Pro" �/� "Designed & Programmed by Thomas Simmons" �� �� 7 �� 28,0,30,79,5 �� � �#0:� �$;" at ";�:� �"ș "OS_ReadMonotonicTime" � B% � A%=�(-B%) ��initialise � �talk �� � �� �initialise �& fh%=� "<Obey$Dir>.Data.adjective" adjectives%=�(�#fh%) � adjective$(adjectives%) � i%=1 � adjectives% " adjective$(i%)=�#fh% , � 6 �#fh% @# fh%=� "<Obey$Dir>.Data.adverb" J adverbs%=�(�#fh%) T � adverb$(adverbs%) ^ � i%=1 � adverbs% h adverb$(i%)=�#fh% r � | �#fh% �% fh%=� "<Obey$Dir>.Data.conjunct" � conjunctions%=�(�#fh%) �" � conjunction$(conjunctions%) � � i%=1 � conjunctions% � conjunction$(i%)=�#fh% � � � �#fh% �# fh%=� "<Obey$Dir>.Data.exclam" � exclamations%=�(�#fh%) �" � exclamation$(exclamations%) � � i%=1 � exclamations% � exclamation$(i%)=�#fh% � � �#fh% ! fh%=� "<Obey$Dir>.Data.noun" nouns%=�(�#fh%) &N � n_title$(nouns%),n_single$(nouns%),n_plural$(nouns%),n_class$(nouns%,3) 0 � i%=1 � nouns% : void%=�#fh% D n_title$(i%)=�#fh% N n_single$(i%)=�#fh% X n_plural$(i%)=�#fh% b � j%=1 � 3 l n_class$(i%,j%)=�#fh% v � � � � �#fh% �# fh%=� "<Obey$Dir>.Data.prepos" � prepositions%=�(�#fh%) �" � preposition$(prepositions%) � � i%=1 � prepositions% �' preposition$(prepositions%)=�#fh% � � � �#fh% �$ fh%=� "<Obey$Dir>.Data.pronoun" � pronouns%=�(�#fh%) � � pronoun$(pronouns%) � � i%=1 � pronouns% pronoun$(i%)=�#fh% � �#fh% ! fh%=� "<Obey$Dir>.Data.verb" * verbs%=�(�#fh%) 4; � v_future$(verbs%),v_present$(verbs%),v_past$(verbs%) > � i%=1 � verbs% H void%=�#fh% R v_future$(i%)=�#fh% \ v_present$(i%)=�#fh% f v_past$(i%)=�#fh% p � z �#fh% � started%=0 � � script% � � fh%=� "<Obey$Dir>.Script" � �#fh% �( � "SetType <Obey$Dir>.Script &FFF" � fh%=� "<Obey$Dir>.Script" �F �#fh%,"Transcript of a conversation between human and computer." � �#fh%,"Time and date: "+�$ � �#fh%,10 � � � current%=�(nouns%) �� � � �talk � 2 ! � "WHAT IS YOUR FIRST NAME?" $3 � script% �#fh%,"Computer: WHAT IS YOUR NAME?" . � 7 8 � �'"" human$ B4 � script% �#fh%,"Human: My name is "+human$+"." L � 2 V& �''"WHAT DO YOU WANT TO CALL ME?" ` � 7 j= � script% �#fh%,"Computer: WHAT DO YOU WANT TO CALL ME?" t � �'"" computer$ ~ � 2 �> � script% �#fh%,human$+": I will call you "+computer$+"." � Ȏ �(5) � �& � 1:rn$="AS GOOD A NAME AS ANY." � � 2:rn$="I LIKE IT." �, � 3:rn$="NOT BAD, AS FAR AS NAMES GO." �# � 4:rn$="IT WILL DO FOR NOW." �' � 5:rn$="IT'S QUITE A GOOD NAME." � � �" �'�upper(computer$)+". "+rn$' �< � script% �#fh%,"Computer: "+�upper(computer$)+". "+rn$ � � � � 7 � �'"" talk$ ' � script% �#fh%,human$+": "+talk$ talk$=�upper(talk$) �' ( � 2 2 � �talk$,1)="?" � < �answer F � P talk$=" "+talk$+" " Z �reply d � n �0 x� � � � �answer � started%=1 �� � �" "+talk$,"HOW")<>0 � �" "+talk$,"WHICH")<>0 � �" "+talk$,"WHO") � �" "+talk$,"WHY") � �" "+talk$,"WHEN") � �" "+talk$,"WHAT")<>0 �whoknows:� � Ȏ �(10) � � � 1:yn$="I AGREE." �! � 2:yn$="I DON'T THINK SO." � � 3:yn$="YES." � � 4:yn$="NO." � � 5:yn$="I'M NOT SURE." �$ � 6:yn$="I DON'T REALLY KNOW." � � 7:yn$="I THINK SO." � � 8:yn$="PROBABLY." � 9:yn$="WHO KNOWS?" $ � 10:yn$="I HAVE TO DISAGREE." � " � yn$ ,' � script% �#fh%,computer$+": "+yn$ 6 � �yn$,1)<>"?" �reply @� J T� �whoknows ^ Ȏ �(6) � h � 1:yn$="WHO KNOWS?" r � 2:yn$="I DON'T KNOW." | � 3:yn$="DO YOU KNOW?" � � 4:yn$="I'M NOT SURE." � � 5:yn$="DON'T YOU KNOW?" � � 6 � yn$="I'M NOT " �2 � �(2)=1 yn$+="EXACTLY" � yn$+="ABSOLUTLEY" � yn$+=" SURE." � � � � yn$ �' � script% �#fh%,computer$+": "+yn$ � � �yn$,1)<>"?" �reply �� � �� �reply 1 � script% �#fh%,computer$+": ":�#fh%=�#fh%-1 done%=1:words%=0 � & in$="" 0 � : ok%=1 D form%=�(23) N � ok%=1 X� � started%=0 started%=1:ș "OS_PrettyPrint","HELLO "+�upper(human$)+".�":� script% �#fh%,"HELLO "+�upper(human$)+". ":�#fh%=�#fh%-1 b Ȏ form% � lX � 1:say$="THE "+�noun("single",0)+" "+�verb("past")+" THE "+�noun("single",1)+"." vC � 2:say$="DO YOU "+�verb("future")+" "+�noun("plural",0)+"?" �1 � 3:say$="WHICH "+�subject+" DO YOU LIKE?" �b � 4:say$="DOES "+�title+" "+�noun("single",0)+" "+�verb("future")+" "+�noun("plural",1)+"?" �> � 5:say$="I "+�verb("future")+" "+�noun("plural",0)+"." �= � 6:say$="WHAT DO YOU THINK OF "+�noun("plural",0)+"?" �_ � 7:say$="WHO KNOWS IF "+�noun("plural",0)+" "+�verb("future")+" "+�noun("plural",1)+"." �[ � 8:say$="BUT THEN TO "+�verb("future")+" IS LIKE "+�title+" "+�noun("single",0)+"." � � 9:say$=�exclamation �5 � 10:� �(2)=1 say$="YES?" � say$="AM I RIGHT?" �4 � 11:� �(2)=1 say$="NO?" � say$="AM I WRONG?" �: � 12:� �(2)=1 say$="OF COURSE," � say$="OF COURSE." �7 � 13:say$=�title+" "+�noun("single",0)+" IS OK." �F � 14:� �(2)=1 say$="DON'T YOU THINK," � say$="DON'T YOU THINK?" � � 15 G say$=�title+" "+�noun("single",0)+" IS LIKE "+�noun("plural",1) 0 � �(2)=1 say$+="." � say$+=", ISN'T IT?" ? � 16:say$="I "+�verb("future")+" "+�noun("plural",0)+"." V � 17:say$=�noun("plural",0)+" MIGHT "+�verb("future")+" "+�noun("plural",1)+"." *P � 18:say$=�noun("plural",0)+" "+�verb("future")+" "+�noun("plural",1)+"." 48 � 19:say$="YOU ARE LIKE A "+�noun("single",0)+"." >B � 20:say$="DO YOU THINK I AM LIKE A "+�noun("single",0)+"?" H9 � 21:say$="I "+�verb("future")+", THEREFORE I AM." R6 � 22:say$="DO YOU LIKE TO "+�verb("future")+"?" \ � 23 f say$="THAT" p) � �(2)=1 say$+="'S" � say$+=" IS" z: say$+=" WHAT I THINK ABOUT "+�noun("plural",0)+"." � � �" ș "OS_PrettyPrint",say$+"�" �1 � script% �#fh%,say$:�#fh%=�#fh%-1:�#fh%,32 � words%+=1 �" � �say$,1)="?" � �say$,1)=" " � � � � script% �#fh%,10 �� � �� �noun(nt$,force%) � n%=�current � � force%=1 � � � s%=�(nouns%) � s%<>n% n%=s%:current%=s% $ � .$ � nt$="single" � =n_single$(n%) 8=n_plural$(n%) B L� �verb(vt$) V v%=�(verbs%) `$ � vt$="future" � =v_future$(v%) j& � vt$="present" � =v_present$(v%) t=v_past$(v%) ~ �� �title �=n_title$(current%) � �� �upper(w$) � r$="" � � i%=1 � �(w$) � t%=�(�w$,i%,1)) � � t%>96 � t%<123 t%-=32 � r$+=�t% � � �=r$ � � �subject =n_single$(�current) � �current ( � �(5)=1 � 2 � < cu%=�(nouns%) F � cu%<>current% P current%=cu% Z � d =current% n x� �adjective �=adjective$(�(adjectives%)) � � � �adverb �=adverb$(�(adverbs%)) � �� �exclamation �#=exclamation$(�(exclamations%)) �
00000000 0d 00 0a 08 eb 20 31 32 0d 00 14 15 f1 20 22 54 |..... 12..... "T| 00000010 72 61 6e 73 63 72 69 70 74 3f 20 22 3b 0d 00 1e |ranscript? ";...| 00000020 05 f5 0d 00 28 09 20 74 24 3d be 0d 00 32 14 20 |....(. t$=...2. | 00000030 e7 20 74 24 3d 22 79 22 20 74 24 3d 22 59 22 0d |. t$="y" t$="Y".| 00000040 00 3c 14 20 e7 20 74 24 3d 22 6e 22 20 74 24 3d |.<. . t$="n" t$=| 00000050 22 4e 22 0d 00 46 15 fd 20 74 24 3d 22 59 22 20 |"N"..F.. t$="Y" | 00000060 84 20 74 24 3d 22 4e 22 0d 00 50 33 e7 20 74 24 |. t$="N"..P3. t$| 00000070 3d 22 59 22 20 73 63 72 69 70 74 25 3d b9 3a f1 |="Y" script%=.:.| 00000080 20 22 59 65 73 2e 22 20 8b 20 73 63 72 69 70 74 | "Yes." . script| 00000090 25 3d a3 3a f1 20 22 4e 6f 2e 22 0d 00 5a 0c 64 |%=.:. "No."..Z.d| 000000a0 25 3d a6 28 32 35 29 0d 00 64 05 db 0d 00 6e 07 |%=.(25)..d....n.| 000000b0 fb 20 36 0d 00 78 28 f1 20 22 22 22 44 6f 20 59 |. 6..x(. """Do Y| 000000c0 6f 75 20 4c 69 76 65 20 57 69 74 68 20 4f 72 61 |ou Live With Ora| 000000d0 6e 67 65 73 22 22 20 50 72 6f 22 0d 00 82 2f f1 |nges"" Pro".../.| 000000e0 20 22 44 65 73 69 67 6e 65 64 20 26 20 50 72 6f | "Designed & Pro| 000000f0 67 72 61 6d 6d 65 64 20 62 79 20 54 68 6f 6d 61 |grammed by Thoma| 00000100 73 20 53 69 6d 6d 6f 6e 73 22 0d 00 8c 05 f1 0d |s Simmons"......| 00000110 00 96 07 fb 20 37 0d 00 a0 12 ef 20 32 38 2c 30 |.... 7..... 28,0| 00000120 2c 33 30 2c 37 39 2c 35 0d 00 aa 1b ee 20 85 20 |,30,79,5..... . | 00000130 d9 23 30 3a f1 20 f6 24 3b 22 20 61 74 20 22 3b |.#0:. .$;" at ";| 00000140 9e 3a e0 0d 00 b4 22 c8 99 20 22 4f 53 5f 52 65 |.:....".. "OS_Re| 00000150 61 64 4d 6f 6e 6f 74 6f 6e 69 63 54 69 6d 65 22 |adMonotonicTime"| 00000160 20 b8 20 42 25 0d 00 be 0d 41 25 3d b3 28 2d 42 | . B%....A%=.(-B| 00000170 25 29 0d 00 c8 0f f2 69 6e 69 74 69 61 6c 69 73 |%).....initialis| 00000180 65 0d 00 d2 09 f2 74 61 6c 6b 0d 00 dc 05 e0 0d |e.....talk......| 00000190 00 e6 04 0d 00 f0 11 dd 20 f2 69 6e 69 74 69 61 |........ .initia| 000001a0 6c 69 73 65 0d 00 fa 26 20 66 68 25 3d 8e 20 22 |lise...& fh%=. "| 000001b0 3c 4f 62 65 79 24 44 69 72 3e 2e 44 61 74 61 2e |<Obey$Dir>.Data.| 000001c0 61 64 6a 65 63 74 69 76 65 22 0d 01 04 19 20 61 |adjective".... a| 000001d0 64 6a 65 63 74 69 76 65 73 25 3d bb 28 be 23 66 |djectives%=.(.#f| 000001e0 68 25 29 0d 01 0e 1e 20 de 20 61 64 6a 65 63 74 |h%).... . adject| 000001f0 69 76 65 24 28 61 64 6a 65 63 74 69 76 65 73 25 |ive$(adjectives%| 00000200 29 0d 01 18 19 20 e3 20 69 25 3d 31 20 b8 20 61 |).... . i%=1 . a| 00000210 64 6a 65 63 74 69 76 65 73 25 0d 01 22 1a 20 20 |djectives%..". | 00000220 61 64 6a 65 63 74 69 76 65 24 28 69 25 29 3d be |adjective$(i%)=.| 00000230 23 66 68 25 0d 01 2c 06 20 ed 0d 01 36 0a 20 d9 |#fh%..,. ...6. .| 00000240 23 66 68 25 0d 01 40 23 20 66 68 25 3d 8e 20 22 |#fh%..@# fh%=. "| 00000250 3c 4f 62 65 79 24 44 69 72 3e 2e 44 61 74 61 2e |<Obey$Dir>.Data.| 00000260 61 64 76 65 72 62 22 0d 01 4a 16 20 61 64 76 65 |adverb"..J. adve| 00000270 72 62 73 25 3d bb 28 be 23 66 68 25 29 0d 01 54 |rbs%=.(.#fh%)..T| 00000280 18 20 de 20 61 64 76 65 72 62 24 28 61 64 76 65 |. . adverb$(adve| 00000290 72 62 73 25 29 0d 01 5e 16 20 e3 20 69 25 3d 31 |rbs%)..^. . i%=1| 000002a0 20 b8 20 61 64 76 65 72 62 73 25 0d 01 68 17 20 | . adverbs%..h. | 000002b0 20 61 64 76 65 72 62 24 28 69 25 29 3d be 23 66 | adverb$(i%)=.#f| 000002c0 68 25 0d 01 72 06 20 ed 0d 01 7c 0a 20 d9 23 66 |h%..r. ...|. .#f| 000002d0 68 25 0d 01 86 25 20 66 68 25 3d 8e 20 22 3c 4f |h%...% fh%=. "<O| 000002e0 62 65 79 24 44 69 72 3e 2e 44 61 74 61 2e 63 6f |bey$Dir>.Data.co| 000002f0 6e 6a 75 6e 63 74 22 0d 01 90 1b 20 63 6f 6e 6a |njunct".... conj| 00000300 75 6e 63 74 69 6f 6e 73 25 3d bb 28 be 23 66 68 |unctions%=.(.#fh| 00000310 25 29 0d 01 9a 22 20 de 20 63 6f 6e 6a 75 6e 63 |%)..." . conjunc| 00000320 74 69 6f 6e 24 28 63 6f 6e 6a 75 6e 63 74 69 6f |tion$(conjunctio| 00000330 6e 73 25 29 0d 01 a4 1b 20 e3 20 69 25 3d 31 20 |ns%).... . i%=1 | 00000340 b8 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 73 25 0d |. conjunctions%.| 00000350 01 ae 1c 20 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e |... conjunction| 00000360 24 28 69 25 29 3d be 23 66 68 25 0d 01 b8 06 20 |$(i%)=.#fh%.... | 00000370 ed 0d 01 c2 0a 20 d9 23 66 68 25 0d 01 cc 23 20 |..... .#fh%...# | 00000380 66 68 25 3d 8e 20 22 3c 4f 62 65 79 24 44 69 72 |fh%=. "<Obey$Dir| 00000390 3e 2e 44 61 74 61 2e 65 78 63 6c 61 6d 22 0d 01 |>.Data.exclam"..| 000003a0 d6 1b 20 65 78 63 6c 61 6d 61 74 69 6f 6e 73 25 |.. exclamations%| 000003b0 3d bb 28 be 23 66 68 25 29 0d 01 e0 22 20 de 20 |=.(.#fh%)..." . | 000003c0 65 78 63 6c 61 6d 61 74 69 6f 6e 24 28 65 78 63 |exclamation$(exc| 000003d0 6c 61 6d 61 74 69 6f 6e 73 25 29 0d 01 ea 1b 20 |lamations%).... | 000003e0 e3 20 69 25 3d 31 20 b8 20 65 78 63 6c 61 6d 61 |. i%=1 . exclama| 000003f0 74 69 6f 6e 73 25 0d 01 f4 1c 20 20 65 78 63 6c |tions%.... excl| 00000400 61 6d 61 74 69 6f 6e 24 28 69 25 29 3d be 23 66 |amation$(i%)=.#f| 00000410 68 25 0d 01 fe 06 20 ed 0d 02 08 0a 20 d9 23 66 |h%.... ..... .#f| 00000420 68 25 0d 02 12 21 20 66 68 25 3d 8e 20 22 3c 4f |h%...! fh%=. "<O| 00000430 62 65 79 24 44 69 72 3e 2e 44 61 74 61 2e 6e 6f |bey$Dir>.Data.no| 00000440 75 6e 22 0d 02 1c 14 20 6e 6f 75 6e 73 25 3d bb |un".... nouns%=.| 00000450 28 be 23 66 68 25 29 0d 02 26 4e 20 de 20 6e 5f |(.#fh%)..&N . n_| 00000460 74 69 74 6c 65 24 28 6e 6f 75 6e 73 25 29 2c 6e |title$(nouns%),n| 00000470 5f 73 69 6e 67 6c 65 24 28 6e 6f 75 6e 73 25 29 |_single$(nouns%)| 00000480 2c 6e 5f 70 6c 75 72 61 6c 24 28 6e 6f 75 6e 73 |,n_plural$(nouns| 00000490 25 29 2c 6e 5f 63 6c 61 73 73 24 28 6e 6f 75 6e |%),n_class$(noun| 000004a0 73 25 2c 33 29 0d 02 30 14 20 e3 20 69 25 3d 31 |s%,3)..0. . i%=1| 000004b0 20 b8 20 6e 6f 75 6e 73 25 0d 02 3a 11 20 20 76 | . nouns%..:. v| 000004c0 6f 69 64 25 3d 9a 23 66 68 25 0d 02 44 18 20 20 |oid%=.#fh%..D. | 000004d0 6e 5f 74 69 74 6c 65 24 28 69 25 29 3d be 23 66 |n_title$(i%)=.#f| 000004e0 68 25 0d 02 4e 19 20 20 6e 5f 73 69 6e 67 6c 65 |h%..N. n_single| 000004f0 24 28 69 25 29 3d be 23 66 68 25 0d 02 58 19 20 |$(i%)=.#fh%..X. | 00000500 20 6e 5f 70 6c 75 72 61 6c 24 28 69 25 29 3d be | n_plural$(i%)=.| 00000510 23 66 68 25 0d 02 62 10 20 20 e3 20 6a 25 3d 31 |#fh%..b. . j%=1| 00000520 20 b8 20 33 0d 02 6c 1c 20 20 20 6e 5f 63 6c 61 | . 3..l. n_cla| 00000530 73 73 24 28 69 25 2c 6a 25 29 3d be 23 66 68 25 |ss$(i%,j%)=.#fh%| 00000540 0d 02 76 07 20 20 ed 0d 02 80 06 20 ed 0d 02 8a |..v. ..... ....| 00000550 0a 20 d9 23 66 68 25 0d 02 94 23 20 66 68 25 3d |. .#fh%...# fh%=| 00000560 8e 20 22 3c 4f 62 65 79 24 44 69 72 3e 2e 44 61 |. "<Obey$Dir>.Da| 00000570 74 61 2e 70 72 65 70 6f 73 22 0d 02 9e 1b 20 70 |ta.prepos".... p| 00000580 72 65 70 6f 73 69 74 69 6f 6e 73 25 3d bb 28 be |repositions%=.(.| 00000590 23 66 68 25 29 0d 02 a8 22 20 de 20 70 72 65 70 |#fh%)..." . prep| 000005a0 6f 73 69 74 69 6f 6e 24 28 70 72 65 70 6f 73 69 |osition$(preposi| 000005b0 74 69 6f 6e 73 25 29 0d 02 b2 1b 20 e3 20 69 25 |tions%).... . i%| 000005c0 3d 31 20 b8 20 70 72 65 70 6f 73 69 74 69 6f 6e |=1 . preposition| 000005d0 73 25 0d 02 bc 27 20 20 70 72 65 70 6f 73 69 74 |s%...' preposit| 000005e0 69 6f 6e 24 28 70 72 65 70 6f 73 69 74 69 6f 6e |ion$(preposition| 000005f0 73 25 29 3d be 23 66 68 25 0d 02 c6 06 20 ed 0d |s%)=.#fh%.... ..| 00000600 02 d0 0a 20 d9 23 66 68 25 0d 02 da 24 20 66 68 |... .#fh%...$ fh| 00000610 25 3d 8e 20 22 3c 4f 62 65 79 24 44 69 72 3e 2e |%=. "<Obey$Dir>.| 00000620 44 61 74 61 2e 70 72 6f 6e 6f 75 6e 22 0d 02 e4 |Data.pronoun"...| 00000630 17 20 70 72 6f 6e 6f 75 6e 73 25 3d bb 28 be 23 |. pronouns%=.(.#| 00000640 66 68 25 29 0d 02 ee 1a 20 de 20 70 72 6f 6e 6f |fh%).... . prono| 00000650 75 6e 24 28 70 72 6f 6e 6f 75 6e 73 25 29 0d 02 |un$(pronouns%)..| 00000660 f8 17 20 e3 20 69 25 3d 31 20 b8 20 70 72 6f 6e |.. . i%=1 . pron| 00000670 6f 75 6e 73 25 0d 03 02 18 20 20 70 72 6f 6e 6f |ouns%.... prono| 00000680 75 6e 24 28 69 25 29 3d be 23 66 68 25 0d 03 0c |un$(i%)=.#fh%...| 00000690 06 20 ed 0d 03 16 0a 20 d9 23 66 68 25 0d 03 20 |. ..... .#fh%.. | 000006a0 21 20 66 68 25 3d 8e 20 22 3c 4f 62 65 79 24 44 |! fh%=. "<Obey$D| 000006b0 69 72 3e 2e 44 61 74 61 2e 76 65 72 62 22 0d 03 |ir>.Data.verb"..| 000006c0 2a 14 20 76 65 72 62 73 25 3d bb 28 be 23 66 68 |*. verbs%=.(.#fh| 000006d0 25 29 0d 03 34 3b 20 de 20 76 5f 66 75 74 75 72 |%)..4; . v_futur| 000006e0 65 24 28 76 65 72 62 73 25 29 2c 76 5f 70 72 65 |e$(verbs%),v_pre| 000006f0 73 65 6e 74 24 28 76 65 72 62 73 25 29 2c 76 5f |sent$(verbs%),v_| 00000700 70 61 73 74 24 28 76 65 72 62 73 25 29 0d 03 3e |past$(verbs%)..>| 00000710 14 20 e3 20 69 25 3d 31 20 b8 20 76 65 72 62 73 |. . i%=1 . verbs| 00000720 25 0d 03 48 11 20 20 76 6f 69 64 25 3d 9a 23 66 |%..H. void%=.#f| 00000730 68 25 0d 03 52 19 20 20 76 5f 66 75 74 75 72 65 |h%..R. v_future| 00000740 24 28 69 25 29 3d be 23 66 68 25 0d 03 5c 1a 20 |$(i%)=.#fh%..\. | 00000750 20 76 5f 70 72 65 73 65 6e 74 24 28 69 25 29 3d | v_present$(i%)=| 00000760 be 23 66 68 25 0d 03 66 17 20 20 76 5f 70 61 73 |.#fh%..f. v_pas| 00000770 74 24 28 69 25 29 3d be 23 66 68 25 0d 03 70 06 |t$(i%)=.#fh%..p.| 00000780 20 ed 0d 03 7a 0a 20 d9 23 66 68 25 0d 03 84 0f | ...z. .#fh%....| 00000790 20 73 74 61 72 74 65 64 25 3d 30 0d 03 8e 10 20 | started%=0.... | 000007a0 e7 20 73 63 72 69 70 74 25 20 8c 0d 03 98 1f 20 |. script% ..... | 000007b0 20 66 68 25 3d ae 20 22 3c 4f 62 65 79 24 44 69 | fh%=. "<Obey$Di| 000007c0 72 3e 2e 53 63 72 69 70 74 22 0d 03 a2 0b 20 20 |r>.Script".... | 000007d0 d9 23 66 68 25 0d 03 ac 28 20 20 ff 20 22 53 65 |.#fh%...( . "Se| 000007e0 74 54 79 70 65 20 3c 4f 62 65 79 24 44 69 72 3e |tType <Obey$Dir>| 000007f0 2e 53 63 72 69 70 74 20 26 46 46 46 22 0d 03 b6 |.Script &FFF"...| 00000800 1f 20 20 66 68 25 3d ad 20 22 3c 4f 62 65 79 24 |. fh%=. "<Obey$| 00000810 44 69 72 3e 2e 53 63 72 69 70 74 22 0d 03 c0 46 |Dir>.Script"...F| 00000820 20 20 d5 23 66 68 25 2c 22 54 72 61 6e 73 63 72 | .#fh%,"Transcr| 00000830 69 70 74 20 6f 66 20 61 20 63 6f 6e 76 65 72 73 |ipt of a convers| 00000840 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 68 75 |ation between hu| 00000850 6d 61 6e 20 61 6e 64 20 63 6f 6d 70 75 74 65 72 |man and computer| 00000860 2e 22 0d 03 ca 20 20 20 d5 23 66 68 25 2c 22 54 |."... .#fh%,"T| 00000870 69 6d 65 20 61 6e 64 20 64 61 74 65 3a 20 22 2b |ime and date: "+| 00000880 91 24 0d 03 d4 0e 20 20 d5 23 66 68 25 2c 31 30 |.$.... .#fh%,10| 00000890 0d 03 de 06 20 cd 0d 03 e8 17 20 63 75 72 72 65 |.... ..... curre| 000008a0 6e 74 25 3d b3 28 6e 6f 75 6e 73 25 29 0d 03 f2 |nt%=.(nouns%)...| 000008b0 05 e1 0d 03 fc 04 0d 04 06 0b dd 20 f2 74 61 6c |........... .tal| 000008c0 6b 0d 04 10 08 20 fb 20 32 0d 04 1a 21 20 f1 20 |k.... . 2...! . | 000008d0 22 57 48 41 54 20 49 53 20 59 4f 55 52 20 46 49 |"WHAT IS YOUR FI| 000008e0 52 53 54 20 4e 41 4d 45 3f 22 0d 04 24 33 20 e7 |RST NAME?"..$3 .| 000008f0 20 73 63 72 69 70 74 25 20 d5 23 66 68 25 2c 22 | script% .#fh%,"| 00000900 43 6f 6d 70 75 74 65 72 3a 20 57 48 41 54 20 49 |Computer: WHAT I| 00000910 53 20 59 4f 55 52 20 4e 41 4d 45 3f 22 0d 04 2e |S YOUR NAME?"...| 00000920 08 20 fb 20 37 0d 04 38 12 20 e8 20 86 27 22 22 |. . 7..8. . .'""| 00000930 20 68 75 6d 61 6e 24 0d 04 42 34 20 e7 20 73 63 | human$..B4 . sc| 00000940 72 69 70 74 25 20 d5 23 66 68 25 2c 22 48 75 6d |ript% .#fh%,"Hum| 00000950 61 6e 3a 20 4d 79 20 6e 61 6d 65 20 69 73 20 22 |an: My name is "| 00000960 2b 68 75 6d 61 6e 24 2b 22 2e 22 0d 04 4c 08 20 |+human$+"."..L. | 00000970 fb 20 32 0d 04 56 26 20 f1 27 27 22 57 48 41 54 |. 2..V& .''"WHAT| 00000980 20 44 4f 20 59 4f 55 20 57 41 4e 54 20 54 4f 20 | DO YOU WANT TO | 00000990 43 41 4c 4c 20 4d 45 3f 22 0d 04 60 08 20 fb 20 |CALL ME?"..`. . | 000009a0 37 0d 04 6a 3d 20 e7 20 73 63 72 69 70 74 25 20 |7..j= . script% | 000009b0 d5 23 66 68 25 2c 22 43 6f 6d 70 75 74 65 72 3a |.#fh%,"Computer:| 000009c0 20 57 48 41 54 20 44 4f 20 59 4f 55 20 57 41 4e | WHAT DO YOU WAN| 000009d0 54 20 54 4f 20 43 41 4c 4c 20 4d 45 3f 22 0d 04 |T TO CALL ME?"..| 000009e0 74 15 20 e8 20 86 27 22 22 20 63 6f 6d 70 75 74 |t. . .'"" comput| 000009f0 65 72 24 0d 04 7e 08 20 fb 20 32 0d 04 88 3e 20 |er$..~. . 2...> | 00000a00 e7 20 73 63 72 69 70 74 25 20 d5 23 66 68 25 2c |. script% .#fh%,| 00000a10 68 75 6d 61 6e 24 2b 22 3a 20 49 20 77 69 6c 6c |human$+": I will| 00000a20 20 63 61 6c 6c 20 79 6f 75 20 22 2b 63 6f 6d 70 | call you "+comp| 00000a30 75 74 65 72 24 2b 22 2e 22 0d 04 92 0e 20 c8 8e |uter$+".".... ..| 00000a40 20 b3 28 35 29 20 ca 0d 04 9c 26 20 20 c9 20 31 | .(5) ....& . 1| 00000a50 3a 72 6e 24 3d 22 41 53 20 47 4f 4f 44 20 41 20 |:rn$="AS GOOD A | 00000a60 4e 41 4d 45 20 41 53 20 41 4e 59 2e 22 0d 04 a6 |NAME AS ANY."...| 00000a70 1a 20 20 c9 20 32 3a 72 6e 24 3d 22 49 20 4c 49 |. . 2:rn$="I LI| 00000a80 4b 45 20 49 54 2e 22 0d 04 b0 2c 20 20 c9 20 33 |KE IT."..., . 3| 00000a90 3a 72 6e 24 3d 22 4e 4f 54 20 42 41 44 2c 20 41 |:rn$="NOT BAD, A| 00000aa0 53 20 46 41 52 20 41 53 20 4e 41 4d 45 53 20 47 |S FAR AS NAMES G| 00000ab0 4f 2e 22 0d 04 ba 23 20 20 c9 20 34 3a 72 6e 24 |O."...# . 4:rn$| 00000ac0 3d 22 49 54 20 57 49 4c 4c 20 44 4f 20 46 4f 52 |="IT WILL DO FOR| 00000ad0 20 4e 4f 57 2e 22 0d 04 c4 27 20 20 c9 20 35 3a | NOW."...' . 5:| 00000ae0 72 6e 24 3d 22 49 54 27 53 20 51 55 49 54 45 20 |rn$="IT'S QUITE | 00000af0 41 20 47 4f 4f 44 20 4e 41 4d 45 2e 22 0d 04 ce |A GOOD NAME."...| 00000b00 06 20 cb 0d 04 d8 22 20 f1 27 a4 75 70 70 65 72 |. ...." .'.upper| 00000b10 28 63 6f 6d 70 75 74 65 72 24 29 2b 22 2e 20 22 |(computer$)+". "| 00000b20 2b 72 6e 24 27 0d 04 e2 3c 20 e7 20 73 63 72 69 |+rn$'...< . scri| 00000b30 70 74 25 20 d5 23 66 68 25 2c 22 43 6f 6d 70 75 |pt% .#fh%,"Compu| 00000b40 74 65 72 3a 20 22 2b a4 75 70 70 65 72 28 63 6f |ter: "+.upper(co| 00000b50 6d 70 75 74 65 72 24 29 2b 22 2e 20 22 2b 72 6e |mputer$)+". "+rn| 00000b60 24 0d 04 ec 06 20 f5 0d 04 f6 09 20 20 fb 20 37 |$.... ..... . 7| 00000b70 0d 05 00 12 20 20 e8 20 86 27 22 22 20 74 61 6c |.... . .'"" tal| 00000b80 6b 24 0d 05 0a 27 20 20 e7 20 73 63 72 69 70 74 |k$...' . script| 00000b90 25 20 d5 23 66 68 25 2c 68 75 6d 61 6e 24 2b 22 |% .#fh%,human$+"| 00000ba0 3a 20 22 2b 74 61 6c 6b 24 0d 05 14 19 20 20 74 |: "+talk$.... t| 00000bb0 61 6c 6b 24 3d a4 75 70 70 65 72 28 74 61 6c 6b |alk$=.upper(talk| 00000bc0 24 29 0d 05 1e 08 20 20 f1 27 0d 05 28 09 20 20 |$).... .'..(. | 00000bd0 fb 20 32 0d 05 32 17 20 20 e7 20 c2 74 61 6c 6b |. 2..2. . .talk| 00000be0 24 2c 31 29 3d 22 3f 22 20 8c 0d 05 3c 0e 20 20 |$,1)="?" ...<. | 00000bf0 20 f2 61 6e 73 77 65 72 0d 05 46 07 20 20 cc 0d | .answer..F. ..| 00000c00 05 50 1a 20 20 20 74 61 6c 6b 24 3d 22 20 22 2b |.P. talk$=" "+| 00000c10 74 61 6c 6b 24 2b 22 20 22 0d 05 5a 0d 20 20 20 |talk$+" "..Z. | 00000c20 f2 72 65 70 6c 79 0d 05 64 07 20 20 cd 0d 05 6e |.reply..d. ...n| 00000c30 07 20 fd 30 0d 05 78 05 e1 0d 05 82 04 0d 05 8c |. .0..x.........| 00000c40 0d dd 20 f2 61 6e 73 77 65 72 0d 05 96 0f 20 73 |.. .answer.... s| 00000c50 74 61 72 74 65 64 25 3d 31 0d 05 a0 95 20 e7 20 |tarted%=1.... . | 00000c60 a7 22 20 22 2b 74 61 6c 6b 24 2c 22 48 4f 57 22 |." "+talk$,"HOW"| 00000c70 29 3c 3e 30 20 84 20 a7 22 20 22 2b 74 61 6c 6b |)<>0 . ." "+talk| 00000c80 24 2c 22 57 48 49 43 48 22 29 3c 3e 30 20 84 20 |$,"WHICH")<>0 . | 00000c90 a7 22 20 22 2b 74 61 6c 6b 24 2c 22 57 48 4f 22 |." "+talk$,"WHO"| 00000ca0 29 20 84 20 a7 22 20 22 2b 74 61 6c 6b 24 2c 22 |) . ." "+talk$,"| 00000cb0 57 48 59 22 29 20 84 20 a7 22 20 22 2b 74 61 6c |WHY") . ." "+tal| 00000cc0 6b 24 2c 22 57 48 45 4e 22 29 20 84 20 a7 22 20 |k$,"WHEN") . ." | 00000cd0 22 2b 74 61 6c 6b 24 2c 22 57 48 41 54 22 29 3c |"+talk$,"WHAT")<| 00000ce0 3e 30 20 f2 77 68 6f 6b 6e 6f 77 73 3a e1 0d 05 |>0 .whoknows:...| 00000cf0 aa 0f 20 c8 8e 20 b3 28 31 30 29 20 ca 0d 05 b4 |.. .. .(10) ....| 00000d00 18 20 20 c9 20 31 3a 79 6e 24 3d 22 49 20 41 47 |. . 1:yn$="I AG| 00000d10 52 45 45 2e 22 0d 05 be 21 20 20 c9 20 32 3a 79 |REE."...! . 2:y| 00000d20 6e 24 3d 22 49 20 44 4f 4e 27 54 20 54 48 49 4e |n$="I DON'T THIN| 00000d30 4b 20 53 4f 2e 22 0d 05 c8 14 20 20 c9 20 33 3a |K SO.".... . 3:| 00000d40 79 6e 24 3d 22 59 45 53 2e 22 0d 05 d2 13 20 20 |yn$="YES.".... | 00000d50 c9 20 34 3a 79 6e 24 3d 22 4e 4f 2e 22 0d 05 dc |. 4:yn$="NO."...| 00000d60 1d 20 20 c9 20 35 3a 79 6e 24 3d 22 49 27 4d 20 |. . 5:yn$="I'M | 00000d70 4e 4f 54 20 53 55 52 45 2e 22 0d 05 e6 24 20 20 |NOT SURE."...$ | 00000d80 c9 20 36 3a 79 6e 24 3d 22 49 20 44 4f 4e 27 54 |. 6:yn$="I DON'T| 00000d90 20 52 45 41 4c 4c 59 20 4b 4e 4f 57 2e 22 0d 05 | REALLY KNOW."..| 00000da0 f0 1b 20 20 c9 20 37 3a 79 6e 24 3d 22 49 20 54 |.. . 7:yn$="I T| 00000db0 48 49 4e 4b 20 53 4f 2e 22 0d 05 fa 19 20 20 c9 |HINK SO.".... .| 00000dc0 20 38 3a 79 6e 24 3d 22 50 52 4f 42 41 42 4c 59 | 8:yn$="PROBABLY| 00000dd0 2e 22 0d 06 04 1a 20 20 c9 20 39 3a 79 6e 24 3d |.".... . 9:yn$=| 00000de0 22 57 48 4f 20 4b 4e 4f 57 53 3f 22 0d 06 0e 24 |"WHO KNOWS?"...$| 00000df0 20 20 c9 20 31 30 3a 79 6e 24 3d 22 49 20 48 41 | . 10:yn$="I HA| 00000e00 56 45 20 54 4f 20 44 49 53 41 47 52 45 45 2e 22 |VE TO DISAGREE."| 00000e10 0d 06 18 06 20 cb 0d 06 22 0a 20 f1 20 79 6e 24 |.... ...". . yn$| 00000e20 0d 06 2c 27 20 e7 20 73 63 72 69 70 74 25 20 d5 |..,' . script% .| 00000e30 23 66 68 25 2c 63 6f 6d 70 75 74 65 72 24 2b 22 |#fh%,computer$+"| 00000e40 3a 20 22 2b 79 6e 24 0d 06 36 1a 20 e7 20 c2 79 |: "+yn$..6. . .y| 00000e50 6e 24 2c 31 29 3c 3e 22 3f 22 20 f2 72 65 70 6c |n$,1)<>"?" .repl| 00000e60 79 0d 06 40 05 e1 0d 06 4a 04 0d 06 54 0f dd 20 |y..@....J...T.. | 00000e70 f2 77 68 6f 6b 6e 6f 77 73 0d 06 5e 0e 20 c8 8e |.whoknows..^. ..| 00000e80 20 b3 28 36 29 20 ca 0d 06 68 1a 20 20 c9 20 31 | .(6) ...h. . 1| 00000e90 3a 79 6e 24 3d 22 57 48 4f 20 4b 4e 4f 57 53 3f |:yn$="WHO KNOWS?| 00000ea0 22 0d 06 72 1d 20 20 c9 20 32 3a 79 6e 24 3d 22 |"..r. . 2:yn$="| 00000eb0 49 20 44 4f 4e 27 54 20 4b 4e 4f 57 2e 22 0d 06 |I DON'T KNOW."..| 00000ec0 7c 1c 20 20 c9 20 33 3a 79 6e 24 3d 22 44 4f 20 ||. . 3:yn$="DO | 00000ed0 59 4f 55 20 4b 4e 4f 57 3f 22 0d 06 86 1d 20 20 |YOU KNOW?".... | 00000ee0 c9 20 34 3a 79 6e 24 3d 22 49 27 4d 20 4e 4f 54 |. 4:yn$="I'M NOT| 00000ef0 20 53 55 52 45 2e 22 0d 06 90 1f 20 20 c9 20 35 | SURE.".... . 5| 00000f00 3a 79 6e 24 3d 22 44 4f 4e 27 54 20 59 4f 55 20 |:yn$="DON'T YOU | 00000f10 4b 4e 4f 57 3f 22 0d 06 9a 09 20 20 c9 20 36 0d |KNOW?".... . 6.| 00000f20 06 a4 15 20 20 20 79 6e 24 3d 22 49 27 4d 20 4e |... yn$="I'M N| 00000f30 4f 54 20 22 0d 06 ae 32 20 20 20 e7 20 b3 28 32 |OT "...2 . .(2| 00000f40 29 3d 31 20 79 6e 24 2b 3d 22 45 58 41 43 54 4c |)=1 yn$+="EXACTL| 00000f50 59 22 20 8b 20 79 6e 24 2b 3d 22 41 42 53 4f 4c |Y" . yn$+="ABSOL| 00000f60 55 54 4c 45 59 22 0d 06 b8 14 20 20 20 79 6e 24 |UTLEY".... yn$| 00000f70 2b 3d 22 20 53 55 52 45 2e 22 0d 06 c2 06 20 cb |+=" SURE.".... .| 00000f80 0d 06 cc 0a 20 f1 20 79 6e 24 0d 06 d6 27 20 e7 |.... . yn$...' .| 00000f90 20 73 63 72 69 70 74 25 20 d5 23 66 68 25 2c 63 | script% .#fh%,c| 00000fa0 6f 6d 70 75 74 65 72 24 2b 22 3a 20 22 2b 79 6e |omputer$+": "+yn| 00000fb0 24 0d 06 e0 1a 20 e7 20 c2 79 6e 24 2c 31 29 3c |$.... . .yn$,1)<| 00000fc0 3e 22 3f 22 20 f2 72 65 70 6c 79 0d 06 ea 05 e1 |>"?" .reply.....| 00000fd0 0d 06 f4 04 0d 06 fe 0c dd 20 f2 72 65 70 6c 79 |......... .reply| 00000fe0 0d 07 08 31 20 e7 20 73 63 72 69 70 74 25 20 d5 |...1 . script% .| 00000ff0 23 66 68 25 2c 63 6f 6d 70 75 74 65 72 24 2b 22 |#fh%,computer$+"| 00001000 3a 20 22 3a cf 23 66 68 25 3d 8f 23 66 68 25 2d |: ":.#fh%=.#fh%-| 00001010 31 0d 07 12 15 20 64 6f 6e 65 25 3d 31 3a 77 6f |1.... done%=1:wo| 00001020 72 64 73 25 3d 30 0d 07 1c 06 20 f5 0d 07 26 0c |rds%=0.... ...&.| 00001030 20 20 69 6e 24 3d 22 22 0d 07 30 07 20 20 f5 0d | in$=""..0. ..| 00001040 07 3a 0c 20 20 20 6f 6b 25 3d 31 0d 07 44 12 20 |.:. ok%=1..D. | 00001050 20 20 66 6f 72 6d 25 3d b3 28 32 33 29 0d 07 4e | form%=.(23)..N| 00001060 0d 20 20 fd 20 6f 6b 25 3d 31 0d 07 58 89 20 20 |. . ok%=1..X. | 00001070 e7 20 73 74 61 72 74 65 64 25 3d 30 20 73 74 61 |. started%=0 sta| 00001080 72 74 65 64 25 3d 31 3a c8 99 20 22 4f 53 5f 50 |rted%=1:.. "OS_P| 00001090 72 65 74 74 79 50 72 69 6e 74 22 2c 22 48 45 4c |rettyPrint","HEL| 000010a0 4c 4f 20 22 2b a4 75 70 70 65 72 28 68 75 6d 61 |LO "+.upper(huma| 000010b0 6e 24 29 2b 22 2e a0 22 3a e7 20 73 63 72 69 70 |n$)+"..":. scrip| 000010c0 74 25 20 d5 23 66 68 25 2c 22 48 45 4c 4c 4f 20 |t% .#fh%,"HELLO | 000010d0 22 2b a4 75 70 70 65 72 28 68 75 6d 61 6e 24 29 |"+.upper(human$)| 000010e0 2b 22 2e 20 22 3a cf 23 66 68 25 3d 8f 23 66 68 |+". ":.#fh%=.#fh| 000010f0 25 2d 31 0d 07 62 10 20 20 c8 8e 20 66 6f 72 6d |%-1..b. .. form| 00001100 25 20 ca 0d 07 6c 58 20 20 20 c9 20 31 3a 73 61 |% ...lX . 1:sa| 00001110 79 24 3d 22 54 48 45 20 22 2b a4 6e 6f 75 6e 28 |y$="THE "+.noun(| 00001120 22 73 69 6e 67 6c 65 22 2c 30 29 2b 22 20 22 2b |"single",0)+" "+| 00001130 a4 76 65 72 62 28 22 70 61 73 74 22 29 2b 22 20 |.verb("past")+" | 00001140 54 48 45 20 22 2b a4 6e 6f 75 6e 28 22 73 69 6e |THE "+.noun("sin| 00001150 67 6c 65 22 2c 31 29 2b 22 2e 22 0d 07 76 43 20 |gle",1)+"."..vC | 00001160 20 20 c9 20 32 3a 73 61 79 24 3d 22 44 4f 20 59 | . 2:say$="DO Y| 00001170 4f 55 20 22 2b a4 76 65 72 62 28 22 66 75 74 75 |OU "+.verb("futu| 00001180 72 65 22 29 2b 22 20 22 2b a4 6e 6f 75 6e 28 22 |re")+" "+.noun("| 00001190 70 6c 75 72 61 6c 22 2c 30 29 2b 22 3f 22 0d 07 |plural",0)+"?"..| 000011a0 80 31 20 20 20 c9 20 33 3a 73 61 79 24 3d 22 57 |.1 . 3:say$="W| 000011b0 48 49 43 48 20 22 2b a4 73 75 62 6a 65 63 74 2b |HICH "+.subject+| 000011c0 22 20 44 4f 20 59 4f 55 20 4c 49 4b 45 3f 22 0d |" DO YOU LIKE?".| 000011d0 07 8a 62 20 20 20 c9 20 34 3a 73 61 79 24 3d 22 |..b . 4:say$="| 000011e0 44 4f 45 53 20 22 2b a4 74 69 74 6c 65 2b 22 20 |DOES "+.title+" | 000011f0 22 2b a4 6e 6f 75 6e 28 22 73 69 6e 67 6c 65 22 |"+.noun("single"| 00001200 2c 30 29 2b 22 20 22 2b a4 76 65 72 62 28 22 66 |,0)+" "+.verb("f| 00001210 75 74 75 72 65 22 29 2b 22 20 22 2b a4 6e 6f 75 |uture")+" "+.nou| 00001220 6e 28 22 70 6c 75 72 61 6c 22 2c 31 29 2b 22 3f |n("plural",1)+"?| 00001230 22 0d 07 94 3e 20 20 20 c9 20 35 3a 73 61 79 24 |"...> . 5:say$| 00001240 3d 22 49 20 22 2b a4 76 65 72 62 28 22 66 75 74 |="I "+.verb("fut| 00001250 75 72 65 22 29 2b 22 20 22 2b a4 6e 6f 75 6e 28 |ure")+" "+.noun(| 00001260 22 70 6c 75 72 61 6c 22 2c 30 29 2b 22 2e 22 0d |"plural",0)+".".| 00001270 07 9e 3d 20 20 20 c9 20 36 3a 73 61 79 24 3d 22 |..= . 6:say$="| 00001280 57 48 41 54 20 44 4f 20 59 4f 55 20 54 48 49 4e |WHAT DO YOU THIN| 00001290 4b 20 4f 46 20 22 2b a4 6e 6f 75 6e 28 22 70 6c |K OF "+.noun("pl| 000012a0 75 72 61 6c 22 2c 30 29 2b 22 3f 22 0d 07 a8 5f |ural",0)+"?"..._| 000012b0 20 20 20 c9 20 37 3a 73 61 79 24 3d 22 57 48 4f | . 7:say$="WHO| 000012c0 20 4b 4e 4f 57 53 20 49 46 20 22 2b a4 6e 6f 75 | KNOWS IF "+.nou| 000012d0 6e 28 22 70 6c 75 72 61 6c 22 2c 30 29 2b 22 20 |n("plural",0)+" | 000012e0 22 2b a4 76 65 72 62 28 22 66 75 74 75 72 65 22 |"+.verb("future"| 000012f0 29 2b 22 20 22 2b a4 6e 6f 75 6e 28 22 70 6c 75 |)+" "+.noun("plu| 00001300 72 61 6c 22 2c 31 29 2b 22 2e 22 0d 07 b2 5b 20 |ral",1)+"."...[ | 00001310 20 20 c9 20 38 3a 73 61 79 24 3d 22 42 55 54 20 | . 8:say$="BUT | 00001320 54 48 45 4e 20 54 4f 20 22 2b a4 76 65 72 62 28 |THEN TO "+.verb(| 00001330 22 66 75 74 75 72 65 22 29 2b 22 20 49 53 20 4c |"future")+" IS L| 00001340 49 4b 45 20 22 2b a4 74 69 74 6c 65 2b 22 20 22 |IKE "+.title+" "| 00001350 2b a4 6e 6f 75 6e 28 22 73 69 6e 67 6c 65 22 2c |+.noun("single",| 00001360 30 29 2b 22 2e 22 0d 07 bc 1c 20 20 20 c9 20 39 |0)+".".... . 9| 00001370 3a 73 61 79 24 3d a4 65 78 63 6c 61 6d 61 74 69 |:say$=.exclamati| 00001380 6f 6e 0d 07 c6 35 20 20 20 c9 20 31 30 3a e7 20 |on...5 . 10:. | 00001390 b3 28 32 29 3d 31 20 73 61 79 24 3d 22 59 45 53 |.(2)=1 say$="YES| 000013a0 3f 22 20 8b 20 73 61 79 24 3d 22 41 4d 20 49 20 |?" . say$="AM I | 000013b0 52 49 47 48 54 3f 22 0d 07 d0 34 20 20 20 c9 20 |RIGHT?"...4 . | 000013c0 31 31 3a e7 20 b3 28 32 29 3d 31 20 73 61 79 24 |11:. .(2)=1 say$| 000013d0 3d 22 4e 4f 3f 22 20 8b 20 73 61 79 24 3d 22 41 |="NO?" . say$="A| 000013e0 4d 20 49 20 57 52 4f 4e 47 3f 22 0d 07 da 3a 20 |M I WRONG?"...: | 000013f0 20 20 c9 20 31 32 3a e7 20 b3 28 32 29 3d 31 20 | . 12:. .(2)=1 | 00001400 73 61 79 24 3d 22 4f 46 20 43 4f 55 52 53 45 2c |say$="OF COURSE,| 00001410 22 20 8b 20 73 61 79 24 3d 22 4f 46 20 43 4f 55 |" . say$="OF COU| 00001420 52 53 45 2e 22 0d 07 e4 37 20 20 20 c9 20 31 33 |RSE."...7 . 13| 00001430 3a 73 61 79 24 3d a4 74 69 74 6c 65 2b 22 20 22 |:say$=.title+" "| 00001440 2b a4 6e 6f 75 6e 28 22 73 69 6e 67 6c 65 22 2c |+.noun("single",| 00001450 30 29 2b 22 20 49 53 20 4f 4b 2e 22 0d 07 ee 46 |0)+" IS OK."...F| 00001460 20 20 20 c9 20 31 34 3a e7 20 b3 28 32 29 3d 31 | . 14:. .(2)=1| 00001470 20 73 61 79 24 3d 22 44 4f 4e 27 54 20 59 4f 55 | say$="DON'T YOU| 00001480 20 54 48 49 4e 4b 2c 22 20 8b 20 73 61 79 24 3d | THINK," . say$=| 00001490 22 44 4f 4e 27 54 20 59 4f 55 20 54 48 49 4e 4b |"DON'T YOU THINK| 000014a0 3f 22 0d 07 f8 0b 20 20 20 c9 20 31 35 0d 08 02 |?".... . 15...| 000014b0 47 20 20 20 20 73 61 79 24 3d a4 74 69 74 6c 65 |G say$=.title| 000014c0 2b 22 20 22 2b a4 6e 6f 75 6e 28 22 73 69 6e 67 |+" "+.noun("sing| 000014d0 6c 65 22 2c 30 29 2b 22 20 49 53 20 4c 49 4b 45 |le",0)+" IS LIKE| 000014e0 20 22 2b a4 6e 6f 75 6e 28 22 70 6c 75 72 61 6c | "+.noun("plural| 000014f0 22 2c 31 29 0d 08 0c 30 20 20 20 20 e7 20 b3 28 |",1)...0 . .(| 00001500 32 29 3d 31 20 73 61 79 24 2b 3d 22 2e 22 20 8b |2)=1 say$+="." .| 00001510 20 73 61 79 24 2b 3d 22 2c 20 49 53 4e 27 54 20 | say$+=", ISN'T | 00001520 49 54 3f 22 0d 08 16 3f 20 20 20 c9 20 31 36 3a |IT?"...? . 16:| 00001530 73 61 79 24 3d 22 49 20 22 2b a4 76 65 72 62 28 |say$="I "+.verb(| 00001540 22 66 75 74 75 72 65 22 29 2b 22 20 22 2b a4 6e |"future")+" "+.n| 00001550 6f 75 6e 28 22 70 6c 75 72 61 6c 22 2c 30 29 2b |oun("plural",0)+| 00001560 22 2e 22 0d 08 20 56 20 20 20 c9 20 31 37 3a 73 |".".. V . 17:s| 00001570 61 79 24 3d a4 6e 6f 75 6e 28 22 70 6c 75 72 61 |ay$=.noun("plura| 00001580 6c 22 2c 30 29 2b 22 20 4d 49 47 48 54 20 22 2b |l",0)+" MIGHT "+| 00001590 a4 76 65 72 62 28 22 66 75 74 75 72 65 22 29 2b |.verb("future")+| 000015a0 22 20 22 2b a4 6e 6f 75 6e 28 22 70 6c 75 72 61 |" "+.noun("plura| 000015b0 6c 22 2c 31 29 2b 22 2e 22 0d 08 2a 50 20 20 20 |l",1)+"."..*P | 000015c0 c9 20 31 38 3a 73 61 79 24 3d a4 6e 6f 75 6e 28 |. 18:say$=.noun(| 000015d0 22 70 6c 75 72 61 6c 22 2c 30 29 2b 22 20 22 2b |"plural",0)+" "+| 000015e0 a4 76 65 72 62 28 22 66 75 74 75 72 65 22 29 2b |.verb("future")+| 000015f0 22 20 22 2b a4 6e 6f 75 6e 28 22 70 6c 75 72 61 |" "+.noun("plura| 00001600 6c 22 2c 31 29 2b 22 2e 22 0d 08 34 38 20 20 20 |l",1)+"."..48 | 00001610 c9 20 31 39 3a 73 61 79 24 3d 22 59 4f 55 20 41 |. 19:say$="YOU A| 00001620 52 45 20 4c 49 4b 45 20 41 20 22 2b a4 6e 6f 75 |RE LIKE A "+.nou| 00001630 6e 28 22 73 69 6e 67 6c 65 22 2c 30 29 2b 22 2e |n("single",0)+".| 00001640 22 0d 08 3e 42 20 20 20 c9 20 32 30 3a 73 61 79 |"..>B . 20:say| 00001650 24 3d 22 44 4f 20 59 4f 55 20 54 48 49 4e 4b 20 |$="DO YOU THINK | 00001660 49 20 41 4d 20 4c 49 4b 45 20 41 20 22 2b a4 6e |I AM LIKE A "+.n| 00001670 6f 75 6e 28 22 73 69 6e 67 6c 65 22 2c 30 29 2b |oun("single",0)+| 00001680 22 3f 22 0d 08 48 39 20 20 20 c9 20 32 31 3a 73 |"?"..H9 . 21:s| 00001690 61 79 24 3d 22 49 20 22 2b a4 76 65 72 62 28 22 |ay$="I "+.verb("| 000016a0 66 75 74 75 72 65 22 29 2b 22 2c 20 54 48 45 52 |future")+", THER| 000016b0 45 46 4f 52 45 20 49 20 41 4d 2e 22 0d 08 52 36 |EFORE I AM."..R6| 000016c0 20 20 20 c9 20 32 32 3a 73 61 79 24 3d 22 44 4f | . 22:say$="DO| 000016d0 20 59 4f 55 20 4c 49 4b 45 20 54 4f 20 22 2b a4 | YOU LIKE TO "+.| 000016e0 76 65 72 62 28 22 66 75 74 75 72 65 22 29 2b 22 |verb("future")+"| 000016f0 3f 22 0d 08 5c 0b 20 20 20 c9 20 32 33 0d 08 66 |?"..\. . 23..f| 00001700 13 20 20 20 20 73 61 79 24 3d 22 54 48 41 54 22 |. say$="THAT"| 00001710 0d 08 70 29 20 20 20 20 e7 20 b3 28 32 29 3d 31 |..p) . .(2)=1| 00001720 20 73 61 79 24 2b 3d 22 27 53 22 20 8b 20 73 61 | say$+="'S" . sa| 00001730 79 24 2b 3d 22 20 49 53 22 0d 08 7a 3a 20 20 20 |y$+=" IS"..z: | 00001740 20 73 61 79 24 2b 3d 22 20 57 48 41 54 20 49 20 | say$+=" WHAT I | 00001750 54 48 49 4e 4b 20 41 42 4f 55 54 20 22 2b a4 6e |THINK ABOUT "+.n| 00001760 6f 75 6e 28 22 70 6c 75 72 61 6c 22 2c 30 29 2b |oun("plural",0)+| 00001770 22 2e 22 0d 08 84 07 20 20 cb 0d 08 8e 22 20 20 |".".... ...." | 00001780 c8 99 20 22 4f 53 5f 50 72 65 74 74 79 50 72 69 |.. "OS_PrettyPri| 00001790 6e 74 22 2c 73 61 79 24 2b 22 a0 22 0d 08 98 31 |nt",say$+"."...1| 000017a0 20 20 e7 20 73 63 72 69 70 74 25 20 d5 23 66 68 | . script% .#fh| 000017b0 25 2c 73 61 79 24 3a cf 23 66 68 25 3d 8f 23 66 |%,say$:.#fh%=.#f| 000017c0 68 25 2d 31 3a d5 23 66 68 25 2c 33 32 0d 08 a2 |h%-1:.#fh%,32...| 000017d0 0f 20 20 77 6f 72 64 73 25 2b 3d 31 0d 08 ac 22 |. words%+=1..."| 000017e0 20 fd 20 c2 73 61 79 24 2c 31 29 3d 22 3f 22 20 | . .say$,1)="?" | 000017f0 84 20 c2 73 61 79 24 2c 31 29 3d 22 20 22 0d 08 |. .say$,1)=" "..| 00001800 b6 06 20 f1 0d 08 c0 17 20 e7 20 73 63 72 69 70 |.. ..... . scrip| 00001810 74 25 20 d5 23 66 68 25 2c 31 30 0d 08 ca 05 e1 |t% .#fh%,10.....| 00001820 0d 08 d4 04 0d 08 de 17 dd 20 a4 6e 6f 75 6e 28 |......... .noun(| 00001830 6e 74 24 2c 66 6f 72 63 65 25 29 0d 08 e8 10 20 |nt$,force%).... | 00001840 6e 25 3d a4 63 75 72 72 65 6e 74 0d 08 f2 11 20 |n%=.current.... | 00001850 e7 20 66 6f 72 63 65 25 3d 31 20 8c 0d 08 fc 07 |. force%=1 .....| 00001860 20 20 f5 0d 09 06 13 20 20 20 73 25 3d b3 28 6e | ..... s%=.(n| 00001870 6f 75 6e 73 25 29 0d 09 10 0e 20 20 fd 20 73 25 |ouns%).... . s%| 00001880 3c 3e 6e 25 0d 09 1a 17 20 20 6e 25 3d 73 25 3a |<>n%.... n%=s%:| 00001890 63 75 72 72 65 6e 74 25 3d 73 25 0d 09 24 06 20 |current%=s%..$. | 000018a0 cd 0d 09 2e 24 20 e7 20 6e 74 24 3d 22 73 69 6e |....$ . nt$="sin| 000018b0 67 6c 65 22 20 8c 20 3d 6e 5f 73 69 6e 67 6c 65 |gle" . =n_single| 000018c0 24 28 6e 25 29 0d 09 38 12 3d 6e 5f 70 6c 75 72 |$(n%)..8.=n_plur| 000018d0 61 6c 24 28 6e 25 29 0d 09 42 04 0d 09 4c 10 dd |al$(n%)..B...L..| 000018e0 20 a4 76 65 72 62 28 76 74 24 29 0d 09 56 11 20 | .verb(vt$)..V. | 000018f0 76 25 3d b3 28 76 65 72 62 73 25 29 0d 09 60 24 |v%=.(verbs%)..`$| 00001900 20 e7 20 76 74 24 3d 22 66 75 74 75 72 65 22 20 | . vt$="future" | 00001910 8c 20 3d 76 5f 66 75 74 75 72 65 24 28 76 25 29 |. =v_future$(v%)| 00001920 0d 09 6a 26 20 e7 20 76 74 24 3d 22 70 72 65 73 |..j& . vt$="pres| 00001930 65 6e 74 22 20 8c 20 3d 76 5f 70 72 65 73 65 6e |ent" . =v_presen| 00001940 74 24 28 76 25 29 0d 09 74 10 3d 76 5f 70 61 73 |t$(v%)..t.=v_pas| 00001950 74 24 28 76 25 29 0d 09 7e 04 0d 09 88 0c dd 20 |t$(v%)..~...... | 00001960 a4 74 69 74 6c 65 0d 09 92 17 3d 6e 5f 74 69 74 |.title....=n_tit| 00001970 6c 65 24 28 63 75 72 72 65 6e 74 25 29 0d 09 9c |le$(current%)...| 00001980 04 0d 09 a6 10 dd 20 a4 75 70 70 65 72 28 77 24 |...... .upper(w$| 00001990 29 0d 09 b0 0a 20 72 24 3d 22 22 0d 09 ba 13 20 |).... r$="".... | 000019a0 e3 20 69 25 3d 31 20 b8 20 a9 28 77 24 29 0d 09 |. i%=1 . .(w$)..| 000019b0 c4 15 20 20 74 25 3d 97 28 c1 77 24 2c 69 25 2c |.. t%=.(.w$,i%,| 000019c0 31 29 29 0d 09 ce 1d 20 20 e7 20 74 25 3e 39 36 |1)).... . t%>96| 000019d0 20 80 20 74 25 3c 31 32 33 20 74 25 2d 3d 33 32 | . t%<123 t%-=32| 000019e0 0d 09 d8 0d 20 20 72 24 2b 3d bd 74 25 0d 09 e2 |.... r$+=.t%...| 000019f0 06 20 ed 0d 09 ec 07 3d 72 24 0d 09 f6 04 0d 0a |. .....=r$......| 00001a00 00 0e dd 20 a4 73 75 62 6a 65 63 74 0d 0a 0a 18 |... .subject....| 00001a10 3d 6e 5f 73 69 6e 67 6c 65 24 28 a4 63 75 72 72 |=n_single$(.curr| 00001a20 65 6e 74 29 0d 0a 14 04 0d 0a 1e 0e dd 20 a4 63 |ent)......... .c| 00001a30 75 72 72 65 6e 74 0d 0a 28 0f 20 e7 20 b3 28 35 |urrent..(. . .(5| 00001a40 29 3d 31 20 8c 0d 0a 32 07 20 20 f5 0d 0a 3c 14 |)=1 ...2. ...<.| 00001a50 20 20 20 63 75 25 3d b3 28 6e 6f 75 6e 73 25 29 | cu%=.(nouns%)| 00001a60 0d 0a 46 15 20 20 fd 20 63 75 25 3c 3e 63 75 72 |..F. . cu%<>cur| 00001a70 72 65 6e 74 25 0d 0a 50 12 20 20 63 75 72 72 65 |rent%..P. curre| 00001a80 6e 74 25 3d 63 75 25 0d 0a 5a 06 20 cd 0d 0a 64 |nt%=cu%..Z. ...d| 00001a90 0d 3d 63 75 72 72 65 6e 74 25 0d 0a 6e 04 0d 0a |.=current%..n...| 00001aa0 78 10 dd 20 a4 61 64 6a 65 63 74 69 76 65 0d 0a |x.. .adjective..| 00001ab0 82 1f 3d 61 64 6a 65 63 74 69 76 65 24 28 b3 28 |..=adjective$(.(| 00001ac0 61 64 6a 65 63 74 69 76 65 73 25 29 29 0d 0a 8c |adjectives%))...| 00001ad0 04 0d 0a 96 0d dd 20 a4 61 64 76 65 72 62 0d 0a |...... .adverb..| 00001ae0 a0 19 3d 61 64 76 65 72 62 24 28 b3 28 61 64 76 |..=adverb$(.(adv| 00001af0 65 72 62 73 25 29 29 0d 0a aa 04 0d 0a b4 12 dd |erbs%)).........| 00001b00 20 a4 65 78 63 6c 61 6d 61 74 69 6f 6e 0d 0a be | .exclamation...| 00001b10 23 3d 65 78 63 6c 61 6d 61 74 69 6f 6e 24 28 b3 |#=exclamation$(.| 00001b20 28 65 78 63 6c 61 6d 61 74 69 6f 6e 73 25 29 29 |(exclamations%))| 00001b30 0d ff |..| 00001b32