Source Code

These source-code files are part of a reconstructed copy of Luminary 69/2, the flown, final release of the Apollo 10 Lunar Module (LM) Apollo Guidance Computer (AGC) software.

The reconstruction is based on the source code of Luminary 69 — i.e., the initial, unflown version, "revision 0" — of which a contemporary listing was available. The code was then updated by incorporating the differences between Luminary 69 and Luminary 69/2, known from other contemporary documentation. The only such difference is the implementation in Luminary 69/2 of the "R-2 Lunar Potential Model", the source code for which was taken from program Luminary 99/1 (Apollo 11 LM), of which a contemporary listing was also available. Finally, the now-reconstructed Luminary 69/2 was then validated by assembling it to executable form and verifying that its memory banks had the correct checksums, known from still other contemporary documentation.

Note that page numbers in the reconstructed code match those in the original Luminary 69 program listing, or in the ORBITAL INTEGRATION log section, in Luminary 99/1. Page numbers would certainly differ somewhat in a contemporary Luminary 69/2 listing. Moreover, annotations that were not present in the contemporary source code have been added to the reconstructed code to justify each change in Luminary 69/2 relative to Luminary 69. Here's a guide to the Apollo documentation referenced in those annotations:
Comments from the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC project's GitHub repository.

049527,000002:                                                                                                  ## Copyright:   Public domain.
049528,000003:                                                                                                  ## Filename:    CONIC_SUBROUTINES.agc
049529,000004:                                                                                                  ## Purpose:     A section of LUM69 revision 2.
049530,000005:                                                                                                  ##              It is part of the reconstructed source code for the flown
049531,000006:                                                                                                  ##              version of the flight software for the Lunar Module's (LM)
049532,000007:                                                                                                  ##              Apollo Guidance Computer (AGC) for Apollo 10. The code has
049533,000008:                                                                                                  ##              been recreated from a copy of Luminary revsion 069, using
049534,000009:                                                                                                  ##              changes present in Luminary 099 which were described in
049535,000010:                                                                                                  ##              Luminary memos 75 and 78. The code has been adapted such
049536,000011:                                                                                                  ##              that the resulting bugger words exactly match those specified
049537,000012:                                                                                                  ##              for LUM69 revision 2 in NASA drawing 2021152B, which gives
049538,000013:                                                                                                  ##              relatively high confidence that the reconstruction is correct.
049539,000014:                                                                                                  ## Reference:   pp. 1154-1199
049540,000015:                                                                                                  ## Assembler:   yaYUL
049541,000016:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
049542,000017:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
049543,000018:                                                                                                  ## Mod history: 2019-07-27 MAS  Created from Luminary 69.
049544,000019: 

Page 1154

049546,000021:                                                                                                  #  PROGRAM DESCRIPTION - ENTIRE CONIC SUBROUTINE LOG SECTION                       DATE - 1 SEPTEMBER 1967
049547,000022:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
049548,000023:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049549,000024: 
049550,000025: 
049551,000026:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049552,000027: 
049553,000028:                                                                                                  #       THE FOLLOWING SET OF SUBROUTINES SOLVE VARIOUS PROBLEMS INVOLVING THE TRAJECTORY PRODUCED BY A CENTRAL
049554,000029:                                                                                                  #  INVERSE-SQUARE FORCE ACTING ON A POINT MASS, AS OUTLINED IN THE CMC AND LGC LUNAR LANDING MISSION GSOP, SECTION
049555,000030:                                                                                                  #  5.5.1.2.  A GENERAL USAGE POINT-OF-VIEW WAS TAKEN IN FORMULATING, MECHANIZING, AND SCALING THE SUBROUTINES,
049556,000031:                                                                                                  #  RATHER THAN OPTIMIZING EACH FOR A PARTICULAR USE.  THEREFORE, MULTIPLE USAGE CAN BE MADE OF THE SUBROUTINES
049557,000032:                                                                                                  #  INVOLVING ANY REALISTIC SET OF CONSTRAINTS.  IT SHOULD BE NOTED THAT ONLY ONE SET OF CODING IS USED, WHETHER THE
049558,000033:                                                                                                  #  EARTH, MOON, OR ANY OTHER CELESTIAL BODY IS SPECIFIED AS THE CENTRAL BODY OF THE PROBLEM, PROVIDED ONE OBSERVES
049559,000034:                                                                                                  #  THE INHERENT SCALE CHANGE REQUIRED IN POSITION, VELOCITY, MU, AND TIME, AS OUTLINED IN MISSION PROGRAMMING
049560,000035:                                                                                                  #  DEFINITION MEMO NO. 10.  THIS CAN BE ACCOMPLISHED BY SIMPLY ADDING TO THE MUTABLE AND INITIALIZING THE SUBROU-
049561,000036:                                                                                                  #  TINES APPROPRIATELY.
049562,000037:                                                                                                  #       DUE TO THE UNIFORMITY OF THE EQUATIONS INVOLVED, CODING WAS MINIMIZED BY TREATING INDIVIDUAL EQUATIONS AND
049563,000038:                                                                                                  #  BLOCKS OF EQUATIONS AS SUBROUTINES OF LOWER RANK WHENEVER POSSIBLE.  AS A RESULT, THREE BY-PRODUCTS SUBROUTINES,
049564,000039:                                                                                                  #  DIRECTLY USABLE AS INDEPENDENT SUBROUTINES, WERE GENERATED.
049565,000040: 
049566,000041: 
049567,000042:                                                                                                  #  RESTRICTIONS -
049568,000043: 
049569,000044:                                                                                                  #       THE ONLY LIMITATION IN THE SCOPE OF PROBLEM WHICH CAN BE SOLVED BY A PARTICULAR SUBROUTINE IS THE SCALING
049570,000045:                                                                                                  #  LIMIT OF EACH PARAMETER AS SPECIFIED IN THE GSOP.  THESE SCALING LIMITS WERE CHOSEN SO THAT ALL FEASIBLE TRAJEC-
049571,000046:                                                                                                  #  TORIES COULD BE HANDLED.
049572,000047:                                                                                                  #       SINCE THE SUBROUTINES (EXCEPT KEPLER) USE COMMON SUBROUTINES OF LOWER RANK WHICH USE ERASABLE OTHER THAN
049573,000048:                                                                                                  #  THE PUSHLIST (DUE TO ITS LIMITED SIZE) AND COMMON INTERPRETIVE SWITCHES, THE CONIC SUBROUTINES CANNOT BE ALLOWED
049574,000049:                                                                                                  #  TO INTERRUPT EACH OTHER.  IT IS UP TO THE USER TO GUARANTEE THIS CONDITION.
049575,000050: 
049576,000051: 

Page 1155

049578,000053:                                                                                                  #  PROGRAM DESCRIPTION - KEPLER SUBROUTINE                                 DATE - 11 OCTOBER 1967
049579,000054:                                                                                                  #  MOD NO. -1                                                                       LOG SECTION - CONIC SUBROUTINES
049580,000055:                                                                                                  #  MOD BY KRAUSE                                                           ASSEMBLY - COLOSSUS 103 AND SUNDANCE 222
049581,000056:                                                                                                  #  MOD NO. - 2  (AUGUST 1968) BY ROBERTSON: TO PERMIT BACKDATING BY MORE THAN ONE ORBITAL PERIOD.
049582,000057: 
049583,000058: 
049584,000059:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049585,000060:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND THE DESIRED TRANSFER TIME THROUGH WHICH THE STATE IS TO
049586,000061:                                                                                                  #  BE UPDATED ALONG A CONIC TRAJECTORY, COMPUTES THE NEW, UPDATED STATE VECTOR.  THE TRAJECTORY MAY BE ANY CONIC
049587,000062:                                                                                                  #  SECTION - CIRCULAR, ELLIPTIC, PARABOLIC, HYPERBOLIC, OR RECTILINEAR WITH RESPECT TO THE EARTH OR THE MOON.  THE
049588,000063:                                                                                                  #  USE OF THE SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT
049589,000064:                                                                                                  #  INTRODUCING ANY CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.  AN ITERA-
049590,000065:                                                                                                  #  TION TECHNIQUE IS UTILIZED IN THE COMPUTATION.
049591,000066:                                                                                                  #       IF A NEGATIVE TIME-OF-FLIGHT IS INPUT, THE PROGRAM WILL SOLVE FOR THE STATE WHICH WOULD BE PRODUCED BY
049592,000067:                                                                                                  #  EXTRAPOLATING THE POSITION BACKWARD IN TIME.
049593,000068:                                                                                                  #       IF THE ABSOLUTE VALUE OF THE DESIRED TRANSFER TIME EXCEEDS THE ORBITAL PERIOD, THE SUBROUTINE, THROUGH A
049594,000069:                                                                                                  #  MODULAR TECHNIQUE, WILL COMPUTE THE STATE CORRESPONDING TO THE DESIRED TIME (WHETHER POSITIVE OR NEGATIVE).
049595,000070: 
049596,000071: 
049597,000072:                                                                                                  #  THE RESTRICTIONS ARE -
049598,000073:                                                                                                  #       1. (PREVIOUS RESTRICTION ON THE NEGATIVE DESIRED TRANSFER TIME IS NOW DELETED.)
049599,000074:                                                                                                  #       2.  THE PARAMETERS IN THE PROBLEM CANNOT EXCEED THEIR SCALING LIMITS AS SPECIFIED IN THE GSOP.  IF
049600,000075:                                                                                                  #  ANY OF THESE LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049601,000076: 
049602,000077: 
049603,000078:                                                                                                  #       THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION SPEED IS DEPENDENT ON THE ACCURACY OF THE
049604,000079:                                                                                                  #  GUESS, XKFPNEW.  THE AGC COMPUTATION TIME IS APPROXIMATELY .061 SECONDS FOR INITIALIZATION, .065 SECONDS FOR THE
049605,000080:                                                                                                  #  FINAL COMPUTATIONS, PLUS .083 SECONDS FOR EACH ITERATION.
049606,000081: 
049607,000082: 
049608,000083: 
049609,000084:                                                                                                  #  REFERENCES -
049610,000085:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP, SECTION 5.5, SGA
049611,000086:                                                                                                  #  MEMO 67-4.
049612,000087: 
049613,000088: 
049614,000089: 
049615,000090:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049616,000091: 
049617,000092:                                                                                                  #          * SCALE FACTOR *
049618,000093:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049619,000094:                                                                                                  #  --------*--------------*                         -----------------------
049620,000095:                                                                                                  #  RRECT   * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049621,000096:                                                                                                  #          * +27 FOR MOON *
049622,000097:                                                                                                  #  VRECT   * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
049623,000098:                                                                                                  #          * +5 FOR MOON  * 
049624,000099:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049625,000100:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY
049626,000101:                                                                                                  #  TAU.    * +28          *DESIRED TRANSFER TIME IN CENTISECONDS (DP)
049627,000102:                                                                                                  #  XKEPNEW * +17 FOR EARTH*GUESS OF X IN METERS-TO-THE-ONE-HALF FROM KEPPREP

Page 1156

049629,000104:                                                                                                  #          * +16 FOR MOON *(DP)
049630,000105:                                                                                                  #  TC      * +28          *DP PREV. VALUE OF TIME IN CENTISECS FROM KEPPREP
049631,000106:                                                                                                  #  XPREV   * +17 FOR EARTH*PREVIOUS VALUE OF X IN METERS-TO-THE-ONE-HALF POWER FROM KEPPREP (DP)
049632,000107:                                                                                                  #          * +16 FOR MOON *(DP)
049633,000108: 
049634,000109: 
049635,000110: 
049636,000111:                                                                                                  #  SUBROUTINES CALLED -
049637,000112:                                                                                                  #       DELTIME
049638,000113: 
049639,000114: 
049640,000115: 
049641,000116:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049642,000117: 
049643,000118:                                                                                                  #  KEPRTN-2 GOTO                   MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049644,000119:                                                                                                  #  KEPRTN-1        KEPLER          RETURNS WITH XPREV IN MPAC. PL IS AT 0.
049645,000120:                                                                                                  #  KEPRTN   ...                    CONTINUE
049646,000121: 
049647,000122:                                                                                                  #  KEPLER MUST NOT BE CALLED DIRECTLY SINCE AN INTERRUPTION OF IT WOULD DESTROY THE ERASABLES IT NEEDS TO COMPLETE
049648,000123:                                                                                                  #  THE INTERRUPTED JOB.  THEREFORE THE USER MUST CALL CSMCONIC OR LEMCONIC WHICH GUARANTEES NO INTERRUPTS AND WHICH
049649,000124:                                                                                                  #  ALSO CALLS KEPPREP TO COMPUTE A GUESS OF XKEPNEW.
049650,000125: 
049651,000126: 
049652,000127: 
049653,000128:                                                                                                  #  ABORT EXIT MODES -
049654,000129:                                                                                                  #       NONE
049655,000130: 
049656,000131: 
049657,000132: 
049658,000133:                                                                                                  #  OUTPUT -
049659,000134: 
049660,000135:                                                                                                  #          * SCALE FACTOR *
049661,000136:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049662,000137:                                                                                                  #  --------*--------------*                         -----------------------
049663,000138:                                                                                                  #  RCV     * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS
049664,000139:                                                                                                  #          * +27 FOR MOON *
049665,000140:                                                                                                  #  VCV     * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC
049666,000141:                                                                                                  #          * +5 FOR MOON  *
049667,000142:                                                                                                  #  TC      * +28          *DP TRANSFER TIME IN CENTISECS TO WHICH KEPLER CONVERGED.
049668,000143:                                                                                                  #  XPREV   * +17 FOR EARTH*DP X IN METERS-TO-THE-ONE-HALF-POWER TO WHCIH KEPLER CONVERGED.
049669,000144:                                                                                                  #          * +16 FOR MOON *(DP)
049670,000145:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049671,000146: 
049672,000147: 
049673,000148: 
049674,000149:                                                                                                  #  DEBRIS -
049675,000150: 
049676,000151:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
049677,000152: 
049678,000153:                                                                                                  #          * SCALE FACTOR *

Page 1157

049680,000155:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049681,000156:                                                                                                  #  --------*--------------*                         -----------------------
049682,000157:                                                                                                  #  URRECT  * +1           *DP UNIT VECTOR OF INITIAL POSITION
049683,000158:                                                                                                  #  R1      * +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION IN METERS
049684,000159:                                                                                                  #          * +27 FOR MOON *
049685,000160:                                                                                                  #  ALPHA   * -22 FOR EARTH*DP INVERSE OF SEMIMAJOR AXIS IN 1/METERS
049686,000161:                                                                                                  #          * -20 FOR MOON *
049687,000162:                                                                                                  #  TMODULO * +28          *DP INTEGRAL NUMBER OF PERIODS IN CENTISECS. WHICH WAS SUBTRACTED FROM TAU. TO PRODUCE A
049688,000163:                                                                                                  #          *              *TAU. OF LESS THAN ONE PERIOD.
049689,000164: 
049690,000165:                                                                                                  #       PARAMETERS OF NO USE -
049691,000166:                                                                                                  #  DP PARAMETERS - EPSILONT, DELX, DELT, RCNORM, XMODULO, PLUS PUSHLIST REGISTERS 0 THROUGH 39D.
049692,000167: 
049693,000168: 

Page 1158

049695,000170:                                                                                                  #  PROGRAM DESCRIPTION - LAMBERT SUBROUTINE                                        DATE - 1 SEPTEMBER 1967
049696,000171:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
049697,000172:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049698,000173: 
049699,000174: 
049700,000175: 
049701,000176:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049702,000177: 
049703,000178:                                                                                                  #       THIS SUBROUTINE CALCULATES THE INITIAL VELOCITY REQUIRED TO TRANSFER A POINT-MASS ALONG A CONIC TRAJECTORY
049704,000179:                                                                                                  #  FROM AN INITIAL POSITION TO A TERMINAL POSITION IN A PRESCRIBED TIME INTERVAL.  THE RESULTING TRAJECTORY MAY BE
049705,000180:                                                                                                  #  A SECTION OF A CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE
049706,000181:                                                                                                  #  SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY
049707,000182:                                                                                                  #  CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.  AN ITERATION TECHNIQUE IS
049708,000183:                                                                                                  #  UTILIZED IN THE COMPUTATION.
049709,000184: 
049710,000185: 
049711,000186:                                                                                                  #  THE RESTRICTIONS ARE -
049712,000187:                                                                                                  #       1. RECTILINEAR TRAJECTORIES CANNOT BE COMPUTED.
049713,000188:                                                                                                  #       2. AN ACCURACY DEGRADATION OCCURS AS THE COSINE OF THE TRUE ANOMALY DIFFERENCE APPROACHES +1.0.
049714,000189:                                                                                                  #       3. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049715,000190:                                                                                                  #  AND LESS THAN 178 DEGREES 12.5 MINUTES.
049716,000191:                                                                                                  #       4. NEGATIVE TRANSFER TIME IS AMBIGUOUS AND WILL RESULT IN NO SOLUTION.
049717,000192:                                                                                                  #       5. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE
049718,000193:                                                                                                  #  LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049719,000194:                                                                                                  #       THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATIONS SPEED IS DEPENDENT ON THE ACCURACY OF THE FIRST
049720,000195:                                                                                                  #  GUESS OF THE INDEPENDENT VARIABLE, COGA.                                THE AGC COMPUTATION TIME IS APPROXIMATE-
049721,000196:                                                                                                  #  LY .105 SECONDS FOR INITIALIZATION, .069 SECONDS FOR FINAL COMPUTATIONS, PLUS .205 SECONDS FOR EACH ITERATION.
049722,000197: 
049723,000198: 
049724,000199: 
049725,000200:                                                                                                  #  REFERENCES -
049726,000201:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8,
049727,000202:                                                                                                  #  SGA MEMO 67-4.
049728,000203: 
049729,000204: 
049730,000205: 
049731,000206:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049732,000207: 
049733,000208:                                                                                                  #          * SCALE FACTOR *
049734,000209:                                                                                                  #  VARIABLE*IN POWERS OF 2*       DESCRIPTION AND REMARKS
049735,000210:                                                                                                  #  --------*--------------*-----------------------
049736,000211:                                                                                                  #  R1VEC   * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049737,000212:                                                                                                  #          * +27 FOR MOON *
049738,000213:                                                                                                  #  R2VEC   * +29 FOR EARTH*DP TARGET OR TERMINAL POSITION VECTOR IN METERS
049739,000214:                                                                                                  #          * +27 FOR MOON *
049740,000215:                                                                                                  #  TDESIRED* +28          *DP DESIRED TRANSFER TIME IN CENTISECONDS
049741,000216:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049742,000217:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY
049743,000218:                                                                                                  #  GEOMSGN * NONE         *SP +.5 IF DESIRED TRANSFER ANGLE IS LESS THAN 180 DEGREES, -.5 IF GREATER THAN 180 DEG.
049744,000219:                                                                                                  #  GUESSW  * NONE         *AN INTERPRETER SWITCH TO BE SET IF NO GUESS OF COGA IS AVAILABLE, CLEAR IF A GUESS OF

