2 INSTRUCTIONS FOR "STARTREK"<: P I :: I( );"*************************************2 );"* *< );"* *F );"* * * SUPER STAR TREK * * *JP );"* *|Z );"* *d );"*************************************n " PLEASE SHIFT KEYBOARD TO UPPER CASE.":0x " DO YOU NEED INSTRUCTIONS (Y/N)";K$L K$"N" K$"n" R" INSTRUCTIONS FOR SUPER STAR TREK""1. WHEN YOU SEE \COMMAND ?\ PRINTED, ENTER ONE OF THE LEGAL"" COMMANDS (NAV,SRS,LRS,PHA,TOR,SHE,DAM,COM, OR XXX)." S"2. IF YOU SHOULD TYPE IN AN ILLEGAL COMMAND, YOU'LL GET A SHORT"" LIST OF THE LEGAL COMMANDS PRINTED OUT.""3. SOME COMMANDS REQUIRE YOU TO ENTER DATA (FOR EXAMPLE, THE `NAV'"" COMMAND COMES BACK WITH `COURSE (1-9) ?'). IF YOU TYPE IN"_" ILLEGAL DATA (LIKE NEGATIVE NUMBERS), THAT COMMAND WILL BE"r" ABORTED."x"4. THE GALAXY IS DIVIDED INTO AN 8 X 8 QUADRANT GRID, AND EACH""" QUADRANT IS FURTHER DIVIDED INTO AN 8 X 8 SECTOR GRID.",M6"5. YOU WILL BE ASSIGNED A STARTING POINT SOMEWHERE IN THE GALAXY"@" TO BEGIN A TOUR OF DUTY AS COMMANDER OF THE STARSHIP"J" \ENTERPRISE\; YOUR MISSION: TO SEEK AND DESTROY THE FLEET OF"T" KLINGON WARSHIPS WHICH ARE MENACING THE UNITED FEDERATION OF"-^" PLANETS."5h:nr :"PRESS ENTER TO CONTINUE (E to exit) ",O$: | O$"e" O$"E" "MENU","6. YOU HAVE THE FOLLOWING COMMANDS AVAILABLE TO YOU AS CAPTAIN"" OF THE STARSHIP ENTERPRISE:" 5" \NAV\ = WARP ENGINE CONTROL --"u" COURSE IS IN A CIRCULAR NUMERICAL 4 3 2"" VECTOR ARRANGEMENT AS SHOWN. . . ."" INTEGER AND REAL VALUES MAY BE ..."4" USED. THUS COURSE 1.5 IS HALFWAY 5 -- * -- 1"r" BETWEEN 1 AND 2. ..."" . . ."" VALUES MAY APPROACH 9.0, WHICH 6 7 8"" ITSELF IS EQUIVALENT TO 1.0."]" COURSE"" ONE WARP FACTOR IS THE SIZE OF"" ONE QUADRANT. THEREFORE, TO GET"&" FROM QUADRANT 6,5 TO 5,5 YOU WOULD"0" USE COURSE 3, WARP FACTOR 1."':::`D :"PRESS ENTER TO CONTINUE (E to exit) ",O$: N O$"e" O$"E" "MENU",Xb" \SRS\ = SHORT RANGE SENSOR SCAN. IT SHOWS YOU A SCAN OF YOUR"l" PRESENT QUADRANT. SENSOR SCREEN SYMBOLOGY IS AS FOLLOWS:"Mv" = YOUR STARSHIP'S POSITION"z" +K+ = KLINGON BATTLE CRUISER"" >B< = FEDERATION STARBASE (REFUEL/REPAIR/RE-ARM HERE!)"" * = STAR"&" A CONDENSED `STATUS REPORT' WILL ALSO BE PRESENTED.",v" \LRS\ = LONG RANGE SENSOR SCAN. THIS SHOWS CONDITIONS IN SPACE"" FOR ONE QUADRANT ON EACH SIDE OF THE ENTERPRISE (WHICH IS" " IN THE MIDDLE OF THE SCAN). THE SCAN IS CODED IN THE FORM"T" `###', WHERE THE UNITS DIGIT IS THE NUMBER OF STARS, THE"" TENS DIGIT IS THE NUMBER OF STARBASES, AND THE HUNDREDS"" DIGIT IS THE NUMBER OF KLINGONS."" EXAMPLE: 207 = 2 KLINGONS, NO STARBASES, AND 7 STARS."  h" \PHA\ = PHASER CONTROL. IT ALLOWS YOU TO DESTROY THE KLINGON" " BATTLE CRUISERS BY ZAPPING THEM WITH SUITABLY LARGE UNITS"*" OF ENERGY TO DEPLETE THEIR SHIELD POWER. (REMBER, KLINGONS" 4" HAVE PHASERS TOO!"& >_ H :"PRESS ENTER TO CONTINUE (E to exit) ",O$:  R O$"e" O$"E" "MENU", \ f" \TOR\ = PHOTON TORPEDO CONTROL. TORPEDO COURSE IS THE SAME AS" !p" USED IN WARP ENFINE CONTROL. IF YOU HIT THE KLINGON VESSEL"l!z" HE IS DESTROYED AND CANNOT FIRE BACK. IF YOU MISS, YOU ARE"!" SUBJECT TO HIS PHASER FIRE. IN EITHER CASE, YOU ARE ALSO"!" SUBJECT TO THE PHASER FIRE OF ALL OTHER KLINGONS IN THE"E"" QUADRANT. THE LIBRARY-COMPUTER (\COM\ COMMAND) HAS AN""" OPTION TO COMPUTE TORPEDO TRAJECTORY FOR YOU (OPTION 2)."""" \SHE\ = SHIELD CONTROL. THIS DEFINES THE NUMBER OF ENERGY UNITS"*#" TO BE ASSIGNED TO THE SHIELDS. ENERGY IS TAKEN FROM TOTAL"v#" SHIP'S ENERGY. NOTE THAT THE STATUS DISPLAY `TOTAL ENERGY'"#" INCLUDES SHIELD ENERGY."##" \DAM\ = DAMAGE CONTROL REPORT. IT GIVES THE STATE OF REPAIR OF":$" ALL DEVICES. WHERE A NEGATIVE `STATE OF REPAIR' SHOWS THAT"l$" THE DEVICE IS TEMPORARILY DAMAGED.z$::::$ :"PRESS ENTER TO CONTINUE (E to exit) ",O$: $ O$"e" O$"E" "MENU",$$%." \COM\ = LIBRARY-COMPUTER. IT CONTAINS SIX OPTIONS:"i%8" OPTION 0 = CUMULATIVE GALACTIC RECORD, WHICH SHOWS COMPUTER"%B" MEMORY OF THE RESULTS OF ALL PREVIOUS SHORT AND"%L" LONG RANGE SENSOR SCANS."0&V" OPTION 1 = STATUS REPORT. IT SHOWS THE NUMBER OF KLINGONS,"y&`" STARDATES, AND STARBASES REMAINING IN THE GAME."&j" OPTION 2 = PHOTON TORPEDO DATA, WHICH GIVES DIRECTIONS AND" 't" DISTANCE FROM THE ENTERPRISE TO ALL KLINGONS IN"5'~" YOUR QUADRANT."}'" OPTION 3 = STARBASE NAV DATA. THIS TELLS DIRECTION AND"'" DISTANCE TO ANY STARBASE WITHIN YOUR QUADRANT."(" OPTION 4 = DIRECTION/DISTANCE CALCULATOR. IT ALLOWS YOU"S(" TO ENTER COORDINATES FOR DIRECTION/DISTANCE"z(" CALCULATIONS."(" OPTION 5 = GALACTIC `REGION NAME' MAP, WHICH PRINTS THE")" NAMES OF THE SIXTEEN MAJOR GALACTIC REGIONS"9)" REFERRED TO IN THE GAME."W)::"END OF INSTRUCTIONS)"DO YOU WISH TO SEE THEM AGAIN (Y/N)";K$) K$"Y" K$"YES" K$"y" )) * * * * RANDOMIZE RND FUNCTION * * * *)  ,,*CLOCK$+*SEED$(CLOCK$,,)(CLOCK$,,);*( (SEED$)A*2n*<A$"MBL2N30N40.L8N39L4N37L8N35N34L2N33."x*F A$*PB$"MBL4N31L2N30N42.L8N40L4N39L8N37N35L2N34."*Z B$*d +n " .------^------, "l+x " .---------------, '---, ,-----' "+ " '----------, ,-' / / ", " ,---' `-----------, "t, " `-------------------' ", " THE STARSHIP USS ENTERPRISE --- NCC-1701 ",Z$" "- G(,),C(,),K(,),N(),Z(,),D()\-T(())d:T0T:T9(() ):D0:E :E0E-P :P0P:S9:S:B9:K9:X$"":X0$" IS "- D(D)((K(I,)S1)(K(I,)S2))- R(R)((R))\G) . ********** SET FUNCTION KEYS **********#. , "NAV"( ):. , "SRS"( )Q. , "LRS"( )h. , "PHA"( ). , "TOR"( )." , "SHE"( )., , "DAM"( ).6 , "COM"( ).@ , "HLP"( ).J  , "XXX"( ).T 9/^ ********** INITIALIZE ENTERPRISE'S POSITION **********l/hQ1R():Q2R():S1R():S2R():WIND()/r WINDL~ WIND/| I :C(I,):C(I,): I/C(,):C(,)Q8:C(,)Q8:C(,)Q8:C(,):C(,)Q8M0C(,):C(,)Q8:C(,)Q8:C(,):C(,)Q8:C(,)Q8:C(,)f0 I :D(I): I0A1$"NAVSRSLRSPHATORSHEDAMCOMXXX"0 * * * * * * SET UP WHAT EXISTS IN GALAXY * * * * * *1 * * * K3=# KLINGONS, B3=# STARBASES, S3=# STARS * *41 I : J :K3:Z(I,J):R1()X1 R1Fz K3:K9K9: |1 R133s K3:K9K9: 1 R1L K3:K9K91B3: ()u B3:B9B91G(I,J)K3dB3 R(): J: I: K9T9 T9K9 2 B9 :2 G(Q1,Q2) G(Q1,Q2)G(Q1,Q2)d:K9K9j2B9:G(Q1,Q2)G(Q1,Q2) :Q1R():Q2R()2K7K9: B9 X$"S":X0$" ARE "2&" YOUR ORDERS ARE AS FOLLOWS:":20" DESTROY THE";K9;"KLINGON WARSHIPS WHICH HAVE INVADED THE"<3:" GALAXY BEFORE THEY CAN ATTACK FEDERATION HEADQUARTERS"3D" ON STARDATE";T0T9;". THIS GIVES YOU";T9;"DAYS. THERE";X0$3N" "B9;"STARBASE"X$" IN THE GALAXY FOR RESUPPLYING YOUR SHIP."3X:4b "Hit RETURN KEY when ready to accept command. (E to exit) ",K12$34l K12$"E" K12$"e" H4v U ,: Ue4I(): () 4 * * * * * HERE ANY TIME NEW QUADRANT ENTERED * * * * *4Z4Q1:Z5Q2:K3:B3:S3:G5:D4():Z(Q1,Q2)G(Q1,Q2)5 Q1 Q1 Q2 Q2 *.5 ::: T0T t5"YOUR MISSION BEGINS WITH YOUR STARSHIP LOCATED IN THE GALACTIC"5"QUADRANT, `";G2$;"'.":M$$(): 5"NOW ENTERING ";G2$;" QUADRANT . . ."6:K3(G(Q1,Q2) #z):B3(G(Q1,Q2)L}) K3+6S3G(Q1,Q2)dK3 B3: K3  O6 I : "MBL16N10N30": Iu6"COMBAT AREA CONDITION RED"6 SEG : RT = 6  RT, : RT: SEG6  S  6 :" SHIELDS DANGEROUSLY LOW": 7  I :K(I,):K(I,): IL7* I :K(I,): I:Q$Z$Z$Z$Z$Z$Z$Z$(Z$,)74 * * POSITION ENTERPRISE IN QUADRANT, THEN PLACE "K3" KLINGONS, * *7> * * "B3" STARBASES, AND "S3" STARS ELSEWHERE. * *8HA$"":Z1S1:Z2S2: : K3 f:8R I K3: :A$"+K+":Z1R1:Z2R2t8\ :K(I,)R1:K(I,)R2:K(I,)S9(()): I8f B3 z8p :A$">B<":Z1R1:B4R1:Z2R2:B5R2: 8z I S3: :A$" * ":Z1R1:Z2R2: : I8 &9 SE E D() _9:"** FATAL ERROR ** YOU'VE JUST STRANDED YOUR SHIP IN SPACE"9"YOU HAVE INSUFFICIENT MANEUVERING ENERGY,";9" AND SHIELD CONTROL":"IS PRESENTLY INCAPABLE OF CROSS";9"-CIRCUITING TO ENGINE ROOM!!": :" COMMAND?";A$?: I : (A$,)(A1$,I,) m: I L ,,0 , ,z ,,F, ,: I:" ENTER ONE OF THE FOLLOWING:":" NAV (TO SET COURSE)":" SRS (FOR SHORT RANGE SENSOR SCAN)";" LRS (FOR LONG RANGE SENSOR SCAN)"8; " PHA (TO FIRE PHASERS)"d; " TOR (TO FIRE PHOTON TORPEDOES)"; " SHE (TO RAISE OR LOWER SHIELDS)";$ " DAM (FOR DAMAGE CONTROL REPORTS)";. " COM (TO CALL ON LIBRARY-COMPUTER)" <8 " XXX (TO RESIGN YOUR COMMAND)":: Y "WARP ENGINES ARE DAMAGED. MAXIUM SPEED = WARP 0.2": 8> N(W1): EN  t> "ENGINEERING REPORTS `INSUFFICIENT ENERGY AVAILABLE"> " FOR MANEUVERING AT WARP";W1;"!'"> SNE D()  ? "DEFLECTOR CONTROL ROOM ACKNOWLEGES";S;"UNITS OF ENERGY"J? " PRESENTLY DEPLOYED TO SHIELDS."T? ? * * * * KLINGONS MOVE/FIRE ON MOVING STARSHIP * * * *? I K3: K(I,) ( ? A$" ":Z1K(I,):Z2K(I,): :  @ K(I,)Z1:K(I,)Z2:A$"+K+": 4@( I: :D1:D6W1: W1 D6R@2 I : D(I) d @< D(I)D(I)D6: D(I)L} D(I) D(I)L}: d @F D(I) d @P D1 D1:"DAMAGE CONTROL REPORT: ";AZ );:R1I: J: G2$;" REPAIR COMPLETED."Ad I: ()L~  @An R1R(): ()  yAx D(R1)D(R1)(()):"DAMAGE CONTROL REPORT: ";A J: G2$;" DAMAGED"::  A D(R1)D(R1)():"DAMAGE CONTROL REPORT: ";B J: G2$;" STATE OF REPAIR IMPROVED":9B * * * * * BEGIN MOVING STARSHIP * * * * *UB S1S1:S2S2|B A$" ":Z1(S1):Z2(S2): B WIND(): WIND WINDB X1((C1)I):XS1:YS2B X2((C1)I):Q4Q1:Q5Q2C I N:S1S1X1:S2S2X20C S1 S1 S2 S2 T fC S8(S1)(S2): (Q$,S8,)" "  C S1(S1X1):S2(S2X2):"WARP ENGINES SHUT DOWN AT ";C "SECTOR";S1;",";S2;"DUE TO BAD NAVAGATION":  C I:S1(S1):S2(S2)-D A$"":Z1(S1):Z2(S2): :  :T8: MD" W1 T8L}( W1)hD, TTT8: TT0T9 D6 * * * * SEE IF DOCKED, THEN GET COMMAND * * * *D@ DJ * * * * * EXCEEDED QUADRANT LIMITS * * * * */ET XQ1XNX1:YQ2YNX2:Q1(X):Q2(Y):S1(XQ1)WE^ S2(YQ2): S1 Q1Q1:S1qEh S2 Q2Q2:S2Er X5: Q1 X5:Q1:S1E| Q1 X5:Q1:S1E Q2 X5:Q2:S2E Q2 X5:Q2:S2E X5  0F "LT. UHURA REPORTS MESSAGE FROM STARFLEET COMMAND:"oF " `PERMISSION TO ATTEMPT CROSSING OF GALACTIC PERIMETER"F " IS HEREBY *DENIED*. SHUT DOWN YOUR ENGINES.'": F "CHIEF ENGINEER SCOTT REPORTS `WARP ENGINES SHUT DOWN")G " AT SECTOR";S1;",";S2;"OF QUADRANT";Q1;",";Q2;".'": =G TT0T9 YG Q1Q2Q4Q5 , oG TT:  : G * * * * * * MANEUVER ENERGY S/R * * * * * *G EEN : E H "SHIELD CONTROL SUPPLIES ENERGY TO COMPLETE THE MANEUVER."H SSE:E: S S$H bH& * * * * * LONG RANGE SENSOR SCAN CODE * * * * *H0 D() "LONG RANGE SENSORS ARE INOPERABLE": H: "LONG RANGE SCAN FOR QUADRANT";Q1;",";Q2HD O1$"-------------------": O1$*IN IQ1 Q1:N():N():N(): JQ2 Q2gIX I I J J N(JQ2)G(I,J):Z(I,J)G(I,J)Ib J: L :": ";: N(L) "*** ";: v Il ((N(L)),);" ";Iv L:":": O1$: I: J * * * * * PHASER CONTROL CODE BEGINS HERE * * * * *DJ D() "PHASERS INOPERATIVE": WJ K3  J "SCIENCE OFFICER SPOCK REPORTS `SENSORS SHOW NO ENEMY SHIPS"J " IN THIS QUADRANT'":  K D() "COMPUTER FAILURE HAMPERS ACCURACY"1K "PHASERS LOCKED ON TARGET; ";UK "ENERGY AVAILABLE =";E;"UNITS"K "NUMBER OF UNITS TO FIRE";X: X K EX  K "MBN1......"K EEX: D() XX()K H1(XK3): I : K(I,) f 3L ********** SOUND EFFECTS FOR PHASERS FIRING **********hL QQQ    : QQQ,: QQQ: K,L H((H1(D()))(())): H(~K(I,)) * L "SENSORS SHOW NO DAMAGE TO ENEMY AT ";K(I,);",";K(I,): f /M* K(I,)(K(I,)H): H;"UNIT HIT ON KLINGON AT SECTOR";K(I,);",";nM4 K(I,): K(I,) "*** KLINGON DESTROYED ***" : H xM> R MH " (SENSORS SHOW";K(I,);"UNITS REMAINING)": f MR K3K3:K9K9:Z1K(I,):Z2K(I,):A$" ": )N\ K(I,):G(Q1,Q2)G(Q1,Q2)d:Z(Q1,Q1)G(Q1,Q2): K9 =Nf I: : Np * * * * * PHOTON TORPEDO CODE BEGINS HERE * * * * *Nz P "ALL PHOTON TORPEDOES EXPENDED": N D() "PHOTON TUBES ARE NOT OPERATIONAL": O WIND  >O :" SENSORS DETECT STELLAR WINDS OF FORCE"; (WINDd)O " DO YOU WISH TO CANCEL THE COMMAND TO FIRE A TORPEDO (Y/N)";F$O F$"Y" F$"YES" O :"PHOTON TORPEDO COURSE (1-9)";C1: C1 C1O C1 C1  .P "ENSIGN CHEKOV REPORTS, `INCORRECT COURSE DATA, SIR!'"XP X1((C1)I)WIND:EE:PPP X2((C1)I)WIND:XS1:YS2P ********** PHOTON SOUND EFFECTS **********P (XYd),P "TORPEDO TRACK:" QXXX1:YYX2:X3(X):Y3(Y)0Q X3 X3 Y3 Y3 jQ" ";X3;",";Y3:A$" ":Z1X:Z2Y: |Q$ Z3 Q.A$"+K+":Z1X:Z2Y: : Z3 `Q8"*** KLINGON DESTROYED ***":K3K3:K9K9: K9 RB I : X3K(I,) Y3K(I,) VRL I:I0RVK(I,): ZR`A$" * ":Z1X:Z2Y: : Z3 tRj"STAR AT";X3;",";Y3;"ABSORBED TORPEDO ENERGY.": : RtA$">B<":Z1X:Z2Y: : Z3  R~"*** STARBASE DESTROYED ***":B3B3:B9B9S B9 K9TT0T9 WS"THAT DOES IT, CAPTAIN!! YOU ARE HEREBY RELIEVED OF COMMAND"S"AND SENTENCED TO 00 STARDATES AT HARD LABOR ON CYGNUS 12!!"S S"STARFLEET COMMAND REVIEWING YOUR RECORD TO CONSIDER"S"COURT MARTIAL!":D0TZ1X:Z2Y:A$" ": PTG(Q1,Q2)K3dB3 S3:Z(Q1,Q2)G(Q1,Q2): : rT"TORPEDO MISSED": : T * * * * * * SHIELD CONTROL * * * * * *T D() "SHIELD CONTROL INOPERABLE": !U"ENERGY AVAILABLE =";ES;:" NUMBER OF UNITS TO SHIELDS";XPU X SX "": cU  XES (U"SHIELD CONTROL REPORTS `THIS IS NOT THE FEDERATION TREASURY.'"U"": U(EESX:SX:"DEFLECTOR CONTROL ROOM REPORT:"": H |Z^ () HS #{ |[hR1R():D(R1)D(R1)HS(): JL[r"DAMAGE CONTROL REPORTS `";G2$;" DAMAGED BY THE HIT'"V[| I:[ * * * * * * END OF GAME * * * * * *["IT IS STARDATE";T: [:"THE ENTERPRISE HAS BEEN DESTROYED. THE FEDERATION ";["WILL BE CONQUERED": 4\"THERE WERE";K9;"KLINGON BATTLE CRUISERS LEFT AT"T\"THE END OF YOUR MISSION."i\:: B9 \"THE FEDERATION IS IN NEED OF A NEW STARSHIP COMMANDER"\"FOR A SIMILAR MISSION -- IF THERE IS A VOLUNTEER,"]"LET HIM STEP FORWARD AND ENTER `AYE'",A$: A$"AYE"  %]7] "MENU",x]"CONGRATULATIONS CAPTAIN! THE LAST KLINGON BATTLE CRUISER"]"MENACING THE FEDERATION HAS BEEN DESTROYED.":]"YOUR EFFICIENCY RATING IS";(d(K7(TT0))): /^ * * * SHORT RANGE SENSOR SCAN AND STARTUP SUBROUTINE * * *S^& IS1 S1: JS2 S2j^0 U d: U::^: (I) (I) (J) (J) N^DA$">B<":Z1I:Z2J: : Z3 X^N J: I:D0: l_XD0:C$"DOCKED":EE0:PP0J_b"SHIELDS DROPPED FOR DOCKING PURPOSES":S: h_l K3 C$"*RED*": _vC$"GREEN": EE0L} C$"YELLOW"_ D() _:"*** SHORT RANGE SENSORS ARE OUT ***"::`O1$"---------------------------------": O1$: I M` J(I) (I) :" ";(Q$,J,);: Jw` I ,,,,,,,`" STARDATE ";(T )L}:  `" CONDITION ";: K3 `C$: :  $a" QUADRANT ";Q1;",";Q2:  Va" SECTOR ";S1;",";S2:  a" PHOTON TORPEDOES ";(P):  a" TOTAL ENERGY ";(ES):  a" SHIELDS ";(S):   b" KLINGONS REMAINING";(K9)b  I: O1$:Yb * * * * * * LIBRARY COMPUTER CODE * * * * * *b  D() "COMPUTER DISABLED": b*"COMPUTER ACTIVE AND AWAITING COMMAND";A: A b4:H8: A ,`,,,,c>"FUNCTIONS AVAILABLE FROM LIBRARY-COMPUTER:"CcH" 0 = CUMULATIVE GALACTIC RECORD"_cR" 1 = STATUS REPORT"c\" 2 = PHOTON TORPEDO DATA"cf" 3 = STARBASE NAV DATA"cp" 4 = DIRECTION/DISTANCE CALCULATOR"cz" 5 = GALAXY `REGION NAME' MAP":: *Gd * * * * SETUP TO CHANGE CUM GAL RECORD TO GALAXY MAP * * * *Od:dH8:G5:" THE GALAXY": d * * * * * * CUM GALACTIC RECORD * * * * * *d: "DO YOU WANT A HARDCOPY? IS PRINTER ON (Y/N)";A$e A$"Y" A$"y" .e:" ";fe"COMPUTER RECORD OF GALAXY FOR QUADRANT";Q1;",";Q2leeO1$" 1 2 3 4 5 6 7 8"e " ----- ----- ----- ----- ----- ----- ----- -----" f O1$: I : I;: H8  " ----- ----- ----- ----- ----- ----- ----- -----"5uH O1$: I : I;: H8 phuR J : " ";: Z(I,J) "***";: fu\ ((Z(I,J)),);uf J: upZ4I:Z5: :J0((G2$)): J0);G2$;vzZ4I:Z5: :J0((G2$)): J0);G2$;v: O1$: I::