Page 1159

049746,000221:                                                                                                  #          *              *COGA IS TO BE USED BY LAMBERT
049747,000222:                                                                                                  #  COGA    * +5           *DP GUESS OF COTANGNT OF FLIGHT PATH ANGLE (MEASURED FROM VERTICAL).  THIS WILL BE
049748,000223:                                                                                                  #                         *IGNORED IF GUESSW IS SET.
049749,000224:                                                                                                  #  NORMSW  * NONE         *AN INTERPRETER SWITCH TO BE SET IF UN IS TO BE AN INPUT TO THE SUBROUTINE, CLEAR IF
049750,000225:                                                                                                  #          *              *LAMBERT IS TO COMPUTE ITS OWN NORMAL (UN).
049751,000226:                                                                                                  #  UN      * +1           *DP UNIT  NORMAL TO THE DESIRED ORBIT PLANE IN THE DIRECTION OF THE RESULTING ANGULAR
049752,000227:                                                                                                  #          *              *MOMENTUM VECTOR.  THIS WILL BE IGNORED IF NORMSW IS CLEAR.
049753,000228:                                                                                                  #  VTARGTAG* NONE         *A S.P. TAG TO BE SET TO ZERO IF LAMBERT IS TO COMPUTE THE VELOCITY AT R2VEC AS WELL AS
049754,000229:                                                                                                  #          *              *AT R1VEC.
049755,000230:                                                                                                  #  ITERCTR * NONE         *A S.P. COUNTER WHICH SPECIFIES THE MAXIMUM NUMBER OF ITERATIONS ALLOWABLE.
049756,000231:                                                                                                  #          *              *(AN ITERATION MEANS A PASS THRU KEPLER EQN (DELTIME). AT LEAST ONE OF THESE MUST
049757,000232:                                                                                                  #          *              *ALWAYS OCCUR, EVEN IF COGA CORRESPONDING TO SOLUTION WERE INPUT AS A GUESS.)
049758,000233:                                                                                                  #          *              *TWENTY ITERATIONS ARE SUFFICIENT TO SOLVE ALL PROBLEMS INCLUDING THOSE WITHOUT GUESS.
049759,000234: 
049760,000235: 
049761,000236:                                                                                                  #  SUBROUTINES CALLED -
049762,000237:                                                                                                  #       GEOM, GETX, DELTIME, ITERATOR, LAMENTER (PART OF NEWSTATE)
049763,000238: 
049764,000239: 
049765,000240: 
049766,000241:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049767,000242: 
049768,000243:                                                                                                  #  L        CALL                   MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049769,000244:                                                                                                  #  L+1             LAMBERT         RETURNS WITH PL AT 0 AND WITH VVEC IN MPAC IF VTARGTAG WAS NON-ZERO OR VTARGET
049770,000245:                                                                                                  #                                  IN MPAC IF VTARGTAG WAS ZERO
049771,000246:                                                                                                  #  L+2      BON                    CONTINUE IF SOLNSW CLEAR SINCE SOLUTION IS ACCEPTABLE
049772,000247:                                                                                                  #  L+3             SOLNSW
049773,000248:                                                                                                  #  L+4             LAMABORT
049774,000249:                                                                                                  #       IF A LAMBERT RESULT IS TO BE A FIRST GUESS FOR THE NEXT LAMBERT CALCULATION, COGA MUST BE PRESERVED AND
049775,000250:                                                                                                  #  GUESSW MUST BE CLEAR FOR EACH SUCCEEDING LAMBERT CALL.
049776,000251: 
049777,000252: 
049778,000253: 
049779,000254:                                                                                                  #  ABORT EXIT MODES -
049780,000255:                                                                                                  #       IF SOLNSW WAS SET UPON EXITING, EITHER LAMBERT WAS ASKED TO COMPUTE A TRANSFER TOO NEAR 0 OR 360 DEG, OR T
049781,000256:                                                                                                  #  WAS TOO SMALL TO PRODUCE A REALISTIC TRANSFER BETWEEN R1VEC AND R2VEC.  IN EITHER CASE THE FIX MUST BE MADE
049782,000257:                                                                                                  #  ACCORDING TO THE NEEDS OF THE PARTICULAR USER.  THE ABORT EXIT MODE MAY BE CODED AS ...
049783,000258:                                                                                                  #  LAMABORT DLOAD  ABS                     A MEASURE OF PROXIMITY TO 0 OR
049784,000259:                                                                                                  #                  1-CSTH                  360 DEGREES.
049785,000260:                                                                                                  #           DSU    BMN
049786,000261:                                                                                                  #                  ONEBIT
049787,000262:                                                                                                  #                  CHANGER2                CHANGE R2VEC DIRECTION SLIGHTLY.
049788,000263:                                                                                                  #           DLOAD  DAD
049789,000264:                                                                                                  #                  TDESIRED
049790,000265:                                                                                                  #                  SOMETIME
049791,000266:                                                                                                  #           STCALL TDESIRED                INCREASE TDESIRED
049792,000267:                                                                                                  #                  LAMBERT
049793,000268: 
049794,000269: 

Page 1160

049796,000271:                                                                                                  #  OUTPUT -
049797,000272:                                                                                                  #          * SCALE FACTOR *
049798,000273:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049799,000274:                                                                                                  #  --------*--------------*                         -----------------------
049800,000275:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND REQUIRED TO SATISFY THE BOUNDARY VALUE
049801,000276:                                                                                                  #          * +5 FOR MOON  *PROBLEM.
049802,000277:                                                                                                  #  VTARGET * +7 FOR EARTH *DP RESULTANT VELOCITY VECTOR AT R2VEC IN METERS/CENTISECOND.
049803,000278:                                                                                                  #          * +5 FOR MOON  *
049804,000279:                                                                                                  #  SOLNSW  * NONE         *INTERPRETER SWITCH WHICH IS SET IF THE SUBROUTINE CANNOT SOLVE THE PROBLEM, CLEAR IF THE
049805,000280:                                                                                                  #          *              *SOLUTION EXISTS.
049806,000281:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049807,000282: 
049808,000283: 
049809,000284: 
049810,000285:                                                                                                  #  DEBRIS -
049811,000286:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
049812,000287: 
049813,000288:                                                                                                  #          * SCALE FACTOR *
049814,000289:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049815,000290:                                                                                                  #  --------*--------------*                         -----------------------
049816,000291:                                                                                                  #  SNTH    * +1           *DP SIN OF ANGLE BETWEEN R1VEC AND R2VEC
049817,000292:                                                                                                  #  CSTH    * +1           *DP COSINE OF ANGLE
049818,000293:                                                                                                  #  1-CSTH  * +2           *DP 1-CSTH
049819,000294:                                                                                                  #  COGA    * +5           *DP COTAN OF INITIAL REQUIRED FLIGHT PATH ANGLE MEASURED FROM VERTICAL
049820,000295:                                                                                                  #  P       * +4           *DP RATIO  OF SEMILATUS RECTUM TO INITIAL RADIUS
049821,000296:                                                                                                  #  R1A     * +6           *DP RATIO OF INITIAL RADIUS TO SEMIMAJOR AXIS
049822,000297:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP INITIAL RADIUS IN METERS
049823,000298:                                                                                                  #          * +27 FOR MOON *
049824,000299:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF R1VEC
049825,000300:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF R2VEC
049826,000301: 
049827,000302:                                                                                                  #       PARAMETERS OF NO USE
049828,000303:                                                                                                  #  DP PARAMETERS - EPSILONL, CSTH-RHO, TPREV, TERRLAMB, R2, RTNLAMB (SP),  PLUS PUSHLIST REGISTER 0 THROUGH 41D
049829,000304:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - INFINFLG, 360SW, SLOPESW, ORDERSW
049830,000305: 
049831,000306: 

Page 1161

049833,000308:                                                                                                  #  PROGRAM DESCRIPTION - TIME-THETA SUBROUTINE                                     DATE - 1 SEPTEMBER 1967
049834,000309:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
049835,000310:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049836,000311: 
049837,000312: 
049838,000313: 
049839,000314:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049840,000315: 
049841,000316:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE
049842,000317:                                                                                                  #  STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
049843,000318:                                                                                                  #  PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR.  THE RESULTING TRAJECTORY MAY BE A SECTION OF A
049844,000319:                                                                                                  #  CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE SUBROUTINE CAN BE
049845,000320:                                                                                                  #  EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
049846,000321:                                                                                                  #  ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
049847,000322: 
049848,000323: 
049849,000324:                                                                                                  #  THE RESTRICTIONS ARE -
049850,000325:                                                                                                  #       1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049851,000326:                                                                                                  #  AND LESS THAN 178 DEGREES 12.5 MINUTES.
049852,000327:                                                                                                  #       2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE LIMITS
049853,000328:                                                                                                  #  ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049854,000329: 
049855,000330:                                                                                                  #       THE AGC COMPUTATION TIME IS APPROXIMATELY .292 SECONDS.
049856,000331: 
049857,000332: 
049858,000333: 
049859,000334:                                                                                                  #  REFERENCES -
049860,000335:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
049861,000336: 
049862,000337: 
049863,000338: 
049864,000339:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049865,000340: 
049866,000341:                                                                                                  #          * SCALE FACTOR *
049867,000342:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049868,000343:                                                                                                  #  --------*--------------*                         -----------------------
049869,000344:                                                                                                  #  RVEC    * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049870,000345:                                                                                                  #          * +27 FOR MOON *
049871,000346:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
049872,000347:                                                                                                  #          * +5 FOR MOON  *
049873,000348:                                                                                                  #  SNTH    * +1           *DP SINE OF TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE STATE IS TO BE UPDATED
049874,000349:                                                                                                  #  CSTH    * +1           *DP COSINE OF THE ANGLE
049875,000350:                                                                                                  #  RVSW    * NONE         *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
049876,000351:                                                                                                  #          *              *IS TO BE COMPUTED ALSO.
049877,000352:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049878,000353:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY.
049879,000354: 
049880,000355: 
049881,000356: 
049882,000357:                                                                                                  #  SUBROUTINES CALLED -

Page 1162

049884,000359:                                                                                                  #       PARAM, GEOM, GETX, DELTIME, NEWSTATE
049885,000360: 
049886,000361: 
049887,000362: 
049888,000363:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049889,000364: 
049890,000365:                                                                                                  #     IF ONLY TIME IS DESIRED AS OUTPUT -
049891,000366:                                                                                                  #  L        SET    CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049892,000367:                                                                                                  #  L+1             RVSW
049893,000368:                                                                                                  #  L+2             TIMETHET        RETURN WITH PL AT 0 AND T IN MPAC
049894,000369:                                                                                                  #  L+3      ...                    CONTINUE
049895,000370: 
049896,000371: 
049897,000372:                                                                                                  #     IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
049898,000373:                                                                                                  #  L        CLEAR  CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049899,000374:                                                                                                  #  L+1             RVSW
049900,000375:                                                                                                  #  L+2             TIMETHET        RETURNS WITH PL AT 6.  THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
049901,000376:                                                                                                  #                                  THE INITIAL VELOCITY VECTOR IN MPAC.
049902,000377:                                                                                                  #  L+3      STOVL  NEWVVEC
049903,000378:                                                                                                  #  L+4      STADR
049904,000379:                                                                                                  #  L+5      STORE  NEWRVEC                 NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
049905,000380:                                                                                                  #  L+6      ...                            CONTINUE
049906,000381: 
049907,000382: 
049908,000383: 
049909,000384:                                                                                                  #  ABORT EXIT MODES -
049910,000385:                                                                                                  #  L        CALL   BON
049911,000386:                                                                                                  #  L+1             TIMETHET
049912,000387:                                                                                                  #  L+2             COGAFLAG
049913,000388:                                                                                                  #  L+3             COGABORT        RESTRICTION 1 HAS BEEN VIOLATED.
049914,000389:                                                                                                  #  L+4      BON                    IF NEITHER FLAG IS SET AND RESTRICTION 2 HAS NOT BEEN VIOLATED, THE SOLUTION IS
049915,000390:                                                                                                  #                                  GOOD, SO CONTINUE
049916,000391:                                                                                                  #  L+5             INFINFLG
049917,000392:                                                                                                  #  L+6             IMPOSSBL        NO SOLUTION EXISTS.
049918,000393: 
049919,000394: 
049920,000395: 
049921,000396:                                                                                                  #  OUTPUT -
049922,000397:                                                                                                  #          * SCALE FACTOR *
049923,000398:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049924,000399:                                                                                                  #  --------*--------------*                         -----------------------
049925,000400:                                                                                                  #  T (30D) * +28          *DP TRANSFER TIME IN CENTISECONDS
049926,000401:                                                                                                  #  INFINFLG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF THE TRANSFER ANGLE REQUIRES CLOSURE THROUGH
049927,000402:                                                                                                  #          *              *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
049928,000403:                                                                                                  #  COGAFLAG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
049929,000404:                                                                                                  #          *              *CLEAR IF NOT.
049930,000405: 
049931,000406:                                                                                                  #  IN ADDITION, IF VTARGTAG IS NON-ZERO, THE FOLLOWING ARE OUTPUT -
049932,000407:                                                                                                  #  MPAC -  * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
049933,000408:                                                                                                  #   MPAC +5* +5 FOR MOON  *

Page 1163

049935,000410:                                                                                                  #  0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
049936,000411:                                                                                                  #          * +27 FOR MOON *
049937,000412: 
049938,000413:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049939,000414: 
049940,000415: 
049941,000416: 
049942,000417:                                                                                                  #  DEBRIS -
049943,000418: 
049944,000419:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
049945,000420: 
049946,000421:                                                                                                  #          * SCALE FACTOR *
049947,000422:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049948,000423:                                                                                                  #  --------*--------------*                         -----------------------
049949,000424:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
049950,000425:                                                                                                  #          * +27 FOR MOON *
049951,000426:                                                                                                  #  R1A     * +6           *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
049952,000427:                                                                                                  #  P       * +4           *DP RATIO OF SEMILATUS RECTUM TO R1
049953,000428:                                                                                                  #  COGA    * +5           *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
049954,000429:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF RVEC
049955,000430:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF VVEC
049956,000431:                                                                                                  #  UN      * +1           *DP UNIT VECTOR OF UR1*U2
049957,000432: 
049958,000433: 
049959,000434:                                                                                                  #       PARAMETERS OF NO USE -
049960,000435:                                                                                                  #  SP PARAMETERS -  RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
049961,000436:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
049962,000437: 
049963,000438: 

Page 1164

049965,000440:                                                                                                  #  PROGRAM DESCRIPTION - TIME-RADIUS SUBROUTINE                            DATE - 11 OCTOBER 1967
049966,000441:                                                                                                  #  MOD NO. -1                                                                      LOG SECTION - CONIC SUBROUTINES
049967,000442:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049968,000443: 
049969,000444: 
049970,000445: 
049971,000446:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049972,000447: 
049973,000448:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED RADIUS TO WHICH THE
049974,000449:                                                                                                  #  STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
049975,000450:                                                                                                  #  PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR.  THE RESULTING TRAJECTORY MAY BE A SECTION OF A
049976,000451:                                                                                                  #  CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE SUBROUTINE CAN BE
049977,000452:                                                                                                  #  EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
049978,000453:                                                                                                  #  ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
049979,000454:                                                                                                  #       IF THE DESIRED RADIUS IS BEYOND THE RADIUS OF APOCENTER OF THE CONIC OR BELOW THE RADIUS OF PERICENTER,
049980,000455:                                                                                                  #  APSESW WILL BE SET AND THE SUBROUTINE WILL RETURN THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY.
049981,000456: 
049982,000457: 
049983,000458:                                                                                                  #  THE RESTRICTIONS ARE -
049984,000459:                                                                                                  #       1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049985,000460:                                                                                                  #  AND LESS THAN 178 DEGREES 12.5 MINUTES.
049986,000461:                                                                                                  #       2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE LIMITS
049987,000462:                                                                                                  #  ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049988,000463:                                                                                                  #       3. AN ACCURACY DEGRADATION OCCURS AS THE SENSITIVITIES OF TIME AND UPDATED STATE VECTOR TO CHANGES IN
049989,000464:                                                                                                  #  RDESIRED INCREASE.  THIS WILL OCCUR NEAR EITHER APSIS OF THE CONIC AND WHEN THE CONIC IS NEARLY CIRCULAR.  IN
049990,000465:                                                                                                  #  PARTICULAR, IF THE CONIC IS AN EXACT CIRCLE, THE PROBLEM IS UNDEFINED AND THE SUBROUTINE WILL ABORT.
049991,000466: 
049992,000467: 
049993,000468:                                                                                                  #       THE AGC COMPUTATION TIME IS APPROXIMATELY .363 SECONDS
049994,000469: 
049995,000470: 
049996,000471: 
049997,000472:                                                                                                  #  REFERENCES -
049998,000473:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
049999,000474: 
050000,000475: 
050001,000476: 
050002,000477:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
050003,000478: 
050004,000479:                                                                                                  #          * SCALE FACTOR *
050005,000480:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050006,000481:                                                                                                  #  --------*--------------*                         -----------------------
050007,000482:                                                                                                  #  RVEC    * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
050008,000483:                                                                                                  #          * +27 FOR MOON *
050009,000484:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
050010,000485:                                                                                                  #          * +5 FOR MOON  *
050011,000486:                                                                                                  #  RDESIRED* +29 FOR EARTH*DP TERMINAL RADIAL DISTANCE ON CONIC TRAJECTORY FOR WHICH TRANSFER TIME IS TO BE
050012,000487:                                                                                                  #          * +27 FOR MOON *COMPUTED.
050013,000488:                                                                                                  #  SGNRDOT * NONE         *SP TAG SET TO +.5 OR -.5 ACCORDING TO WHETHER THE RADIAL VELOCITY AT RDESIRED IS TO BE
050014,000489:                                                                                                  #          *              *POSITIVE OR NEGATIVE, RESPECTIVELY.  THIS TAG REDUCES THE DOUBLE-VALUED PROBLEM TO A

Page 1165

050016,000491:                                                                                                  #          *              *SINGLE-VALUED PROBLEM.
050017,000492:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
050018,000493:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY.
050019,000494:                                                                                                  #  RVSW    * NONE         *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
050020,000495:                                                                                                  #          *              *IS TO BE COMPUTED ALSO.
050021,000496: 
050022,000497: 
050023,000498: 
050024,000499:                                                                                                  #  SUBROUTINES CALLED -
050025,000500:                                                                                                  #        PARAM, GEOM, GETX, DELTIME, NEWSTATE
050026,000501: 
050027,000502: 
050028,000503: 
050029,000504:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
050030,000505: 
050031,000506:                                                                                                  #     IF ONLY TIME IS DESIRED AS OUTPUT -
050032,000507:                                                                                                  #  L        SET    CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
050033,000508:                                                                                                  #  L+1             RVSW
050034,000509:                                                                                                  #  L+2             TIMERAD         RETURN WITH PL AT 0 AND T IN MPAC
050035,000510:                                                                                                  #  L+3      ...                    CONTINUE
050036,000511: 
050037,000512:                                                                                                  #     IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
050038,000513:                                                                                                  #  L        CLEAR  CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
050039,000514:                                                                                                  #  L+1             RVSW
050040,000515:                                                                                                  #  L+2             TIMERAD         RETURNS WITH PL AT 6.  THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
050041,000516:                                                                                                  #                                  THE INITIAL VELOCITY VECTOR IN MPAC.
050042,000517:                                                                                                  #  L+3      STOVL  NEWVVEC
050043,000518:                                                                                                  #  L+4      STADR
050044,000519:                                                                                                  #  L+5      STORE  NEWRVEC                 NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
050045,000520:                                                                                                  #  L+6      ...                            CONTINUE
050046,000521: 
050047,000522: 
050048,000523: 
050049,000524:                                                                                                  #  ABORT EXIT MODES -
050050,000525:                                                                                                  #  L        CALL   BON
050051,000526:                                                                                                  #  L+1             TIMERAD
050052,000527:                                                                                                  #  L+2             COGAFLAG
050053,000528:                                                                                                  #  L+3             COGABORT        RESTRICTION 1 HAS BEEN VIOLATED.
050054,000529:                                                                                                  #  L+4      BON    BON
050055,000530:                                                                                                  #  L+5             INFINFLG
050056,000531:                                                                                                  #  L+6             IMPOSSBL        NO SOLUTION EXISTS.
050057,000532:                                                                                                  #  L+7             SOLNSW
050058,000533:                                                                                                  #  L+8             IMPOSSBL        SOLUTION IS UNDEFINED SINCE CONIC IS A CIRCLE.  RESTRICTION 3 HAS BEEN VIOLATED.
050059,000534:                                                                                                  #  L+9      ...                    IF ALL THREE OF THE FLAGS ARE CLEAR, A SOLUTION EXISTS, SO CONTINUE.
050060,000535: 
050061,000536: 
050062,000537: 
050063,000538:                                                                                                  #  OUTPUT -
050064,000539:                                                                                                  #          * SCALE FACTOR *

Page 1166

050066,000541:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050067,000542:                                                                                                  #  --------*--------------*                         -----------------------
050068,000543:                                                                                                  #  T (30D) * +28          *DP TRANSFER TIME IN CENTISECONDS
050069,000544:                                                                                                  #  INFINFLG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED AND SGNRDOT REQUIRE CLOSURE THROUGH
050070,000545:                                                                                                  #          *              *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
050071,000546:                                                                                                  #  COGAFLAG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
050072,000547:                                                                                                  #          *              *CLEAR IF NOT.
050073,000548:                                                                                                  #  APSESW  * NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED WAS GREATER THAN RADIUS OF APOCENTER OR
050074,000549:                                                                                                  #          *              *LESS THAN RADIUS OF PERICENTER.  THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY,
050075,000550:                                                                                                  #          *              *WILL THEN BE RETURNED.  THE SWITCH IS CLEAR IF RDESIRED WAS BETWEEN PERICENTER AND
050076,000551:                                                                                                  #          *              *APOCENTER.
050077,000552:                                                                                                  #  SOLNSW  * NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF THE CONIC IS SO CLOSE TO A CIRCLE THAT THE TERMIN
050078,000553:                                                                                                  #                         *POINT IS AMBIGUOUS, VIOLATING RESTRICTION 3.  IF ECCENTRICITY IS GREATER THAN 2-TO-THE-
050079,000554:                                                                                                  #                         *MINUS-18, THE SWITCH IS CLEAR.
050080,000555: 
050081,000556: 
050082,000557: 
050083,000558:                                                                                                  #  IN ADDITION, IF VTARGTAG IS NON-ZERO, THE FOLLOWING ARE OUTPUT -
050084,000559: 
050085,000560:                                                                                                  #  MPAC -  * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
050086,000561:                                                                                                  #   MPAC +5* +5 FOR MOON  *
050087,000562:                                                                                                  #  0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
050088,000563:                                                                                                  #          * +27 FOR MOON *
050089,000564: 
050090,000565:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050091,000566: 
050092,000567: 
050093,000568: 
050094,000569:                                                                                                  #  DEBRIS -
050095,000570: 
050096,000571:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
050097,000572: 
050098,000573:                                                                                                  #          * SCALE FACTOR *
050099,000574:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050100,000575:                                                                                                  #  --------*--------------*                         -----------------------
050101,000576:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050102,000577:                                                                                                  #          * +27 FOR MOON *
050103,000578:                                                                                                  #  R1A     * +6           *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050104,000579:                                                                                                  #  P       * +4           *DP RATIO OF SEMILATUS RECTUM TO R1
050105,000580:                                                                                                  #  COGA    * +5           *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050106,000581:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF RVEC
050107,000582:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF VVEC
050108,000583:                                                                                                  #  UN      * +1           *DP UNIT VECTOR OF UR1*U2
050109,000584:                                                                                                  #  CSTH    * +1           *DP COSINE OF TRUE ANOMALY DIFFERENCE BETWEEN RVEC AND RDESIRED.
050110,000585:                                                                                                  #  SNTH    * +1           *DP SINE OF TRUE ANOMALY DIFFERENCE.
050111,000586: 
050112,000587: 
050113,000588:                                                                                                  #       PARAMETERS OF NO USE -
050114,000589:                                                                                                  #  SP PARAMETERS -  RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
050115,000590:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
050116,000591: 
050117,000592: 

Page 1167

050119,000594:                                                                                                  #  PROGRAM DESCRIPTION - APSIDES SUBROUTINE                                        DATE - 1 SEPTEMBER 1967
050120,000595:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
050121,000596:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
050122,000597: 
050123,000598: 
050124,000599: 
050125,000600:                                                                                                  #  FUNCTIONAL DESCRIPTION -
050126,000601: 
050127,000602:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR CALCULATES THE RADIUS OF PERICENTER AND OF APOCENTER AND THE
050128,000603:                                                                                                  #  ECCENTRICITY OF THE RESULTING CONIC TRAJECTORY, WHICH MAY BE A STRAIGHT LINE,
050129,000604:                                                                                                  #  CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE SUBROUTINE CAN BE
050130,000605:                                                                                                  #  EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
050131,000606:                                                                                                  #  ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
050132,000607: 
050133,000608: 
050134,000609:                                                                                                  #  THE RESTRICTIONS ARE -
050135,000610:                                                                                                  #       1.  IF APOCENTER IS BEYOND THE SCALING OF POSITION, THE SCALE FACTOR LIMIT (536,870,910 METERS WITH RESPECT
050136,000611:                                                                                                  #  TO THE EARTH OR 134,217,727.5 METERS WITH RESPECT TO THE MOON) WILL BE RETURNED.
050137,000612:                                                                                                  #       2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE LIMITS
050138,000613:                                                                                                  #  ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
050139,000614: 
050140,000615:                                                                                                  #       THE AGC COMPUTATION TIME IS APPROXIMATELY .103 SECONDS.
050141,000616: 
050142,000617: 
050143,000618: 
050144,000619:                                                                                                  #  REFERENCES -
050145,000620:                                                                                                  #       MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5
050146,000621: 
050147,000622: 
050148,000623: 
050149,000624:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
050150,000625: 
050151,000626:                                                                                                  #          * SCALE FACTOR *
050152,000627:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050153,000628:                                                                                                  #  --------*--------------*                         -----------------------
050154,000629:                                                                                                  #  RVEC    * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
050155,000630:                                                                                                  #          * +27 FOR MOON *
050156,000631:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
050157,000632:                                                                                                  #          * +5 FOR MOON  *
050158,000633:                                                                                                  #  X1 (38D)*NONE          *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
050159,000634:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY.
050160,000635: 
050161,000636: 
050162,000637: 
050163,000638:                                                                                                  #  SUBROUTINES CALLED -
050164,000639:                                                                                                  #       PARAM, GEOM
050165,000640: 
050166,000641: 
050167,000642: 
050168,000643:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -

Page 1168

050170,000645:                                                                                                  #     IF ONLY TIME IS DESIRED AS OUTPUT -
050171,000646:                                                                                                  #  L        CALL                   MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR.
050172,000647:                                                                                                  #  L+1             APSIDES         RETURNS WITH PL AT 0, RADIUS OF APOCENTER IN MPAC AND RADIUS OF PERICENTER IN 0D
050173,000648:                                                                                                  #  L+2      STODL  APOAPSE
050174,000649:                                                                                                  #  L+3             0D
050175,000650:                                                                                                  #  L+4      STORE  PERIAPSE                APOAPSE AND PERIAPSE ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS
050176,000651:                                                                                                  #  L+5      ...                    CONTINUE
050177,000652: 
050178,000653: 
050179,000654: 
050180,000655:                                                                                                  #  OUTPUT -
050181,000656:                                                                                                  #          * SCALE FACTOR *
050182,000657:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050183,000658:                                                                                                  #  --------*--------------*                         -----------------------
050184,000659:                                                                                                  #  MPAC    * +29 FOR EARTH*DP RADIUS OF APOCENTER IN METERS
050185,000660:                                                                                                  #          * +27 FOR MOON *
050186,000661:                                                                                                  #  0D-1D   * +29 FOR EARTH*DP RADIUS OF PERICENTER IN METERS
050187,000662:                                                                                                  #          * +27 FOR MOON *
050188,000663:                                                                                                  #  ECC     * +3           *DP ECCENTRICITY OF CONIC TRAJECTORY.
050189,000664: 
050190,000665:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050191,000666: 
050192,000667: 
050193,000668: 
050194,000669:                                                                                                  #  DEBRIS -
050195,000670: 
050196,000671:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
050197,000672: 
050198,000673:                                                                                                  #          * SCALE FACTOR *
050199,000674:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050200,000675:                                                                                                  #  --------*--------------*                         -----------------------
050201,000676:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050202,000677:                                                                                                  #          * +27 FOR MOON *
050203,000678:                                                                                                  #  R1A     * +6           *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050204,000679:                                                                                                  #  P       * +4           *DP RATIO OF SEMILATUS RECTUM TO R1
050205,000680:                                                                                                  #  COGA    * +5           *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050206,000681:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF RVEC
050207,000682:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF VVEC
050208,000683:                                                                                                  #  UN      * +1           *DP UNIT VECTOR OF UR1*U2
050209,000684:                                                                                                  #  MAGVEC2 * +7 FOR EARTH *DP MAGNITUDE OF VVEC
050210,000685:                                                                                                  #          * +5 FOR MOON  *
050211,000686: 
050212,000687: 
050213,000688:                                                                                                  #       PARAMETERS OF NO USE -
050214,000689:                                                                                                  #  SP PARAMETERS - RTNAPSE, GEOMSGN, RTNPRM, PLUS PUSHLIST LOCATIONS 0-5, 10D-11D, 14D-21D, 31D-38D.
050215,000690:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW
050216,000691: 
050217,000692: 
050218,000693: 
050219,000694: 12,2000                                           SETLOC   CONICS                                

Page 1169

050221,000696: 12,2000                                           BANK                                           
050222,000697: 
050223,000698: 12,2000                                           COUNT*   $$/CONIC                              
050224,000699: 12,2000  E5,1721                                  EBANK=   UR1                                   
050225,000700: 12,2000           71201        KEPLERN            SETPD    DLOAD                                 
050226,000701: 12,2001           00001                                    0                                     
050227,000702: 12,2002           22275                                    KEPZERO                               
050228,000703: 12,2003           02177                           STORE    XMODULO                               
050229,000704: 12,2004           32201                           STOVL*   TMODULO                               
050230,000705: 12,2005           10005                                    MUTABLE,1                             
050231,000706: 12,2006           24017                           STOVL    14D                                   
050232,000707: 12,2007           01503                                    RRECT                                 
050233,000708: 12,2010           66256                           UNIT     SSP                                   
050234,000709: 12,2011           00027                                    ITERCTR                               
050235,000710: 12,2012           00024                                    20D                                   
050236,000711: 12,2013           16647                           STODL    URRECT                                
050237,000712: 12,2014           00045                                    36D                                   
050238,000713: 12,2015           24041                           STOVL    R1                                    
050239,000714: 12,2016           01503                                    RRECT                                 
050240,000715: 12,2017           76441                           DOT      SL1R                                  
050241,000716: 12,2020           01511                                    VRECT                                 
050242,000717: 12,2021           76405                           DMP      SL1R                                  
050243,000718: 12,2022           00023                                    1/ROOTMU                              #  1/ROOTMU (-17 OR -14)
050244,000719: 12,2023           24043                           STOVL    KEPC1                                 #  C1=R.V/ROOTMU (+17 OR +16)
050245,000720: 
050246,000721: 12,2024           01511                                    VRECT                                 
050247,000722: 12,2025           57236                           VSQ      DMPR                                  
050248,000723: 12,2026           00017                                    1/MU                                  #  1/MU (-34 OR -28)
050249,000724: 12,2027           52405                           DMP      SL3                                   
050250,000725: 12,2030           00041                                    R1                                    
050251,000726: 12,2031           61425                           DSU      ROUND                                 
050252,000727: 12,2032           10756                                    D1/64                                 
050253,000728: 12,2033           00045                           STORE    KEPC2                                 #  C2=RV.V/MU -1 (+6)
050254,000729: 
050255,000730: 12,2034           74421                           BDSU     SR1R                                  
050256,000731: 12,2035           10756                                    D1/64                                 
050257,000732: 12,2036           77671                           DDV                                            
050258,000733: 12,2037           00041                                    R1                                    
050259,000734: 12,2040           00011                           STORE    ALPHA                                 #  ALPHA=(1-C2)/R1 (-22 OR -20)
050260,000735: 
050261,000736: 
050262,000737: 12,2041           71244                           BPL      DLOAD                                 #  MAXIMUM X DEPENDS ON TYPE OF CONIC
050263,000738: 12,2042           24051                                    1REV                                  
050264,000739: 12,2043           10774                                    -50SC                                 #  -50SC (+12)
050265,000740: 12,2044           40071                           DDV      BOV                                   
050266,000741: 12,2045           00011                                    ALPHA                                 
050267,000742: 12,2046           24055                                    STOREMAX                              
050268,000743: 12,2047           52166                           SQRT     GOTO                                  
050269,000744: 12,2050           24055                                    STOREMAX                              
050270,000745: 

Page 1170

050272,000747: 12,2051           55366        1REV               SQRT     BDDV                                  
050273,000748: 12,2052           10776                                    2PISC                                 #  2PISC (+6)
050274,000749: 12,2053           77600                           BOV                                            
050275,000750: 12,2054           24055                                    STOREMAX                              
050276,000751: 12,2055           00013        STOREMAX           STORE    XMAX                                  
050277,000752: 12,2056           65205                           DMP      PDDL                                  
050278,000753: 12,2057           00023                                    1/ROOTMU                              
050279,000754: 12,2060           00011                                    ALPHA                                 
050280,000755: 12,2061           65301                           NORM     PDDL                                  
050281,000756: 12,2062           00047                                    X1                                    
050282,000757: 12,2063           56257                           SL*      DDV                                   
050283,000758: 12,2064           20173                                    0          -6,1                       
050284,000759: 12,2065           50000                           BOV      BMN                                   
050285,000760: 12,2066           24112                                    MODDONE                               
050286,000761: 12,2067           24112                                    MODDONE                               #  MPAC=PERIOD
050287,000762: 12,2070           51525        PERIODCH           PDDL     ABS                                   #  0D=PERIOD
050288,000763: 12,2071           02074                                    TAU.                                  
050289,000764: 12,2072           50025                           DSU      BMN                                   
050290,000765: 12,2073           00001                                    0D                                    
050291,000766: 12,2074           24112                                    MODDONE                               
050292,000767: 12,2075           77765                           SIGN                                           
050293,000768: 12,2076           02074                                    TAU.                                  
050294,000769: 12,2077           16074                           STODL    TAU.                                  
050295,000770: 12,2100           00013                                    XMAX                                  
050296,000771: 12,2101           77615                           DAD                                            
050297,000772: 12,2102           02177                                    XMODULO                               
050298,000773: 12,2103           16177                           STODL    XMODULO                               
050299,000774: 12,2104           00001                                    0D                                    
050300,000775: 12,2105           77615                           DAD                                            
050301,000776: 12,2106           02201                                    TMODULO                               
050302,000777: 12,2107           16201                           STODL    TMODULO                               
050303,000778: 12,2110           77650                           GOTO                                           
050304,000779: 12,2111           24070                                    PERIODCH                              
050305,000780: 12,2112           77601        MODDONE            SETPD                                          
050306,000781: 12,2113           00001                                    0                                     
050307,000782: 12,2114           75345                           DLOAD    SIGN                                  
050308,000783: 12,2115           02201                                    TMODULO                               
050309,000784: 12,2116           02074                                    TAU.                                  
050310,000785: 12,2117           02201                           STORE    TMODULO                               
050311,000786: 12,2120           75345                           DLOAD    SIGN                                  
050312,000787: 12,2121           02177                                    XMODULO                               
050313,000788: 12,2122           02074                                    TAU.                                  
050314,000789: 12,2123           02177                           STORE    XMODULO                               
050315,000790: 12,2124           77621                           BDSU                                           
050316,000791: 12,2125           02130                                    XKEPNEW                               
050317,000792: 12,2126           00025                           STORE    X                                     
050318,000793: 12,2127           53165                           SIGN     BZE                                   
050319,000794: 12,2130           02074                                    TAU.                                  
050320,000795: 12,2131           24311                                    BADX                                  
050321,000796: 12,2132           51440                           BMN      ABS                                   

Page 1171

050323,000798: 12,2133           24311                                    BADX                                  
050324,000799: 12,2134           51025                           DSU      BPL                                   
050325,000800: 12,2135           00013                                    XMAX                                  
050326,000801: 12,2136           24311                                    BADX                                  
050327,000802: 12,2137           51145        STORBNDS           DLOAD    BPL                                   
050328,000803: 12,2140           02074                                    TAU.                                  
050329,000804: 12,2141           24151                                    STOREMIN                              
050330,000805: 12,2142           57545                           DLOAD    DCOMP                                 
050331,000806: 12,2143           00013                                    XMAX                                  
050332,000807: 12,2144           14015                           STODL    XMIN                                  
050333,000808: 12,2145           22275                                    KEPZERO                               
050334,000809: 12,2146           00013                           STORE    XMAX                                  
050335,000810: 12,2147           77650                           GOTO                                           
050336,000811: 12,2150           24154                                    DXCOMP                                
050337,000812: 12,2151           77745        STOREMIN           DLOAD                                          
050338,000813: 12,2152           22275                                    KEPZERO                               
050339,000814: 12,2153           00015                           STORE    XMIN                                  
050340,000815: 12,2154           57345        DXCOMP             DLOAD    DMPR                                  
050341,000816: 12,2155           02074                                    TAU.                                  
050342,000817: 12,2156           10767                                    BEE22                                 
050343,000818: 12,2157           77646                           ABS                                            
050344,000819: 12,2160           16203                           STODL    EPSILONT                              
050345,000820: 12,2161           01551                                    TC                                    
050346,000821: 12,2162           45254                           BZE      DSU                                   
050347,000822: 12,2163           24165                                    NEWTC                                 
050348,000823: 12,2164           02201                                    TMODULO                               
050349,000824: 12,2165           15551        NEWTC              STODL    TC                                    
050350,000825: 12,2166           01553                                    XPREV                                 
050351,000826: 12,2167           45254                           BZE      DSU                                   
050352,000827: 12,2170           24172                                    XDIFF                                 
050353,000828: 12,2171           02177                                    XMODULO                               
050354,000829: 12,2172           77621        XDIFF              BDSU                                           
050355,000830: 12,2173           00025                                    X                                     
050356,000831: 12,2174           02643                           STORE    DELX                                  
050357,000832: 
050358,000833: 
050359,000834: 12,2175           63545        KEPLOOP            DLOAD    DSQ                                   
050360,000835: 12,2176           00025                                    X                                     #  X=XKEP
050361,000836: 12,2177           41501                           NORM     PUSH                                  #  0D=XSQ (+34 OR +32 -N1)       PL AT 2
050362,000837: 12,2200           00047                                    X1                                    
050363,000838: 12,2201           53605                           DMP      SRR*                                  
050364,000839: 12,2202           00011                                    ALPHA                                 
050365,000840: 12,2203           21573                                    0          -6,1                       
050366,000841: 12,2204           34031                           STCALL   XI                                    #  XI=ALPHA XSQ (+6)
050367,000842: 12,2205           24434                                    DELTIME                               
050368,000843: 12,2206           44200                           BOV      BDSU                                  
050369,000844: 12,2207           24320                                    TIMEOVFL                              #  UNLIKELY
050370,000845: 12,2210           02074                                    TAU.                                  
050371,000846: 12,2211           02645                           STORE    DELT                                  #  DELT=DELINDEP
050372,000847: 12,2212           44246                           ABS      BDSU                                  

Page 1172

050374,000849: 12,2213           02203                                    EPSILONT                              
050375,000850: 12,2214           71244                           BPL      DLOAD                                 
050376,000851: 12,2215           24342                                    KEPCONVG                              
050377,000852: 12,2216           00037                                    T                                     
050378,000853: 12,2217           60225                           DSU      NORM                                  
050379,000854: 12,2220           01551                                    TC                                    
050380,000855: 12,2221           00047                                    X1                                    
050381,000856: 12,2222           60325                           PDDL     NORM                                  
050382,000857: 12,2223           02643                                    DELX                                  
050383,000858: 12,2224           00050                                    X2                                    
050384,000859: 12,2225           41260                           XSU,1    DMP                                   
050385,000860: 12,2226           00047                                    X2                                    
050386,000861: 12,2227           02645                                    DELT                                  
050387,000862: 12,2230           56257                           SLR*     DDV                                   
050388,000863: 12,2231           21202                                    1,1                                   
050389,000864: 12,2232           41542                           SR1      PUSH                                  #  0D=TRIAL DELX              PL AT 2
050390,000865: 12,2233           71244                           BPL      DLOAD                                 
050391,000866: 12,2234           24255                                    POSDELX                               
050392,000867: 12,2235           00025                                    X                                     
050393,000868: 12,2236           00013                           STORE    XMAX                                  #  MOVE MAX BOUND IN
050394,000869: 12,2237           45221                           BDSU     DSU                                   #                             PL AT 0
050395,000870: 12,2240           00015                                    XMIN                                  
050396,000871: 12,2241           51000                           BOV      BPL                                   
050397,000872: 12,2242           24247                                    NDXCHNGE                              
050398,000873: 12,2243           24247                                    NDXCHNGE                              
050399,000874: 12,2244           52145                           DLOAD    GOTO                                  
050400,000875: 12,2245           00001                                    0D                                    
050401,000876: 12,2246           24267                                    NEWDELX                               
050402,000877: 
050403,000878: 
050404,000879: 12,2247           45345        NDXCHNGE           DLOAD    DSU                                   
050405,000880: 12,2250           00015                                    XMIN                                  
050406,000881: 12,2251           00025                                    X                                     
050407,000882: 12,2252           52075                           DMPR     GOTO                                  #  TO FORCE MPAC +2 TO ZERO
050408,000883: 12,2253           10772                                    DP9/10                                
050409,000884: 12,2254           24267                                    NEWDELX                               
050410,000885: 
050411,000886: 
050412,000887: 12,2255           77745        POSDELX            DLOAD                                          
050413,000888: 12,2256           00025                                    X                                     
050414,000889: 12,2257           00015                           STORE    XMIN                                  #  MOVE MIN BOUND IN
050415,000890: 12,2260           45221                           BDSU     DSU                                   #                             PL AT 0
050416,000891: 12,2261           00013                                    XMAX                                  
050417,000892: 12,2262           50000                           BOV      BMN                                   
050418,000893: 12,2263           24303                                    PDXCHNGE                              
050419,000894: 12,2264           24303                                    PDXCHNGE                              
050420,000895: 12,2265           77745                           DLOAD                                          
050421,000896: 12,2266           00001                                    0D                                    
050422,000897: 12,2267           02643        NEWDELX            STORE    DELX                                  
050423,000898: 12,2270           43254                           BZE      DAD                                   

Page 1173

050425,000900: 12,2271           24342                                    KEPCONVG                              
050426,000901: 12,2272           00025                                    X                                     
050427,000902: 12,2273           14025                           STODL    X                                     
050428,000903: 12,2274           00037                                    T                                     
050429,000904: 12,2275           01551                           STORE    TC                                    
050430,000905: 12,2276           46034        BRNCHCTR           RTB      BHIZ                                  
050431,000906: 12,2277           24657                                    CHECKCTR                              
050432,000907: 12,2300           24342                                    KEPCONVG                              
050433,000908: 12,2301           77650                           GOTO                                           
050434,000909: 12,2302           24175                                    KEPLOOP                               #  ITERATE
050435,000910: 
050436,000911: 
050437,000912: 12,2303           45345        PDXCHNGE           DLOAD    DSU                                   
050438,000913: 12,2304           00013                                    XMAX                                  
050439,000914: 12,2305           00025                                    X                                     
050440,000915: 12,2306           52075                           DMPR     GOTO                                  #  TO FORCE MPAC +2 TO ZERO
050441,000916: 12,2307           10772                                    DP9/10                                
050442,000917: 12,2310           24267                                    NEWDELX                               
050443,000918: 
050444,000919: 
050445,000920: 12,2311           70545        BADX               DLOAD    SR1                                   
050446,000921: 12,2312           00013                                    XMAX                                  
050447,000922: 12,2313           77765                           SIGN                                           
050448,000923: 12,2314           02074                                    TAU.                                  
050449,000924: 12,2315           00025                           STORE    X                                     
050450,000925: 12,2316           77650                           GOTO                                           
050451,000926: 12,2317           24137                                    STORBNDS                              
050452,000927: 12,2320           50145        TIMEOVFL           DLOAD    BMN                                   #  X WAS TOO BIG
050453,000928: 12,2321           00025                                    X                                     
050454,000929: 12,2322           24337                                    NEGTOVFL                              
050455,000930: 12,2323           00013                           STORE    XMAX                                  
050456,000931: 12,2324           70545        CMNTOVFL           DLOAD    SR1                                   
050457,000932: 12,2325           02643                                    DELX                                  
050458,000933: 12,2326           02643                           STORE    DELX                                  
050459,000934: 12,2327           44254                           BZE      BDSU                                  
050460,000935: 12,2330           02112                                    KEPRTN                                
050461,000936: 12,2331           00025                                    X                                     
050462,000937: 12,2332           14025                           STODL    X                                     
050463,000938: 12,2333           01551                                    TC                                    
050464,000939: 12,2334           00037                           STORE    T                                     
050465,000940: 12,2335           77650                           GOTO                                           
050466,000941: 12,2336           24276                                    BRNCHCTR                              
050467,000942: 12,2337           00015        NEGTOVFL           STORE    XMIN                                  
050468,000943: 12,2340           77650                           GOTO                                           
050469,000944: 12,2341           24324                                    CMNTOVFL                              
050470,000945: 12,2342           44545        KEPCONVG           DLOAD    SR4R                                  
050471,000946: 12,2343           00041                                    R1                                    
050472,000947: 12,2344           74225                           DSU      VXSC                                  
050473,000948: 12,2345           00035                                    XSQC(XI)                              
050474,000949: 12,2346           02647                                    URRECT                                

Page 1174

050476,000951: 12,2347           65372                           VSL1     PDDL                                  #  0D=(R1-XSQC(XI))URRECT (+33 OR +31)
050477,000952: 12,2350           00025                                    X                                     
050478,000953: 12,2351           60316                           DSQ      NORM                                  
050479,000954: 12,2352           00047                                    X1                                    
050480,000955: 12,2353           57275                           DMPR     DMPR                                  
050481,000956: 12,2354           00023                                    1/ROOTMU                              
050482,000957: 12,2355           00025                                    X                                     
050483,000958: 12,2356           53605                           DMP      SRR*                                  
050484,000959: 12,2357           00033                                    S(XI)                                 
050485,000960: 12,2360           21572                                    0          -7,1                       
050486,000961: 12,2361           77621                           BDSU                                           
050487,000962: 12,2362           00037                                    T                                     
050488,000963: 12,2363           74352                           SL1      VXSC                                  
050489,000964: 12,2364           01511                                    VRECT                                 
050490,000965: 12,2365           53372                           VSL1     VAD                                   #                               PL AT 0
050491,000966: 12,2366           77712                           VSL4                                           
050492,000967: 12,2367           01535                           STORE    RCV                                   #  RCV (+29 OR +27)
050493,000968: 
050494,000969: 
050495,000970: 12,2370           60246                           ABVAL    NORM                                  
050496,000971: 12,2371           00050                                    X2                                    
050497,000972: 12,2372           14043                           STODL    RCNORM                                
050498,000973: 12,2373           00031                                    XI                                    
050499,000974: 12,2374           45275                           DMPR     DSU                                   
050500,000975: 12,2375           00033                                    S(XI)                                 
050501,000976: 12,2376           10754                                    D1/128                                
050502,000977: 12,2377           76405                           DMP      SL1R                                  
050503,000978: 12,2400           00021                                    ROOTMU                                
050504,000979: 12,2401           53605                           DMP      SLR*                                  
050505,000980: 12,2402           00025                                    X                                     
050506,000981: 12,2403           56601                                    0          -3,2                       
050507,000982: 12,2404           74271                           DDV      VXSC                                  
050508,000983: 12,2405           00043                                    RCNORM                                
050509,000984: 12,2406           02647                                    URRECT                                
050510,000985: 12,2407           65372                           VSL1     PDDL                                  #  0D=URRECT(XI S(XI)-1)X ROOTMU/RCV (+15
050511,000986: 12,2410           00035                                    XSQC(XI)                              #  OR +13)                        PL AT 6
050512,000987: 12,2411           56257                           SLR*     DDV                                   
050513,000988: 12,2412           56602                                    0          -4,2                       
050514,000989: 12,2413           00043                                    RCNORM                                
050515,000990: 12,2414           74221                           BDSU     VXSC                                  
050516,000991: 12,2415           10770                                    D1/256                                
050517,000992: 12,2416           01511                                    VRECT                                 
050518,000993: 12,2417           42455                           VAD      VSL8                                  
050519,000994: 12,2420           77626                           STADR                                          #                               PL AT 0
050520,000995: 12,2421           62234                           STODL    VCV                                   #  VCV (+7 OR +5)
050521,000996: 12,2422           00037                                    T                                     
050522,000997: 12,2423           77615                           DAD                                            
050523,000998: 12,2424           02201                                    TMODULO                               
050524,000999: 12,2425           15551                           STODL    TC                                    
050525,001000: 12,2426           00025                                    X                                     

Page 1175

050527,001002: 12,2427           77615                           DAD                                            
050528,001003: 12,2430           02177                                    XMODULO                               
050529,001004: 12,2431           01553                           STORE    XPREV                                 
050530,001005: 12,2432           77650                           GOTO                                           
050531,001006: 12,2433           02112                                    KEPRTN                                
050532,001007: 

Page 1176

050534,001009: 12,2434           77776        DELTIME            EXIT                                           #  MPAC=XI (+6), 0D=XSQ (+34 OR +32 -N1)
050535,001010: 12,2435           07221                           TC       POLY                                  
050536,001011: 12,2436           00010                           DEC      8          B-14                       
050537,001012: 12,2437           02525 12526                     2DEC     .083333334                            
050538,001013: 
050539,001014: 12,2441           67356 75666                     2DEC     -.266666684                            
050540,001015: 
050541,001016: 12,2443           15001 23771                     2DEC     .406349155                            
050542,001017: 
050543,001018: 12,2445           64342 43674                     2DEC     -.361198675                            
050544,001019: 
050545,001020: 12,2447           06563 04645                     2DEC     .210153242                            
050546,001021: 
050547,001022: 12,2451           75173 52672                     2DEC     -.086221951                            
050548,001023: 
050549,001024: 12,2453           00656 14331                     2DEC     .026268812                            
050550,001025: 
050551,001026: 12,2455           77633 40512                     2DEC     -.006163316                            
050552,001027: 
050553,001028: 12,2457           00023 11210                     2DEC     .001177342                            
050554,001029: 
050555,001030: 12,2461           77774 67506                     2DEC     -.000199055                            
050556,001031: 
050557,001032: 12,2463           06036                           TC       INTPRET                               
050558,001033: 12,2464           14033                           STODL    S(XI)                                 
050559,001034: 12,2465           00031                                    XI                                    
050560,001035: 12,2466           77776                           EXIT                                           
050561,001036: 12,2467           07221                           TC       POLY                                  
050562,001037: 12,2470           00010                           DEC      8          B-14                       
050563,001038: 12,2471           01000 00000                     2DEC     .031250001                            
050564,001039: 
050565,001040: 12,2473           72525 52506                     2DEC     -.166666719                            
050566,001041: 
050567,001042: 12,2475           13301 15337                     2DEC     .355555413                            
050568,001043: 
050569,001044: 12,2477           62776 54733                     2DEC     -.406347410                            
050570,001045: 
050571,001046: 12,2501           11176 13267                     2DEC     .288962094                            
050572,001047: 
050573,001048: 12,2503           73410 51674                     2DEC     -.140117894                            
050574,001049: 
050575,001050: 12,2505           01446 33641                     2DEC     .049247387                            
050576,001051: 
050577,001052: 12,2507           77451 65233                     2DEC     -.013081923                            
050578,001053: 
050579,001054: 12,2511           00055 37266                     2DEC     .002806389                            
050580,001055: 
050581,001056: 12,2513           77767 52336                     2DEC     -.000529414                            
050582,001057: 
050583,001058: 12,2515           06036                           TC       INTPRET                               

Page 1177

050585,001060: 12,2516           53605                           DMP      SRR*                                  #                               PL AT 0
050586,001061: 12,2517           00001                                    0D                                    
050587,001062: 12,2520           21574                                    0          -5,1                       
050588,001063: 12,2521           00035                           STORE    XSQC(XI)                              #  XSQC(XI) (+33 OR +31)
050589,001064: 12,2522           72405                           DMP      SL1                                   
050590,001065: 12,2523           00043                                    KEPC1                                 
050591,001066: 12,2524           65234                           RTB      PDDL                                  #  XCH WITH PL. 0D=C1 XSQ C(XI) (+49 OR +46
050592,001067: 12,2525           21537                                    TPMODE                                #                               PL AT 0,3
050593,001068: 12,2526           53605                           DMP      SRR*                                  
050594,001069: 12,2527           00033                                    S(XI)                                 
050595,001070: 12,2530           21574                                    0          -5,1                       
050596,001071: 12,2531           72405                           DMP      SL1                                   
050597,001072: 12,2532           00045                                    KEPC2                                 
050598,001073: 12,2533           65234                           RTB      PDDL                                  #  3D=C2 XSQ S(XI) (+35 OR +33)  PL AT 6
050599,001074: 12,2534           21537                                    TPMODE                                
050600,001075: 12,2535           00041                                    R1                                    
050601,001076: 12,2536           76261                           SR       TAD                                   #                               PL AT 3
050602,001077: 12,2537           20607                                    6                                     
050603,001078: 12,2540           41301                           NORM     DMP                                   #  TO PRESERVE SIGNIF.
050604,001079: 12,2541           00047                                    X1                                    
050605,001080: 12,2542           00025                                    X                                     
050606,001081: 12,2543           76257                           SR*      TAD                                   #  X(C2 XSQ S(XI) +R1) (+49 OR +46) PL AT 0
050607,001082: 12,2544           20576                                    0          -3,1                       
050608,001083: 12,2545           57232                           SL4R     DMPR                                  
050609,001084: 12,2546           00023                                    1/ROOTMU                              
050610,001085: 12,2547           00037                           STORE    T                                     
050611,001086: 12,2550           77616                           RVQ                                            
050612,001087: 

Page 1178

050614,001089: 12,2551           71214        ITERATOR           BONCLR   DLOAD                                 
050615,001090: 12,2552           00614                                    SLOPESW                               
050616,001091: 12,2553           24621                                    FIRSTIME                              
050617,001092: 12,2554           00037                                    DEP                                   
050618,001093: 12,2555           60225                           DSU      NORM                                  
050619,001094: 12,2556           02762                                    DEPREV                                
050620,001095: 12,2557           00047                                    X1                                    
050621,001096: 12,2560           60325                           PDDL     NORM                                  
050622,001097: 12,2561           00015                                    DELINDEP                              
050623,001098: 12,2562           00050                                    X2                                    
050624,001099: 12,2563           41260                           XSU,1    DMP                                   
050625,001100: 12,2564           00047                                    X2                                    
050626,001101: 12,2565           02760                                    DELDEP                                
050627,001102: 12,2566           56257                           SLR*     DDV                                   #                               PL UP 2
050628,001103: 12,2567           21202                                    1,1                                   
050629,001104: 12,2570           43142                           SR1      BOFF                                  
050630,001105: 12,2571           04351                                    ORDERSW                               
050631,001106: 12,2572           24575                                    SGNCHECK                              
050632,001107: 12,2573           75246                           ABS      SIGN                                  #  IN CASE 2ND DERIV. CHANGED SIGN, MUST
050633,001108: 12,2574           02760                                    DELDEP                                #  DISREGARD IT TO FIND MIN.
050634,001109: 
050635,001110: 12,2575           51006        SGNCHECK           PUSH     BPL                                   #  TRIAL DELINDEP               PL DOWN 2
050636,001111: 12,2576           24633                                    POSDEL                                
050637,001112: 12,2577           43145                           DLOAD    BON                                   
050638,001113: 12,2600           02766                                    INDEP                                 
050639,001114: 12,2601           04311                                    ORDERSW                               
050640,001115: 12,2602           24604                                    MINCHECK                              
050641,001116: 12,2603           00017                           STORE    MAX                                   #  IF NOT 2ND ORDER, CAN MOVE MAX BOUND IN.
050642,001117: 
050643,001118: 12,2604           45221        MINCHECK           BDSU     DSU                                   
050644,001119: 12,2605           00011                                    MIN                                   
050645,001120: 12,2606           51000                           BOV      BPL                                   
050646,001121: 12,2607           24613                                    MODNGDEL                              
050647,001122: 12,2610           24613                                    MODNGDEL                              
050648,001123: 12,2611           77650                           GOTO                                           
050649,001124: 12,2612           24645                                    DELOK                                 
050650,001125: 
050651,001126: 
050652,001127: 12,2613           45345        MODNGDEL           DLOAD    DSU                                   #  TRIAL DELINDEP WOULD EXCEED MIN BOUND
050653,001128: 12,2614           00011                                    MIN                                   
050654,001129: 12,2615           02766                                    INDEP                                 
050655,001130: 12,2616           52005                           DMP      GOTO                                  
050656,001131: 12,2617           10772                                    DP9/10                                
050657,001132: 12,2620           24647                                    NEWDEL                                
050658,001133: 
050659,001134: 
050660,001135: 12,2621           41345        FIRSTIME           DLOAD    DMP                                   
050661,001136: 12,2622           00011                                    MIN                                   
050662,001137: 12,2623           00051                                    TWEEKIT                               #  DLOAD TWEEKIT(40D) SENSITIVE TO CHANGE.
050663,001138: 12,2624           41325                           PDDL     DMP                                   #  S2(41D) SHOULDNT CONTAIN HI ORDER ONES

Page 1179

050665,001140: 12,2625           00017                                    MAX                                   
050666,001141: 12,2626           00051                                    TWEEKIT                               
050667,001142: 12,2627           77625                           DSU                                            
050668,001143: 12,2630           52165                           SIGN     GOTO                                  
050669,001144: 12,2631           02760                                    DELDEP                                
050670,001145: 12,2632           24575                                    SGNCHECK                              
050671,001146: 
050672,001147: 
050673,001148: 12,2633           43145        POSDEL             DLOAD    BON                                   
050674,001149: 12,2634           02766                                    INDEP                                 
050675,001150: 12,2635           04311                                    ORDERSW                               
050676,001151: 12,2636           24640                                    MAXCHECK                              
050677,001152: 12,2637           00011                           STORE    MIN                                   #  IF NOT 2ND ORDER, CAN MOVE MIN BOUND IN.
050678,001153: 
050679,001154: 12,2640           45221        MAXCHECK           BDSU     DSU                                   
050680,001155: 12,2641           00017                                    MAX                                   
050681,001156: 12,2642           50000                           BOV      BMN                                   
050682,001157: 12,2643           24651                                    MODPSDEL                              
050683,001158: 12,2644           24651                                    MODPSDEL                              
050684,001159: 12,2645           77745        DELOK              DLOAD                                          
050685,001160: 12,2646           00001                                    0D                                    
050686,001161: 12,2647           00015        NEWDEL             STORE    DELINDEP                              
050687,001162: 12,2650           77616                           RVQ                                            
050688,001163: 
050689,001164: 
050690,001165: 12,2651           45345        MODPSDEL           DLOAD    DSU                                   
050691,001166: 12,2652           00017                                    MAX                                   
050692,001167: 12,2653           02766                                    INDEP                                 
050693,001168: 12,2654           52005                           DMP      GOTO                                  
050694,001169: 12,2655           10772                                    DP9/10                                
050695,001170: 12,2656           24647                                    NEWDEL                                
050696,001171: 
050697,001172: 
050698,001173: 12,2657           44753        CHECKCTR           CS       ONE                                   
050699,001174: 12,2660           50120                           INDEX    FIXLOC                                
050700,001175: 12,2661           60026                           AD       ITERCTR                               
050701,001176: 12,2662           50120                           INDEX    FIXLOC                                
050702,001177: 12,2663           54026                           TS       ITERCTR                               
050703,001178: 12,2664           54154                           TS       MPAC                                  
050704,001179: 12,2665           06060                           TC       DANZIG                                
050705,001180: 

Page 1180

050707,001182: 12,2666           44545        NEWSTATE           DLOAD    SR4R                                  
050708,001183: 12,2667           00041                                    R1                                    
050709,001184: 12,2670           74225                           DSU      VXSC                                  
050710,001185: 12,2671           00035                                    XSQC(XI)                              
050711,001186: 12,2672           02722                                    UR1                                   
050712,001187: 12,2673           65372                           VSL1     PDDL                                  #  0D=(R1-XSQC(XI))UR1 (+33 OR 31) PL AT 6
050713,001188: 12,2674           00025                                    X                                     
050714,001189: 12,2675           60316                           DSQ      NORM                                  
050715,001190: 12,2676           00047                                    X1                                    
050716,001191: 12,2677           57275                           DMPR     DMPR                                  
050717,001192: 12,2700           00023                                    1/ROOTMU                              
050718,001193: 12,2701           00025                                    X                                     
050719,001194: 12,2702           53605                           DMP      SRR*                                  
050720,001195: 12,2703           00033                                    S(XI)                                 
050721,001196: 12,2704           21572                                    0          -7,1                       
050722,001197: 12,2705           77621                           BDSU                                           
050723,001198: 12,2706           00037                                    T                                     
050724,001199: 12,2707           74352                           SL1      VXSC                                  
050725,001200: 12,2710           02744                                    VVEC                                  
050726,001201: 12,2711           53372                           VSL1     VAD                                   #                               PL AT 0
050727,001202: 12,2712           41512                           VSL4     PUSH                                  
050728,001203: 12,2713           77646                           ABVAL                                          
050729,001204: 12,2714           77701        LAMENTER           NORM                                           
050730,001205: 12,2715           00047                                    X1                                    
050731,001206: 12,2716           16720                           STODL    R2                                    
050732,001207: 12,2717           00031                                    XI                                    
050733,001208: 12,2720           45205                           DMP      DSU                                   
050734,001209: 12,2721           00033                                    S(XI)                                 
050735,001210: 12,2722           10754                                    D1/128                                
050736,001211: 12,2723           76405                           DMP      SL1R                                  
050737,001212: 12,2724           00021                                    ROOTMU                                
050738,001213: 12,2725           53605                           DMP      SLR*                                  
050739,001214: 12,2726           00025                                    X                                     
050740,001215: 12,2727           21176                                    0          -3,1                       
050741,001216: 12,2730           74271                           DDV      VXSC                                  
050742,001217: 12,2731           02720                                    R2                                    
050743,001218: 12,2732           02722                                    UR1                                   
050744,001219: 12,2733           65372                           VSL1     PDDL                                  #  6D=V2VEC PART (+15 OR 13)       PL AT 12
050745,001220: 12,2734           00035                                    XSQC(XI)                              
050746,001221: 12,2735           56257                           SLR*     DDV                                   
050747,001222: 12,2736           21175                                    0          -4,1                       
050748,001223: 12,2737           02720                                    R2                                    
050749,001224: 12,2740           77621                           BDSU                                           
050750,001225: 12,2741           10770                                    D1/256                                
050751,001226: 12,2742           53361                           VXSC     VAD                                   #                               PL AT 6
050752,001227: 12,2743           02744                                    VVEC                                  
050753,001228: 12,2744           43412                           VSL8     RVQ                                   
050754,001229: 

Page 1181

050756,001231: 04,2000                                           SETLOC   CONICS1                               
050757,001232: 04,2000                                           BANK                                           
050758,001233: 
050759,001234: 04,2750                                           COUNT*   $$/CONIC                              
050760,001235:                                                                                                  #  DO NOT DISTURB THE ORDER OF THESE CDS, OVERLAYS HAVE BEEN MADE.
050761,001236: 04,2750           00000        BEE17              DEC      0          B-14                       #  KEEP WITH D1/8 2DEC 1.0B-17 (0000004000)
050762,001237: 04,2751           04000 00000  D1/8               2DEC     1.0        B-3                        
050763,001238: 
050764,001239: 04,2753           00200 00000  D1/128             2DEC     1.0        B-7                        
050765,001240: 
050766,001241: 04,2755           00400 00000  D1/64              2DEC     1.0        B-6                        
050767,001242: 
050768,001243: 04,2757           10000 00000  D1/4               2DEC     1.0        B-2                        
050769,001244: 
050770,001245: 04,2761           02000 00000  D1/16              2DEC     1.0        B-4                        
050771,001246: 
050772,001247: 04,2763           01000 00000  D1/32              2DEC     1.0        B-5                        
050773,001248: 
050774,001249: 04,2765           00020 00000  D1/1024            2DEC     1.0        B-10                       
050775,001250: 
050776,001251: 04,2767           00100 00000  D1/256             2DEC     1.0        B-8                        
050777,001252: 
050778,001253: 04,2771           34631 23146  DP9/10             2DEC     .9                                    
050779,001254: 
050780,001255: 04,2773  11,2274               KEPZERO            EQUALS   LO6ZEROS                              
050781,001256: 04,2773           77467 77777  -50SC              2DEC     -50.0      B-12                       
050782,001257: 
050783,001258: 04,2775           03110 17665  2PISC              2DEC     6.28318530 B-6                        
050784,001259: 
050785,001260: 04,2777  04,2762               BEE19              EQUALS   D1/32      -1                         #  2DEC 1.0 B-19 (00000 01000)
050786,001261: 04,2777  04,2766               BEE22              EQUALS   D1/256     -1                         #  2DEC 1.0 B-22 (00000 00100)
050787,001262: 04,2777           00000 00001  ONEBIT             2DEC     1.0        B-28                       
050788,001263: 
050789,001264: 04,3001           37767 37737  COGUPLIM           2DEC     .999511597                            
050790,001265: 
050791,001266: 04,3003           40010 40040  COGLOLIM           2DEC     -.999511597                            
050792,001267: 
050793,001268: 

Page 1182

050795,001270: 12,2000                                           SETLOC   CONICS                                
050796,001271: 12,2000                                           BANK                                           
050797,001272: 
050798,001273: 12,2745                                           COUNT*   $$/CONIC                              
050799,001274: 12,2745           40220        TIMETHET           STQ      SETPD                                 #                                PL AT 0
050800,001275: 12,2746           02710                                    RTNTT                                 
050801,001276: 12,2747           00001                                    0                                     
050802,001277: 12,2750           63375                           VLOAD    PDVL                                  #  SETUP FOR PARAM CALL          PL AT 6
050803,001278: 12,2751           02655                                    RVEC                                  
050804,001279: 12,2752           02744                                    VVEC                                  
050805,001280: 12,2753           77624                           CALL                                           
050806,001281: 12,2754           11005                                    PARAM                                 
050807,001282: 12,2755           45000                           BOV      CALL                                  #                                PL AT 0
050808,001283: 12,2756           24775                                    COGAOVFL                              
050809,001284: 12,2757           25000                                    GETX                                  
050810,001285: 12,2760           43145        COMMNOUT           DLOAD    BON                                   
050811,001286: 12,2761           00031                                    XI                                    
050812,001287: 12,2762           04310                                    INFINFLG                              
050813,001288: 12,2763           02710                                    RTNTT                                 
050814,001289: 12,2764           45014                           CLEAR    CALL                                  
050815,001290: 12,2765           04273                                    COGAFLAG                              
050816,001291: 12,2766           24434                                    DELTIME                               
050817,001292: 12,2767           45014                           BON      CALL                                  
050818,001293: 12,2770           03706                                    RVSW                                  
050819,001294: 12,2771           02710                                    RTNTT                                 
050820,001295: 12,2772           24666                                    NEWSTATE                              
050821,001296: 12,2773           77650                           GOTO                                           
050822,001297: 12,2774           02710                                    RTNTT                                 
050823,001298: 
050824,001299: 
050825,001300: 12,2775           77614        COGAOVFL           SETGO                                          
050826,001301: 12,2776           04033                                    COGAFLAG                              
050827,001302: 12,2777           02710                                    RTNTT                                 
050828,001303: 

Page 1183

050830,001305: 04,3005                                           BANK     4                                     
050831,001306: 04,2000                                           SETLOC   CONICS1                               
050832,001307: 04,2000                                           BANK                                           
050833,001308: 04,3005                                           COUNT*   $$/CONIC                              
050834,001309: 04,3005           43020        PARAM              STQ      CLEAR                                 #  MPAC=V1VEC, 0D=R1VEC         PL AT 6
050835,001310: 04,3006           02753                                    RTNPRM                                
050836,001311: 04,3007           03665                                    NORMSW                                
050837,001312: 04,3010           77614                           CLEAR                                          
050838,001313: 04,3011           04273                                    COGAFLAG                              
050839,001314: 04,3012           45131                           SSP      CALL                                  
050840,001315: 04,3013           02673                                    GEOMSGN                               
050841,001316: 04,3014           27777                                    37777                                 #  GAMMA ALWAYS LESS THAN 180DEG
050842,001317: 04,3015           11051                                    GEOM                                  #  MPAC=SNGA (+1), 0D=CSGA (+1) PL AT 2
050843,001318: 04,3016           14045                           STODL    36D                                   #  36D=SIN GAMMA (+1)           PL AT 0
050844,001319: 04,3017           56261                           SR       DDV                                   
050845,001320: 04,3020           20606                                    5                                     
050846,001321: 
050847,001322: 04,3021           00045                                    36D                                   
050848,001323: 04,3022           32766                           STOVL*   COGA                                  
050849,001324: 04,3023           10005                                    MUTABLE,1                             
050850,001325: 04,3024           14017                           STODL    1/MU                                  
050851,001326: 04,3025           02720                                    MAGVEC2                               
050852,001327: 04,3026           60316                           DSQ      NORM                                  
050853,001328: 04,3027           00047                                    X1                                    
050854,001329: 04,3030           41275                           DMPR     DMP                                   
050855,001330: 04,3031           00017                                    1/MU                                  
050856,001331: 04,3032           00041                                    R1                                    
050857,001332: 04,3033           77657                           SRR*                                           
050858,001333: 04,3034           21576                                    0          -3,1                       
050859,001334: 04,3035           44206                           PUSH     BDSU                                  #  0D=R1 V1SQ/MU (+6)           PL AT 2
050860,001335: 04,3036           10764                                    D1/32                                 
050861,001336: 04,3037           16742                           STODL    R1A                                   #  R1A (+6)                     PL AT 0
050862,001337: 
050863,001338: 04,3040           60205                           DMP      NORM                                  
050864,001339: 04,3041           00045                                    36D                                   
050865,001340: 04,3042           00047                                    X1                                    
050866,001341: 04,3043           53605                           DMP      SR*                                   
050867,001342: 04,3044           00045                                    36D                                   
050868,001343: 04,3045           20575                                    0          -4,1                       
050869,001344: 04,3046           02740                           STORE    P                                     #  P (+4)
050870,001345: 04,3047           77650                           GOTO                                           
050871,001346: 04,3050           02753                                    RTNPRM                                
050872,001347: 

Page 1184

050874,001349: 04,3051           77656        GEOM               UNIT                                           #  MPAC=V2VEC, 0D=R1VEC         PL AT 6
050875,001350: 04,3052           16712                           STODL    U2                                    #  U2 (+1)
050876,001351: 04,3053           00045                                    36D                                   
050877,001352: 04,3054           26720                           STOVL    MAGVEC2                               #                               PL AT 0
050878,001353: 04,3055           77656                           UNIT                                           
050879,001354: 04,3056           02722                           STORE    UR1                                   #  UR1 (+1)
050880,001355: 04,3057           72441                           DOT      SL1                                   
050881,001356: 04,3060           02712                                    U2                                    
050882,001357: 04,3061           77725                           PDDL                                           #  OD=CSTH (+1)                 PL AT 2
050883,001358: 04,3062           00045                                    36D                                   
050884,001359: 04,3063           24041                           STOVL    R1                                    #  R1 (+29 OR +27)
050885,001360: 04,3064           02722                                    UR1                                   
050886,001361: 04,3065           76435                           VXV      VSL1                                  
050887,001362: 04,3066           02712                                    U2                                    
050888,001363: 04,3067           75214                           BON      SIGN                                  
050889,001364: 04,3070           03705                                    NORMSW                                
050890,001365: 04,3071           11103                                    HAVENORM                              
050891,001366: 04,3072           02673                                    GEOMSGN                               
050892,001367: 04,3073           40056                           UNIT     BOV                                   
050893,001368: 04,3074           11101                                    COLINEAR                              
050894,001369: 04,3075           16674        UNITNORM           STODL    UN                                    #  UN (+1)
050895,001370: 04,3076           00045                                    36D                                   
050896,001371: 04,3077           43565                           SIGN     RVQ                                   #  MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
050897,001372: 04,3100           02673                                    GEOMSGN                               
050898,001373: 
050899,001374: 
050900,001375: 04,3101           52162        COLINEAR           VSR1     GOTO                                  
050901,001376: 04,3102           11075                                    UNITNORM                              
050902,001377: 
050903,001378: 
050904,001379: 04,3103           75246        HAVENORM           ABVAL    SIGN                                  
050905,001380: 04,3104           02673                                    GEOMSGN                               
050906,001381: 04,3105           77616                           RVQ                                            #  MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
050907,001382: 

Page 1185

050909,001384: 12,3000                                           BANK     12                                    
050910,001385: 12,2000                                           SETLOC   CONICS                                
050911,001386: 12,2000                                           BANK                                           
050912,001387: 
050913,001388: 12,3000                                           COUNT*   $$/CONIC                              
050914,001389: 12,3000           66374        GETX               AXT,2    SSP                                   #  ASSUMES P (+4) IN MPAC
050915,001390: 12,3001           00003                                    3                                     
050916,001391: 12,3002           00052                                    S2                                    
050917,001392: 12,3003           00001                                    1                                     
050918,001393: 12,3004           77614                           CLEAR                                          
050919,001394: 12,3005           04276                                    360SW                                 
050920,001395: 12,3006           65366                           SQRT     PDDL                                  #  0D=SQRT(P)                        PL AT 2
050921,001396: 12,3007           02732                                    CSTH                                  
050922,001397: 12,3010           44342                           SR1      BDSU                                  
050923,001398: 12,3011           10760                                    D1/4                                  
050924,001399: 12,3012           54325                           PDDL     SRR                                   #                                PL AT 4D
050925,001400: 12,3013           02730                                    SNTH                                  
050926,001401: 12,3014           21607                                    6                                     
050927,001402: 12,3015           77671                           DDV                                            #                                PL AT 2
050928,001403: 12,3016           77600                           BOV                                            
050929,001404: 12,3017           25133                                    360CHECK                              
050930,001405: 12,3020           41225                           DSU      DMP                                   
050931,001406: 12,3021           02766                                    COGA                                  #                                    PL AT 0
050932,001407: 12,3022           40132                           SL2R     BOV                                   
050933,001408: 12,3023           25133                                    360CHECK                              
050934,001409: 12,3024           63406        WLOOP              PUSH     DSQ                                   #  0D=W (+5)                         PL AT 2
050935,001410: 12,3025           65351                           TLOAD    PDDL                                  #  2D=WSQ (+10)                      PL AT 5
050936,001411: 12,3026           00155                                    MPAC                                  
050937,001412: 12,3027           02742                                    R1A                                   
050938,001413: 12,3030           76202                           SR4      TAD                                   #                                PL AT 2
050939,001414: 12,3031           75440                           BMN      SQRT                                  
050940,001415: 12,3032           25216                                    INFINITY                              
050941,001416: 12,3033           43306                           ROUND    DAD                                   #                                PL AT 0D
050942,001417: 12,3034           61000                           BOV      TIX,2                                 
050943,001418: 12,3035           25131                                    RESETX2                               
050944,001419: 12,3036           25024                                    WLOOP                                 
050945,001420: 
050946,001421: 
050947,001422: 12,3037           40065                           BDDV     BOV                                   
050948,001423: 12,3040           10754                                    D1/128                                
050949,001424: 12,3041           25216                                    INFINITY                              
050950,001425: 12,3042           41440        POLYCOEF           BMN      PUSH                                  #  0D=1/W (+2) OR 16/W (+6)      PL AT 2
050951,001426: 12,3043           25216                                    INFINITY                              
050952,001427: 12,3044           77716                           DSQ                                            
050953,001428: 12,3045           41301                           NORM     DMP                                   
050954,001429: 12,3046           00047                                    X1                                    
050955,001430: 12,3047           02742                                    R1A                                   
050956,001431: 12,3050           77457                           SRR*     EXIT                                  
050957,001432: 12,3051           21567                                    0          -10D,1                     
050958,001433: 12,3052           07221                           TC       POLY                                  

Page 1186

050960,001435: 12,3053           00005                           DEC      5          B-14                       
050961,001436: 12,3054           20000 00000                     2DEC     .5                                    
050962,001437: 
050963,001438: 12,3056           72525 52471                     2DEC     -.166666770                            
050964,001439: 
050965,001440: 12,3060           03146 15003                     2DEC     .100000392                            
050966,001441: 
050967,001442: 12,3062           75556 45210                     2DEC     -.071401086                            
050968,001443: 
050969,001444: 12,3064           01615 13553                     2DEC     .055503292                            
050970,001445: 
050971,001446: 12,3066           76371 63777                     2DEC     -.047264098                            
050972,001447: 
050973,001448: 12,3070           01232 27367                     2DEC     .040694204                            
050974,001449: 
050975,001450: 12,3072           06036                           TC       INTPRET                               
050976,001451: 12,3073           76405                           DMP      SL1R                                  #                                PL AT 0D
050977,001452: 12,3074           43006                           PUSH     BON                                   
050978,001453: 12,3075           04316                                    360SW                                 
050979,001454: 12,3076           25203                                    TRUE360X                              
050980,001455: 12,3077           60316        XCOMMON            DSQ      NORM                                  
050981,001456: 12,3100           00047                                    X1                                    
050982,001457: 12,3101           53605                           DMP      SRR*                                  
050983,001458: 12,3102           02742                                    R1A                                   
050984,001459: 12,3103           21565                                    0          -12D,1                     
050985,001460: 12,3104           14031                           STODL    XI                                    #  XI (+6)
050986,001461: 
050987,001462: 
050988,001463: 12,3105           00041                                    R1                                    
050989,001464: 12,3106           75542                           SR1      SQRT                                  
050990,001465: 12,3107           41306                           ROUND    DMP                                   
050991,001466: 12,3110           77632                           SL4R                                           #                                PL AT 0
050992,001467: 12,3111           00025                           STORE    X                                     #  X (+17 OR +16)
050993,001468: 
050994,001469: 
050995,001470: 12,3112           60316                           DSQ      NORM                                  
050996,001471: 12,3113           00047                                    X1                                    
050997,001472: 12,3114           41325                           PDDL     DMP                                   #  0D=XSQ (+34 OR +32 -N1)       PL AT 2
050998,001473: 12,3115           02740                                    P                                     
050999,001474: 12,3116           00041                                    R1                                    
051000,001475: 12,3117           75452                           SL3      SQRT                                  
051001,001476: 12,3120           56405                           DMP      SL3R                                  
051002,001477: 12,3121           02766                                    COGA                                  
051003,001478: 12,3122           14043                           STODL    KEPC1                                 
051004,001479: 12,3123           02742                                    R1A                                   
051005,001480: 12,3124           43021                           BDSU     CLEAR                                 
051006,001481: 12,3125           10756                                    D1/64                                 
051007,001482: 12,3126           04270                                    INFINFLG                              
051008,001483: 12,3127           00045                           STORE    KEPC2                                 
051009,001484: 12,3130           77616                           RVQ                                            
051010,001485: 

Page 1187

051012,001487: 12,3131           77774        RESETX2            AXT,2                                          
051013,001488: 12,3132           00003                                    3                                     
051014,001489: 
051015,001490: 
051016,001491: 12,3133           51001        360CHECK           SETPD    BPL                                   
051017,001492: 12,3134           00001                                    0D                                    
051018,001493: 12,3135           25140                                    INVRSEQN                              
051019,001494: 12,3136           77614                           SET                                            
051020,001495: 12,3137           04076                                    360SW                                 
051021,001496: 
051022,001497: 
051023,001498: 12,3140           75545        INVRSEQN           DLOAD    SQRT                                  
051024,001499: 12,3141           02740                                    P                                     
051025,001500: 12,3142           41325                           PDDL     DMP                                   #  0D=SQRT(P) (+2)                   PL AT 2
051026,001501: 12,3143           02730                                    SNTH                                  
051027,001502: 12,3144           02766                                    COGA                                  
051028,001503: 12,3145           65352                           SL1      PDDL                                  #  2D=SNTH COGA (+5)                 PL AT 4
051029,001504: 12,3146           02732                                    CSTH                                  
051030,001505: 12,3147           43202                           SR4      DAD                                   
051031,001506: 12,3150           10764                                    D1/32                                 
051032,001507: 12,3151           41225                           DSU      DMP                                   #                               PL AT 2,0
051033,001508: 12,3152           55301                           NORM     BDDV                                  
051034,001509: 12,3153           00047                                    X1                                    
051035,001510: 12,3154           02730                                    SNTH                                  
051036,001511: 12,3155           51457                           SLR*     ABS                                   #  NOTE: NEAR 360 CASE TREATED DIFFERENTLY
051037,001512: 12,3156           21174                                    0          -5,1                       
051038,001513: 12,3157           63406                           PUSH     DSQ                                   #  0D=1/W (-1)                  PL AT 2
051039,001514: 12,3160           14043                           STODL    34D                                   
051040,001515: 12,3161           10762                                    D1/16                                 
051041,001516: 12,3162           63406        1/WLOOP            PUSH     DSQ                                   #  2D=G (+4)                        PL AT 4
051042,001517: 12,3163           65234                           RTB      PDDL                                  #                               PL AT 7
051043,001518: 12,3164           21537                                    TPMODE                                
051044,001519: 12,3165           02742                                    R1A                                   
051045,001520: 12,3166           40405                           DMP      SR4                                   
051046,001521: 12,3167           00043                                    34D                                   
051047,001522: 12,3170           77771                           TAD                                            #                                   PL AT 4
051048,001523: 12,3171           75440                           BMN      SQRT                                  
051049,001524: 12,3172           25216                                    INFINITY                              
051050,001525: 12,3173           77615                           DAD                                            #                               PL AT 2
051051,001526: 12,3174           60304                           TIX,2    NORM                                  
051052,001527: 12,3175           25162                                    1/WLOOP                               
051053,001528: 12,3176           00047                                    X1                                    
051054,001529: 12,3177           77665                           BDDV                                           
051055,001530: 12,3200           52057                           SLR*     GOTO                                  #                                   PL AT 0
051056,001531: 12,3201           21172                                    0          -7,1                       
051057,001532: 12,3202           25042                                    POLYCOEF                              
051058,001533: 
051059,001534: 
051060,001535: 12,3203           50145        TRUE360X           DLOAD    BMN                                   
051061,001536: 12,3204           02742                                    R1A                                   

Page 1188

051063,001538: 12,3205           25216                                    INFINITY                              
051064,001539: 12,3206           60366                           SQRT     NORM                                  
051065,001540: 12,3207           00047                                    X1                                    
051066,001541: 12,3210           53665                           BDDV     SL*                                   
051067,001542: 12,3211           10776                                    2PISC                                 
051068,001543: 12,3212           20176                                    0          -3,1                       
051069,001544: 12,3213           41425                           DSU      PUSH                                  #  0D=2PI/SQRT(R1A) -X          PL AT 0,2
051070,001545: 12,3214           77650                           GOTO                                           
051071,001546: 12,3215           25077                                    XCOMMON                               
051072,001547: 12,3216           40001        INFINITY           SETPD    BOV                                   #  NO SOLUTION EXISTS SINCE CLOSURE THROUGH
051073,001548: 12,3217           00001                                    0                                     #  INFINITY IS REQUIRED
051074,001549: 12,3220           25221                                    OVFLCLR                               
051075,001550: 12,3221           43414        OVFLCLR            SET      RVQ                                   
051076,001551: 12,3222           04070                                    INFINFLG                              
051077,001552: 

Page 1189

051079,001554: 12,3223           40220        LAMBERT            STQ      SETPD                                 
051080,001555: 12,3224           02710                                    RTNLAMB                               
051081,001556: 12,3225           00001                                    0D                                    
051082,001557: 12,3226           76614                           CLEAR    VLOAD*                                
051083,001558: 12,3227           02674                                    SOLNSW                                
051084,001559: 12,3230           10005                                    MUTABLE,1                             
051085,001560: 12,3231           14017                           STODL    1/MU                                  
051086,001561: 12,3232           02671                                    TDESIRED                              
051087,001562: 12,3233           77675                           DMPR                                           
051088,001563: 12,3234           10763                                    BEE19                                 
051089,001564: 12,3235           02764                           STORE    EPSILONL                              
051090,001565: 12,3236           77214                           SET      VLOAD                                 
051091,001566: 12,3237           00474                                    SLOPESW                               
051092,001567: 12,3240           02655                                    R1VEC                                 
051093,001568: 12,3241           45115                           PDVL     CALL                                  #  0D=R1VEC (+29 OR +27)        PL AT 6
051094,001569: 12,3242           02663                                    R2VEC                                 #  MPAC=R2VEC (+29 OR +27)
051095,001570: 12,3243           11051                                    GEOM                                  
051096,001571: 12,3244           16730                           STODL    SNTH                                  #  0D=CSTH (+1)                 PL AT 2
051097,001572: 12,3245           02720                                    MAGVEC2                               
051098,001573: 12,3246           65301                           NORM     PDDL                                  #                               PL AT 4
051099,001574: 12,3247           00047                                    X1                                    
051100,001575: 12,3250           00041                                    R1                                    
051101,001576: 12,3251           56342                           SR1      DDV                                   #                               PL AT 2
051102,001577: 12,3252           65257                           SL*      PDDL                                  #  DXCH WITH 0D, 0D=R1/R2 (+7)  PL AT 0,2
051103,001578: 12,3253           20173                                    0          -6,1                       
051104,001579: 12,3254           77626                           STADR                                          
051105,001580: 12,3255           75045                           STORE    CSTH                                  #  CSTH (+1)
051106,001581: 12,3256           44342                           SR1      BDSU                                  
051107,001582: 12,3257           10760                                    D1/4                                  
051108,001583: 12,3260           02734                           STORE    1-CSTH                                #  1-CSTH (+2)
051109,001584: 
051110,001585: 12,3261           53106                           ROUND    BZE                                   
051111,001586: 12,3262           25472                                    360LAMB                               
051112,001587: 12,3263           65301                           NORM     PDDL                                  #                               PL AT 4
051113,001588: 12,3264           00047                                    X1                                    
051114,001589: 12,3265           00001                                    0D                                    
051115,001590: 12,3266           56342                           SR1      DDV                                   #                               PL AT 2
051116,001591: 12,3267           75457                           SL*      SQRT                                  
051117,001592: 12,3270           20176                                    0          -3,1                       
051118,001593: 12,3271           54325                           PDDL     SR                                    #  2D=SQRT(2R1/R2(1-CSTH)) (+5) PL AT 4
051119,001594: 12,3272           02730                                    SNTH                                  
051120,001595: 12,3273           20607                                    6                                     
051121,001596: 12,3274           43271                           DDV      DAD                                   #                               PL AT 2
051122,001597: 12,3275           02734                                    1-CSTH                                
051123,001598: 12,3276           77626                           STADR                                          
051124,001599: 12,3277           77760                           STORE    COGAMAX                               
051125,001600: 12,3300           50000                           BOV      BMN                                   #  IF OVFL, COGAMAX=COGUPLIM
051126,001601: 12,3301           25306                                    UPLIM                                 #  IF NEG, USE EVEN IF LT COGLOLIM, SINCE
051127,001602: 12,3302           25311                                    MAXCOGA                               #    THIS WOULD BE RESET IN LAMBLOOP
051128,001603: 12,3303           50025                           DSU      BMN                                   #  IF COGAMAX GT COGUPLIM, COGAMAX=COGUPLIM

Page 1190

051130,001605: 12,3304           11002                                    COGUPLIM                              
051131,001606: 12,3305           25311                                    MAXCOGA                               #  OTHERWISE OK, SO GO TO MAXCOGA
051132,001607: 12,3306           77745        UPLIM              DLOAD                                          
051133,001608: 12,3307           11002                                    COGUPLIM                              #  COGUPLIM=.999511597 = MAX VALUE OF COGA
051134,001609: 12,3310           00017                           STORE    COGAMAX                               #    NOT CAUSING OVFL IN R1A CALCULATION
051135,001610: 12,3311           77745        MAXCOGA            DLOAD                                          
051136,001611: 12,3312           02732                                    CSTH                                  
051137,001612: 12,3313           45261                           SR       DSU                                   #                               PL AT 0
051138,001613: 12,3314           20607                                    6                                     
051139,001614: 12,3315           77626                           STADR                                          
051140,001615: 12,3316           61041                           STODL    CSTH-RHO                              
051141,001616: 12,3317           02673                                    GEOMSGN                               
051142,001617: 12,3320           71240                           BMN      DLOAD                                 
051143,001618: 12,3321           25512                                    LOLIM                                 
051144,001619: 12,3322           02736                                    CSTH-RHO                              
051145,001620: 12,3323           56352                           SL1      DDV                                   
051146,001621: 12,3324           02730                                    SNTH                                  
051147,001622: 12,3325           77600                           BOV                                            
051148,001623: 12,3326           25512                                    LOLIM                                 
051149,001624: 12,3327           00011        MINCOGA            STORE    COGAMIN                               #  COGAMIN (+5)
051150,001625: 12,3330           66214                           BON      SSP                                   
051151,001626: 12,3331           00715                                    GUESSW                                
051152,001627: 12,3332           25476                                    NOGUESS                               
051153,001628: 12,3333           00051                                    TWEEKIT                               
051154,001629: 12,3334           00001                                    00001                                 
051155,001630: 12,3335           77745                           DLOAD                                          
051156,001631: 12,3336           02766                                    COGA                                  
051157,001632: 
051158,001633: 
051159,001634: 12,3337           77605        LAMBLOOP           DMP                                            
051160,001635: 12,3340           02730                                    SNTH                                  
051161,001636: 12,3341           45342                           SR1      DSU                                   
051162,001637: 12,3342           02736                                    CSTH-RHO                              
051163,001638: 12,3343           65301                           NORM     PDDL                                  #  0D=SNTH COGA-(CSTH-RHO) (+7+C(X1)) PL=2
051164,001639: 12,3344           00047                                    X1                                    
051165,001640: 12,3345           02734                                    1-CSTH                                
051166,001641: 12,3346           56257                           SL*      DDV                                   #  1-CSTH (+2)                  PL AT 0
051167,001642: 12,3347           20170                                    0          -9D,1                      
051168,001643: 12,3350           53040                           BMN      BZE                                   
051169,001644: 12,3351           25426                                    NEGP                                  
051170,001645: 12,3352           25426                                    NEGP                                  
051171,001646: 12,3353           16740                           STODL    P                                     #  P=(1-CSTH)/(SNTH COGA-(CSTH-RHO)) (+4)
051172,001647: 12,3354           02766                                    COGA                                  
051173,001648: 12,3355           43316                           DSQ      DAD                                   
051174,001649: 12,3356           10766                                    D1/1024                               
051175,001650: 12,3357           41301                           NORM     DMP                                   
051176,001651: 12,3360           00047                                    X1                                    
051177,001652: 12,3361           02740                                    P                                     
051178,001653: 12,3362           44257                           SR*      BDSU                                  
051179,001654: 12,3363           20571                                    0          -8D,1                      

Page 1191

051181,001656: 12,3364           10764                                    D1/32                                 
051182,001657: 12,3365           16742                           STODL    R1A                                   #  R1A=2-P(1+COGA COGA) (+6)
051183,001658: 12,3366           02740                                    P                                     
051184,001659: 12,3367           45000                           BOV      CALL                                  
051185,001660: 12,3370           25431                                    HIENERGY                              
051186,001661: 12,3371           25000                                    GETX                                  
051187,001662: 12,3372           77745                           DLOAD                                          
051188,001663: 12,3373           00037                                    T                                     
051189,001664: 12,3374           16762                           STODL    TPREV                                 
051190,001665: 12,3375           00031                                    XI                                    
051191,001666: 12,3376           45014                           BON      CALL                                  
051192,001667: 12,3377           04310                                    INFINFLG                              
051193,001668: 12,3400           25426                                    NEGP                                  #  HAVE EXCEEDED THEORETICAL BOUNDS
051194,001669: 12,3401           24434                                    DELTIME                               
051195,001670: 12,3402           44200                           BOV      BDSU                                  
051196,001671: 12,3403           25446                                    BIGTIME                               
051197,001672: 12,3404           02671                                    TDESIRED                              
051198,001673: 12,3405           02760                           STORE    TERRLAMB                              
051199,001674: 12,3406           44246                           ABS      BDSU                                  
051200,001675: 12,3407           02764                                    EPSILONL                              
051201,001676: 12,3410           47044                           BPL      RTB                                   
051202,001677: 12,3411           25515                                    INITV                                 
051203,001678: 12,3412           24657                                    CHECKCTR                              
051204,001679: 12,3413           45030                           BHIZ     CALL                                  
051205,001680: 12,3414           25457                                    SUFFCHEK                              
051206,001681: 12,3415           24551                                    ITERATOR                              
051207,001682: 12,3416           53145                           DLOAD    BZE                                   
051208,001683: 12,3417           00155                                    MPAC                                  
051209,001684: 12,3420           25457                                    SUFFCHEK                              
051210,001685: 12,3421           77615                           DAD                                            
051211,001686: 12,3422           02766                                    COGA                                  
051212,001687: 12,3423           02766                           STORE    COGA                                  
051213,001688: 12,3424           77650                           GOTO                                           
051214,001689: 12,3425           25337                                    LAMBLOOP                              
051215,001690: 
051216,001691: 
051217,001692: 12,3426           51145        NEGP               DLOAD    BPL                                   #  IMPOSSIBLE TRAJECTORY DUE TO INACCURATE
051218,001693: 12,3427           00015                                    DCOGA                                 #  BOUND CALCULATION. TRY NEW COGA.
051219,001694: 12,3430           25451                                    LOENERGY                              
051220,001695: 
051221,001696: 
051222,001697: 12,3431           71201        HIENERGY           SETPD    DLOAD                                 #  HIGH ENERGY TRAJECTORY RESULTED
051223,001698: 12,3432           00001                                    0                                     
051224,001699: 12,3433           02766                                    COGA                                  #  IN OVFL OF P OR R1A, OR XI EXCEEDING 50.
051225,001700: 12,3434           00011                           STORE    COGAMIN                               #  THIS IS THE NEW BOUND.
051226,001701: 12,3435           70545        COMMONLM           DLOAD    SR1                                   
051227,001702: 12,3436           00015                                    DCOGA                                 
051228,001703: 12,3437           00015                           STORE    DCOGA                                 #  USE DCOGA/2 AS DECREMENT
051229,001704: 12,3440           44254                           BZE      BDSU                                  

Page 1192

051231,001706: 12,3441           25457                                    SUFFCHEK                              
051232,001707: 12,3442           02766                                    COGA                                  
051233,001708: 12,3443           02766                           STORE    COGA                                  
051234,001709: 12,3444           77650                           GOTO                                           #  RESTART THIS LOOP
051235,001710: 12,3445           25337                                    LAMBLOOP                              
051236,001711: 
051237,001712: 
051238,001713: 12,3446           77745        BIGTIME            DLOAD                                          
051239,001714: 12,3447           02762                                    TPREV                                 
051240,001715: 12,3450           00037                           STORE    T                                     
051241,001716: 
051242,001717: 
051243,001718: 12,3451           71201        LOENERGY           SETPD    DLOAD                                 #  LOW ENERGY TRAJECTORY RESULTED
051244,001719: 12,3452           00001                                    0                                     
051245,001720: 12,3453           02766                                    COGA                                  #  IN OVERFLOW OF TIME.
051246,001721: 12,3454           00017                           STORE    COGAMAX                               #  THIS IS THE NEW BOUND.
051247,001722: 12,3455           77650                           GOTO                                           
051248,001723: 12,3456           25435                                    COMMONLM                              
051249,001724: 
051250,001725: 
051251,001726: 12,3457           51545        SUFFCHEK           DLOAD    ABS                                   
051252,001727: 12,3460           02760                                    TERRLAMB                              
051253,001728: 12,3461           41325                           PDDL     DMP                                   #                               PL AT 2D
051254,001729: 12,3462           02671                                    TDESIRED                              
051255,001730: 12,3463           10751                                    BEE17                                 
051256,001731: 12,3464           45215                           DAD      DSU                                   #                               PL AT 0D
051257,001732: 12,3465           11000                                    ONEBIT                                
051258,001733: 12,3466           43044                           BPL      SETGO                                 
051259,001734: 12,3467           25515                                    INITV                                 
051260,001735: 12,3470           02434                                    SOLNSW                                
051261,001736: 12,3471           25515                                    INITV                                 
051262,001737: 12,3472           43001        360LAMB            SETPD    SETGO                                 #  LAMBERT CANNOT HANDLE CSTH=1
051263,001738: 12,3473           00001                                    0                                     
051264,001739: 12,3474           02434                                    SOLNSW                                
051265,001740: 12,3475           02710                                    RTNLAMB                               
051266,001741: 
051267,001742: 
051268,001743: 12,3476           71331        NOGUESS            SSP      DLOAD                                 
051269,001744: 12,3477           00051                                    TWEEKIT                               
051270,001745: 12,3500           10000                                    20000                                 
051271,001746: 12,3501           00011                                    COGAMIN                               
051272,001747: 12,3502           65342                           SR1      PDDL                                  #                               PL AT 2
051273,001748: 12,3503           00017                                    COGAMAX                               
051274,001749: 12,3504           43342                           SR1      DAD                                   
051275,001750: 12,3505           77626                           STADR                                          #                               PL AT 0
051276,001751: 12,3506           75011                           STORE    COGA                                  
051277,001752: 12,3507           00015                           STORE    DCOGA                                 
051278,001753: 12,3510           77650                           GOTO                                           
051279,001754: 12,3511           25337                                    LAMBLOOP                              
051280,001755: 

Page 1193

051282,001757: 12,3512           52145        LOLIM              DLOAD    GOTO                                  
051283,001758: 12,3513           11004                                    COGLOLIM                              #  COGLOLIM=-.999511597
051284,001759: 12,3514           25327                                    MINCOGA                               
051285,001760: 
051286,001761: 
051287,001762: 12,3515           60345        INITV              DLOAD    NORM                                  
051288,001763: 12,3516           00041                                    R1                                    
051289,001764: 12,3517           00047                                    X1                                    
051290,001765: 12,3520           70525                           PDDL     SR1                                   #                               PL AT 2
051291,001766: 12,3521           02740                                    P                                     
051292,001767: 12,3522           77671                           DDV                                            #                               PL AT 0
051293,001768: 12,3523           75457                           SL*      SQRT                                  
051294,001769: 12,3524           20175                                    0          -4,1                       
051295,001770: 12,3525           72405                           DMP      SL1                                   
051296,001771: 12,3526           00021                                    ROOTMU                                
051297,001772: 12,3527           41206                           PUSH     DMP                                   #  0D=VTAN (+7)                 PL AT 2
051298,001773: 12,3530           02766                                    COGA                                  
051299,001774: 12,3531           74261                           SL       VXSC                                  
051300,001775: 12,3532           20206                                    5                                     
051301,001776: 12,3533           02722                                    UR1                                   
051302,001777: 12,3534           77725                           PDDL                                           #  XCH WITH 0D                  PL AT 0,6
051303,001778: 12,3535           76561                           VXSC     VSL1                                  
051304,001779: 12,3536           02674                                    UN                                    
051305,001780: 12,3537           53235                           VXV      VAD                                   #                               PL AT 0
051306,001781: 12,3540           02722                                    UR1                                   
051307,001782: 12,3541           77772                           VSL1                                           
051308,001783: 12,3542           02744                           STORE    VVEC                                  
051309,001784: 12,3543           53135                           SLOAD    BZE                                   
051310,001785: 12,3544           02702                                    VTARGTAG                              
051311,001786: 12,3545           25550                                    TARGETV                               
051312,001787: 12,3546           77650                           GOTO                                           
051313,001788: 12,3547           02710                                    RTNLAMB                               
051314,001789: 
051315,001790: 
051316,001791: 12,3550           45145        TARGETV            DLOAD    CALL                                  
051317,001792: 12,3551           02720                                    MAGVEC2                               
051318,001793: 12,3552           24714                                    LAMENTER                              
051319,001794: 12,3553           02703                           STORE    VTARGET                               
051320,001795: 12,3554           77650                           GOTO                                           
051321,001796: 12,3555           02710                                    RTNLAMB                               
051322,001797: 

Page 1194

051324,001799: 12,3556           40220        TIMERAD            STQ      SETPD                                 #                                  PL AT 0
051325,001800: 12,3557           02710                                    RTNTR                                 
051326,001801: 12,3560           00001                                    0                                     
051327,001802: 12,3561           63375                           VLOAD    PDVL                                  #                                  PL AT 6
051328,001803: 12,3562           02655                                    RVEC                                  
051329,001804: 12,3563           02744                                    VVEC                                  
051330,001805: 12,3564           77624                           CALL                                           
051331,001806: 12,3565           11005                                    PARAM                                 
051332,001807: 12,3566           71200                           BOV      DLOAD                                 #                                  PL AT 0
051333,001808: 12,3567           24775                                    COGAOVFL                              
051334,001809: 12,3570           10764                                    D1/32                                 
051335,001810: 12,3571           41225                           DSU      DMP                                   
051336,001811: 12,3572           02742                                    R1A                                   
051337,001812: 12,3573           02740                                    P                                     
051338,001813: 12,3574           41366                           SQRT     DMP                                   
051339,001814: 12,3575           02766                                    COGA                                  
051340,001815: 12,3576           74212                           SL4      VXSC                                  
051341,001816: 12,3577           02712                                    U2                                    
051342,001817: 12,3600           45325                           PDDL     DSU                                   #                                  PL AT 6
051343,001818: 12,3601           10756                                    D1/64                                 
051344,001819: 12,3602           02742                                    R1A                                   
051345,001820: 12,3603           52361                           VXSC     VSU                                   #                                  PL AT 0
051346,001821: 12,3604           02722                                    UR1                                   
051347,001822: 12,3605           53512                           VSL4     UNIT                                  
051348,001823: 12,3606           77600                           BOV                                            
051349,001824: 12,3607           25472                                    360LAMB                               #  NO SOLUTION SINCE CONIC IS A CIRCLE
051350,001825: 12,3610           60325                           PDDL     NORM                                  #  0D=UNIT(ECC) (+3)               PL AT 6
051351,001826: 12,3611           02756                                    RDESIRED                              #  36D=ECC (+3)
051352,001827: 12,3612           00047                                    X1                                    
051353,001828: 12,3613           41325                           PDDL     DMP                                   #                               PL AT 8
051354,001829: 12,3614           00041                                    R1                                    
051355,001830: 12,3615           02740                                    P                                     
051356,001831: 12,3616           56257                           SL*      DDV                                   #                               PL AT 6
051357,001832: 12,3617           20201                                    0,1                                   
051358,001833: 12,3620           56225                           DSU      DDV                                   
051359,001834: 12,3621           10762                                    D1/16                                 
051360,001835: 12,3622           00045                                    36D                                   #  36D=ECC (+3)
051361,001836: 12,3623           00031                           STORE    COSF                                  
051362,001837: 12,3624           63400                           BOV      DSQ                                   
051363,001838: 12,3625           25665                                    BADR2                                 
051364,001839: 12,3626           50021                           BDSU     BMN                                   
051365,001840: 12,3627           10760                                    D1/4                                  
051366,001841: 12,3630           25665                                    BADR2                                 
051367,001842: 12,3631           75366                           SQRT     SIGN                                  
051368,001843: 12,3632           02755                                    SGNRDOT                               
051369,001844: 12,3633           77614                           CLEAR                                          
051370,001845: 12,3634           04272                                    APSESW                                
051371,001846: 
051372,001847: 12,3635           76561        TERMNVEC           VXSC     VSL1                                  
051373,001848: 12,3636           02674                                    UN                                    

Page 1195

051375,001850: 12,3637           63235                           VXV      PDVL                                  #  VXCH WITH 0D                 PL AT 0,6
051376,001851: 12,3640           00001                                    0D                                    
051377,001852: 12,3641           53361                           VXSC     VAD                                   #                               PL AT 0
051378,001853: 12,3642           00031                                    COSF                                  
051379,001854: 12,3643           41572                           VSL1     PUSH                                  #  0D=U2                        PL AT 6
051380,001855: 
051381,001856: 12,3644           56241                           DOT      DDV                                   #  LIMITS RESULT TO POSMAX OR NEGMAX
051382,001857: 12,3645           02722                                    UR1                                   
051383,001858: 12,3646           23702                                    DP1/4                                 
051384,001859: 12,3647           40142                           SR1      BOV                                   #  SCALE BACK DOWN TO NORMAL
051385,001860: 12,3650           25651                                    +1                                    #  CLEAR OVFIND IF SET
051386,001861: 12,3651           26732                           STOVL    CSTH                                  #  CSTH (+1)
051387,001862: 12,3652           02722                                    UR1                                   
051388,001863: 12,3653           76435                           VXV      VSL1                                  
051389,001864: 12,3654           72441                           DOT      SL1                                   
051390,001865: 12,3655           02674                                    UN                                    
051391,001866: 12,3656           16730                           STODL    SNTH                                  #  SNTH (+1)
051392,001867: 12,3657           02740                                    P                                     
051393,001868: 12,3660           77624                           CALL                                           
051394,001869: 12,3661           25000                                    GETX                                  
051395,001870: 12,3662           77614                           CLRGO                                          
051396,001871: 12,3663           02634                                    SOLNSW                                
051397,001872: 12,3664           24760                                    COMMNOUT                              
051398,001873: 
051399,001874: 
051400,001875: 12,3665           75345        BADR2              DLOAD    SIGN                                  
051401,001876: 12,3666           22273                                    LODPHALF                              
051402,001877: 12,3667           00031                                    COSF                                  
051403,001878: 12,3670           14031                           STODL    COSF                                  
051404,001879: 12,3671           22275                                    KEPZERO                               
051405,001880: 12,3672           77614                           SETGO                                          
051406,001881: 12,3673           04032                                    APSESW                                
051407,001882: 12,3674           25635                                    TERMNVEC                              
051408,001883: 12,3675           40220        APSIDES            STQ      SETPD                                 #                                 PL AT 0
051409,001884: 12,3676           02710                                    RTNAPSE                               
051410,001885: 12,3677           00001                                    0D                                    
051411,001886: 12,3700           63375                           VLOAD    PDVL                                  #                                 PL AT 6
051412,001887: 12,3701           02655                                    RVEC                                  
051413,001888: 12,3702           02744                                    VVEC                                  
051414,001889: 12,3703           77624                           CALL                                           
051415,001890: 12,3704           11005                                    PARAM                                 
051416,001891: 12,3705           77600                           BOV                                            #                                 PL AT 0
051417,001892: 12,3706           25707                                    GETECC                                
051418,001893: 12,3707           42405        GETECC             DMP      SL4                                   
051419,001894: 12,3710           02742                                    R1A                                   
051420,001895: 12,3711           75421                           BDSU     SQRT                                  
051421,001896: 12,3712           10756                                    D1/64                                 
051422,001897: 12,3713           02752                           STORE    ECC                                   
051423,001898: 12,3714           65215                           DAD      PDDL                                  #                                 PL AT 2
051424,001899: 12,3715           10752                                    D1/8                                  

Page 1196

051426,001901: 12,3716           00041                                    R1                                    
051427,001902: 12,3717           72405                           DMP      SL1                                   
051428,001903: 12,3720           02740                                    P                                     
051429,001904: 12,3721           77671                           DDV                                            #                                  PL AT 0
051430,001905: 12,3722           60325                           PDDL     NORM                                  #  0D=RP (+29 OR +27)              PL AT 2
051431,001906: 12,3723           02742                                    R1A                                   
051432,001907: 12,3724           00047                                    X1                                    
051433,001908: 12,3725           53725                           PDDL     SL*                                   #                                  PL AT 4
051434,001909: 12,3726           00041                                    R1                                    
051435,001910: 12,3727           20174                                    0          -5,1                       
051436,001911: 12,3730           45271                           DDV      DSU                                   #                                  PL AT 2,0
051437,001912: 12,3731           50000                           BOV      BMN                                   
051438,001913: 12,3732           25736                                    INFINAPO                              
051439,001914: 12,3733           25736                                    INFINAPO                              
051440,001915: 12,3734           77650                           GOTO                                           
051441,001916: 12,3735           02710                                    RTNAPSE                               
051442,001917: 12,3736           52145        INFINAPO           DLOAD    GOTO                                  #  RETURNS WITH APOAPSIS IN MPAC, PERIAPSIS
051443,001918: 12,3737           22306                                    LDPOSMAX                              
051444,001919: 12,3740           02710                                    RTNAPSE                               #  THAT PL IS AT 0.
051445,001920: 

Page 1197

051447,001922: 12,3741  11,2305               LDPOSMAX           EQUALS   LODPMAX                               #  DPPOSMAX IN LOW MEMORY.
051448,001923: 
051449,001924:                                                                                                  #  ERASABLE ASSIGNMENTS
051450,001925: 
051451,001926: 
051452,001927:                                                                                                  #  KEPLER SUBROUTINE
051453,001928: 
051454,001929:                                                                                                  #     INPUT -
051455,001930:                                                                                                  #  RRECT    ERASE  +5
051456,001931:                                                                                                  #  VRECT    ERASE  +5
051457,001932:                                                                                                  #  TAU.     ERASE  +1
051458,001933:                                                                                                  #  XKEP     ERASE  +1
051459,001934:                                                                                                  #  TC       ERASE  +1
051460,001935:                                                                                                  #  XPREV    ERASE  +1
051461,001936: 12,3741                        1/MU               EQUALS   14D                                   
051462,001937: 12,3741                        ROOTMU             EQUALS   16D                                   
051463,001938: 12,3741                        1/ROOTMU           EQUALS   18D                                   
051464,001939:                                                                                                  #     OUTPUT -
051465,001940:                                                                                                  #  RCV      ERASE  +5
051466,001941:                                                                                                  #  VCV      ERASE  +5
051467,001942:                                                                                                  #  RC       ERASE  +1
051468,001943:                                                                                                  #  XPREV    ERASE  +1
051469,001944: 
051470,001945:                                                                                                  #  DEBRIS -
051471,001946: 12,3741                        ALPHA              EQUALS   8D                                    
051472,001947: 12,3741                        XMAX               EQUALS   10D                                   
051473,001948: 12,3741                        XMIN               EQUALS   12D                                   
051474,001949: 12,3741                        X                  EQUALS   20D                                   
051475,001950: 12,3741                        XI                 EQUALS   24D                                   
051476,001951: 12,3741                        S(XI)              EQUALS   26D                                   
051477,001952: 12,3741                        XSQC(XI)           EQUALS   28D                                   
051478,001953: 12,3741                        T                  EQUALS   30D                                   
051479,001954: 12,3741                        R1                 EQUALS   32D                                   
051480,001955: 12,3741                        KEPC1              EQUALS   34D                                   
051481,001956: 12,3741                        KEPC2              EQUALS   36D                                   
051482,001957:                                                                                                  #  DELX     ERASE  +1
051483,001958:                                                                                                  #  DELT     ERASE  +1
051484,001959:                                                                                                  #  URRECT   ERASE  +5
051485,001960:                                                                                                  #  RCNORM   ERASE  +1
051486,001961:                                                                                                  #  XPREV    EQUALS XKEP
051487,001962: 
051488,001963: 
051489,001964:                                                                                                  #  LAMBERT SUBROUTINE
051490,001965: 
051491,001966:                                                                                                  #     INPUT-
051492,001967:                                                                                                  #  R1VEC    ERASE  +5
051493,001968:                                                                                                  #  R2VEC    ERASE  +5
051494,001969:                                                                                                  #  TDESIRED ERASE  +1
051495,001970:                                                                                                  #  GEOMSGN  ERASE  +0
051496,001971:                                                                                                  #  GUESSW                      0 IF COGA GUESS AVAILABLE, 1 IF NOT

Page 1198

051498,001973:                                                                                                  #  COGA     ERASE  +1          INPUT ONLY IF GUESSW IS ZERO.
051499,001974:                                                                                                  #  NORMSW                      0 IF UN TO BE COMPUTED, 1 IF UN INPUT
051500,001975:                                                                                                  #  UN       ERASE  +5          ONLY USED IF NORMSW IS 1
051501,001976:                                                                                                  #  VTARGTAG ERASE  +0
051502,001977:                                                                                                  #  TWEEKIT  EQUALS  40D        ONLY USED IF GUESSW IS 0
051503,001978: 
051504,001979:                                                                                                  #     OUTPUT -
051505,001980:                                                                                                  #  VTARGET  ERASE  +5          AVAILABLE ONLY IF VTARGTAG IS ZERO.
051506,001981:                                                                                                  #  V1VEC    EQUALS MPAC
051507,001982: 
051508,001983:                                                                                                  #     DEBRIS -
051509,001984:                                                                                                  #  RTNLAMB  ERASE  +0
051510,001985:                                                                                                  #  U2       ERASE  +5
051511,001986:                                                                                                  #  MAGVEC2  ERASE  +1
051512,001987:                                                                                                  #  UR1      ERASE  +5
051513,001988:                                                                                                  #  R1       EQUALS 31D
051514,001989:                                                                                                  #  UN       ERASE  +5
051515,001990:                                                                                                  #  SNTH     ERASE  +1
051516,001991:                                                                                                  #  CSTH     ERASE  +1
051517,001992:                                                                                                  #  1-CSTH   ERASE  +1
051518,001993:                                                                                                  #  CSTH-RHO ERASE  +1
051519,001994: 12,3741                        COGAMAX            EQUALS   14D                                   #  CLOBBERS 1/MU
051520,001995: 12,3741                        COGAMIN            EQUALS   8D                                    
051521,001996: 12,3741                        DCOGA              EQUALS   12D                                   
051522,001997:                                                                                                  #  TWEEKIT  EQUALS 40D
051523,001998:                                                                                                  #  P        ERASE  +1
051524,001999:                                                                                                  #  COGA     ERASE  +1
051525,002000:                                                                                                  #  R1A      ERASE  +1
051526,002001:                                                                                                  #  X        EQUALS 20D
051527,002002:                                                                                                  #  XSQ      EQUALS 22D
051528,002003:                                                                                                  #  XI       EQUALS 24D
051529,002004:                                                                                                  #  S(XI)    EQUALS 26D
051530,002005:                                                                                                  #  XSQC(XI) EQUALS 28D
051531,002006:                                                                                                  #  T        EQUALS 30D
051532,002007:                                                                                                  #  KEPC1    EQUALS 34D
051533,002008:                                                                                                  #  KEPC2    EQUALS 36D
051534,002009:                                                                                                  #  SLOPESW
051535,002010:                                                                                                  #  SOLNSW
051536,002011:                                                                                                  #  OTHERS -
051537,002012: 
051538,002013:                                                                                                  #  RVEC     EQUALS R1VEC
051539,002014:                                                                                                  #  VVEC     ERASE  +5
051540,002015:                                                                                                  #  COGAFLAG
051541,002016:                                                                                                  #  RVSW
051542,002017:                                                                                                  #  INFINFLG
051543,002018:                                                                                                  #  APSESW
051544,002019:                                                                                                  #  360SW
051545,002020:                                                                                                  #  RTNTT    EQUALS RTNLAMB
051546,002021:                                                                                                  #  ECC      ERASE  +1
051547,002022:                                                                                                  #  RTNTR    EQUALS RTNLAMB

Page 1199

051549,002024:                                                                                                  #  RTNAPSE  EQUALS RTNLAMB
051550,002025:                                                                                                  #  R2       EQUALS MAGVEC2
051551,002026: 12,3741                        COSF               EQUALS   24D                                   
051552,002027:                                                                                                  #  RTNPRM   ERASE  +0
051553,002028:                                                                                                  #  SGNRDOT  ERASE  +0
051554,002029:                                                                                                  #  RDESIRED ERASE  +1
051555,002030: 
051556,002031: 
051557,002032:                                                                                                  #  ITERATOR SUBROUTINE
051558,002033: 
051559,002034:                                                                                                  #  ORDERSW
051560,002035: 12,3741                        MAX                EQUALS   14D                                   #  CLOBBERS 1/MU
051561,002036: 12,3741                        MIN                EQUALS   8D                                    
051562,002037:                                                                                                  #  INDEP    ERASE  +1
051563,002038: 12,3741                        DELINDEP           EQUALS   12D                                   
051564,002039: 12,3741                        ITERCTR            EQUALS   22D                                   
051565,002040: 12,3741                        DEP                EQUALS   30D                                   
051566,002041:                                                                                                  #  DELDEP   ERASE  +1
051567,002042:                                                                                                  #  DEPREV   ERASE  +1
051568,002043: 12,3741                        TWEEKIT            EQUALS   40D                                   
051569,002044: 
051570,002045: 
051571,002046:                                                                                                  #  MORE KEPLER
051572,002047: 
051573,002048:                                                                                                  #  EPSILONT ERASE  +1
051574,002049: 
051575,002050: 
051576,002051:                                                                                                  #  MORE LAMBERT
051577,002052: 
051578,002053:                                                                                                  #  TERRLAMB EQUALS DELDEP
051579,002054:                                                                                                  #  TPREV    EQUALS DEPREV
051580,002055: 
051581,002056: 
051582,002057:                                                                                                  #  EPSILONL EQUALS EPSILONT +2     DOUBLE PRECISION WORD

End of include-file CONIC_SUBROUTINES.agc.  Parent file is MAIN.agc