    ================================================================
                         HP49G Entry Reference
       New entries since 2nd Edition of Programming in System RPL
            EDB version 2.11, Mon May 30 14:18:41 CEST 2005
    ================================================================
                           by Carsten Dominik
                         dominik@science.uva.nl


1 HP Objects
============


1.1 Binary Integers
===================


1.1.1 Built-in BINTS 0-127
--------------------------


1.1.2 Built-in BINTS 127-255
----------------------------

 33643  (SYMBCMP)                 146d 92h
 3364D  (SYMBSYM)                 154d 9Ah
 3367F  (SYMCMP)                  162d A2h
 39E6B  (SYMARRY)                 164d A4h
 33689  (SYMLIST)                 165d A5h
 336A7  (SYMSYMB)                 169d A9h

1.1.3 Built-in BINTS 256-
-------------------------

 3375B  (REALREALOB)              272d 110h
 337FB  (Err#Cont)                318d 13Eh
 3380F  (CMPOBOB)                 512d 200h
 3C11E  (ARRYREALOB)              1040d 410h
 33837  (ARRYREALCMP)             1042d 412h
 33841  (3ARRY)                   1092d 444h
 3C10F  (ARRYLISTOB)              1104d 450h
 33855  (ARRYLISTCMP)             1106d 452h
 3385F  (LISTREALOB)              1296d 510h
 33869  (LISTREALREAL)            1297d 511h
 33873  (LISTLISTOB)              1360d 550h
 277F6  (LN_0)                    1541d 605h
 27800  (LN_Neg)                  1542d 606h
 2780A  (InvalidEQ)               1543d 607h
 27814  (Cureq#)                  1544d 608h
 2781E  (NoCureq#)                1545d 609h
 27828  (EnterEq#)                1546d 60Ah
 27832  (EnterName#)              1547d 60Bh
 2783C  (SelPtype#)               1548d 60Ch
 27846  (EmptyCat#)               1549d 60Dh
 27698  (NoStatPlot#)             1551d 60Fh
 276AC  (SolvingFor#)             1553d 611h
 276B6  (NoCurrent#)              1554d 612h
 276C0  (PressSig+#)              1555d 613h
 276CA  (SelectModl#)             1556d 614h
 276D4  (NoAlarms#)               1557d 615h
 276DE  (PressALRM#)              1558d 616h
 276E8  (NextALRM#)               1559d 617h
 27792  (PastDue#)                1560d 618h
 2779C  (Acknowledge#)            1561d 619h
 277A6  (KeyInAlrm#)              1562d 61Ah
 277B0  (SelectRpt#)              1563d 61Bh
 277BA  (IOSetupMenu#)            1564d 61Ch
 277C4  (PlotType#)               1565d 61Dh
 277CE  (NoExecAct#)              1566d 61Eh
 277D8  (OffScreen#)              1567d 61Fh
 277E2  (OnlyPtypes#)             1568d 620h
 277EC  (StatName#)               1569d 621h
 276F2  (ZoomPrompt#)             1570d 622h
 276FC  (CatToStack#)             1571d 623h
 27706  (XAutoZoom#)              1572d 624h
 27710  (IR/wire#)                1576d 628h
 2771A  (ASCII/bin#)              1577d 629h
 27788  (EnterMatrix#)            1582d 62Eh
 33891  (FSTMACROROM#)            1792d 700h
 27878  (BINT800h)                2048d 800h
 3389B  (PROGIDREAL)              2145d 861h
 338A5  (PROGIDCMP)               2146d 862h
 338AF  (PROGIDLIST)              2149d 865h
 338B9  (PROGIDEXT)               2158d 86Eh
 2774C  (Lackint#)                2561d A01h
 27756  (Constant#)               2562d A02h
 27760  (Zero#)                   2564d A04h
 2776A  (RevSgn#)                 2565d A05h
 27774  (Extremum#)               2566d A06h
 338CD  (SYMREALREAL)             2577d A11h
 338D7  (SYMREALCMP)              2578d A12h
 338E1  (SYMREALSYM)              2586d A1Ah
 338EB  (SYMCMPREAL)              2593d A21h
 338F5  (SYMCMPCMP)               2594d A22h
 338FF  (SYMCMPSYM)               2602d A2Ah
 33909  (SYMIDREAL)               2657d A61h
 33913  (SYMIDCMP)                2658d A62h
 3391D  (SYMIDLIST)               2661d A65h
 33927  (SYMIDEXT)                2670d A6Eh
 33931  (SYMSYMREAL)              2721d AA1h
 3393B  (SYMSYMCMP)               2722d AA2h
 33945  (3SYM)                    2730d AAAh
 3394F  (XFERFAIL)                3078d C06h
 33959  (PROTERR)                 3079d C07h
 33963  (InvalServCmd)            3080d C08h
 33977  (Retry)                   3083d C0Bh
 03FEF  (TYPEINT)                 9748d 2614h
 03FF9  (TYPEMATRIX)              9862d 2686h
 03FB3  (TYPECOL)                 11677d 2D9Dh
 3D50D  (SYMRRANY)                41232d A110h
 3D52B  (SYMRSYMANY)              41376d A1A0h
 3D51C  (SYMSYMRANY)              43536d AA10h
 2C4D2  (SYMSYMSYMANY)            43680d AAA0h

1.1.4 Pushing Several BINTs
---------------------------

 37711  (3DROPZERO)               ( ob ob ob -> #0 )

1.1.5 Conversion
----------------

 2F244  (Flag%isUser?)            ( % -> # flag )
                                  TRUE if real is greater 0, else FALSE.

1.1.6 Arithmetic Functions
--------------------------

 35625  (#11+)                    ( # -> #+11 )
 2F13D  (DIFF_OR_ZERO)            ( # #' -> #'' )
                                  If #' is greater than #, returns #0,
                                  otherwise returns #-#'.
 355CB  (#7-)                     ( # -> #-7 )
 355C6  (#8-)                     ( # -> #-8 )
 355C1  (#9-)                     ( # -> #-9 )
 270DA   #3*                      ( # -> #*2 )
 270BF   #5*                      ( # -> #*2 )
 29786  ('RSWP1+)                 ( # -> nob #+1 )
                                  nob is the next object in the runstream.
 28286  (OVER#1-)                 ( # #' -> # #' #'' )
 28804  (3PICK#1+)                ( # ob ob' -> # ob ob' #' )
 287E6  (3PICK#2+)                ( # ob ob' -> # ob ob' #' )

1.1.7 Tests
-----------

 37466  (#<=)                     ( # #' -> flag )
 3747D  (#>=)                     ( # #' -> flag )

1.2 Real Numbers
================


1.2.1 Built-in Real Numbers
---------------------------

 30B24  (%-260)                   -260
 2FF71  (%.05)                    .05
 2FF47  (%.2776)                  .2776
 2FF1D  (%.2887)                  .2887
 2FF5C  (%.2943)                  .2943
 2FEF3  (%.461368)                .461368
 2FF32  (%.522851)                .522851
 2FF86  (%.99)                    .99
 2FF08  (%50)                     50
0CF0B5  (~%TICKSsec)              8192
 26DF7  (%14400)                  14400
                                  First available in ROM 1.22.
 2FCD1  (%15396)                  15396
 26E21  (%38400)                  38400
                                  First available in ROM 1.22.
 26E36  (%57600)                  57600
                                  First available in ROM 1.22.
 26E4B  (%115200)                 115200
                                  First available in ROM 1.22.
0CD0B5  (~%TICKSmin)              491520
0CB0B5  (~%HrTicks)               29491200
0C70B5  (~%TICKSweek)             4954521600

1.2.2 Built-in Extended Real Numbers
------------------------------------


1.2.3 Stack Manipulation Combined with Reals
--------------------------------------------

 2C4AA  (2DROP%0)                 ( ob ob' -> %0 )
 2C4AA  (2DROP%0)                 ( ob ob' -> %0 )

1.2.4 Conversion
----------------


1.2.5 Real Functions
--------------------

 2C53B  (DUP%ABS)                 ( % -> % %' )
 3A4BE  (%2root)                  ( % -> \v/%                     )
                                  ( % -> C%                       )
                                  Computes square root of real, returns a
                                  complex number for negative arguments.
 3A54B  (%SQ)                     ( % -> %' )
 3A3D1  (%0%ANGLE)                ( %x -> %ang )
                                  %ANGLE with y=0;
 3A30E   SWAP%NROOT               ( %n % -> %' )
                                  Calculates the %nth root of the real
                                  number. Equivalent to user function XROOT.

1.2.6 Extended Real Functions
-----------------------------

 27012  (%%1+)                    ( %% -> %%' )
 2D817  (%%TANDEG)                ( %%deg -> %%tan )

1.2.7 Tests
-----------

 3CA61  (XEQAND)                  ( % %' -> flag )
                                  Logical AND for real numbers.
 3CAE7  (XEQOR)                   ( % %' -> flag )
                                  Logical OR for real numbers.
 3CB5D  (XEQNOT)                  ( % -> flag )
                                  Logical NOT for real numbers.
 3CBCA  (XEQXOR)                  ( % %' -> flag )
                                  Logical XOR for real numbers.
 2708A  (DUP%%0=)                 ( %% -> %% flag )

1.3 Complex Numbers
===================


1.3.1 Built-in Complex Numbers
------------------------------


1.3.2 Conversion
----------------


1.3.3 Functions
---------------

 05C72  (%%>C%%)                  ( %%re %%im -> C%% )

1.3.4 Tests
-----------


1.4 Character Strings
=====================


1.4.1 Built-in Characters
-------------------------

 37A78  (CHR_A8)                  '\A8', CHR 168d A8h

1.4.2 Built-in Strings
----------------------

 272E5  (MARKED)                  "  "
                                  String of 2 spaces.
 33D1F  ($_...)                   "\1F"
                                  Character 31, the forward arrow (system font)
                                  or dots (minifont).
 2723F  (tok:)                    ":"
 2724B  (tok`)                    "`"
                                  One backquote.
 2D933  (tok?)                    "?"
 2D90F  (tokmol)                  "mol"
 2D8ED  (tokcd)                   "cd"
 2D8CD  (tokK)                    "K"
 2D88D  (tokA)                    "A"
 2D7FF  (tokdegR)                 "\^oR"
                                  Degrees R.
 2D7B3  (tokr)                    "r"
 2D7D3  (toksr)                   "sr"
 27221  (tokTO)                   "TO"
 2722F  (tokDIR)                  "DIR"
 27257  (tokELSE)                 "ELSE"
 27269  (tokEND)                  "END"
 27279  (tokUNTIL)                "UNTIL"
 2728D  (tokREPEAT)               "REPEAT"
 272A3  (tokNEXT)                 "NEXT"
 272B5  (tokSTEP)                 "STEP"
 272C7  (tokTHEN)                 "THEN"
 27C0B  ($1:_)                    "1: "
 27EB4  (<Skip$)                  "\->SKIP"
 27F00  (>Skip$)                  "SKIP\->"
 27F4C  (<Del$)                   "\->DEL"
 27F9F  (>Del$)                   "DEL\->"
 3DF97  (tokIntercept)            "Intercept"
 3DFB3  (tokSlope)                "Slope"
 37F5C  (tokIF-prompt)            "IF-prompt"
 34133  (tokCopyright)            "Copyright HP xxxx"
 340CB  (tokVersion)              "Version HP49-B..."

1.4.3 Built-in Strings with Stack Manipulation
----------------------------------------------

 04D57  (TWODROPNULL$)            ( ob ob' -> NULL$ )
                                  2DROP then NULL$.

1.4.4 Conversion
----------------


1.4.5 Management
----------------

09A003  (^StrCutNchr)             ( $ #width -> $' )
                                  Replace SPACE chars with NEWLINE in order to
                                  fit the text in the given #width.  This entry
                                  will produce lines longer than#width
                                  characters if a single word is longer than
                                  that.  Used by ViewStrObject.  Very fast
                                  (bang type).
09B003  (^StrCutNchr2)            ( $ #width #lines -> $' #lines' )
                                  Replace SPACE chars with NEWLINE in order to
                                  fit the text in the given #width.  If a
                                  single word is longer than #width, the word
                                  is cut into pieces.  The output will not be
                                  longer than #lines lines.  #lines' gives the
                                  number of lines in $'.
 2F2C0  (XEQSUB$)                 ( $ % %' -> $' )
                                  Same as <REF>SUB$ but uses real numbers as
                                  arguments.
 29F0C  (DEL_END$)                ( $ -> $' )
                                  Removes the last character from a string.
 2647C  (!NOT$)                   ( $ $' -> $''   ??? )
                                  Logical NOT "in place".
 2646D  (!AND$)                   ( $ $' -> $''   ??? )
                                  Logical AND. Does not check if strings are
                                  the same length.
 26472  (!OR$)                    ( $ $' -> $''   ??? )
                                  Logical OR, does not check if strings are the
                                  same length.
 26477  (!XOR$)                   ( $ $' -> $''   ??? )
                                  Logical XOR. Does not check if strings are
                                  the same length.

1.4.6 Parsing Strings
---------------------


1.4.7 Decompilation
-------------------

 39CB3  (Ob,$>$')                 ( ob $ -> "ob$" )
                                  Applies <REF>DECOMP$ to ob and concatenates
                                  with the string.
 39C9F  ($,Ob>$')                 ( $ ob -> "$ob" )
                                  Applies <REF>DECOMP$ to ob and concatenates
                                  with the string.

1.4.8 String Tests
------------------

 26436  ($>$?)                    ( $ $' -> flag )
                                  String comparizon, alphabetically by
                                  character numbers.

1.5 HEX Strings
===============


1.5.1 Built-in HEX Strings
--------------------------

 3ABD2  (hxsB010)                 HXS 4 B010
 399ED  (CHSpdata)                HXS 4 0108
 3CB4A  (hxs0105)                 HXS 4 0105
 3A4B0  (PDataNSQRT)              HXS 4 010C
 39C79  (hxs70107)                HXS 5 70107
 39F2E  (hxs80108)                HXS 5 80108
 39F2E  (hxs80108)                HXS 5 80108
 3CA52  (hxs50105)                HXS 5 50105
 3CAD8  (hxs40104)                HXS 5 40104
 3CCA5  (hxs60106)                HXS 5 60106
 3A17F  (ParseDataN^)             HXS 5 A0109
 3DB8F  (hxsA0127)                HXS 5 A0127
 3D719  (hxs014250)               HXS 6 014250
 3A07D  (ParseDataPdiv)           HXS 7 8014050
 3A18E  (ParseDataP^)             HXS 7 0405109
 3D28F  (hxs0134250)              HXS 7 0134250
 3D7C0  (hxs014360950)            HXS 9 014360950
 39666  (hxs0140626250)           HXS A 0140626250
 3D619  (hxs2214370B50)           HXS A 2214370B50
 3D497  (INTGPDATA)               HXS C 014060626350
 3D549  (SUMETCPDATA)             HXS C 014370606250

1.5.2 Conversion
----------------


1.5.3 General Functions
-----------------------

 05566  (NULLHXS?)                ( hxs -> flag )
                                  Returns TRUE if the input is a null hxs.

1.5.4 Tests
-----------


1.6 Tagged Objects
==================

 05E9F  ({}>TAG)                  ( { id ob } -> tagged )
 05EC9  (TAG>)                    ( tagged -> ob $tag )

1.7 Arrays
==========


1.7.1 General Functions
-----------------------

 03562  (ARSIZE)                  ( [] -> # )
                                  Returns number of elements as a bint.
 035A9  (DIMLIMITS)               ( [] -> {#n #m} )
                                  Returns list of array dimensions.
 03685  (ARRYEL?)                 ( {#n #m} [] -> # T )
                                  ( {#n #m} [] -> F   )
                                  Returns TRUE if array element exists.
 03685  (FINDELN)                 ( {} A -> # flag )
                                  Return index # of element {} in array.
 2F1D5  (MATR>C)                  ( [%re] [%im] -> [C%] )
                                  Creates complex matrix from real and
                                  imaginary parts.
 2F1D6  (MATC>R)                  ( [C%] -> [%re] [%im] )
                                  Explodes complex matrix into real and
                                  imaginary parts.

1.7.2 Conversion
----------------

 03442  (MAKEARRY)                ( {#n #m} ob -> [] )
                                  Makes array with all elements initialized to
                                  ob.

1.7.3 Statistics
----------------

 3DF92  (ListIntSlp)              (  -> {} )
                                  List with the two strings "Intercept" and
                                  "Slope".

1.8 Unit Objects
================


1.8.1 Built-in Units
--------------------

 2D781  (SIbasis)                 { 1_kg 1_m... }
                                  Returns a list of the 10 base units of the
                                  HP49G.
 2D837  (unit_kg)                 1_kg
 2D863  (unit_m)                  1_m
 2D883  (unit_A)                  1_A
 2D8A3  (unit_s)                  1_s
 2D8C3  (unit_K)                  1_K
 2D8E3  (unit_cd)                 1_cd
 2D905  (unit_mol)                1_mol
 2D7A9  (unit_r)                  1_r
 2D7C9  (unit_sr)                 1_sr
 2D929  (unit_?)                  1_?
 2D7F5  (unit_R)                  1_\^oR

1.8.2 Creating Units
--------------------


1.8.3 General Functions
-----------------------

 3900B  (UMFACT)                  ( u1 u2 -> u )
                                  Equivalent to user word UFACT.

1.8.4 Arithmetic Functions
--------------------------

 2F097   UM^                      ( u % -> u' )
 3B2A6  (SWAPUM%)                 ( %percent u -> u' )
 3A2FA  (SWAPUMXROOT)             ( u u' -> u'' )
                                  DOes SWAP then <REF>UMXROOT.

1.8.5 Tests
-----------


1.9 Composites
==============


1.9.1 General Operations
------------------------

 08E33  (#>TCOMP+1)               ( comp # -> comp&# #+1 )
                                  Adds bint to tail of composite and increases
                                  bint by one
 2949D  (!>HCOMP)                 ( comp ob -> ob+comp )
                                  Tries do to >HCOMP in place???
 294CF  (!>HCOMPcopy)             ( comp ob -> ob+comp )
                                  Calls <REF>!PTR>HCOMP if <REF>INHARDROM?, othe
                                  does >TOPTEMP on both args and then <REF>!?HCO
 29501  (!&HCOMP)                 ( comp ob -> ob+comp )
                                  >HCOMP in place?
 295BA  (!PTR>HCOMP)              ( comp PTR -> PTR+comp )
                                  Can be used if PTR is in HARDROM.
 2825E  (TWONTHCOMPDROP)          ( comp -> ob2 )
                                  Gets the second element of composite.

1.9.2 Building
--------------

 05331  (COMPN)                   ( obn..ob1 #n #prolog -> comp )
 286F6  (ONESYMBN)                ( ob1..obn #n -> symb )
 2942F  (P::N)                    ( ob1..obn #n -> seco )
                                  Build seco with possible garbage collection.
 293C1  (PSYMBN)                  ( ob1..obn #n -> sym )
                                  Build symb with possible garbage collection.

1.9.3 Exploding
---------------

 3BADA  (XEQLIST>)                ( comp -> obn..ob1 %n )
 297EF  (INNERtop&)               ( obn..ob1 #n comp -> obm..ob1 #m )
                                  Explodes composite and adds to meta:
                                  INNERCOMP top&
                                  Adds composite objects to meta object.

1.9.4 Lists
-----------


1.9.5 Secondaries
-----------------


1.10 Meta Objects
=================


1.10.1 Stack Functions
----------------------

 29A35  (dup)                     ( meta -> meta meta )

1.10.2 Combining Functions
--------------------------

 29722  (top&top&)                ( meta1 meta2 meta3 -> meta1&meta2&meta3 )

1.10.3 Meta and Object Operations
---------------------------------

 2979A  ('R'RROT2+)               ( meta -> meta&nob&nob1 )
                                  Takes nob and nob1 from run stream and adds
                                  them to the meta.
 29137  (pulldroppull)            ( meta&ob1&ob2 -> meta ob1 )
 2899D  (2pull2DROP)              ( meta&ob1&ob2 -> meta )

1.10.4 Other Operations
-----------------------


1.11 Symbolics
==============


1.11.1 General Operations
-------------------------

 2BD8C  (Cr)                      ob1..obn #n -> symb
                                  Does 'R, SWAP#1+ then <REF>SYMBN . Creates a
                                  symbolic from the meta in the stack and the
                                  next object in the runstream. This object is
                                  added to the end of the symbolic.
 055F3  (NULLSYMB)                (  -> sym )
                                  Puts a null algebraic in the stack.
 2F25E  (SPLITEQ)                 ( sym -> arg1 arg2 )
                                  Internal version of EQ\->.
 2F242  (EXPR>)                   ( sym -> arg1..argn %n ob )
                                  Internal version of OBJ\->.
 2F110  (FINDVAR)                 ( sym -> {} )
                                  Returns a list of the variables of the
                                  equation, recursing into programs and
                                  functions in the equation.

1.11.2 Derivatives
------------------


1.11.3 Other Functions
----------------------


1.11.4 Meta Symbolics Functions
-------------------------------


1.12 Library and Backup Objects
===============================


1.12.1 Port Operations
----------------------


1.12.2 Rompointers
------------------

 02FEF  (ROMSEC)                  ( ROMPTR -> ? )
                                  Recalls contents of rompointer and  EVAL.
                                  Generates "Undefined XLIB Error" if not
                                  found.
 07E76  (PTR>ROMPTR)              ( ob -> ROMPTR T )
                                  ( ob -> F        )
                                  If the object is a library command, returns
                                  its rompointer and TRUE, if not just FALSE.
 081FB  (ROMPTRDECOMP)            ( ROMPTR -> id T )
                                  ( ROMPTR -> F    )
                                  If the library command exists and has a name,
                                  returns that name and TRUE, otherwise FALSE.
 07C18  (COMPILEID)               ( id -> id T     )
                                  ( id -> ROMPTR T )
                                  ( id -> F        )
                                  Searches id in current path, if found returns
                                  TRUE. Else searches attached libraries. If
                                  nothing was found, return FALSE.

1.12.3 Libraries
----------------

 0778D  (ONSRRP?)                 ( # -> flag )
                                  Returns  TRUE if library is attached to HOME
                                  directory.
015002  (^GETLIBS)                (  -> {} )
                                  Returns a list of all attached libraries in
                                  the format
                                   { { "Title1" #id1 } { "Title2" #id2 } ...}
                                  This is used for the library menu, so
                                  libraries without titles are skipped.
014002  (^LIBS)                   (  -> {} )
                                  Resturns a list of all attached libraries in
                                  the format
                                   { "Title1" #id1 #port1 "Title2" ... }
                                  This is the internal version of the User word
                                  LIBS, and it also lists libraries without
                                  title.
                                   --
                                  <REF>TEXT:Libraries
 265DA  (GetLibExt)               ( ob1..obn #msg #lib -> ob1'..obm' flag )
                                  Call the message handler of library #lib.
                                  The flag is TRUE if the library is attached
                                  and has a message handler, FALSE otherwise.
                                  Note that library message handlers usually
                                  require extra arguments on the stack which
                                  may also be modified during the call.  The
                                  handling of most but not all messages leaves
                                  the #msg unchanged on the stack, so most of
                                  the time, obm' = #msg.
                                   --
                                  <REF>TEXT:Libraries
 25F2E  (ExecGetLibsExtentions_su ( ob1..obn #msg -> ob1'..obm' )
                                  Calls the message handlers of all attached
                                  libraries with the specified #msg.  Note that
                                  library message handlers usually require
                                  extra arguments on the stack which may also
                                  be modified during the call.
                                   --
                                  <REF>TEXT:Libraries
 08199  (ROMPARTNAME)             ( #libnum -> id T )
                                  ( #libnum -> F    )
                                  Returns title of library as an ID, and
                                  TRUE. If library is not found, returns just
                                  FALSE.
 081DE  (LIB>#)                   ( lib -> #libnum T )
                                  Returns number of library.
 08081  (ROMPART>ADDR)            ( #libnum -> #addr T )
                                  ( #libnum -> F       )
                                  Recalls library addres + 10 (prolog and
                                  length skipped).
 080BF  (ROMPARTSIZE)             ( #libnum -> #nibbles-10 T )
                                  ( #libnum -> F             )
                                  Returns size of library.
 080DA  (NEXTROMPID)              ( #libnum -> #nextlibnum T )
                                  ( #libnum -> F             )
                                  If specified library exists, #libnum is
                                  returned with TRUE.
 08112  (GETHASH)                 ( #libnum -> hxs_table T )
                                  ( #libnum -> F           )
                                  Gets specified library's hash table.
 08130  (GETMSG)                  ( #libnum -> [] T )
                                  ( #libnum -> F    )
                                  Gets specified library's message table.
                                   --
                                  <REF>TEXT:Libraries
 0813C  (GETLINK)                 ( #libnum -> hxs_table T )
                                  ( #libnum -> F           )
                                  Gets specified library's link table.
 08157  (GETCONFIG)               ( #libnum -> ob T )
                                  ( #libnum -> F    )
 07F86  (ROMPART)                 (    rrp -> {#lib1..#libn} T )
                                  ( ROMPTR -> #libnum          )
                                  Gets the list of libraries attached to the
                                  directory, along with TRUE.  If the argument
                                  is a rom pointer, returns the library number
                                  of this pointer.
 2F2C6  (XEQXRCL)                 ( :%port:%libnum -> lib )
                                  Puts a pointer to the library with romidid
                                  %libnum in port %port onto the stack.  The
                                  argument is a tagged real.  The tag can also
                                  be '&' in order to search all ports.  The
                                  library is not yet in TEMPOB, you need to
                                  execute TOTEMP in order the achieve this.

1.12.4 Backup Objects
---------------------


2 General SysRPL Entries
========================


2.1 Stack Operations
====================

 281FD  (DUPROLLSWAP)             ( 1..n #n -> 1 3..n 2 #n )
 29362  (DUP#2+PICK)              ( n..1 #n -> n..1 #n n+1 )
 28335  (KEEP)                    ( ob1..obn ob1'..obm' #m -> ob1'..obm' )
                                  Drops all stack levels above #m.
 29808  ('Rswapop)                ( 1 2 -> nop 2 )
                                  Replaces level two with the next object in
                                  the runstream.
 34195   ROTDROPSWAP              ( 1 2 3 -> 3 2 )
                                  aka: XYZ>ZY
 34318  (9ROLL)                   ( 1..9 -> 2..9 1 )
 373D0  (UNPICK)                  ( 1..n ob #n -> ob 2..n )
 37408  (#1+UNPICK)               ( 1..n ob #n-1 -> ob 2..n )
 3741A  (#+UNPICK)                ( 1..n ob #n-#m #m -> ob 2..n )
 3742B  (#1-UNPICK)               ( 1..n ob #n+1 -> ob 2..n )

2.2 Temporary Environments
==========================


2.2.1 Built-in IDs and LAMs
---------------------------

 27308  (EvalNULLID)              (  ->  )
                                  Evaluates the empty identifyer, therefore
                                  enters the hidden directory.
 27308   NULLID1                  (  -> id )
                                  Null (empty) identifier.
 27308   NULLID!                  (  ->  )
                                  Evaluate empty identifier.
 3EA01  (ID_CST)                  ID CST
 3EF97  (ID_S)                    ID S
 2715F  (ID_X)                    ID X
 272F3  (CUREQ)                   ID EQ
 27AE9  ('IDPAR)                  (  -> id )
                                  Puts ID PPAR unevaluated on the stack.
                                   --
                                  <REF>TEXT:Reserved|PPAR
 2799A  (ID_PPAR)                 ID PPAR
 27B2F  (ID_TPAR)                 ID TPAR
 27B25  ('IDTPAR)                 (  -> id )
 27B11  (ID_VPAR)                 ID VPAR
 27B07  ('IDVPAR)                 (  -> id )
 2799A  (ID_PYR)                  ID PYR
 2798A  (ID_FV)                   ID FV
 2797D  (ID_PMT)                  ID PMT
 27972  (ID_PV)                   ID PV
 27963  (ID_I%YR)                 IT I%TR
 2795A  (ID_N)                    ID N
 27946  (ID_SIGMAPAR)             ID \GSPAR
 271D8  (ID_STARTERR)             ID STARTERR
 271D3  (IDSTARTERR)              { ID STARTERR }
 271B9  (ID_STARTUP)              ID STARTUP
 271B1  (ListSTARTUP)             { ID STARTUP }
 271A3  (IDIOPAR)                 ID IOPAR

2.2.2 Conversion
----------------

 05AED  (ID>LAM)                  ( id -> lam )
 05B01  (LAM>ID)                  ( lam -> id )

2.2.3 Temporary Environments Words
----------------------------------

 2A7CF  (ABNDTrue)                (  -> T )
                                  Does <REF>ABND then TRUE.
 2A7E3  (ABNDFalse)               (  -> F )
                                  Does FALSE then <REF>ABND .
 02FD6  (DoLam)                   ( lam -> ob      )
                                  ( lam -> !error! )
                                  Tries recalling object from lam, generates
                                  "Undefined Local Name" error if not found.
 078E9  (FIRST@LAM)               ( lam -> ob T )
                                  ( lam -> F    )
                                  @LAM for first environment only.
 078F5  (NTH@LAM)                 ( lam #n -> ob T )
                                  ( lam #n -> F    )
                                  @LAM for nth environment only.
 3471F  (DUP1PUTLAM)              ( ob -> ob )
 34729  (DUP2PUTLAM)              ( ob -> ob )
 34724  (1GETLAMSWAP)             ( ob -> ob' ob )
                                  Does <REF>1GETLAM then SWAP.
 3472E  (2GETLAMSWAP)             ( ob -> ob' ob )
                                  Does <REF>2GETLAM then SWAP.
 27AB7  (8NULLLAM{})              (  -> {} )
                                  Puts a list with eight times NULLLAM in the
                                  stack.

2.3 Error Handling
==================


2.3.1 General Words
-------------------

 39332  (?GetMsg)                 (  # -> $msg )
                                  ( ob -> ob   )
                                  If the argument is a bint, does JstGETTHEMSG
                                  to fetch a message. Other arguments are
                                  returned unchanged.
                                   --
                                  <REF>TEXT:Libraries
 04DD7  (SPLITmsg)                ( #msg -> #error #libnum )
                                  Splits message number into error and
                                  library numbers.
                                   --
                                  <REF>TEXT:Libraries

2.3.2 Error Generating Words
----------------------------

 04FC2  (SETDIRRECUR)             Error 002h
                                  Generates "Directory Recursion" error.
 04FCE  (SETLAMERR)               Error 003h
                                  Generates "Undefined Local Name" error.
 04FAA  (SETLBERR)                Error 006h
                                  Generates "Power Lost" error.
 04FDA  (SETCORPORT)              Error 008h
                                  Generates "Invalid Card Data" error.
 04FE6  (SETOBINUSE)              Error 009h
                                  Generates "Object In Use" error.
 04FFE  (SETNOROOM)               Error 00Bh
                                  Generates "No Room In Port" error.
 0500A  (SETXNONEXT)              Error 00Ch
                                  Generates "Object Not In Port" error.
 26508  (NOEQERR)                 Error 104h
                                  Generates "No Current Equation" error.
 26521  (SETUNDOERR)              Error 124h
                                  Generates "LAST STACK Disabled" error.
 37226  (ListErrspecial)          (  -> {} )
                                  List of error numbers handled specially by
                                  Sig?ErrJmp.  This is simply
                                   { #13E #123 #DFF }

2.4 Conditionals
================


2.4.1 Boolean Flags
-------------------

 09378  (TRUESWAP)                ( ob -> T ob )
 28DAB  (3DROPTRUE)               ( ob1 ob2 ob3 -> T )
 28D38  (4DROPFALSE)              ( ob1..ob4 -> F )
 28E05  (5DROPFALSE)              ( ob1..ob5 -> F )
 374AA  (SWAPFALSE)               ( ob1 ob2 -> ob2 ob1 F )
 28239  (SWAPDROPFALSE)           ( ob1 ob2 -> ob2 F )
 29616  (RDROPTRUE)               (  -> T )
                                  Puts TRUE in the stack and drops rest of
                                  current stream.

2.4.2 General Tests
-------------------

 3CCB4  (SAME)                    ( ob1 ob2 -> %1/%0 )
                                  Does EQUAL, then COERCEFLAG.  Identical to
                                  what <REF>xSAME does.

2.4.3 True/False Tests
----------------------


2.4.4 Binary Integer Tests
--------------------------


2.4.5 Real and Complex Number Tests
-----------------------------------


2.4.6 Meta Object Tests
-----------------------


2.4.7 General Object Tests
--------------------------

 3EB9D  (dREALcase)               (  % -> :: % ob1 ;           )
                                  ( ob -> :: ob <ob2> <rest> ; )
 36E2F  (dZINTcase)               ( zint -> :: zint ob1 ;        )
                                  (   ob -> :: ob <ob2> <rest> ; )

2.4.8 Miscellaneous
-------------------

 2BE36  (AlgebraicModecase)       (  -> :: <ob1> ;      )
                                  (  -> :: <ob2> <rest> )
                                  Tests for algebraic mode and does case.

2.5 Runstream Control
=====================

 2644A  (RROLL)                   ( #n ->  )
                                  Rolls nth return stack level to top of return
                                  stack.

2.5.1 Quoting Objects
---------------------

 27B57  ('IDCONIC)                (  -> xCONIC )
                                  Pushes xCONIC (User word CONIC) to the stack.
 27B93  ('IDTRUTH)                (  -> xTRUTH )
                                  Pushes xTRUTH (user word TRUTH) to the stack.
 27BA7  ('IDSCATTER)              (  -> xSCATTER )
                                  Pushes  xSCATTER (user word  SCATTER) to the
                                  stack.
 27BBB  ('IDHISTOGRAM)            (  -> xHISTOGRAM )
                                  Pushes xHISTOGRAM (user word HISTROGRAM) to
                                  the stack.
 27BCF  ('IDBAR)                  (  -> xBAR )
                                  Pushes xBAR (user word BAR) to the stack.
 27BE3  ('IDFAST3D)               (  -> xFAST3D )
                                  Pushes xFAST3D (user word FAST3D) to the
                                  stack.

2.5.2 Skipping Objects
----------------------

 281E9  (DROPCOLA)                Does DROP then COLA
 0715C  (2SKIP)                   Skips 2 objs in the runstream.

2.6 Loops
=========


2.6.1 Indefinite Loops
----------------------


2.6.2 Definite Loops
--------------------

 07321  (STOPLOOP)                (  ->  )
                                  Destroys topmost loop environment.

2.7 Memory Operations
=====================


2.7.1 Recalling, Storing and Purging
------------------------------------

 2B3D5  (@DROP)                   ( id/lam -> ob )
                                  ( id/lam ->    )
                                  DOES <REF>@ then DROP.
 3F2EA  (DUPXEQRCL)               ( id -> id ob )
                                  Tries to recall, errors if not existent.
 2F2D5   EVALNOCKSTO              ( ob id/lam ->  )
                                  Same as <REF>EvalNoCK:_ <REF>STO.
 2F2D5  (EVLNCKSTO)               ( ob id ->  )
                                  Does EvalNoCk: xSTO

2.7.2 Directories
-----------------

 077E4  (MAKERRP)                 ( #libnum -> rrp )
                                  Creates an empty directory.
 08DF2  (CREATERRP)               ( id ->  )
                                  Creates an empty directory. Does not check if
                                  the name is already used.
                                   :: # 7FF CRDIR# SWAP CREATE ;
 2C3FA  (DOTVARS)                 ( {# #' ...} -> {} )
                                  Pointer to ^DOTVARS{}.
 25917  (LastContext!)            ( rrp ->  )
 2591C  (LastContext@)            (  -> rrp )
 08D82  (STOPSIGN@)               (  -> rrp )
                                  Recalls last directory.
 08D4A  (STOPSIGN!)               ( rrp ->  )
                                  Stores new last directory.
 08DC4  (SYSSTOPSIGN)             (  ->  )
                                  Sets HOME as last directory.

2.7.3 The Hidden Directory
--------------------------


2.7.4 Temporary Memory
----------------------

 06B3E  (FREEINTEMP?)             ( ob -> ob flag )
                                  Tests if object is in TEMPOB area and not in
                                  a composite.
 065D9  (PTRREFD?)                ( ob -> ob flag )
                                  Tests if object is referenced.
 065E5  (REFERENCED?)             ( ob -> ob flag )
                                  Tests if object is referenced or in
                                  composite.
 06BC2  (NOTREF?)                 ( ob -> ob flag )
                                  Tests if object is not referenced or in
                                  composite. ( :: REFERENCED? NOT ; )
 06DDE  (>TOPTEMP)                ( ob -> ob' )
                                  Moves object to top ob TEMPOB area. Does
                                  not garbage collection.
 064BD  (TOTEMPOBADJ)             ( ob -> ob ob' )
                                  Makes a standalone copy by moving
                                  references to a new copy.
 064D6  (DOADJ1)                  ( ob1 ob2 -> ob1 ob' )
                                  Moves references from ob2 to ob1 (ob1 in
                                  TEMPOB area).
 064E2  (DOADJ)                   ( ob1 ob2 -> ob1 ob' )
                                  Moves references from ob2 to ob1 (ob1 in
                                  TEMPOB area). References to body of ob2 are
                                  moved too.

2.8 Time and Alarms
===================

 2F03B  (>DATE)                   ( %date ->  )
                                  Sets date, errors if % is not a valid date.

2.8.1 Alarms
------------


2.9 System Functions
====================


2.9.1 User and System Flags
---------------------------

 2F3A9  (STOALLFcont)             ( hxs_usr hxs_sys ->  )
                                  Stores user and system flags from 1 to
                                  64. First is user flags, second is system
                                  flags.
 2F3AA  (STOALLFcont2)            ( hxs_sys1 hxs_usr1 hxs_sys2 hxs_usr2 ->  )
                                  Expects 4 hxs and stores them as user and
                                  system flags.
 3B76C  (DOSTOALLF)               ( {} ->  )
                                  Stores system and user flags. Expects a list
                                  with two or four hxs. The first two are the
                                  system and user flags, respectively, from 1
                                  to 64. The last two, if present, are the
                                  system and user flags, respectively, from 65
                                  to 128.

2.9.2 Hardware Tests
--------------------

 2F3BF  (IsApple)                 (  -> flag )
                                  Can be used to distinguish the old Saturn
                                  HP49G from the new ARM-based hp48gII and
                                  hp49g+. The entry returns TRUE on the new
                                  machines.  On an HP49G, this entry is not
                                  present.  But you can test on both machines
                                  with the following ML program:
                                    CODE
                                      $80B
                                      XM=0
                                      ?XM=0
                                      SKIPYES { }
                                      GOVLNG ="PushF/TLoop"
                                    ENDCODE
                                  First available in ROM 1.22.
 2F3C0  (IsMidApple)              (  -> flag )
                                  Tests for the hp48gII.  Returns TRUE on
                                  hp48gII, FALSE on hp49g+ and HP49G+.
                                  First available in ROM 1.22.
 2F3C1  (IsBigApple)              (  -> flag )
                                  Check for the hp49g+.  Returns TRUE on
                                  hp49g+, FALSE on hp48gII and HP49G+.  Use
                                  this entry to test for the large screen.
                                  First available in ROM 1.22.

2.9.3 General Functions
-----------------------

0C4002  ^SERIAL                   (  -> $ )
                                  Return a string with the Serial number of the
                                  unit.
 04544  (AlertStatus)             (  -> # )
                                  Gets last system warning:
                                   #0h = OK
                                   #1h = Alarm
                                   #2h = LowBat (S)
                                   #4h = LowBat (P1)
                                   #8h = LowBat (P2)
 04575  (Alert$)                  ( # -> $ )
                                  Recalls system warning message.
 2F237  (DOAPWL)                  (  ->  )
                                  Forces a warm start but does not log a
                                  warmstart event.
 04912  (LiteSlp)                 (  ->  )
                                  Enters light sleep mode.

2.10 The Virtual Stack
======================

 265D5  (SetMetaVStack)           ( obn'..ob1' #n ->              )
                                  Virtual Stack:
                                  (    [obn..ob1] -> [obn'..ob1'] )
                                  Modify the elements of the Virtual Stack
                                  according to a meta on the stack.  The meta
                                  on the RPN stack and the fist level of the
                                  Virtual Stack must have the same number of
                                  elements!

2.11 Kermit
===========

 2F12E  (DOSTIME)                 Internal STIME.
 2F130  (DOXMIT)                  ( $ ->  )
                                  Internal XMIT.
 271A3  (IDIOPAR)                 ID IOPAR
 2F3A8  (RecvNextPkt)
 2F3A7  (SEND_PACKET)

3 Input and Output
==================


3.1 Checking for Arguments
==========================


3.1.1 Number and Type of Arguments
----------------------------------

 262D3  (CKN+1)                   ( ob1...obn+1 %n -> ob1..obn #n )
                                  Checks for a real in level one. Then checks
                                  for n+1 of arguments.  Finally,
                                  converts the real to a bint.
 25F29  ('EvalNoCK:_sup)          Run Stream:
                                  ( ob ->  )
                                  <REF>EvalNoCK with the next object in the
                                  runstream as argument.
                                  aka: EvalNoCK:

3.1.2 Type Checking
-------------------

 3F33F  (CKARRY)                  (  ->  )
                                  Checks for array.
 3F3C1  (CKLIST)                  (  ->  )
                                  Checks for list.
 2F0D4  (NotIDorLAM?)             ( ob -> ob flag )
                                  Tests if ob is neither an ID nor a LAM.
 3505A  (TYPEBAK?)                ( ob -> flag )
 35055  (DUPTYPEBAK?)             ( ob -> ob flag )
 35069  (TYPELIB?)                ( ob -> flag )
 35064  (DUPTYPELIB?)             ( ob -> ob flag )
 35078  (TYPEMATRIX?)             ( ob -> flag )
 35073  (DUPTYPEMATRIX?)          ( ob -> ob flag )
 35073  (DTYPEMATRIX?)            ( ob -> ob flag )
 351C2  (TYPEEXT0?)               ( ob -> flag )
 351BD  (DUPTYPEEXT0?)            ( ob -> ob flag )

3.2 Keyboard Control
====================


3.2.1 Converting Keycodes
-------------------------

 25944  (KeyOb0?)                 (  -> flag )
                                  Is the KeyOb clear?

3.2.2 Waiting for Keys
----------------------


3.2.3 The ATTN Flag
-------------------


3.2.4 Bad Keys
--------------


3.2.5 User Keys
---------------

 2F3B3  (StoUserKeypatch)         ( ob #kc #p ->  )
                                  Assigns an object to a key, specified in
                                  system format.  If ob is NULL{}, then this
                                  actually deletes a key assignment.
                                   --
                                  <REF>TEXT:Reserved|UserKeys
 25962  (UserKeys!)               ( {} ->  )
                                  Stores user keys (list is in internal
                                  format).
                                   --
                                  <REF>TEXT:Reserved|UserKeys
 25958  (UserKeys0)               (  ->  )
 2595D  (UserKeys0?)              (  -> flag )
 25600  (Do1User?)                (  -> flag )
                                  Checks if the 1USR flag is set.
                                   --
                                  Flags: -61
 25605  (SetDo1User)              (  ->  )
                                  Sets the 1USR flag.
                                   --
                                  Flags: -61
 2560A  (ClrDo1User)              (  ->  )
                                  Clears the 1USR flag.
                                   --
                                  Flags: -61

3.3 The Menu
============


3.3.1 Menu Properties
---------------------

 04A4C  (SETDF)
 04A57  (SETPROC)
 2581B  (BadMenu?)                (  -> flag )
                                  Does the menu need an update?
 25820  (SetBadMenu)              (  ->  )
                                  Mark the mennu as bad.
 25825  (ClrBadMenu)              (  ->  )
                                  Mark the menu as OK.
 2587C  (LabelDef@)               (  -> ob )
                                  Recall the current definition of LebelDef.
 25903  (LastMenuDef?)            ( ob ->  )
                                  Is there a value for LastMenuDef?
 2584F  (MenuData!)               ( ob ->  )
                                  Store ob as the current MenuData definition.
 25854  (MenuData@)               (  -> ob )
                                  Recall the current MenuData definition.
 2585E  (GetMenuData)             (  ->  )
 2582D  (MenuDef?)                (  ->  )
                                  Is there a current menu definition?
 25840  (MenuDef!)                ( ob ->  )
                                  Store ob as the current menu definition.
 258EF  (MenuExitAct!)            ( ob ->  )
                                  Store ob as exit action.
 258F4  (MenuExitAct@)            (  -> ob )
                                  Recall the current definition of MenuExitAct.
 258FE  (DoMenuExit)              (  ->  )
                                  Execute the current definition of MenuExitAct.
 258A4  (MenuKeyLS@)              (  -> ob )
                                  Recall the current definition of MenuKeyLS.
 258AE  (DoMenuKeyLS)             ???
                                  Execute the current definition of MenuKeyLS.
 258B8  (MenuKeyRS@)              (  -> ob )
                                  Recall the current definition of MenuKeyRS.
 258C2  (DoMenuKeyRS)             ???
                                  Execute the current definition of MenuKeyRS.
 25809  (Rebuild?)                (  -> flag )
                                  Does the menu need a rebuild?
 25813  (ClrRebuild)              (  ->  )
                                  Clear the menu Rebuild flag.
 258CC  (ReviewKey@)              (  -> ob )
                                  Recall the current definition of the review
                                  program.
 258D6  (DoReview)                (  ->  )
                                  Execute the program stored with ReviewKey!.
                                  This program should show information about
                                  the commands in the current menu page.  The
                                  default program just displays the full names
                                  of the menu entries (retrieved with GETPROC
                                  >Review$).
 25868  (MenuRowAct@)             (  -> ob )
                                  Recall the current MenuRowAct property.
 25872  (DoMenuRowAct)            ???
                                  Execute the current MenuRowAct program.
 257F7  (Track?)                  (  -> flag )
                                  Is there a Trach action defined for the
                                  current menu?
 257FC  (SetTrack)                ( ob ->  )
                                  Set the program which should be executed when
                                  the current directory changes.  For many
                                  menus, this is just a NOP, but for example
                                  the VAR menu needs it to display the correct
                                  variables.
 25801  (ClrTrack)                (  ->  )
                                  Clear the TrackAct program.
 258EA  (DoTrack)                 (  ->  )
                                  Execute the current TrackAct program.
 258DB  (TrackAct!)               ( ob ->  )
                                  Store a program for the track action.  This
                                  program should have a stack diagram
                                   ( \-> ).
 258E0  (TrackAct@)               (  -> ob )
                                  Recall the current TrackAct program.

3.3.2 Building Menus
--------------------


3.3.3 Menu Display
------------------


3.3.4 Displaying Menu Labels
----------------------------


3.3.5 General Entries
---------------------

 3EA01  (ID_CST)                  ID CST

3.4 InputLine and Inputforms
============================


3.4.1 Inputline
---------------

 2F154  (Ck&Input1)               ( $1 $2 -> $3 )
                                  This is what the User command INPUT does if
                                  level 1 is a string.
 2F155  (Ck&Input2)               ( $1 {} -> $3 )
                                  This is what the User command INPUT does if
                                  level 1 is a list.

3.4.2 Inputform
---------------


3.4.3 The input form message handler commands
---------------------------------------------


3.5 The Filer
=============


3.6 The Browser Engines
=======================


3.6.1 The HP48 Browser Engine
-----------------------------


3.6.2 The HP49 Browser Engine
-----------------------------

06F002  (^Choose2Save)            ( meta $title #pos -> ob T )
                                  ( meta $title #pos -> F    )
                                  Save and restore HARDBUFF/2 around a ^Choose2
                                  call.
                                   --
                                  <REF>TEXT:Browser49
070002  (^Choose2Index)           ( meta $title #pos -> #idx T )
                                  ( meta $title #pos -> F      )
                                  Call Choose3Index with empty message handler.
                                  This is just
                                   :: 'DROPFALSE FPTR2 ^Choose3Index ;
                                   --
                                  <REF>TEXT:Browser49

3.7 The Parametrized Outer Loop (POL)
=====================================

 29F65  (AppKeys@)
 25652  (ClrNAppKeyOK)            (  ->  )
 25664  (ClrDoStdKeys)            (  ->  )
 2566C  (AppSuspOK?)              (  ->  )

3.8 Editor Commands
===================


3.8.1 Status
------------

 2F158  (ChrAtCur)                (  -> chr )
                                  Returns the character under the cursor.  At
                                  the end of the file, returns CHR_00.
 26599  (CURSOR_PART+)
 2659E  (CURSOR_PART-)
 265A3  (CURPART->1)
 265A8  (CURPART->CR+)
 26562  (CURSORPLUS)
 26567  (CURSORMINUS)
 26571  (?CURSOR+)
 2658F  (CURSOR-)

3.8.2 Display Window
--------------------

 264B3  (TOPLINE!)                ( # ->  )
                                  Sets the line of the current editor content
                                  which should be displayed at the top of the
                                  editor window.
 264B8  (TOPLINE@)                (  -> # )
                                  Recalls the line number of the first
                                  displayed line.
 264BD  (TOPLINE+)                (  ->  )
                                  Increases TOPLINE by one.  If the cursor
                                  leaves the screen, cursor and display window
                                  are moved to the beginning of the file.
 264C2  (TOPLINE-)                (  ->  )
                                  Decreases TOPLINE by one.  If the cursor
                                  leaves the screen, cursor and display window
                                  are moved to the beginning of the file.
 264D6  (FIRSTC-)                 (  ->  )
                                  Decreases the position of the left window ege
                                  by one.
 26576  (CURSOR_OFF!)             ( # ->  )
                                  Sets the cursor offset.

3.8.3 Inserting Text
--------------------

 2577F  (TOGGLE_I/R)              (  ->  )
                                  Toggles the insert/overwrite flag.

3.8.4 Deleting Text
-------------------


3.8.5 Moving the Cursor
-----------------------


3.8.6 Selection, Cut and Paste, the Clipboard
---------------------------------------------


3.8.7 Search and Replace
------------------------

 2576D  (CaseSensitive?)          (  -> flag )
                                  Is the flag for case-sensitive search
                                  currently set?
 25772  (SetCaseSensitive)        (  ->  )
                                  Set case-sensitive seatch.
 25777  (ClrCaseSensitive)        (  ->  )
                                  Set case-insensitive search.
 2A0C5  (FindPattern!)            ( $ ->  )
                                  Sets the find pattern.
 2A0D5  (FindPattern@)            (  -> $ )
                                  Recalls the current find pattern.  If there
                                  is not current pattern, this returns PTR 0 -
                                  so always check first with FindPattern?.
 2A0E5  (FindPattern0)            (  ->  )
                                  Deletes the current find pattern.
 2A0F5  (FindPattern?)            (  -> flag )
                                  Checks if a find pattern has been defined.
 2A105  (ReplacePattern!)         ( $ ->  )
                                  Sets the replace pattern.
 2A115  (ReplacePattern@)         (  -> $ )
                                  Recalls the current replace pattern.  If there
                                  is not current pattern, this returns PTR 0 -
                                  so always check first with ReplacePattern?.
 2A125  (ReplacePattern0)         (  ->  )
                                  Deletes the current replace pattern.
 2A135  (ReplacePattern?)         (  -> flag )
                                  Checks if a replace pattern has been defined.

3.8.8 Evaluation
----------------


3.8.9 Starting the Editor
-------------------------

 2B2F2  (DoLevel1:)               ( ob -> ob' )
                                  Evaluates the next object in the runstream,
                                  which usually in an editing command like
                                  <REF>ObEdit.  When the evaluation returns FALS
                                  the original object which was saved in a
                                  temporary variable is restored to the stack.
                                  When the evaluation returns TRUE, the TRUE is
                                  removed from the stack.
 2F09B  (Rcl&Edit)                ( id ->  )
                                  Uses Rcl&Do: to edit the contents of the
                                  variable.
 2F09C  (Rcl&View)                ( id ->  )
                                  Uses Rcl&Do: to view the contents of the
                                  variable.
 2F09D  (Roll&Edit)               ( # ->  )
                                  Uses Roll&Do: to edit the contents of
                                  specified stack level.
 2F09E  (Roll&View)               ( # ->  )
                                  Uses Roll&Do: to view the contents of
                                  specified stack level.

3.8.10 Miscellaneous
--------------------


3.9 Entries Related to the Equation Writer
==========================================


3.10 Entries Related to the Matrix Editor and Matrix Operations
===============================================================


3.11 The Display
================


3.11.1 Display Organization
---------------------------


3.11.2 Preparing the Display
----------------------------


3.11.3 Immediate Refresh
------------------------

 048F9  (ShowClk?)                (  -> flag )
                                  Checks both DispTime? and DispTimeReq?.

3.11.4 Controlling Display Refresh
----------------------------------

 2EE82  (DA2aOK?)                 (  -> flag )
 2EE84  (DA2bOK?)                 (  -> flag )
 2EE86  (DA2OK?)                  (  -> flag )
 2EE88  (DAsOK?)                  (  -> flag )
 2EEA3  (SetDA2aTempF)            (  ->  )
 2EEA9  (SetDA3TempF)             (  ->  )
 2EE92  (SetDAsValid)             (  ->  )
 2EE97  (SetDA1ValidF)            (  ->  )
 2EE83  (SetDA2aBadT)             (  -> T )
                                  ( SetDA2aBad TRUE )
 2EE85  (SetDA2bBadT)             (  -> T )
                                  ( SetDA2bBad TRUE )
 2EE87  (SetDA3BadT)              (  -> T )
                                  ( SetDA3Bad TRUE )
 2EEBA  (DA1NoCh?)                (  -> flag )
 2EEB9  (DA2aNoCh?)               (  -> flag )
 2EEB6  (ClrDA3NoCh)              (  ->  )
 2EEAD  (NoRollDA2?)              (  -> flag )

3.11.5 Clearing the Display
---------------------------


3.11.6 Annunciator and Modes Control
------------------------------------

 264A4  (ClrI/OAnn)               (  ->  )
 264F4  (ClrPrgmEntry)            (  ->  )
                                  Clears program-entry mode.
 25726  (LOWERCASE?)              (  -> flag )
                                  Is the flag for lowercase letter entry set?
 2572B  (SETLOWERCASE)            (  ->  )
                                  Set the flag for lowercase letter entry.
 25730  (CLRLOWERCASE)            (  ->  )
                                  Clear the flag for lowercase letter entry.
 25738  (TOGLOWERCASE)            (  ->  )
                                  Toggle the flag for lowercase letter entry.

3.11.7 Window Coordinates
-------------------------


3.11.8 Scrolling the Display
----------------------------


3.11.9 Displaying Objects
-------------------------


3.11.10 Displaying Text
-----------------------

0C8002  (^DISPROW1_plus)          ( $ ->  )
                                  Only useful on ROM 1.22-2.0! Deprecated since
                                  ROM 2.0!
                                  Write text to the first line of the extended
                                  header on the 49G+ (pixel rows 1-8).  This
                                  messes up the second row, so this entry
                                  should only be used together with
                                  DISPROW2_plus.  A good way to automatically
                                  do the right thing is DISPSTATUS2.
                                  First available in ROM 1.22.
0C9002  (^DISPROW2_plus)          ( $ ->  )
                                  Only useful in ROM 1.22-2.0! Deprecated since
                                  ROM 2.0!
                                  Write text to the second line of the extended
                                  header on the 49G+ (pixel rows 9-16).  Should
                                  be used together with DISPROW1_plus.
                                  First available in ROM 1.22.
 2F038  (Save16)                  (  -> grob )
                                  Returns top 16 rows.
 2F3CF  (Save16Patch)             (  -> grob )
                                  Get the Header area as a grob.  On the 49G+,
                                  this gets the extra 16 lines of the screen.
                                  On a machine with small screen (48gII,49G),
                                  this is equivalent to Save16.  Also, starting
                                  from ROM 2.0, this again just calls Save16.
                                  First available in ROM 1.22.
 2F3B6  (Restore16)               ( grob ->  )
                                  Restores top 16 rows.
 2F3D0  (Rest16Patch)             ( grob ->  )
                                  Display grob in the top 16 rows of the
                                  display.  This works with the extended screen
                                  on the 49G+ - on a smaller screen, it is
                                  equivalent to Restore16.  Also, starting from
                                  ROM 2.0,  this again just calls Restore16.
                                  First available in ROM 1.22.
 38C00  (DoPrompt)                ( $ ->  )
                                  DISPSTATUS2 and freeze status area.

3.11.11 Messages and Boxes
--------------------------


3.11.12 Fonts
-------------


3.12 Graphics
=============


3.12.1 Built-in Grobs
---------------------

 27AA3  (NULLPAINT)               (  -> grob )
                                  0x0  Null grob
 27D7B  (NullMenuLbl)             21x8 normal menu key
 279F6  (StdBaseLabel)            21x8 inverted nomal menu key grob
 2E198  (BoxLabelGrobInv)         21x8 inverted box label grob
 2E1FA  (DirLabelGrobInv)         21x8 inverted DIR label grob

3.12.2 Dimensions
-----------------


3.12.3 Grob Handling
--------------------


3.12.4 Greyscale Graphics
-------------------------


3.12.5 Creating Menu Label Grobs
--------------------------------

 2E139  (MakeDir/StdLabel)        ( ob -> grob )
                                  Makes directory label if ob is a directory
                                  (rrp), otherwise calls MakeStdLabel.
 2E094  (StdLabelDef)             ( #col grob ->  )
                                  (    #col $ ->  )
                                  (   #col id ->  )
                                  (   #col :: ->  )
                                  Works by dispatching the object type.

3.12.6 Converting Strings to Grobs
----------------------------------

02F002  (^MkTitle)                ( $ -> grob )
                                  Create a title grob.  This is the text
                                  embedded in a dot matrix pattern, as used for
                                  Choose boxes etc.  The size of the grob is
                                  131x7.

3.12.7 Creating Grobs from Other Objects
----------------------------------------


3.13 Plotting
=============

 27AE9  ('IDPAR)                  (  -> id )
                                  Puts ID PPAR unevaluated on the stack.
                                   --
                                  <REF>TEXT:Reserved|PPAR
 2799A  (ID_PPAR)                 ID PPAR

4 The HP49G CAS
===============


4.1 Type Checking and Conversion
================================


4.2 Integers
============


4.2.1 Built-in Integers
-----------------------

 2733F  (Z-9)                     -9
 2734B  (Z-8)                     -8
 27357  (Z-7)                     -7
 27363  (Z-6)                     -6
 2736F  (Z-5)                     -5
 2737B  (Z-4)                     -4
 27387  (Z-3)                     -3
 27393  (Z-2)                     -2
 2739F  (Z-1)                     -1
 273AB  (Z0)                      0
 273B6  (Z1)                      1
 273C2  (Z2)                      2
 273CE  (Z3)                      3
 273DA  (Z4)                      4
 273E6  (Z5)                      5
 273F2  (Z6)                      6
 273FE  (Z7)                      7
 2740A  (Z8)                      8
 27416  (Z9)                      9
 27422  (Z10)                     10
 2742F  (Z12)                     12
 2743C  (Z24)                     24
 27449  (Z100)                    100
 274A9  (ZINT1_0)                 (  -> 1 0 )
                                  Pushes the ZINTS 1 and 0.
 274A4  (INTERNALiX)              { 1 0 0 }
                                  List with the three ZINTS 1, 0, and 0.
 27C70  (Z0ONE)                   (  -> ZINT 0 #1 )

4.2.2 Conversion Functions
--------------------------


4.2.3 General Integer Operations
--------------------------------

590006  (^ZSQ)                    ( Z -> Z' )
                                  Computes the square of a zint.

4.2.4 Integer Factorization and Prime Numbers
---------------------------------------------


4.2.5 Gaussian Integers
-----------------------

 274A9  (Z1Z0)                    (1,0)
 27516  (Z0Z1)                    (0,1)
 2754B  (Z-1Z0)                   (-1,0)
 2756C  (Z1Z1)                    (1,1)

4.2.6 Integer Tests
-------------------


4.3 Matrix Operations
=====================


4.3.1 Creating and Redimensioning Matrices
------------------------------------------


4.3.2 Conversion
----------------


4.3.3 Tests
-----------


4.3.4 Calculations with Matrices
--------------------------------


4.3.5 Linear Algebra and Gaussian Reduction
-------------------------------------------


4.3.6 Linear System Solver
--------------------------


4.3.7 Other Matrix Operations
-----------------------------


4.3.8 Eigenvalues, Eigenfunctions, Reduction
--------------------------------------------


4.4 Symbolic Expression Handling
================================


4.4.1 Basic Operations and Function Application
-----------------------------------------------

 2EF53  (SYMSQ)                   ( symb -> symb^2 )
                                  Calls ^xSYMSQ for symbolic objects and xSQ
                                  for other objects.

4.4.2 Trigonometric and Exponential Operators
---------------------------------------------


4.4.3 Simplification, Evaluation and Substitution
-------------------------------------------------


4.4.4 Collection and Expansion
------------------------------


4.4.5 Trigonometric Transformations
-----------------------------------

457006  ^SINCOSext                ( symb -> symb' )
                                  Converts exp and ln to exp*sin+cos and
                                  ln+i*atan.

4.4.6 Division, GCD and LCM
---------------------------


4.5 Symbolic Meta Handling
==========================


4.5.1 Basic Expression Manipulation
-----------------------------------


4.5.2 Basic Operations and Function Application
-----------------------------------------------


4.5.3 Trigonometric and Exponential Operators
---------------------------------------------


4.5.4 Infinity and Undefs
-------------------------


4.5.5 Expansion and Simplification
----------------------------------


4.5.6 Tests
-----------


4.6 Polynomials
===============


4.6.1 Computation with Polynomials
----------------------------------


4.6.2 Factorization
-------------------


4.6.3 General Polynomial Operations
-----------------------------------


4.6.4 Tests
-----------


4.7 Root Finding
================


4.7.1 Root Finding and Numerical Solvers
----------------------------------------

29C006  ^ID>DERext                ( id -> {} stripped_id )

4.8 Calculus Operations
=======================


4.8.1 Limits and Series Expansion
---------------------------------


4.8.2 Derivatives
-----------------


4.8.3 Integration
-----------------


4.8.4 Partial Fractions
-----------------------


4.8.5 Differential Equations
----------------------------


4.8.6 Laplace Transformation
----------------------------


4.9 Summation
=============


4.10 Modular Operations
=======================


4.10.1 Modulo Operations
------------------------


4.10.2 Symmetric Modular Arithmetic
-----------------------------------


4.11 Sign Tables
================


4.12 Errors
===========


4.13 CAS Configuration
======================


4.14 CAS Menus
==============


4.15 Internal Version of UserRPL CAS Commands
=============================================


4.16 Miscellaneous
==================


4.16.1 Verbose Mode Display Routines
------------------------------------


4.16.2 Evaluation
-----------------


4.16.3 Conversion
-----------------


4.16.4 Qpi
----------


4.16.5 Infinity
---------------


4.16.6 Built-In Constants
-------------------------


4.16.7 List Application
-----------------------


4.16.8 Irrquads
---------------


4.16.9 Miscellaneous
--------------------


5 Entries specific to the HP38/39/40
====================================


5.1 Topic Variables and the Topic Outer Loop
============================================

 2E2CD  (TopOuterLoop)
 2E3DE  (TOLSaveUI)
 2E451  (TOLSetTopicUI)
 2E46F  (TOLSetTopUI.1)
 2E4AB  (TOLSetViewUI)
 2E4C9  (TOLSetViUI.1)
 2E51E  (TOLKeyUI)
 2E573  (TOLErrorTrap)
 2E5A5  (TOLResUI&Err)
 2E5C3  (TOLRestoreUI)
 2E659  (?ExitThisTop)
 2E686  (BadTOLUI?)
 2E68B  (SetBadTOLUI)
 2E690  (ClrBadTOLUI)
 2E698  (CALCCXT!)                ( ob ->  )
 2E69D  (CALCCXT@)                (  -> ob )
 2E6A7  (PGMCXT!)                 ( ob ->  )
 2E6AC  (PGMCXT@)                 (  -> ob )
 2E6B6  (NOTESCXT!)               ( ob ->  )
 2E6BB  (NOTESCXT@)               (  -> ob )
 2E6C5  (apletPTR!)               ( ob ->  )
 2E6CA  (apletPTR@)               (  -> ob )
 2E6D4  (funcPTR!)                ( ob ->  )
 2E6D9  (funcPTR@)                (  -> ob )
 2E6E3  (polarPTR!)               ( ob ->  )
 2E6E8  (polarPTR@)               (  -> ob )
 2E6F2  (paramPTR!)               ( ob ->  )
 2E6F7  (paramPTR@)               (  -> ob )
 2E701  (seqPTR!)                 ( ob ->  )
 2E706  (seqPTR@)                 (  -> ob )
 2E710  (statPTR!)                ( ob ->  )
 2E715  (statPTR@)                (  -> ob )
 2E71F  (solvePTR!)               ( ob ->  )
 2E724  (solvePTR@)               (  -> ob )
 2E72E  (otherPTR!)               ( ob ->  )
 2E733  (otherPTR@)               (  -> ob )
 2E73D  (TopicDoN)
 2E76A  (TopicVar1!)              ( ob ->  )
 2E76B  (TopicVar1@)              (  -> ob )
 2E76C  (TopicVar2!)              ( ob ->  )
 2E76D  (TopicVar2@)              (  -> ob )
 2E76E  (TopicVar3!)              ( ob ->  )
 2E76F  (TopicVar3@)              (  -> ob )
 2E770  (TopicVar4!)              ( ob ->  )
 2E771  (TopicVar4@)              (  -> ob )
 2E772  (TopicVar5!)              ( ob ->  )
 2E773  (TopicVar5@)              (  -> ob )
 2E774  (TopicVar6!)              ( ob ->  )
 2E775  (TopicVar6@)              (  -> ob )
 2E776  (TopicVar7!)              ( ob ->  )
 2E777  (TopicVar7@)              (  -> ob )
 2E778  (TopicVar8!)              ( ob ->  )
 2E779  (TopicVar8@)              (  -> ob )
 2E77A  (TopicVar9!)              ( ob ->  )
 2E77B  (TopicVar9@)              (  -> ob )
 2E77C  (TopicVar10!)             ( ob ->  )
 2E77D  (TopicVar10@)             (  -> ob )
 2E77E  (TopicVar11!)             ( ob ->  )
 2E77F  (TopicVar11@)             (  -> ob )
 2E780  (TopicVar12!)             ( ob ->  )
 2E781  (TopicVar12@)             (  -> ob )
 2E782  (TopicVar13!)             ( ob ->  )
 2E783  (TopicVar13@)             (  -> ob )
 2E784  (TopicVar14!)             ( ob ->  )
 2E785  (TopicVar14@)             (  -> ob )
 2E786  (TopicVar15!)             ( ob ->  )
 2E787  (TopicVar15@)             (  -> ob )
 2E788  (TopicVar16!)             ( ob ->  )
 2E789  (TopicVar16@)             (  -> ob )
 2E78A  (TopicVar17!)             ( ob ->  )
 2E78B  (TopicVar17@)             (  -> ob )
 2E78C  (TopicVar18!)             ( ob ->  )
 2E78D  (TopicVar18@)             (  -> ob )
 2E78E  (TopicVar19!)             ( ob ->  )
 2E78F  (TopicVar19@)             (  -> ob )
 2E790  (TopicVar20!)             ( ob ->  )
 2E791  (TopicVar20@)             (  -> ob )
 2E792  (TopicVar21!)             ( ob ->  )
 2E793  (TopicVar21@)             (  -> ob )
 2E794  (TopicVar22!)             ( ob ->  )
 2E795  (TopicVar22@)             (  -> ob )
 2E796  (TopicVar23!)             ( ob ->  )
 2E797  (TopicVar23@)             (  -> ob )
 2E798  (TopicVar24!)             ( ob ->  )
 2E799  (TopicVar24@)             (  -> ob )
 2E79A  (TopicVar25!)             ( ob ->  )
 2E79B  (TopicVar25@)             (  -> ob )
 2E79C  (TopicVar26!)             ( ob ->  )
 2E79D  (TopicVar26@)             (  -> ob )
 2E79E  (TopicVar27!)             ( ob ->  )
 2E79F  (TopicVar27@)             (  -> ob )
 2E7A0  (TopicVar28!)             ( ob ->  )
 2E7A1  (TopicVar28@)             (  -> ob )
 2E7A2  (TopicVar29!)             ( ob ->  )
 2E7A3  (TopicVar29@)             (  -> ob )
 2E7A4  (TopicVar30!)             ( ob ->  )
 2E7A5  (TopicVar30@)             (  -> ob )
 2E7A6  (TopicVar31!)             ( ob ->  )
 2E7A7  (TopicVar31@)             (  -> ob )
 2E7A8  (TopicVar32!)             ( ob ->  )
 2E7A9  (TopicVar32@)             (  -> ob )
 2E7AA  (TopicVar33!)             ( ob ->  )
 2E7AB  (TopicVar33@)             (  -> ob )
 2E7AC  (TopicVar34!)             ( ob ->  )
 2E7AD  (TopicVar34@)             (  -> ob )
 2E7AE  (TopicVar35!)             ( ob ->  )
 2E7AF  (TopicVar35@)             (  -> ob )
 2E7B0  (TopicVar36!)             ( ob ->  )
 2E7B1  (TopicVar36@)             (  -> ob )
 2E7B2  (TopicVar37!)             ( ob ->  )
 2E7B3  (TopicVar37@)             (  -> ob )
 2E7B4  (TopicVar38!)             ( ob ->  )
 2E7B5  (TopicVar38@)             (  -> ob )
 2E7B6  (TopicVar39!)             ( ob ->  )
 2E7B7  (TopicVar39@)             (  -> ob )
 2E7B8  (TopicVar40!)             ( ob ->  )
 2E7B9  (TopicVar40@)             (  -> ob )
 2E7BA  (TopicVar41!)             ( ob ->  )
 2E7BB  (TopicVar41@)             (  -> ob )
 2E7BC  (TopicVar42!)             ( ob ->  )
 2E7BD  (TopicVar42@)             (  -> ob )
 2E7BE  (TopicVar43!)             ( ob ->  )
 2E7BF  (TopicVar43@)             (  -> ob )
 2E7C0  (TopicVar44!)             ( ob ->  )
 2E7C1  (TopicVar44@)             (  -> ob )
 2E7C2  (TopicVar45!)             ( ob ->  )
 2E7C3  (TopicVar45@)             (  -> ob )
 2E7C4  (TopicVar46!)             ( ob ->  )
 2E7C5  (TopicVar46@)             (  -> ob )
 2E7C6  (TopicVar47!)             ( ob ->  )
 2E7C7  (TopicVar47@)             (  -> ob )
 2E7C8  (TopicVar48!)             ( ob ->  )
 2E7C9  (TopicVar48@)             (  -> ob )
 2E7CA  (TopicVar49!)             ( ob ->  )
 2E7CB  (TopicVar49@)             (  -> ob )
 2E7CC  (TopicVar50!)             ( ob ->  )
 2E7CD  (TopicVar50@)             (  -> ob )
 2E7CE  (TopicVar51!)             ( ob ->  )
 2E7CF  (TopicVar51@)             (  -> ob )
 2E7D0  (TopicVar52@)             ( ob ->  )
 2E7D1  (TopicVar52!)             (  -> ob )
 2E7D2  (TopicVar53@)             ( ob ->  )
 2E7D3  (TopicVar53!)             (  -> ob )
 2E7D4  (TopicVar54@)             ( ob ->  )
 2E7D5  (TopicVar54!)             (  -> ob )
 2E7D6  (TopicVar55@)             ( ob ->  )
 2E7D7  (TopicVar55!)             (  -> ob )
 2E7D8  (TopicVar56@)             ( ob ->  )
 2E7D9  (TopicVar56!)             (  -> ob )
 2E7DA  (TopicVar57@)             ( ob ->  )
 2E7DB  (TopicVar57!)             (  -> ob )
 2E7DC  (TopicVar58@)             ( ob ->  )
 2E7DD  (TopicVar58!)             (  -> ob )
 2E7DE  (TopicVar59@)             ( ob ->  )
 2E7DF  (TopicVar59!)             (  -> ob )
 2E7E0  (TopicVar60@)             ( ob ->  )
 2E7E1  (TopicVar60!)             (  -> ob )
 2E7E2  (TopicVar61@)             ( ob ->  )
 2E7E3  (TopicVar61!)             (  -> ob )
 2E7E4  (TopicVar62@)             ( ob ->  )
 2E7E5  (TopicVar62!)             (  -> ob )
 2E7E6  (TopicVar63@)             ( ob ->  )
 2E7E7  (TopicVar63!)             (  -> ob )
 2E7E8  (TopicVar64@)             ( ob ->  )
 2E7E9  (TopicVar64!)             (  -> ob )
 2E7EA  (TopicVar65@)             ( ob ->  )
 2E7EB  (TopicVar65!)             (  -> ob )
 2E7EC  (TopicVar66@)             ( ob ->  )
 2E7ED  (TopicVar66!)             (  -> ob )
 2E7EE  (TopicVar67@)             ( ob ->  )
 2E7EF  (TopicVar67!)             (  -> ob )
 2E7F0  (TopicVar68@)             ( ob ->  )
 2E7F1  (TopicVar68!)             (  -> ob )
 2E7F2  (TopicVar69@)             ( ob ->  )
 2E7F3  (TopicVar69!)             (  -> ob )
 2E7F4  (TopicVar70@)             ( ob ->  )
 2E7F5  (TopicVar70!)             (  -> ob )
 2E7F6  (TopicVar71@)             ( ob ->  )
 2E7F7  (TopicVar71!)             (  -> ob )
 2E7F8  (TopicVar72@)             ( ob ->  )
 2E7F9  (TopicVar72!)             (  -> ob )
 2E7FA  (TopicVar73@)             ( ob ->  )
 2E7FB  (TopicVar73!)             (  -> ob )
 2E7FC  (TopicVar74@)             ( ob ->  )
 2E7FD  (TopicVar74!)             (  -> ob )
 2E7FE  (TopicVar75@)             ( ob ->  )
 2E7FF  (TopicVar75!)             (  -> ob )
 2E800  (TopicVar76@)             ( ob ->  )
 2E801  (TopicVar76!)             (  -> ob )
 2E802  (TopicVar77@)             ( ob ->  )
 2E803  (TopicVar77!)             (  -> ob )
 2E804  (TopicVar78@)             ( ob ->  )
 2E805  (TopicVar78!)             (  -> ob )
 2E806  (TopicVar79@)             ( ob ->  )
 2E807  (TopicVar79!)             (  -> ob )
 2E808  (TopicVar80@)             ( ob ->  )
 2E809  (TopicVar80!)             (  -> ob )
 2E80A  (TopicVar81@)             ( ob ->  )
 2E80B  (TopicVar81!)             (  -> ob )
 2E80C  (TopicVar82@)             ( ob ->  )
 2E80D  (TopicVar82!)             (  -> ob )
 2E80E  (TopicVar83@)             ( ob ->  )
 2E80F  (TopicVar83!)             (  -> ob )
 2E810  (TopicVar84@)             ( ob ->  )
 2E811  (TopicVar84!)             (  -> ob )
 2E812  (TopicVar85@)             ( ob ->  )
 2E813  (TopicVar85!)             (  -> ob )
 2E814  (TopicVar86@)             ( ob ->  )
 2E815  (TopicVar86!)             (  -> ob )
 2E816  (TopicVar87@)             ( ob ->  )
 2E817  (TopicVar87!)             (  -> ob )
 2E818  (TopicVar88@)             ( ob ->  )
 2E819  (TopicVar88!)             (  -> ob )
 2E81A  (TopicVar89@)             ( ob ->  )
 2E81B  (TopicVar89!)             (  -> ob )
 2E81C  (TopicVar90@)             ( ob ->  )
 2E81D  (TopicVar90!)             (  -> ob )
 2E81E  (TopicVar91!)             ( ob ->  )
 2E81F  (TopicVar91@)             (  -> ob )
 2E820  (TOLVar1!)                ( ob ->  )
 2E821  (TOLVar1@)                (  -> ob )
 2E822  (TOLVar2!)                ( ob ->  )
 2E823  (TOLVar2@)                (  -> ob )
 2E824  (TOLVar3!)                ( ob ->  )
 2E825  (TOLVar3@)                (  -> ob )
 2E826  (TOLVar4!)                ( ob ->  )
 2E827  (TOLVar4@)                (  -> ob )
 2E828  (TOLVar5!)                ( ob ->  )
 2E829  (TOLVar5@)                (  -> ob )
 2E82A  (TOLVar6!)                ( ob ->  )
 2E82B  (TOLVar6@)                (  -> ob )
 2E82C  (TOLVar7!)                ( ob ->  )
 2E82D  (TOLVar7@)                (  -> ob )
 2E82E  (TOLVar8!)                ( ob ->  )
 2E82F  (TOLVar8@)                (  -> ob )
 2E830  (TOLVar9!)                ( ob ->  )
 2E831  (TOLVar9@)                (  -> ob )
 2E832  (TOLVar10!)               ( ob ->  )
 2E833  (TOLVar10@)               (  -> ob )
 2E834  (TOLVar11!)               ( ob ->  )
 2E835  (TOLVar11@)               (  -> ob )
 2E836  (TOLVar12!)               ( ob ->  )
 2E837  (TOLVar12@)               (  -> ob )
 2E838  (TOLVar13!)               ( ob ->  )
 2E839  (TOLVar13@)               (  -> ob )
 2E83A  (TOLVar14!)               ( ob ->  )
 2E83B  (TOLVar14@)               (  -> ob )
 2E83C  (TOLVar15!)               ( ob ->  )
 2E83D  (TOLVar15@)               (  -> ob )
 2E83E  (TOLVar16!)               ( ob ->  )
 2E83F  (TOLVar16@)               (  -> ob )
 2E840  (TOLVar17!)               ( ob ->  )
 2E841  (TOLVar17@)               (  -> ob )
 2E842  (TOLVar18!)               ( ob ->  )
 2E843  (TOLVar18@)               (  -> ob )
 2E844  (TOLVar19!)               ( ob ->  )
 2E845  (TOLVar19@)               (  -> ob )
 2E846  (TOLVar20!)               ( ob ->  )
 2E847  (TOLVar20@)               (  -> ob )
 2E848  (TOLVar21!)               ( ob ->  )
 2E849  (TOLVar21@)               (  -> ob )
 2E84A  (TOLVar22!)               ( ob ->  )
 2E84B  (TOLVar22@)               (  -> ob )
 2E84C  (TOLVar23!)               ( ob ->  )
 2E84D  (TOLVar23@)               (  -> ob )
 2E84E  (TOLVar24!)               ( ob ->  )
 2E84F  (TOLVar24@)               (  -> ob )
 2E850  (TOLVar25!)               ( ob ->  )
 2E851  (TOLVar25@)               (  -> ob )
 2E852  (TOLVar26!)               ( ob ->  )
 2E853  (TOLVar26@)               (  -> ob )
 2E854  (TOLVar27!)               ( ob ->  )
 2E855  (TOLVar27@)               (  -> ob )
 2E856  (TOLVar28!)               ( ob ->  )
 2E857  (TOLVar28@)               (  -> ob )
 2E858  (TOLVar29!)               ( ob ->  )
 2E859  (TOLVar29@)               (  -> ob )
 2E85A  (TOLVar30!)               ( ob ->  )
 2E85B  (TOLVar30@)               (  -> ob )
 2E85C  (TOLVar31!)               ( ob ->  )
 2E85D  (TOLVar31@)               (  -> ob )
 2E85E  (TOLVar32!)               ( ob ->  )
 2E85F  (TOLVar32@)               (  -> ob )
 2E860  (TOLVar33!)               ( ob ->  )
 2E861  (TOLVar33@)               (  -> ob )
 2E862  (TOLVar34!)               ( ob ->  )
 2E863  (TOLVar34@)               (  -> ob )
 2E864  (TOLVar35!)               ( ob ->  )
 2E865  (TOLVar35@)               (  -> ob )
 2E866  (TOLVar36!)               ( ob ->  )
 2E867  (TOLVar36@)               (  -> ob )
 2E868  (TOLVar37!)               ( ob ->  )
 2E869  (TOLVar37@)               (  -> ob )
 2E86A  (TOLVar38!)               ( ob ->  )
 2E86B  (TOLVar38@)               (  -> ob )
 2E86C  (TOLVar39!)               ( ob ->  )
 2E86D  (TOLVar39@)               (  -> ob )
 2E86E  (TOLVar40!)               ( ob ->  )
 2E86F  (TOLVar40@)               (  -> ob )
 2E870  (TOLVar41!)               ( ob ->  )
 2E871  (TOLVar41@)               (  -> ob )
 2E872  (TOLVar42!)               ( ob ->  )
 2E873  (TOLVar42@)               (  -> ob )
 2E874  (TOLVar43!)               ( ob ->  )
 2E875  (TOLVar43@)               (  -> ob )
 2E876  (TOLVar44!)               ( ob ->  )
 2E877  (TOLVar44@)               (  -> ob )
 2E878  (TOLVar45!)               ( ob ->  )
 2E879  (TOLVar45@)               (  -> ob )
 2E87A  (TOLVar46!)               ( ob ->  )
 2E87B  (TOLVar46@)               (  -> ob )
 2E87C  (TOLVar47!)               ( ob ->  )
 2E87D  (TOLVar47@)               (  -> ob )
 2E87E  (TOLVar48!)               ( ob ->  )
 2E87F  (TOLVar48@)               (  -> ob )
 2E880  (TOLVar49!)               ( ob ->  )
 2E881  (TOLVar49@)               (  -> ob )
 2E882  (TOLVar50!)               ( ob ->  )
 2E883  (TOLVar50@)               (  -> ob )
 2E884  (TOLVar51!)               ( ob ->  )
 2E885  (TOLVar51@)               (  -> ob )
 2E886  (TOLVar52!)               ( ob ->  )
 2E887  (TOLVar52@)               (  -> ob )
 2E888  (TOLVar53!)               ( ob ->  )
 2E889  (TOLVar53@)               (  -> ob )
 2E88A  (TOLVar54!)               ( ob ->  )
 2E88B  (TOLVar54@)               (  -> ob )
 2E88C  (TOLVar55!)               ( ob ->  )
 2E88D  (TOLVar55@)               (  -> ob )
 2E88E  (TOLVar56!)               ( ob ->  )
 2E88F  (TOLVar56@)               (  -> ob )
 2E890  (TOLVar57!)               ( ob ->  )
 2E891  (TOLVar57@)               (  -> ob )
 2E892  (TOLVar58!)               ( ob ->  )
 2E893  (TOLVar58@)               (  -> ob )
 2E894  (TOLVar59!)               ( ob ->  )
 2E895  (TOLVar59@)               (  -> ob )
 2E896  (TOLVar60!)               ( ob ->  )
 2E897  (TOLVar60@)               (  -> ob )
 2E898  (TOLVar61!)               ( ob ->  )
 2E899  (TOLVar61@)               (  -> ob )
 2E89A  (TOLVar62!)               ( ob ->  )
 2E89B  (TOLVar62@)               (  -> ob )
 2E89C  (TOLVar63!)               ( ob ->  )
 2E89D  (TOLVar63@)               (  -> ob )
 2E89E  (TOLVar64!)               ( ob ->  )
 2E89F  (TOLVar64@)               (  -> ob )
 2E8A0  (TOLVar65!)               ( ob ->  )
 2E8A1  (TOLVar65@)               (  -> ob )
 2E8A2  (TOLVar66!)               ( ob ->  )
 2E8A3  (TOLVar66@)               (  -> ob )
 2E8A4  (TOLVar67!)               ( ob ->  )
 2E8A5  (TOLVar67@)               (  -> ob )
 2E8A6  (TOLVar68!)               ( ob ->  )
 2E8A7  (TOLVar68@)               (  -> ob )
 2E8A8  (TOLVar69!)               ( ob ->  )
 2E8A9  (TOLVar69@)               (  -> ob )
 2E8AA  (TOLVar70!)               ( ob ->  )
 2E8AB  (TOLVar70@)               (  -> ob )
 2E8AC  (TOLVar71!)               ( ob ->  )
 2E8AD  (TOLVar71@)               (  -> ob )
 2E8AE  (TOLVar72!)               ( ob ->  )
 2E8AF  (TOLVar72@)               (  -> ob )
 2E8B0  (TOLVar73!)               ( ob ->  )
 2E8B1  (TOLVar73@)               (  -> ob )
 2E8B2  (TOLVar74!)               ( ob ->  )
 2E8B3  (TOLVar74@)               (  -> ob )
 2E8B4  (TOLVar75!)               ( ob ->  )
 2E8B5  (TOLVar75@)               (  -> ob )
 2E8B6  (TOLVar76!)               ( ob ->  )
 2E8B7  (TOLVar76@)               (  -> ob )
 2E8B8  (TOLVar77!)               ( ob ->  )
 2E8B9  (TOLVar77@)               (  -> ob )
 2E8BA  (TOLVar78!)               ( ob ->  )
 2E8BB  (TOLVar78@)               (  -> ob )
 2E8BC  (TOLVar79!)               ( ob ->  )
 2E8BD  (TOLVar79@)               (  -> ob )
 2E8BE  (TOLVar80!)               ( ob ->  )
 2E8BF  (TOLVar80@)               (  -> ob )
 2E8C0  (TOLVar81!)               ( ob ->  )
 2E8C1  (TOLVar81@)               (  -> ob )
 2E8C2  (TOLVar82!)               ( ob ->  )
 2E8C3  (TOLVar82@)               (  -> ob )
 2E8C4  (TOLVar83!)               ( ob ->  )
 2E8C5  (TOLVar83@)               (  -> ob )
 2E8C6  (TOLVar84!)               ( ob ->  )
 2E8C7  (TOLVar84@)               (  -> ob )
 2E8C8  (TOLVar85!)               ( ob ->  )
 2E8C9  (TOLVar85@)               (  -> ob )
 2E8CA  (TOLVar86!)               ( ob ->  )
 2E8CB  (TOLVar86@)               (  -> ob )
 2E8CC  (TOLVar87!)               ( ob ->  )
 2E8CD  (TOLVar87@)               (  -> ob )
 2E8CE  (TOLVar88!)               ( ob ->  )
 2E8CF  (TOLVar88@)               (  -> ob )
 2E8D0  (TOLVar89!)               ( ob ->  )
 2E8D1  (TOLVar89@)               (  -> ob )
 2E8D2  (TOLVar90!)               ( ob ->  )
 2E8D3  (TOLVar90@)               (  -> ob )
 2E8D4  (TOLVar91!)               ( ob ->  )
 2E8D5  (TOLVar91@)               (  -> ob )
 2E8D6  (TOLVar92!)               ( ob ->  )
 2E8D7  (TOLVar92@)               (  -> ob )
 2E8D8  (TOLVar93!)               ( ob ->  )
 2E8D9  (TOLVar93@)               (  -> ob )
 2E8DA  (TOLVar94!)               ( ob ->  )
 2E8DB  (TOLVar94@)               (  -> ob )
 2E8DC  (TOLVar95!)               ( ob ->  )
 2E8DD  (TOLVar95@)               (  -> ob )
 2E8DE  (TOLVar96!)               ( ob ->  )
 2E8DF  (TOLVar96@)               (  -> ob )
 2E8E0  (TOLVar97!)               ( ob ->  )
 2E8E1  (TOLVar97@)               (  -> ob )
 2E8E2  (TOLVar98!)               ( ob ->  )
 2E8E3  (TOLVar98@)               (  -> ob )
 2E8E4  (TOLVar99!)               ( ob ->  )
 2E8E5  (TOLVar99@)               (  -> ob )
 2E8E6  (TOLVar100!)              ( ob ->  )
 2E8E7  (TOLVar100@)              (  -> ob )
 2E8E8  (TOLVar101!)              ( ob ->  )
 2E8E9  (TOLVar101@)              (  -> ob )
 2E8EA  (TOLVar102!)              ( ob ->  )
 2E8EB  (TOLVar102@)              (  -> ob )
 2E8EC  (TOLVar103!)              ( ob ->  )
 2E8ED  (TOLVar103@)              (  -> ob )
 2E8EE  (TOLVar104!)              ( ob ->  )
 2E8EF  (TOLVar104@)              (  -> ob )
 2E8F0  (TOLVar105!)              ( ob ->  )
 2E8F1  (TOLVar105@)              (  -> ob )
 2E8F2  (TOLVar106!)              ( ob ->  )
 2E8F3  (TOLVar106@)              (  -> ob )
 2E8F4  (TOLVar107!)              ( ob ->  )
 2E8F5  (TOLVar107@)              (  -> ob )
 2E8F6  (TOLVar108!)              ( ob ->  )
 2E8F7  (TOLVar108@)              (  -> ob )
 2E8F8  (TOLVar109!)              ( ob ->  )
 2E8F9  (TOLVar109@)              (  -> ob )
 2E8FA  (TOLVar110!)              ( ob ->  )
 2E8FB  (TOLVar110@)              (  -> ob )
 2E8FC  (TOLVar111!)              ( ob ->  )
 2E8FD  (TOLVar111@)              (  -> ob )
 2E8FE  (TOLVar112!)              ( ob ->  )
 2E8FF  (TOLVar112@)              (  -> ob )
 2E900  (TOLVar113!)              ( ob ->  )
 2E901  (TOLVar113@)              (  -> ob )
 2E902  (TOLVar114!)              ( ob ->  )
 2E903  (TOLVar114@)              (  -> ob )
 2E904  (TOLVar115!)              ( ob ->  )
 2E905  (TOLVar115@)              (  -> ob )
 2E906  (TOLVar116!)              ( ob ->  )
 2E907  (TOLVar116@)              (  -> ob )
 2E908  (TOLVar117!)              ( ob ->  )
 2E909  (TOLVar117@)              (  -> ob )
 2E90A  (TOLVar118!)              ( ob ->  )
 2E90B  (TOLVar118@)              (  -> ob )
 2E90C  (TOLVar119!)              ( ob ->  )
 2E90D  (TOLVar119@)              (  -> ob )
 2E90E  (TOLVar120!)              ( ob ->  )
 2E90F  (TOLVar120@)              (  -> ob )
 2E910  (TOLVar121!)              ( ob ->  )
 2E911  (TOLVar121@)              (  -> ob )
 2E912  (TOLVar122!)              ( ob ->  )
 2E913  (TOLVar122@)              (  -> ob )
 2E914  (TOLVar123!)              ( ob ->  )
 2E915  (TOLVar123@)              (  -> ob )
 2E916  (TOLVar124!)              ( ob ->  )
 2E917  (TOLVar124@)              (  -> ob )
 2E918  (TOLVar125!)              ( ob ->  )
 2E919  (TOLVar125@)              (  -> ob )
 2E91A  (TOLVar126!)              ( ob ->  )
 2E91B  (TOLVar126@)              (  -> ob )
 2E91C  (TOLVar127!)              ( ob ->  )
 2E91D  (TOLVar127@)              (  -> ob )
 2E91E  (TOLVar128!)              ( ob ->  )
 2E91F  (TOLVar128@)              (  -> ob )
 2E920  (TOLVar129!)              ( ob ->  )
 2E921  (TOLVar129@)              (  -> ob )
 2E922  (TOLVar130!)              ( ob ->  )
 2E923  (TOLVar130@)              (  -> ob )
 2E924  (TOLVar131!)              ( ob ->  )
 2E925  (TOLVar131@)              (  -> ob )
 2E926  (TOLVar132!)              ( ob ->  )
 2E927  (TOLVar132@)              (  -> ob )
 2E928  (TOLVar133!)              ( ob ->  )
 2E929  (TOLVar133@)              (  -> ob )
 2E92A  (TOLVar134!)              ( ob ->  )
 2E92B  (TOLVar134@)              (  -> ob )
 2E92C  (TOLVar135!)              ( ob ->  )
 2E92D  (TOLVar135@)              (  -> ob )
 2E92E  (TOLVar136!)              ( ob ->  )
 2E92F  (TOLVar136@)              (  -> ob )
 2E930  (TOLVar137!)              ( ob ->  )
 2E931  (TOLVar137@)              (  -> ob )
 2E932  (TOLVar138!)              ( ob ->  )
 2E933  (TOLVar138@)              (  -> ob )
 2E934  (TOLVar139!)              ( ob ->  )
 2E935  (TOLVar139@)              (  -> ob )
 2E936  (TOLVar140!)              ( ob ->  )
 2E937  (TOLVar140@)              (  -> ob )
 2E938  (TOLVar141!)              ( ob ->  )
 2E939  (TOLVar141@)              (  -> ob )
 2E93A  (TOLVar142!)              ( ob ->  )
 2E93B  (TOLVar142@)              (  -> ob )
 2E93C  (TOLVar143!)              ( ob ->  )
 2E93D  (TOLVar143@)              (  -> ob )
 2E93E  (TOLVar144!)              ( ob ->  )
 2E93F  (TOLVar144@)              (  -> ob )
 2E940  (TOLVar145!)              ( ob ->  )
 2E941  (TOLVar145@)              (  -> ob )
 2E942  (TOLVar146!)              ( ob ->  )
 2E943  (TOLVar146@)              (  -> ob )
 2E944  (TOLVar147!)              ( ob ->  )
 2E945  (TOLVar147@)              (  -> ob )
 2E946  (TOLVar148!)              ( ob ->  )
 2E947  (TOLVar148@)              (  -> ob )
 2E948  (TOLVar149!)              ( ob ->  )
 2E949  (TOLVar149@)              (  -> ob )
 2E94A  (TOLVar150!)              ( ob ->  )
 2E94B  (TOLVar150@)              (  -> ob )
 2E94C  (TOLVar151!)              ( ob ->  )
 2E94D  (TOLVar151@)              (  -> ob )
 2E94E  (TOLVar152!)              ( ob ->  )
 2E94F  (TOLVar152@)              (  -> ob )
 2E950  (TOLVar153!)              ( ob ->  )
 2E951  (TOLVar153@)              (  -> ob )
 2E952  (TOLVar154!)              ( ob ->  )
 2E953  (TOLVar154@)              (  -> ob )
 2E954  (TOLVar155!)              ( ob ->  )
 2E955  (TOLVar155@)              (  -> ob )
 2E956  (TOLVar156!)              ( ob ->  )
 2E957  (TOLVar156@)              (  -> ob )
 2E958  (TOLVar157!)              ( ob ->  )
 2E959  (TOLVar157@)              (  -> ob )
 2E95A  (TOLVar158!)              ( ob ->  )
 2E95B  (TOLVar158@)              (  -> ob )
 2E95C  (TOLVar159!)              ( ob ->  )
 2E95D  (TOLVar159@)              (  -> ob )
 2E95E  (TOLVar160!)              ( ob ->  )
 2E95F  (TOLVar160@)              (  -> ob )
 2E960  (TOLVar161!)              ( ob ->  )
 2E961  (TOLVar161@)              (  -> ob )
 2E962  (TOLVar162!)              ( ob ->  )
 2E963  (TOLVar162@)              (  -> ob )
 2E964  (TOLVar163!)              ( ob ->  )
 2E965  (TOLVar163@)              (  -> ob )
 2E966  (TOLVar164!)              ( ob ->  )
 2E967  (TOLVar164@)              (  -> ob )
 2E968  (TOLVar165!)              ( ob ->  )
 2E969  (TOLVar165@)              (  -> ob )
 2E96A  (TOLVar166!)              ( ob ->  )
 2E96B  (TOLVar166@)              (  -> ob )
 2E96C  (TOLVar167!)              ( ob ->  )
 2E96D  (TOLVar167@)              (  -> ob )
 2E96E  (TOLVar168!)              ( ob ->  )
 2E96F  (TOLVar168@)              (  -> ob )
 2E970  (TOLVar169!)              ( ob ->  )
 2E971  (TOLVar169@)              (  -> ob )
 2E972  (TOLVar170!)              ( ob ->  )
 2E973  (TOLVar170@)              (  -> ob )
 2E974  (TOLVar171!)              ( ob ->  )
 2E975  (TOLVar171@)              (  -> ob )
 2E976  (TOLVar172!)              ( ob ->  )
 2E977  (TOLVar172@)              (  -> ob )
 2E978  (TOLVar173!)              ( ob ->  )
 2E979  (TOLVar173@)              (  -> ob )
 2E97A  (TOLVar174!)              ( ob ->  )
 2E97B  (TOLVar174@)              (  -> ob )
 2E97C  (TOLVar175!)              ( ob ->  )
 2E97D  (TOLVar175@)              (  -> ob )
 2E97E  (TOLVar176!)              ( ob ->  )
 2E97F  (TOLVar176@)              (  -> ob )
 2E980  (TOLVar177!)              ( ob ->  )
 2E981  (TOLVar177@)              (  -> ob )
 2E982  (TOLVar178!)              ( ob ->  )
 2E983  (TOLVar178@)              (  -> ob )
 2E984  (TOLVar179!)              ( ob ->  )
 2E985  (TOLVar179@)              (  -> ob )
 2E986  (TOLVar180!)              ( ob ->  )
 2E987  (TOLVar180@)              (  -> ob )
 2E988  (TOLVar181!)              ( ob ->  )
 2E989  (TOLVar181@)              (  -> ob )
 2E98A  (TOLVar182!)              ( ob ->  )
 2E98B  (TOLVar182@)              (  -> ob )
 2E98C  (TOLVar183!)              ( ob ->  )
 2E98D  (TOLVar183@)              (  -> ob )
 2E98E  (TOLVar184!)              ( ob ->  )
 2E98F  (TOLVar184@)              (  -> ob )
 2E990  (TOLVar185!)              ( ob ->  )
 2E991  (TOLVar185@)              (  -> ob )
 2E992  (TOLVar186!)              ( ob ->  )
 2E993  (TOLVar186@)              (  -> ob )
 2E994  (TOLVar187!)              ( ob ->  )
 2E995  (TOLVar187@)              (  -> ob )
 2E996  (TOLVar188!)              ( ob ->  )
 2E997  (TOLVar188@)              (  -> ob )
 2E998  (TOLVar189!)              ( ob ->  )
 2E999  (TOLVar189@)              (  -> ob )
 2E99A  (TOLVar190!)              ( ob ->  )
 2E99B  (TOLVar190@)              (  -> ob )
 2E99C  (TOLVar191!)              ( ob ->  )
 2E99D  (TOLVar191@)              (  -> ob )
 2E99E  (TOLVar192!)              ( ob ->  )
 2E99F  (TOLVar192@)              (  -> ob )
 2E9A0  (TOLVar193!)              ( ob ->  )
 2E9A1  (TOLVar193@)              (  -> ob )
 2E9A2  (TOLVar194!)              ( ob ->  )
 2E9A3  (TOLVar194@)              (  -> ob )
 2E9A4  (TOLVar195!)              ( ob ->  )
 2E9A5  (TOLVar195@)              (  -> ob )
 2E9A6  (TOLVar196!)              ( ob ->  )
 2E9A7  (TOLVar196@)              (  -> ob )
 2E9A8  (TOLVar197!)              ( ob ->  )
 2E9A9  (TOLVar197@)              (  -> ob )
 2E9AA  (TOLVar198!)              ( ob ->  )
 2E9AB  (TOLVar198@)              (  -> ob )
 2E9AC  (TOLVar199!)              ( ob ->  )
 2E9AD  (TOLVar199@)              (  -> ob )
 2E9AE  (TOLVar200!)              ( ob ->  )
 2E9AF  (TOLVar200@)              (  -> ob )
 2E9B0  (TOLVar201!)              ( ob ->  )
 2E9B1  (TOLVar201@)              (  -> ob )
 2E9B2  (TOLVar202!)              ( ob ->  )
 2E9B3  (TOLVar202@)              (  -> ob )
 2E9B4  (TOLVar203!)              ( ob ->  )
 2E9B5  (TOLVar203@)              (  -> ob )
 2E9B6  (TOLVar204!)              ( ob ->  )
 2E9B7  (TOLVar204@)              (  -> ob )
 2E9B8  (TOLVar205!)              ( ob ->  )
 2E9B9  (TOLVar205@)              (  -> ob )
 2E9BA  (TOLVar206!)              ( ob ->  )
 2E9BB  (TOLVar206@)              (  -> ob )
 2E9BC  (TOLVar207!)              ( ob ->  )
 2E9BD  (TOLVar207@)              (  -> ob )
 2E9BE  (TOLVar208!)              ( ob ->  )
 2E9BF  (TOLVar208@)              (  -> ob )
 2E9C0  (TOLVar209!)              ( ob ->  )
 2E9C1  (TOLVar209@)              (  -> ob )
 2E9C2  (TOLVar210!)              ( ob ->  )
 2E9C3  (TOLVar210@)              (  -> ob )
 2E9C4  (TOLVar211!)              ( ob ->  )
 2E9C5  (TOLVar211@)              (  -> ob )
 2E9C6  (TOLVar212!)              ( ob ->  )
 2E9C7  (TOLVar212@)              (  -> ob )
 2E9C8  (TOLVar213!)              ( ob ->  )
 2E9C9  (TOLVar213@)              (  -> ob )
 2E9CA  (TOLVar214!)              ( ob ->  )
 2E9CB  (TOLVar214@)              (  -> ob )
 2E9CC  (TOLVar215!)              ( ob ->  )
 2E9CD  (TOLVar215@)              (  -> ob )
 2E9CE  (TOLVar216!)              ( ob ->  )
 2E9CF  (TOLVar216@)              (  -> ob )
 2E9D4  (TOLVarN!)                ( ob ->  )
 2E9F8  (TOLVarN@)                (  -> ob )
 2EA1C  (ClrAllTVars)
 2EA52  (ClrAllTOLVs)
 2EA6E  (%0AllTopicVs)
 2EAA9  (%0AllTOLVars)
 2EAE4  (TOLVarSet!)
 2EB11  (SaveTOLVarSet)
 2EB66  (RestTOLVarSet)
 2EBB1  (%0TOLVarSet)
 2EC01  (1getcxt!)
 2EC15  (DoInCxt)
 2EC6F  (DoInCalcCxt)
 2EC88  (DoInAppCxt)
 2ECA1  (DoInFuncCxt)
 2ECBA  (DoInPolarCxt)
 2ECD3  (DoInParamCxt)
 2ECEC  (DoInSeqCxt)
 2ED05  (DoInStatCxt)
 2ED1E  (DoInSolveCxt)
 2ED37  (DoInOtherCxt)
 2ED91  (DoInOtherN)
 2EDD7  (DoInOtherU)
 2EE04  (otherNG?)
 2EE37  (GET@tTYPER)

5.2 Rest
========

0030E8  (~dontuple#)              ( comp ob # -> {} )
                                  Takes objects from comp in groups of # and
                                  evals ob on them.  The results are returned
                                  as a list.

6 UserRPL Commands
==================


6.1 A-F
=======

05C0AB  ~xADD                     ( {} {}' -> {}'' )
                                  (  {} ob -> {}'  )
                                  (  ob {} -> {}'  )
                                  Add list cmd
                                   --
                                  Adds corresponding elems of 2
                                  lists or adds a number to elem in
                                  a list.
                                   --
                                  Related: +,\GDLIST,\PILIST,\GSLIST
0000DE  ~xADDTOREAL               ( var ->  )
                                  Make CAS assume that var is real.  Add it to
                                  the list in CASDIR.
04B0AB  ~xAMORT                   ( n -> princ intr bal )
                                  Amortize cmd
                                   --
                                  Flags: -14
                                   Fin pmt mode -14
                                   --
                                  Related: TVM,TVMBEG,TVMEND,TVMROOT
0140AB  ~xANIMATE                 (                     g1...gn n -> same stack
                                  ( g1...gn {n {#X #Y} delay rep} -> same stack
                                  Animate cmd
                                   --
                                  Displays grobs in sequence
0260DE  ~xASSUME
0130DE  ~xAUGMENT
0110DE  ~xBASIS
01E0DE  ~xC2P                     ( {} -> ????? )
0330DE  ~xCASCMD                  (  -> ? )
00B0DE  ~xCHOLESKY
01D0DE  ~xCIRC                    ( prg {} -> ????? )
0380AB  ~x\->COL                  ( [[]] -> [v1]...[vn] n )
                                  (   [] -> x1...xn n     )
                                  Matrix to Columns Cmd
                                   --
                                  Transforms a matrix into a series
                                  of column vectors and returns the
                                  vectors and a column count, or
                                  transforms a vector into its
                                  elements and returns the elements
                                  and an element count.
                                   --
                                  Related: COL\->,\->ROW,ROW\->
0390AB  ~xCOL\->                  ( [v1]...[vn] n -> [[]] )
                                  (     x1...xn n -> []   )
                                  Columns to Matrix Cmd
                                   --
                                  Transforms a series of column
                                  vectors and a column count into
                                  a matrix containing those columns,
                                  or transforms a sequence of
                                  numbers and an element count into
                                  a vector with those numbers as
                                  elements.
                                   --
                                  Related: \->COL,\->ROW,ROW\->
03F0AB  ~xCOL+                    ( [[]] [[]]' n -> [[]]'' )
                                  (       [] x n -> []'    )
                                  Insert Column Cmd
                                   --
                                  Inserts an array (vector or
                                  matrix) into a matrix (one or
                                  more elements into a vector) at
                                  the position indicated by nindex,
                                  and returns the modified array.
                                   --
                                   [[mat]]1 [mat]2   nidx \-> [[mat]]3
                                   [[mat]]1 [vec]col nidx \-> [[mat]]2
                                   [vec]1   nelement nidx \-> [vec]2
                                   --
                                  Related: COL-,CSWP,ROW+,ROW-
03E0AB  ~xCOL-                    (   [] n -> []' xn     )
                                  ( [[]] n -> [[]]' [vn] )
                                  Delete Column Cmd
                                   --
                                  Deletes column n of a matrix (or
                                  element n of a vector), and
                                  returns the modified matrix (or
                                  vector) and the deleted column
                                  (or element).
                                   --
                                  Related: COL+,CSWP,ROW+,ROW-
0300DE  ~xCOLLECT                 ( symb -> symb' )
0260AB  ~xCOND                    ( [[n*n]] -> x )
                                  Conditional Number Cmd
                                   --
                                  Returns the 1-norm (column norm)
                                  condition number of a square
                                  matrix.
                                   --
                                  Related: SNRM,SRAD,TRACE
0180AB  ~xCONLIB                  (  ->  )
                                  Open Constants Library Cmd
                                   --
                                  Opens the Constants Library.
                                   --
                                  Related: CONST
0190AB  ~xCONST                   ( name -> x )
                                  Constant Value Cmd
                                   --
                                  Returns the value of a constant.
                                   --
                                  Flags: +60 +61
                                   --
                                  Related: CONLIB
02A0DE  ~xCONSTANTS
0410AB  ~xCSWP                    ( [[]] n1 n2 -> [[]]' )
                                  (   [] n1 n2 -> []'   )
                                  Column Swap Cmd
                                   --
                                  Swaps columns i and j of the argument
                                  matrix and returns the modified
                                  matrix, or swaps elements
                                  ments i and j of the argument
                                  vector and returns the modified
                                  vector.
                                   --
                                  Related: COL+,COL-,RSWP
0150DE  ~xCYCLOTOMIC
0120AB  ~xCYLIN                   (  ->  )
                                  Cylindrical Mode Cmd
                                   --
                                  Sets Cylindrical coordinate mode.
                                   --
                                  Related: RECT,SPHERE
0610AB  ~xDARCY                   ( xe/D yRe -> xDarcy )
                                  Darcy Friction Factor Func
                                   --
                                  Calculates the Darcy friction
                                  factor of certain fluid flows.
                                   --
                                  Related: FANNING
0690AB  ~xdB                      (  -> %1 )
0150DD  ~xDBUG                    ( prog ->  )
                                  ( name ->  )
                                  Debug Operation
                                   --
                                  Starts program execution, then
                                  suspends it as if HALT were the
                                  first program command.
                                   --
                                  Related: HALT,NEXT
0370DE  ~xDEDICACE                Dedication message.
0250DE  ~xDEF
0360DE  ~xDEGREE
03A0AB  ~x\->DIAG                 ( [[]] -> vec )
                                  Matrix Diagonal to Array Cmd
                                   --
                                  Returns a vector that contains
                                  the major diagonal elements of a
                                  matrix.
                                   --
                                  Related: DIAG\->
03B0AB  ~xDIAG\->                 ( [] { dims } -> [[]] )
                                  Array to Matrix Diagonal Cmd
                                   --
                                  Takes an array and a specified
                                  dimension and returns a matrix
                                  whose major diagonal elements are
                                  the elements of the array.
                                   --
                                  Related: \->DIAG
00C0DE  ~xDIAGMAP
00E0AB  ~xDIFFEQ                  (  ->  )
                                  Differential Eqn Plot Type Cmd
                                   --
                                  Sets the plot type to DIFFEQ.
                                   --
                                  Related: AXES,CONIC,FUNCTION,PARAMETRIC, POLAR
0160DD  ~xDISPXY                  ( ob {#x #y} %size ->  )
                                  Display ob (decompiled if nexessary) at the
                                  given display coordinates, using either the
                                  system font (%size=2) or the minifont
                                  (%size=1).
                                  First available in ROM 1.19-6.
0190DE  ~xDISTRIB
05B0AB  ~xDOLIST                  ( {1}...{n} n prog -> {}       )
                                  (   {1}...{n} prog -> {} (n=1) )
                                  Do to List Cmd
                                   --
                                  Applies commands, programs, or
                                  user-defined functions to lists.
                                   --
                                   {lst}1 ...{lst}n n \<<prog\>> \-> {res}
                                   {lst}1 ...{lst}n n cmd    \-> {res}
                                   {lst}1 ...{lst}n n name   \-> {res}
                                   {lst}1 ...{lst}n \<<prog\>>   \-> {res}
                                   {lst}1 ...{lst}n cmd      \-> {res}
                                   {lst}1 ...{lst}n name     \-> {res}
                                   --
                                  Related: DOSUBS,ENDSUB,NSUB,STREAM
0210DE  ~xDOMAIN
0540AB  ~xDOSUBS                  ( {} n prog -> {}'        )
                                  (   {} prog -> {}'  (n=1) )
                                  Do to Sublist Cmd
                                   --
                                  Applies a program or command to
                                  groups of elements in a list.
                                   --
                                   {list}1 n \<<prog\>>  \-> {list}2
                                   {list}1 n command \-> {list}2
                                   {list}1 n name    \-> {list}2
                                   {list}1 \<<prog\>>    \-> {list}2
                                   {list}1 command   \-> {list}2
                                   {list}1 name      \-> {list}2
                                   --
                                  Related: DOLIST,ENDSUB,NSUB,STREAM
06B0AB  ~xDRAW3DMATRIX            ( [[]] v_min v_max ->  )
                                   --
                                  Related: FAST3D
0230DE  ~xDROITE
0070DD  ~xEDIT                    ( ob -> ob' )
                                  Move object to command line to edit it.
                                   --
                                  Related: VISIT,EDITB,VISITB
0090DD  ~xEDITB                   ( ob -> ob' )
                                  Open the most suitable editor for object.
                                  For example, for a matrix, the matrix editor
                                  is opened.
                                   --
                                  Related: VISIT,VISITB,EDIT
02C0AB  ~xEGV                     ( [[]] -> [[evect]]' [evals] )
                                  Eigenvalues and Eigenvectors Command
                                   --
                                  Computes the eigenvalues and right
                                  eigenvectors for a square matrix.
                                   --
                                  Related: EGVL
02D0AB  ~xEGVL                    ( [[]] -> [egval] )
                                  Eigenvalues Cmd
                                   --
                                  Computes the eigenvalues of a
                                  square matrix.
                                   --
                                  Related: EGV
0570AB  ~xENDSUB                  (  -> x )
                                  Ending Sublist Cmd
                                   --
                                  Provides a way to access the
                                  total number of sublists contained
                                  in the list used by DOSUBS.
                                   --
                                  Related: DOSUBS,NSUB
00B0DD  ~xEQW                     ( symb -> symb' )
                                  Open Equation Writer to edit an object.
                                  If the object is not symbolic, the object
                                  is placed into the command line.
                                   --
                                  Related: EDIT,EDITB,VISIT,VISITB
01A0DE  ~xEXP2POW
0050AB  ~xEYEPT                   ( xx xy xz ->  )
                                  Eye point command.
                                   --
                                  Specifies the coordinates of the eye
                                  point in a perspective plot. The y
                                  coordinate must be 1 unit less than
                                  the volume's nearest point.  These
                                  values are stored in reserved variable
                                  VPAR.
                                   --
                                  <REF>TEXT:Reserved|VPAR
                                   --
                                  Related: NUMX,NUMY,XVOL,XXRNG,YVOL, YYRNG,ZVOL
0620AB  ~xF0\Gl                   ( y_lambda xT -> x_power )
                                  Black Body Emissive Power Func
                                   --
                                  Returns the fraction of total
                                  black-body emissive power.
0600AB  ~xFANNING                 ( x_x/D y_Re -> x_fanning )
                                  Fanning Friction Factor Func
                                   --
                                  Calculates the Fanning friction
                                  factor of certain fluid flows.
                                   --
                                   xx/D   yRe   \-> xfanning
                                   xx/D   'sym' \-> 'FANNING(xx/D,sym)'
                                   'sym'  yRe   \-> 'FANNING(sym,yRe)'
                                   'sym1' 'sym2'\-> 'FANNING(sym1,sym2)'
                                   --
                                  Related: DARCY
0180DE  ~xFDISTRIB
01A0AB  ~xFFT                     ( [] -> []' )
                                  Discrete Fourier Transform Cmd
                                   --
                                  Computes the 1- or 2-dimensional
                                  discrete Fourier transform of an
                                  array.
                                   --
                                  Related: IFFT
00C0DD  ~xFILER                   (  ->  )
0170AB  ~xFLASHEVAL               ( # -> ? )
                                  Evaluate flash command
                                   --
                                  Evaluates unnamed flash functions.
                                  The number is of the form ffffbbbh,
                                  where bbb is the bank ID and ffff is
                                  the function number.
                                   --
                                  Related: EVAL,LIBEVAL,SYSEVAL
00F0DD  ~xFONT6                   (  -> font )
                                  Returns the system FONT6 object.
                                   --
                                  Related: FONT7,FONT8,\->FONT,FONT\->
00E0DD  ~xFONT7                   (  -> font )
                                  Returns the system FONT7 object.
                                   --
                                  Related: FONT6,FONT8,\->FONT,FONT\->
00D0DD  ~xFONT8                   (  -> font )
                                  Returns the system FONT8 object.
                                   --
                                  Related: FONT6,FONT7,\->FONT,FONT\->
0030DD  ~xFONT\->                 (  -> font )
                                  Returns the current system font.
                                   --
                                  Related: FONT6,FONT7,FONT8,\->FONT
0020DD  ~x\->FONT                 ( font ->  )
                                  Set font function.
                                   --
                                  Sets the system font.
                                   --
                                  Related: FONT6,FONT7,FONT8,FONT\->

6.2 G-M
=======

0070DE  ~xGAMMA                   ( x -> x' )
0660AB  ~xgmol
0090DE  ~xGRAMSCHMIDT
00A0AB  ~xGRIDMAP                 (  ->  )
                                  GRIDMAP Plot Type Cmd
                                   --
                                  Sets plot type to GRIDMAP.
                                   --
                                  Related: BAR,CONIC,DIFFEQ,FUNCTION, HISTOGRAM,
0510AB  ~xHEAD                    ( {} -> ob )
                                  (  $ -> $' )
                                  First Listed Element Cmd
                                   --
                                  Returns the first element of a
                                  list or string.
                                   --
                                  Related: TAIL
0040DD  ~x\->HEADER               ( n ->  )
                                  Set header size in lines: 0,1 or 2.
                                   --
                                  Related: \->HEADER
0050DD  ~xHEADER\->               (  -> n )
                                  Header size:  Returns current header size
                                  in lines.
                                   --
                                  Related: \->HEADER
0320DE  ~xHELP
02B0DE  ~xHYPERBOLIC
0120DE  ~xIBASIS
0060DE  ~xIBERNOULLI              ( n -> x )
01B0AB  ~xIFFT                    ( [] -> []' )
                                  Inverse Discrete Fourier Tsfm Cmd
                                   --
                                  Computes the 1D or 2D
                                  inverse discrete Fourier
                                  transform of an array.
                                   --
                                  Related: FFT
0100DE  ~xIMAGE
04C0AB  ~xINFORM                  ( $ {flds} fmt {rst} {init} -> {} 1 )
                                  ( $ {flds} fmt {rst} {init} -> 0    )
                                  User-Defined Dialog Box Cmd
                                   --
                                  Creates a user-defined input form
                                  (dialog box).
                                   --
                                   5: "title"
                                   4: { s1 ... s2...sn }
                                   3: format
                                   2: { resets }
                                   1: { init }
                                   \|v
                                  ;
                                   2: { vals }
                                   1: 1
                                    --
                                   5: "title"
                                   4: { s1 ... s2...sn }
                                   3: format
                                   2: { resets }
                                   1: { init }
                                   \|v
                                  ;
                                   1: 0
                                    --
                                  "title"
                                   --
                                  Title. This appears at the top of
                                  the dialog box.
                                   --
                                  { s1 ... s2...sn }
                                   --
                                  Field definitions. A field definition
                                  (sx) can have two formats
                                  : "label", a field type,
                                  or { "label" "helpInfo"
                                  type0 type1 ... typen },
                                  a field label with optional help
                                  text that appears near the bottom
                                  of the screen, and an optional
                                  list of valid object types for
                                  that field. If object types
                                  aren't specified, all object
                                  types are valid. For information
                                  about object types, see the TYPE
                                  command.
                                  When creating a multi-column
                                  dialog box, you can span columns
                                  by using an empty list as a field
                                  definition. A field that appears
                                  to the left of an empty space
                                  automatically expands to fill the
                                  empty space.
                                   --
                                  { resets }
                                   --
                                  Default values displayed when
                                  RESET is selected. Specify reset
                                  values in the list in the same
                                  order as the fields were specified.
                                  To specify no value, use the
                                  NOVAL command as a place holder.
                                  This list can be empty.
                                   --
                                  { init }
                                   --
                                  Initial values displayed when the
                                  dialog box appears. Specify initial
                                  values in the list in the
                                  same order as the fields were
                                  specified. To specify no value,
                                  use the NOVAL command as a place
                                  holder. This list can be empty.
                                   --
                                  Related: CHOOSE,INPUT,NOVAL,TYPE
0290DE  ~xINTEGER
00D0DE  ~xISOM
00F0DE  ~xKER
06C0AB  ~x\->KEYTIME              ( ticks ->  )
                                  Set a new keytime value.  This is the number
                                  of ticks which will be required between
                                  subsequent key presses.  Keys pressed faster
                                  will not register.
                                   --
                                  Related: KEYTIME\->
06D0AB  ~xKEYTIME\->              (  -> ticks )
                                  Return the current value of keytime.
                                   --
                                  Related: \->KEYTIME
0000DD  ~x\->LANGUAGE             ( n ->  )
                                  Set language for error messages etc.
                                   0 English
                                   1 French
                                   2 Spanish
                                   --
                                  Related: LANGUAGE\->
0010DD  ~xLANGUAGE\->             (  -> n )
                                  Return the current language value.
                                   --
                                  Related: \->LANGUAGE
0670AB  ~xlbmol
0160AB  ~xLIBEVAL                 ( # -> ? )
                                  Evaluate Library Func Cmd
                                   --
                                  Evaluates unnamed library
                                  functions.  The number is of the form lllfffh
                                  where  lll is a library number and fff a
                                  function number.
                                   --
                                  Related: EVAL,SYSEVAL
0150AB  ~xLININ                   ( symb var -> 0/1 )
                                  Linear Test Func
                                   --
                                  Tests whether an algebraic is
                                  structurally linear for a given
                                  variable.
0550AB  ~x\GDLIST                 ( {} -> {}' )
                                  List Differences Cmd
                                   --
                                  Returns the first differences of
                                  the elements in a list.
                                   --
                                  Related: \GSLIST,\PILIST,STREAM
05A0AB  ~x\PILIST                 ( {} -> x )
                                  List Product Cmd
                                   --
                                  Returns the product of the
                                  elements in a list.
                                   --
                                  Related: \GSLIST,\GDLIST,STREAM
0590AB  ~x\GSLIST                 ( {} -> x )
                                  List Sum Cmd
                                   --
                                  Returns the sum of the elems in a
                                  list.
                                   --
                                  Related: \PILIST,STREAM
0320AB  ~xLQ                      ( [[]] -> [[L]] [[Q]] [[P]] )
                                  LQ Factorization of a Matrix Cmd
                                   --
                                  Returns the LQ factorization of
                                  an n×m matrix.
                                   --
                                  Related: LSQ,QR
02B0AB  ~xLSQ                     (   [B] [[A]] -> []'   )
                                  ( [[B]] [[A]] -> [[]]' )
                                  Least Squares Solution Cmd
                                   --
                                  Returns the minimum norm least
                                  squares solution to any system of
                                  linear equations where A × X = B
                                   --
                                  Related: LQ,RANK,QR,/
0300AB  ~xLU                      ( [[]] -> [[L]] [[U]] [[P]] )
                                  LU Dec of a Sq. Matrix Cmd
                                   --
                                  Returns the LU decomposition of a square
                                  matrix.
                                   --
                                  Related: DET,INV,LSQ,/
02F0DE  ~xMATHS                   Show the main MATH menu.
0760AB  ~xMCALC                   (    var ->  )
                                  ( {vars} ->  )
                                  (  "ALL" ->  )
                                  Make Calculated Value Cmd
                                   --
                                  Designates a variable as a calculated
                                  value (not user-defined)
                                  for the Multiple-Equation Solver.
                                   --
                                  Related: MUSER
0120DD  ~xMINIFONT\->             (  -> font )
                                  Returns the current minifont.
                                   --
                                  Related: \->MINIFONT
0110DD  ~x\->MINIFONT             ( font ->  )
                                  Sets the font as current minifont.
                                   --
                                  Related: MINIFONT\->
0730AB  ~xMINIT                   (  ->  )
                                  Multiple Equation Menu Init Cmd
                                   --
                                  Creates the reserved variable
                                  Mpar.
                                   --
                                  <REF>TEXT:Reserved|Mpar
                                   --
                                  Related: MITM,MROOT,MSOLVER
0740AB  ~xMITM                    ( title {vars} ->  )
                                  Multiple Equation Menu Item
                                   --
                                  Order Cmd
                                   --
                                  Changes multiple equation menu
                                  titles and order.
                                   --
                                  Related: MINIT
00E0DE  ~xMKISOM
02C0DE  ~xMODULAR
0770AB  ~xMROOT                   (   var -> x )
                                  ( "ALL" ->   )
                                  Multiple Roots Cmd
                                   --
                                  Uses the Multiple-Equation Solver
                                  to solve for one or more variables
                                  using the equation set in Mpar
                                   --
                                  Related: MCALC,MUSER
04E0AB  ~xMSGBOX                  ( $ ->  )
                                  Message Box Cmd
                                   --
                                  Creates a user-defined message
                                  box.
                                   --
                                  Related: CHOOSE,INFORM,PROMPT
0200DE  ~xMSLV
0720AB  ~xMSOLVR                  (  ->  )
                                  Multiple-Equation Solver Cmd
                                   --
                                  Gets the Multiple-Equation Solver
                                  variable menu for the set of
                                  equations defined by Mpar.
0750AB  ~xMUSER                   (    var ->  )
                                  ( {vars} ->  )
                                  (  "ALL" ->  )
                                  Make User-Defined Variable Cmd
                                   --
                                  Designates a variable as user -
                                  defined for the Multiple-Equation
                                  Solver.
                                   --
                                  Related: MCALC

6.3 N-S
=======

0060DD  ~x\->NDISP                ( n ->  )
                                  Set the number of program lines displayed on
                                  the screen.
01C0AB  ~xNDIST                   ( xq v x -> x' )
                                  Normal Distribution Cmd
                                   --
                                  Returns the normal probability
                                  distribution (bell curve) at x
                                  based on the mean m and variance
                                  v of the normal distribution.
                                   --
                                  Related: UTPN
0560AB  ~xNSUB                    (  -> npos )
                                  Number of Sublist Cmd
                                   --
                                  Provides a way to access the
                                  current sublist position during
                                  an iteration of a program or
                                  command applied using DOSUBS.
                                   --
                                  Related: DOSUBS,ENDSUB
0060AB  ~xNUMX                    ( n ->  )
                                  Number of X-Steps Cmd
                                   --
                                  Sets the number of x-steps for
                                  each y-step in 3D perspective
                                  plots.
                                   --
                                  Related: NUMY
0070AB  ~xNUMY                    ( n ->  )
                                  Number of Y-Steps Cmd
                                   --
                                  Sets the number of y-steps across
                                  the view volume in 3D perspective
                                  plots.
                                   --
                                  Related: NUMX
01F0DE  ~xP2C                     ???
0090AB  ~xPARSURFACE              (  ->  )
                                  PARSURFACE Plot Type Cmd
                                   --
                                  Sets the plot type to PARSURFACE.
                                   --
                                  Related: BAR,CONIC,DIFFEQ,FAST3D, FUNCTION,GRI
0450AB  ~xPCOEF                   ( [roots] -> [coefs] )
                                  Monic Polynomial Coefficients Cmd
                                   --
                                  Returns the coefficients of a
                                  monic polynomial (a polynomial
                                  with a leading coefficient of 1)
                                  having specific roots.
                                   --
                                  Related: PEVAL,PROOT
00D0AB  ~xPCONTOUR                (  ->  )
                                  PCONTOUR Plot Type Cmd
                                   --
                                  Sets the plot type to PCONTOUR.
                                   --
                                  Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HI
01F0AB  ~xPCOV                    (  -> xpcovariance )
                                  Population Covariance Cmd
                                   --
                                  Returns the population covariance
                                  of the independent and dependent
                                  data columns in the current stat
                                  matrix (reserved variable \GSDAT).
                                   --
                                  <REF>TEXT:Reserved|\GSDAT
                                   --
                                  Related: COL\GS,CORR,COV,PREDX,PREDY, XCOL,YCO
0460AB  ~xPEVAL                   ( [coefs] x -> x' )
                                  Polynomial Evaluation Cmd
                                   --
                                  Evaluates an n-degree polynomial
                                  at x.
                                   --
                                  Related: PCOEFF,PROOT
06A0AB  ~xPINIT                   (  ->  )
                                  Port Initialize Cmd
                                   --
                                  Initializes all currently active
                                  ports. Does not affect data
                                  already stored in a port.
0140DE  ~xPMINI
02D0DE  ~xPOLYNOMIAL              (  ->  )
                                  Display polynomial menu.
0350DE  ~xPOP                     (  ->  )
                                   --
                                  Related: PUSH
0380DE  ~xPOTENTIAL
01B0DE  ~xPOWEXPAND
0440AB  ~xPROOT                   ( [coefs] -> [roots] )
                                  Polynomial Roots Cmd
                                   --
                                  Returns all roots of an n-degree
                                  polynomial having real or complex
                                  roots.
                                   --
                                  Related: PCOEFF,PEVAL
01D0AB  ~xPSDEV                   (  -> xpsdev    )
                                  (  -> {x1...xn} )
                                  Population Standard Deviation Cmd
                                   --
                                  Calculates the population standard
                                  deviation of each of the m
                                  columns of coordiate values in
                                  the current stastics matrix
                                  (reserved variable \GSDAT).
                                   --
                                  <REF>TEXT:Reserved|\GSDAT
                                   --
                                  Related: MEAN,PCOV,PVAR,SDEV,TOT,VAR
0040DE  ~xPSI                     ( symb -> symb' )
0030DE  ~xPsi                     ( symb n -> symb' )
0340DE  ~xPUSH                    (  ->  )
01E0AB  ~xPVAR                    (  -> xpvariance )
                                  (  -> [x1...xn]  )
                                  Poplulation Variance Cmd
                                   --
                                  Calculates the population variance
                                  of the coordinate values in
                                  each of the m columns in the
                                  current stat matrix (\GSDAT).
                                   --
                                  Related: MEAN,PCOV,PSDEV,SDEV,VAR
0080DE  ~xqr
0310AB  ~xQR                      ( [[]] -> [[Q]] [[R]] [[P]] )
                                  QR Factorization of a Matrix Cmd
                                   --
                                  Returns the QR factorization of
                                  an n×m matrix.
                                   --
                                  Related: LQ,LSQ
02A0AB  ~xRANK                    ( [[]] -> n )
                                  Matrix Rank Cmd
                                   --
                                  Returns the rank of a rectangular
                                  matrix.
                                   --
                                  Related: LQ,LSQ,QR
0350AB  ~xRANM                    ( {m n} -> [[]]  )
                                  (  [[]] -> [[]]' )
                                  Random Matrix Cmd
                                   --
                                  Returns a matrix of specified
                                  dimensions that contains random
                                  integers in the range -9 through
                                  9.
                                   --
                                   { m n }      \-> [[ rand mat ]]m×n
                                   [[ mat ]]m×n \-> [[ rand mat ]]m×n
                                   --
                                  Related: RAND,RDZ
0420AB  ~xRCI                     ( [[]] x nrow -> [[]]' )
                                  [] x n []'
                                  Multiply Row by Constant Cmd
                                   --
                                  Multiplies row n of a matrix (or
                                  element n of a vector) by a const
                                  x, and returns the modified
                                  matrix.
                                   --
                                  Related: RCIJ
0430AB  ~xRCIJ                    ( [[]] x n* n+ -> [[]]' )
                                  (   [] x n* n+ -> []'   )
                                  Add Multiplied Row Cmd
                                   --
                                  Multiplies row n* of a matrix by a
                                  constant x, adds this product
                                  to row n+ of the matrix, and
                                  returns the modified matrix. Or,
                                  multiplies element n* of a vector
                                  by a constant x, adds this
                                  product to element n+ of the vector,
                                  and returns the modified
                                  vector.
                                   --
                                  Related: RCI
03F0DE  ~xRCLVX                   (  -> name )
                                  Recall the current content of the reserved
                                   --
                                  CAS variable VX.
                                   --
                                  <REF>TEXT:Reserved|VX
                                  First available in ROM 1.19-6.
0110AB  ~xRECT                    (  ->  )
                                  Rectangular Mode Cmd
                                   --
                                  Sets Rectangular coordinate mode.
                                   --
                                  Related: CYLIN,SPHERE
0130DD  ~xRENAME                  ( name name' ->  )
                                   --
                                  Related: COPY
0050DE  ~xRESULTANT               ( p1 p2 -> res )
05D0AB  ~xREVLIST                 ( {1...n} -> {n...1}' )
                                  Reverse List Cmd
                                   --
                                  Reverses the order of the
                                  elements in a list.
                                   --
                                  Related: SORT
0280DE  ~xREWRITE
0200AB  ~xRKF                     (        {} xtol xTf -> {} xtol )
                                  ( {} {xtol step} xTf -> {} xtol )
                                  Runge-Kutta-Fehlberg) Cmd
                                   --
                                  Computes the solution to an initial
                                  value problem for a differential
                                  equation, using the Runge-Kutta-Fehlberg
                                  (4,5) method.
                                   --
                                  Related: RKFERR,RKFSTEP,RRK,RRKSTEP,RBSERR
0220AB  ~xRKFERR                  ( {} h -> {} h dy err )
                                  Error Estimates for <REF>RKF
                                   --
                                  Returns the absolute error estimate
                                  for a given step h when solving
                                  an initial value problem for
                                  a differential equation.
                                   --
                                  Related: RKF,RKFSTEP,RRK,RRKSTEP,RSBERR
0210AB  ~xRKFSTEP                 ( {} tol h -> {} tol h' )
                                  Next Solution Step for RKF Cmd
                                   --
                                  Computes the next solution step
                                  (hnext) to an initial value problem
                                  for a differential equation.
                                   --
                                  Related: RKF,RKFERR,RRK,RRKSTEP,RSBERR
06F0AB  ~xROMUPLOAD               (  ->  )
                                  Upload the rom to another calculator
                                   --
                                  1. On the sending calculator, enter ROMUPLOAD
                                  and press ENTER.  On the receving calc, hold
                                  down ON and press F4.  On the receiving calc,
                                  hold down ON and +, and press ENTER.  On the
                                  receiving calc, press 4 to select Download
                                  option.  On the sending calc, press any key
                                  to start the process (takes about 20 min).
03C0AB  ~xROW-                    ( [[]] nrow -> [[]]' [] )
                                  (      [] n -> []' elt  )
                                  Delete Row Cmd
                                   --
                                  Deletes row n of a matrix (or
                                  element n of a vector), and
                                  returns the modified matrix (or
                                  vector) and the deleted row (or
                                  element).
                                   --
                                  Related: COL-,COL+,ROW-,RSWP
03D0AB  ~xROW+                    ( [[]] [[]]' n -> [[]]'' )
                                  (    [[]] [] n -> [[]]'  )
                                  (      [] n n' -> []     )
                                  Insert Row Cmd
                                   --
                                  Inserts an array into a matrix
                                  (or one or more numbers into a
                                  vector) at a position indicated
                                  by nindex, and returns the
                                  modified matrix (or vector).
                                   --
                                  Related: COL-,COL+,ROW-,RSWP
0370AB  ~xROW\->                  ( [1]...[n] n -> [] )
                                  (     x1...xn -> [] )
                                  Rows to Matrix Cmd
                                   --
                                  Transforms a series of row vectors
                                  and a row count into a matrix
                                  rix containing those rows, or
                                  transforms a sequence of numbers
                                  and an element count into a
                                  vector with those numbers as
                                  elements.
                                   --
                                  Related: \->COL,COL\->,\->ROW
0360AB  ~x\->ROW                  ( [[]] -> [1]...[n] n )
                                  (   [] -> x1...xn n   )
                                  Matrix to Rows Cmd
                                   --
                                  Transforms a matrix into a series
                                  of row vectors and returns the
                                  vectors and a row count, or
                                  transforms a vector into its
                                  elements and returns the elements
                                  and an element count.
                                   --
                                  Related: \->COL,COL\->,ROW\->
0680AB  ~xrpm
0340AB  ~xRREF                    ( [[]] -> [[]]' )
                                  Reduced Row Echelon Form Cmd
                                   --
                                  Converts a rectangular matrix to
                                  a reduced row echelon form.
0230AB  ~xRRK                     ( {} xtol xTfinal -> {} xtol )
                                  Solve for Initial Values
                                  (Rosenbrock, Runge-Kutta) Cmd
                                   --
                                  Computes the solution to an initial
                                  value problem for a differential
                                  equation with known partial derivatives.
                                   --
                                  Related: RKF,RKFERR,RKFSTEP,RRKSTEP,RSBERR
0240AB  ~xRRKSTEP                 ( {} xtol h last -> {} xtol h' cur )
                                  Next Solution Step and Method
                                  (RKF or RRK) Cmd
                                   --
                                  Computes the next solution step
                                  (hnext) to an initial value problem
                                  for a differential equation,
                                  and displays the method used to
                                  arrive at that result.
                                   --
                                  Related: RKF,RKFERR,RKFSTEP,RRK,RSBERR
0250AB  ~xRSBERR                  ( {} h -> {} h dy err )
                                  Error Estimate for Rosenbrock
                                  Method Cmd
                                   --
                                  Returns an error estimate for a
                                  given step h when solving an
                                  initial value problem for a
                                  differential equation.
                                   --
                                  Related: RKF,RKFERR,RKFSTEP,RRK,RRKSTEP
0400AB  ~xRSWP                    ( []/[[]] i j -> []/[[]] )
                                  Row Swap Cmd
                                   --
                                  Swaps rows i and j of a matrix
                                  and returns the modified matrix,
                                  or swaps elements i and j of a
                                  vector and returns the modified
                                  vector.
                                   --
                                  Related: CSWP,ROW+,ROW-
0330AB  ~xSCHUR                   ( [[]] -> [[Q]] [[T]] )
                                  Schur Decomp. of Squ. Matrix Cmd
                                   --
                                  Returns the Schur decomposition
                                  of a square matrix.
                                   --
                                  Related: LQ,LU,QR,SVD,SVL,TRN
0530AB  ~xSEQ                     ( prog var start end incr -> {} )
                                  Sequential Calculation Cmd
                                   --
                                  Returns a list of results generated
                                  ated by repeatedly executing prog
                                  using index var over the range
                                  start to end, in increments of
                                  incr.
                                   --
                                  Related: DOSUBS,STREAM
0630AB  ~xSIDENS                  ( x -> x' )
                                  Silicon Intrinsic Density Cmd
                                   --
                                  Calculates the intrinsic density
                                  of silicon as a function of
                                  temperature, xT.
                                   --
                                   xT    \-> xdensity
                                   x_u   \-> x_1/cm3
                                   'sym' \-> 'SIDENS(symb)'
0020DE  ~xSIGMA                   ( f var -> F )
0010DE  ~xSIGMAVX                 ( f(x) -> F(x) )
0220DE  ~xSIMPLIFY                ( symb -> symb' )
00C0AB  ~xSLOPEFIELD              (  ->  )
                                  SLOPEFIELD Plot Type Cmd
                                   --
                                  Sets the plot type to SLOPEFIELD.
                                   --
                                  Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAX,HI
0290AB  ~xSNRM                    ( [] -> x )
                                  Spectral Norm Cmd
                                   --
                                  Returns the spectral norm of an
                                  array.
                                   --
                                  Related: ABS,CNRM,COND,RNRM,SRAD,TRACE
05E0AB  ~xSORT                    ( {} -> {}' )
                                  Ascending Order Sort Cmd
                                   --
                                  Sorts the elements in a list in
                                  ascending order.
                                   --
                                  Related: REVLIST
0130AB  ~xSPHERE                  (  ->  )
                                  Spherical Mode Cmd
                                   --
                                  Sets Spherical coordinate mode.
                                   --
                                  Related: CYLIN,RECT
0280AB  ~xSRAD                    ( [[]] -> x )
                                  Spectral Radius Cmd
                                   --
                                  Returns the spectral radius of a
                                  square matrix.
                                   --
                                  Related: COND,SNRM,TRACE
0100DD  ~xSREPL                   ( str find repl -> str' n )
                                  Globally replace find with repl in str.  n is
                                  the number of matches. Efficient ML
                                  implementation.
0400DE  ~xSTOVX                   ( name ->  )
                                  Store object into the reserved CAS variable
                                  VX.
                                   --
                                  <REF>TEXT:Reserved|VX
                                  First available in ROM 1.19-6.
0240DE  ~xSTORE
0580AB  ~xSTREAM                  ( {} prog -> x )
                                  Stream Execution Cmd
                                   --
                                  Moves the first two elements from
                                  the list onto the stack, and
                                  executes prog. The moves the next
                                  element (if any) onto the stack,
                                  and executes obj again using the
                                  previous result and the new element.
                                  Repeats this until the list
                                  is exhausted, and returns the
                                  final result.
                                   --
                                  Related: DOSUBS
0170DE  ~xSTURMAB
0160DE  ~xSTURM
02E0AB  ~xSVD                     ( [[]] -> [[U]] [[V]] [S] )
                                  Singular Value Decomposition Cmd
                                   --
                                  Returns the sigular value
                                  decomposition of an m×n matrix.
                                   --
                                  Related: DIAG\->,MIN,SVL
02F0AB  ~xSVL                     ( [[]] -> [] )
                                  Singular Values Cmd
                                   --
                                  Returns the singular values of an
                                  m×n matrix.
                                   --
                                  Related: MIN,SVD
00A0DE  ~xSYST2MAT

6.4 T-Z
=======

0520AB  ~xTAIL                    ( {} -> {}' )
                                  (  $ -> $'  )
                                  Last Listed Elements Cmd
                                   --
                                  Returns all but the first element
                                  of a list or string.
                                   --
                                  Related: HEAD
01C0DE  ~xTAN2CS2                 ( symb -> symb' )
0640AB  ~xTDELTA                  ( x y -> x' )
                                  Temperature Delta Func
                                   --
                                  Calculates a temperature change.
                                   --
                                   x      y      \-> x’
                                   x_u1   y_u2   \-> x_u1’
                                   x_u    'sym'  \-> 'TDELTA(x_u,sym)'
                                   'sym'   y_u   \-> 'TDELTA(sym,y_u)'
                                   'sym1' 'sym2' \-> 'TDELTA(sym1,sym2)'
                                   --
                                  Related: TINC
02E0DE  ~xTESTS
0650AB  ~xTINC                    ( x y -> x' )
                                  Temperature Increment Cmd
                                   --
                                  Calculates a temperature increment.
                                   --
                                   xinit  y’     \-> xfinal
                                   x_u1   y_u2   \-> x_u1final
                                   x_u    'sym'  \-> 'TINC(x_u,sym)'
                                   'sym'  y_u’   \-> 'TINC(sym,y_u’)'
                                   'sym1' 'sym2' \-> 'TINC(sym1,sym2)'
                                   --
                                  Related: TDELTA
0270AB  ~xTRACE                   ( [[]] -> x )
                                  Matrix Trace Cmd
                                   --
                                  Returns the trace of a square
                                  matrix.
0470AB  ~xTVM                     (  ->  )
                                  TVM Menu Cmd
                                   --
                                  Displays the TVM Solver menu.
                                   --
                                  Related: AMORT
0480AB  ~xTVMBEG                  (  ->  )
                                  Payment at Start of Period Cmd
                                   --
                                  Specifies that TVM calculations
                                  treat payments as being made at
                                  the beginnign of the compounding
                                  periods.
                                   --
                                  Related: AMORT,TVM,TVMEND,TVMROOT
0490AB  ~xTVMEND                  (  ->  )
                                  Payment at End of Period Cmd
                                   --
                                  Specifies that TVM calculations
                                  treat payments as being made at
                                  the end of the compounding
                                  periods.
                                   --
                                  Related: AMORT,TVM,TVMBEG,TVMROOT
04A0AB  ~xTVMROOT                 ( var -> x )
                                  TVM Root Cmd
                                   --
                                  Solves for the specified TVM variable
                                  using values from the re-
                                  maining TVM variables.
                                   --
                                  Related: AMORT,TVM,TVMBEG,TVMEND
0140DD  ~xUFL1\->MINIF            ( ob n -> font )
0310DE  ~xUNASSIGN
0270DE  ~xUNASSUME
00F0AB  ~xVERSION                 (  -> $ $ )
                                  Software Version Cmd
                                   --
                                  Displays the software version and
                                  copyright message.
0080DD  ~xVISIT                   ( name ->  )
                                  For a specified variable, opens the content
                                  in the command-line editor.
                                   --
                                  Related: VISITB,EDIT,EDITB
00A0DD  ~xVISITB                  ( name ->  )
                                  For a specified variable, opens the contents
                                  in the most suitable editor for the object
                                  type.  For example, if the variable holds an
                                  equation, the equation writer is used.
                                   --
                                  Related: VISIT,EDIT,EDITB
0390DE  ~xVPOTENTIAL
0080AB  ~xWIREFRAME               (  ->  )
                                  WIREFRAME Plot Type Cmd
                                   --
                                  Sets the plot type to WIREFRAME.
                                   --
                                  Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HI
0700AB  ~xXGET                    ( name ->  )
                                  Xmodem get command:  Retrieves a specified
                                  filename via XMODEM.  The other calculator
                                  needs to be in server mode.
                                   --
                                  Related: BAUD,RECN,RECV,SEND,XRECV,XSERV,XPUT
0710AB  ~xXPUT                    ( name ->  )
                                  Xmodem command: Sends a specified filename
                                  via XMODEM to a claculator.  The receiving
                                  calculator needs to be in server mode.
                                   --
                                  Related: BAUD,RECN,RECV,SEND,XRECV,XSERV,XGET
0500AB  ~xXRECV                   ( name ->  )
                                  XModem Receive Cmd
                                   --
                                  Prepares the HP 48 to receive an
                                  object via XModem. The received
                                  object is stored in the given
                                  name.
                                   --
                                  Related: BAUD,RECV,RECN,SEND,XSEND
04F0AB  ~xXSEND                   ( name ->  )
                                  XModem Send Cmd
                                   --
                                  Sends a copy of the named object
                                  via XModem.
                                   --
                                  Related: BAUD,RECN,RECV,SEND,XRECV
06E0AB  ~xXSERV                   (  ->  )
                                  Xmodem server command:  Puts the calculator
                                  in XMODEM server mode.  When in server mode,
                                  the following commands are available:
                                   P: Put a file in calc
                                   G: Get a file from calc
                                   E: Execute a cmd line
                                   M: Get the calc memory
                                   L: List files in current dir
                                   --
                                  Related: BAUD,RECN,RECV,SEND,XRECV, XGET,XPUT
0000AB  ~xXVOL                    ( x1 x2 ->  )
                                  X Volume Coordinates Cmd
                                   --
                                  Sets the width of the view volume
                                  in the reserved variable VPAR.
                                   --
                                  <REF>TEXT:Reserved|VPAR
                                   --
                                  Related: EYEPT,XXRNG,YVOL,YYRNG,ZVOL
0030AB  ~xXXRNG                   ( x1 x2 ->  )
                                  X Range of an Input Plane Cmd
                                   --
                                  Specifies the x range of an input
                                  plane (domain) for GRIDMAP and
                                  PARSURFACE plots.
                                   --
                                  Related: EYEPT,NUMX,NUMY,XVOL,YVOL, YYRNG,ZVOL
00B0AB  ~xYSLICE                  (  ->  )
                                  Y-Slice Plot Cmd
                                   --
                                  Sets the plot type to YSLICE.
                                   --
                                  Related: BAR,CONIC,DIFFEQ,FUNCTION, GRIDMAP,HI
0010AB  ~xYVOL                    ( y1 y2 ->  )
                                  Y Volume Coordinates Cmd
                                   --
                                  Sets the depth of the view volume
                                  in the reserved variable VPAR.
                                   ynear yfar \->
                                   --
                                  <REF>TEXT:Reserved|VPAR
                                   --
                                  Related: EYEPT,XVOL,XXRNG,YYRNG,ZVOL
0040AB  ~xYYRNG                   ( y1 y2 ->  )
                                  Y Range of an Input Plane Cmd
                                   --
                                  Specifies the y range of an input
                                  plane (domain) for GRIDMAP and
                                  PARSURFACE p lots.
                                   --
                                  Related: EYEPT,XVOL,XXRNG,YYRNG,ZVOL
05F0AB  ~xZFACTOR                 ( xTr yPr -> xZf )
                                  Gas Compressibility Z Factor Func
                                   --
                                  Calculates the gas compressibility
                                  ity correction factor for non-ideal
                                  behavior of a hydro-carbon
                                  gas.
0020AB  ~xZVOL                    ( x1 x2 ->  )
                                  Z Volume Coordinates Cmd
                                   --
                                  Sets the height of the view volume
                                  in the reserved variable VPAR.
                                   --
                                  <REF>TEXT:Reserved|VPAR
                                   --
                                  Related:  EYEPT,XVOL,XXRNG,YVOL,YYRNG

6.5 Non A-Z
===========


6.6 The Development Library 256
===============================

000100  ~x\->H                    ( ob -> $hex )
001100  ~xH\->                    ( $hex -> ob )
002100  ~x\->A                    ( ob -> hxs )
003100  ~xA\->                    ( hxs -> ob )
004100  ~xA\->H                   ( hxs -> $hex )
005100  ~xH\->A                   ( $hex -> hxs )
006100  ~x\->CD                   ( $hex -> code )
007100  ~xCD\->                   ( code -> $hex )
008100  ~xS\->H                   ( $ -> $hex )
009100  ~xH\->S                   ( $hex -> $ )
00A100  ~x\->LST                  (        comp -> {} )
                                  ( ob1..obn %n -> {} )
00B100  ~x\->ALG                  (        comp -> symb )
                                  ( ob1..obn %n -> symb )
00C100  ~x\->PRG                  (        comp -> :: )
                                  ( ob1..obn %n -> :: )
00D100  ~xCOMP\->                 ( comp -> ob1...obn %n )
00E100  ~x\->RAM                  ( ob -> ob )
00F100  ~xSREV                    ( $ -> $' )
010100  ~xPOKE                    ( hxs $hex ->  )
011100  ~xPEEK                    ( hxs1 hxs2 -> $hex )
012100  ~xAPEEK                   ( hxs -> hxs' )
013100  ~xR~SB                    ( % -> # )
                                  ( # -> % )
014100  ~xSB~B                    (   # -> hxs )
                                  ( hxs -> #   )
015100  ~xLR~R                    ( %% -> %  )
                                  (  % -> %% )
016100  ~xS~N                     (  $ -> ID )
                                  ( ID -> $  )
017100  ~xLC~C                    ( %%C -> %C  )
                                  (  %C -> %%C )
018100  ~xASM\->                  ( Code -> $ )
019100  ~xBetaTesting             (  -> $ )
01A100  ~xCRLIB                   (  -> lib )
01B100  ~xCRC                     ( $ -> #crc )
01C100  ~xMAKESTR                 ( xlen -> $ )
01D100  ~xSERIAL                  (  -> $ )
01E100  ~xASM                     ( $ -> ob )
01F100  ~xER                      ( $ {errors} -> $' )
020100  ~x\->S2                   ( ob -> $ )
021100  ~xXLIB~                   ( xlib xn -> ROMPTR  )
                                  (  ROMPTR -> xlib xn )

6.7 The EXTABLE Library
=======================

001102  ~xGETADR                  ( $ -> hxs )
                                  Get the address of an entry name.
002102  ~xGETNAME                 ( hxs -> $ )
                                  Get the entry name corresponding to an
                                  address.
003102  ~xGETNAMES                ( $start -> {} )
                                  Get all entry names which start with the
                                  given string.
004102  ~xGETNEAR                 ( $sub -> {} )
                                  Get all entry names which contain the given
                                  string.

7 ML Entry Points
=================


7.1 General Purpose
===================


7.2 Errors
==========


7.2.1 Generating Errors
-----------------------


7.2.2 Error Number Constants
----------------------------


7.3 Hexadecimal Math
====================


7.4 Long Reals
==============


7.4.1 Storage Handling
----------------------


7.4.2 Calculating
-----------------


7.4.3 Conversion
----------------


7.5 Memory Handling
===================


7.5.1 General Memory Handling Routines
--------------------------------------


7.5.2 Moving and Swapping Memory Areas
--------------------------------------


7.5.3 Allocating Memory in TEMPOB
---------------------------------


7.5.4 Resizing TEMPOB Areas
---------------------------


7.5.5 CRC Routines
------------------


7.5.6 Working with Memory
-------------------------


7.5.7 Other Routines
--------------------


7.6 Bank Switching
==================


7.7 Memory Addresses
====================


7.8 Display
===========


7.9 Graphical Toolbox
=====================


7.10 Popping and Pushing
========================


7.10.1 Pointers
---------------


7.10.2 TRUE and FALSE
---------------------


7.10.3 System Binary Integers (BINT)
------------------------------------


7.10.4 HXS and ZINTs
--------------------


7.10.5 Real and Complex Numbers
-------------------------------


7.11 Keyboard Handling
======================

 26D1E  (ThisKeyDn?)              CS if key in A.B is down
                                  Uses: A.A C.A D1 P OR
 26D17  (ThisKeyDnCb?)            A=C.B <see>ThisKeyDn?

7.12 Various ML Entries
=======================


7.13 Debugging
==============


7.14 Object Types
=================


8 RAM entries
=============


8.1 RPL pointers
================

 80E9B   AVMEM                    Free mem / 5 (5)
 806F8   DSKTOP                   ->Data stack
 806F3   RSKTOP                   ->Return stack
 8076B   INTRPPTR                 ->RPL runstream
                                  aka: OBUPSTART

8.2 Memory management pointers
==============================

 806E9   TEMPOB                   ->Beginning of TempOb area
 806EE   TEMPTOP                  ->End of TempOb area
 80711   USEROB                   ->UserOb Area (HOME)

8.3 Screen related
==================

 806D5   ADISP                    ->Stack grob
 806E4   GDISP                    ->Blackboard grob
 8229E   GROBSCR1                 <see>SCREEN1 with GROB header
 82B32   GROBSCR2                 <see>SCREEN2 with GROB header
 833C6   GROBSCR3                 <see>SCREEN3 with GROB header
 83C5A   GROBSCR4                 <see>SCREEN4 with GROB header
 844EE   GROBSCR5                 <see>SCREEN5 with GROB header
 8069C   GreyOn?                  Zero if greyscale on (1)
                                  If this is set to zero the
                                  interrupt system will display in
                                  greyscale, by showing each of
                                  GreyScrN/GreySoftN for one screen
                                  refresh. Note that the entries
                                  for PrintLCD use the same memory
                                  area!
 8069D   GreyScr1                 ->1st greyscale screen
 806A7   GreyScr2                 ->2nd greyscale screen
 806B1   GreyScr3                 ->3rd greyscale screen
 806A2   GreySoft1                ->1st greyscale menu
 806AC   GreySoft2                ->2nd greyscale menu
 806B6   GreySoft4                ->3rd greyscale menu
 822B2   SCREEN1                  Space for one screen (2176)
                                  aka: ECRAN
 82B46   SCREEN2                  <see>SCREEN1
 833DA   SCREEN3                  <see>SCREEN1
 83C6E   SCREEN4                  <see>SCREEN1
 84502   SCREEN5                  Extra screen used by <see>DBUG (2176)
 806DA   VDISP                    ->Display grob
                                  aka: VDISP1 SYSUPSTART
 806D0   VDISP2                   ->Menu grob
 806DF   VDISP3                   ->Not displayed grob <see>VDISP

8.4 Annunciators
================

 80F00   ANNUNCIATORS             Annunciator flags (2)

8.5 Save areas
==============

 805DB   INTRAM                   Save area for the interrupt sys
                                  (16)
 806C0   R1[A]save                Used by PrintLCD inside the
                                  interrupt system (5)
 806BA   R2[A]save                <see>R1[A]save (5)
 806BF   R2[S]save                <see>R1[A]save (1)
 81269   SAUV_80702               Backup of <see>TEMPENV
                                  aka: SavTEMPENV
 8126E   SAUV_80865               Backup of <see>FIRSTCHAR
                                  aka: SavFIRSTCHAR
 818CF   SAUV_CHARS               Used by CHARS (31)
                                  aka: SavChars
 8221D   SAUV_DIVERS              Free area (128)
                                  aka: SavMisc
 81278   SAUV_MATRIX              Used by MTRW (40)
                                  aka: SavMatrix
 818F3   SAUV_REGA                Used by <see>DBUG (5)
                                  aka: SavRegA
 818F8   SAUV_REGB                Used by <see>DBUG (5)
                                  aka: SavRegB
 818FD   SAUV_REGC                Used by <see>DBUG (5)
                                  aka: SavRegC
 81902   SAUV_REGD                Used by <see>DBUG (5)
                                  aka: SavRegD
 81907   SAUV_REGD1               Used by <see>DBUG (5)
                                  aka: SavRegD1
 8190C   SAUV_REGISTR             Used by <see>DBUG (101)
                                  aka: SavRegisters
 80EF0   SAVECLK                  Save of CLKON state (1)
 80FB7   SAVECROSS                cursor moves in plotting (10)
 805F5   SAVE_A                   <see>INTRAM (16)
 80608   SAVE_B                   <see>INTRAM (16)
 805F0   SAVE_C[A]                <see>INTRAM (5)
 806C5   SAVE_BO                  Save BitOffset (1)
 80618   SAVE_D                   <see>INTRAM (16)
 8063D   SAVE_D0                  <see>INTRAM (5)
 806C6   SAVE_LC                  Save LineCount (2)
 806C8   SAVE_LN                  Save LineNibs (3)
 805EB   SAVE_MODES               <see>INTRAM (5)
 806CB   SAVE_OFFSET              Save Window Offset (5)
 80638   SAVE_PC                  <see>INTRAM (5)
 80628   SAVE_R0                  <see>INTRAM (16)
 80605   SAVE_ST                  <see>INTRAM (3)
 8069C   Stk0save                 RSTK0 used by PrintLCD inside
                                  the interrupt sys (5)
 806A1   Stk1save                 RSTK1 <see>Stk0save (5)
 806A6   Stk2save                 RSTK2 <see>Stk0save (5)
 806AB   Stk3save                 RSTK3 <see>Stk0save (5)
 806B0   Stk4save                 RSTK4 <see>Stk0save (5)
 806B5   Stk5save                 RSTK5 <see>Stk0save (5)

8.6 System and User Flags
=========================

 80F12   FLAG_SYSTEM2             Metakernel system flags (16)
                                  For compatibility only.
 80F32   FLAG_USER2               Metakernel system flags (16)
                                  Dito.
 80F22   UserFlags                128 User Flags (16)

8.7 Internal System Flags
=========================

 80EC0   SysNib1                  ISysFlags 1
 001C0   NoRolDA2MASK             DA2 can't be rolled up to become
                                  valid <see>SysNib1
 002C0   AbbrStkMASK              Display obj types only
                                  <see>SysNib1
 004C0   DA2bIsEdMASK             DA2b shows the edit line
                                  <see>SysNib1
 008C0   IgnorAlmMASK             Ignore <see>ALARMSDUE in <see>GETKEY
                                  <see>SysNib1
 80EC1   SysNib2                  ISysFlags 2
 001C1   ReqClkOnMASK             Flag for System Request of CLKON
                                  state <see>SysNib2
 002C1   ServModeMASK             Server mode on <see>SysNib2
 004C1   TrackMASK                New context needs to be compared
                                  with old <see>SysNib2
 008C1   BadMenuMASK              Menu system corrupt <see>SysNib2
 80EC2   SysNib3                  ISysFlags 3
 001C2   UNDOMASK                 Automatic stack save <see>SysNib3
 002C2   INSERTMASK               Insert/replace mode <see>SysNib3
 004C2   ALGMASK                  Algebraic entry mode <see>SysNib3
 008C2   PRINTINGMASK             <see>SysNib3
 80EC3   SysNib4                  ISysFlags 4
 001C3   DA2aTempMASK             DA2a temporarily valid <see>SysNib4
 002C3   DA2bTempMASK             DA2b temporarily valid <see>SysNib4
 004C3   DA3TempMASK              DA3 temporarily valid <see>SysNib4
 008C3   RebuildMASK              Menu requires TOUCHTAB rebuild
                                  each time it is redisplayed
                                  <see>SysNib4
 80EC4   SysNib5                  ISysFlags 5
 001C4   COMMANDMASK              CMD history enabled <see>SysNib5
 002C4   BLINKMASK                Active Timer1 Int's <see>SysNib5
 004C4   LOWERMASK                Lowercase keys <see>SysNib5
 008C4   STKDCMASK                Decompilation for stack display
                                  (not editing) <see>SysNib5
 80EC5   SysNib6                  ISysFlags 6
 001C5   Do1UserMASK              One-key user mode <see>SysNib6
 002C5   ASuspOKMASK              Suspending current environment
                                  is allowed <see>SysNib6
 004C5   BadPOLUIMASK             POL UI possibly corrupt <see>SysNib6
 008C5   DA1TempMASK              DA1 temporarily valid <see>SysNib6
 80EC6   SysNib7                  ISysFlags 7
 001C6   DA1ValidMASK             DA1 known to be valid <see>SysNib7
 002C6   DA2aValdMASK             DA2a known to be valid <see>SysNib7
 004C6   DA2bValdMASK             DA2b known to be valid <see>SysNib7
 008C6   DA3ValidMASK             DA3 known to be valid <see>SysNib7
 80EC7   SysNib8                  ISysFlags 8
 001C7   DA1NoChMASK              DA1 not changed <see>SysNib8
 002C7   DA2aNoChMASK             DA2a not changed <see>SysNib8
 004C7   DA2bNoChMASK             DA2b not changed <see>SysNib8
 008C7   DA3NoChMASK              DA3 not changed <see>SysNib8
 80EC8   SysNib9                  ISysFlags 9
 001C8   DA1BadMASK               DA1 invalid <see>SysNib9
 002C8   DA2aBadMASK              DA2a invalid <see>SysNib9
 004C8   DA2bBadMASK              DA2b invalid <see>SysNib9
 008C8   DA3BadMASK               DA3 invalid <see>SysNib9
 80EC9   SysNib10                 ISysFlags 10
                                  aka: EDITFLAG EDITLFLAG
 001C9   EDITLMASK                Edit line exists <see>SysNib10
 002C9   NAppKeyMASK              Non-app keys allowed in POL <see>SysNib10
 004C9   NUsrKeyMASK              Non-user keys allowed in USR mode
                                  <see>SysNib10
 008C9   AppModeMASK              POL application running <see>SysNib10
 80ECA   SysNib11                 ISysFlags 11
                                  aka: ParenModFLAG
 001CA   ParenModMASK             Implicit parenthesized "/", "^",
                                  and "SQRT" in EQW <see>SysNib11
 002CA   1PDCMASK                 Partial DeCompile info will not
                                  be saved <see>SysNib11
 004CA   NewEditLMASK             New one-line edit line has been
                                  created <see>SysNib11
 008CA   DoStdKeyMASK             Do only standard keys <see>SysNib11
 80ECB   SysNib12                 ISysFlags 12
 001CB   DispTimeMASK             Status bar clock may be displayed
                                  <see>SysNib12
 002CB   NOP2MASK12               unused <see>SysNib12
 004CB   CaseSensitiv             unused <see>SysNib12
 008CB   SpeedMASK                Metakernel repeat speed <see>SysNib12
 80ECC   SysNib13                 ISysFlags 13
 001CC   InApletMASK              Aplet running <see>SysNib13
 002CC   SplitMASK                <see>SysNib13
 004CC   RightMASK                <see>SysNib13
 008CC   CurTknMASK               <see>SysNib13
 80ECD   SizeMLDisp               aka: SysNib14
 80ECE   SysNib15                 ISysFlags 15
 001CE   BadTOLUIMASK             TOL UI potentially corrupt
                                  <see>SysNib15
                                  aka: NOP1MASK15
 002CE   NoAlgProcess             EVAL-> will not create a list nor
                                  return NOVAL <see>SysNib15
                                  aka: NOP2MASK15
 004CE   InSimplyExpr             <see>SysNib15
                                  aka: NOP4MASK15
 008CE   DoCreateMenu             <see>SysNib15
                                  aka: NOP8MASK15
 80ECF   SysNib16                 ISysFlags 16 (unused)
 001CF   NOP1MASK16               <see>SysNib16
 002CF   NOP2MASK16               <see>SysNib16
 004CF   NOP4MASK16               <see>SysNib16
 008CF   NOP8MASK16               <see>SysNib16
 80ED0   SysNib17                 ISysFlags 17 (unused)
 001D0   NOP1MASK17               <see>SysNib17
 002D0   NOP2MASK17               <see>SysNib17
 004D0   NOP4MASK17               <see>SysNib17
 008D0   NOP8MASK17               <see>SysNib17
 80ED1   SysNib18                 ISysFlags 18 (unused)
 001D1   NOP1MASK18               <see>SysNib18
 002D1   NOP2MASK18               <see>SysNib18
 004D1   NOP4MASK18               <see>SysNib18
 008D1   NOP8MASK18               <see>SysNib18
 80ED2   SysNib19                 ISysFlags 19 (unused)
 001D2   NOP1MASK19               <see>SysNib19
 002D2   NOP2MASK19               <see>SysNib19
 004D2   NOP4MASK19               <see>SysNib19
 008D2   NOP8MASK19               <see>SysNib19
 80ED3   SysNib20                 ISysFlags 20 (unused)
 001D3   NOP1MASK20               <see>SysNib20
 002D3   NOP2MASK20               <see>SysNib20
 004D3   NOP4MASK20               <see>SysNib20
 008D3   NOP8MASK20               <see>SysNib20

8.8 Warmstart log
=================

 80010   FAILSTK1                 Warmstart log 1st (newest)
                                  entry (18)
                                  Each entry consists of a one-nibble
                                  cause (as displayed by WSLOG), a
                                  13-nibble time stamp and a 4-nibble
                                  CRC of the previous 14 nibbles.
 80022   FAILSTK2                 <see>FAILSTK1 2nd entry (18)
 80034   FAILSTK3                 <see>FAILSTK1 3rd entry (18)
 80046   FAILSTK4                 <see>FAILSTK1 4th entry (18)

8.9 Command line management
===========================

 810B6   BEG                      Absolute BEGIN in CommandLine (5)
 810A2   BEGIN_REL                Relative BEGIN in CommandLine (5)
 810AC   BEGX                     X position of BEGIN (5)
 81273   CHECK_TEXTE              Checksum of cmd line (5)
                                  aka: CheckCLE
 8125F   CHECK_VAL                Backup of the size of the cmd
                                  line (5)
 81264   CHECK_VAL2               Checksum of the key cmd line
                                  definition (5)
 80F49   CR_COUNT                 # of newlines in editline (5)
 80F61   CURSOR                   Cursor editline position (5)
                                  aka: CURSOREPOSN
 80F6E   CURSORCHR                Char under Cursor (2)
 80F70   CURSORGROB               Cursor Grob Data (40)
 80F6B   CURSOROFFSET             Cursor position from left of
                                  screen (2)
                                  aka: CURSORPOSN
 80F66   CURSORPART               Cursor display row (5)
                                  aka: CURSORROW
 80F6D   CURSORSTATE              Show cursor/char underneath (1)
 80F98   CURSORX                  Pxl X-Coord of Cursor (5)
 80F9D   CURSORY                  Pxl Y-Coord of Cursor (5)
 810BB   END                      Absolute END in CmdLine
 810B1   ENDX                     Y Position of END
 810A7   END_REL                  Relative END in CmdLine
 810C0   SizeCLScreen             Size of CmdLine screen
                                  aka: T_ECRAN

8.10 POL variables
==================

 80ED4   AppCount                 # of nested POLs (2)
 807DE   AppCursor                ->App cursor sub-programs
 807C0   AppDisplay               ->App display object
 807E3   AppDoKeyOb               ->App DoKeyOb procedure for POL
 807CF   AppError                 ->App error handler
 807CA   AppExitCond              ->App exit condition
 807C5   AppKeys                  ->App key assignments
 807D9   AppResume                ->App resume procedure of POL
 807D4   AppSuspend               ->App suspend procedure of POL

8.11 Topic/TOL variables
========================

 8086A   TopicVar1                ->generic topic var 1
 8086F   TopicVar2                ->generic topic var 2
 80874   TopicVar3                ->generic topic var 3
 80879   TopicVar4                ->generic topic var 4
 8087E   TopicVar5                ->generic topic var 5
 80883   TopicVar6                ->generic topic var 6
 80888   TopicVar7                ->generic topic var 7
 8088D   TopicVar8                ->generic topic var 8
 80892   TopicVar9                ->generic topic var 9
 80897   TopicVar10               ->generic topic var 10
 8089C   TopicVar11               ->generic topic var 11
 808A1   TopicVar12               ->generic topic var 12
 808A6   TopicVar13               ->generic topic var 13
 808AB   TopicVar14               ->generic topic var 14
 808B0   TopicVar15               ->generic topic var 15
 808B5   TopicVar16               ->generic topic var 16
 808BA   TopicVar17               ->generic topic var 17
 808BF   TopicVar18               ->generic topic var 18
 808C4   TopicVar19               ->generic topic var 19
 808C9   TopicVar20               ->generic topic var 20
 808CE   TopicVar21               ->generic topic var 21
 808D3   TopicVar22               ->generic topic var 22
 808D8   TopicVar23               ->generic topic var 23
 808DD   TopicVar24               ->generic topic var 24
 808E2   TopicVar25               ->generic topic var 25
 808E7   TopicVar26               ->generic topic var 26
 808EC   TopicVar27               ->generic topic var 27
 808F1   TopicVar28               ->generic topic var 28
 808F6   TopicVar29               ->generic topic var 29
 808FB   TopicVar30               ->generic topic var 30
 80900   TopicVar31               ->generic topic var 31
 80905   TopicVar32               ->generic topic var 32
 8090A   TopicVar33               ->generic topic var 33
 8090F   TopicVar34               ->generic topic var 34
 80914   TopicVar35               ->generic topic var 35
 80919   TopicVar36               ->generic topic var 36
 8091E   TopicVar37               ->generic topic var 37
 80923   TopicVar38               ->generic topic var 38
 80928   TopicVar39               ->generic topic var 39
 8092D   TopicVar40               ->generic topic var 40
 80932   TopicVar41               ->generic topic var 41
 80937   TopicVar42               ->generic topic var 42
 8093C   TopicVar43               ->generic topic var 43
 80941   TopicVar44               ->generic topic var 44
 80946   TopicVar45               ->generic topic var 45
 8094B   TopicVar46               ->generic topic var 46
 80950   TopicVar47               ->generic topic var 47
 80955   TopicVar48               ->generic topic var 48
 8095A   TopicVar49               ->generic topic var 49
 8095F   TopicVar50               ->generic topic var 50
 80964   TopicVar51               ->generic topic var 51
 80969   TopicVar52               ->generic topic var 52
 8096E   TopicVar53               ->generic topic var 53
 80973   TopicVar54               ->generic topic var 54
 80978   TopicVar55               ->generic topic var 55
 8097D   TopicVar56               ->generic topic var 56
 80982   TopicVar57               ->generic topic var 57
 80987   TopicVar58               ->generic topic var 58
 8098C   TopicVar59               ->generic topic var 59
 80991   TopicVar60               ->generic topic var 60
 80996   TopicVar61               ->generic topic var 61
 8099B   TopicVar62               ->generic topic var 62
 809A0   TopicVar63               ->generic topic var 63
 809A5   TopicVar64               ->generic topic var 64
 809AA   TopicVar65               ->generic topic var 65
 809AF   TopicVar66               ->generic topic var 66
 809B4   TopicVar67               ->generic topic var 67
 809B9   TopicVar68               ->generic topic var 68
 809BE   TopicVar69               ->generic topic var 69
 809C3   TopicVar70               ->generic topic var 70
 809C8   TopicVar71               ->generic topic var 71
 809CD   TopicVar72               ->generic topic var 72
 809D2   TopicVar73               ->generic topic var 73
 809D7   TopicVar74               ->generic topic var 74
 809DC   TopicVar75               ->generic topic var 75
 809E1   TopicVar76               ->generic topic var 76
 809E6   TopicVar77               ->generic topic var 77
 809EB   TopicVar78               ->generic topic var 78
 809F0   TopicVar79               ->generic topic var 79
 809F5   TopicVar80               ->generic topic var 80
 809FA   TopicVar81               ->generic topic var 81
 809FF   TopicVar82               ->generic topic var 82
 80A04   TopicVar83               ->generic topic var 83
 80A09   TopicVar84               ->generic topic var 84
 80A0E   TopicVar85               ->generic topic var 85
 80A13   TopicVar86               ->generic topic var 86
 80A18   TopicVar87               ->generic topic var 87
 80A1D   TopicVar88               ->generic topic var 88
 80A22   TopicVar89               ->generic topic var 89
 80A27   TopicVar90               ->generic topic var 90
 80A2C   TopicVar91               ->generic topic var 91
 0005B   TopicVarNum              Number of TopicVars
 80A31   TOLVar1                  ->TOL var 1
 80A36   TOLVar2                  ->TOL var 2
 80A3B   TOLVar3                  ->TOL var 3
 80A40   TOLVar4                  ->TOL var 4
 80A45   TOLVar5                  ->TOL var 5
 80A4A   TOLVar6                  ->TOL var 6
 80A4F   TOLVar7                  ->TOL var 7
 80A54   TOLVar8                  ->TOL var 8
 80A59   TOLVar9                  ->TOL var 9
 80A5E   TOLVar10                 ->TOL var 10
 80A63   TOLVar11                 ->TOL var 11
 80A68   TOLVar12                 ->TOL var 12
 80A6D   TOLVar13                 ->TOL var 13
 80A72   TOLVar14                 ->TOL var 14
 80A77   TOLVar15                 ->TOL var 15
 80A7C   TOLVar16                 ->TOL var 16
 80A81   TOLVar17                 ->TOL var 17
 80A86   TOLVar18                 ->TOL var 18
 80A8B   TOLVar19                 ->TOL var 19
 80A90   TOLVar20                 ->TOL var 20
 80A95   TOLVar21                 ->TOL var 21
 80A9A   TOLVar22                 ->TOL var 22
 80A9F   TOLVar23                 ->TOL var 23
 80AA4   TOLVar24                 ->TOL var 24
 80AA9   TOLVar25                 ->TOL var 25
 80AAE   TOLVar26                 ->TOL var 26
 80AB3   TOLVar27                 ->TOL var 27
 80AB8   TOLVar28                 ->TOL var 28
 80ABD   TOLVar29                 ->TOL var 29
 80AC2   TOLVar30                 ->TOL var 30
 80AC7   TOLVar31                 ->TOL var 31
 80ACC   TOLVar32                 ->TOL var 32
 80AD1   TOLVar33                 ->TOL var 33
 80AD6   TOLVar34                 ->TOL var 34
 80ADB   TOLVar35                 ->TOL var 35
 80AE0   TOLVar36                 ->TOL var 36
 80AE5   TOLVar37                 ->TOL var 37
 80AEA   TOLVar38                 ->TOL var 38
 80AEF   TOLVar39                 ->TOL var 39
 80AF4   TOLVar40                 ->TOL var 40
 80AF9   TOLVar41                 ->TOL var 41
 80AFE   TOLVar42                 ->TOL var 42
 80B03   TOLVar43                 ->TOL var 43
 80B08   TOLVar44                 ->TOL var 44
 80B0D   TOLVar45                 ->TOL var 45
 80B12   TOLVar46                 ->TOL var 46
 80B17   TOLVar47                 ->TOL var 47
 80B1C   TOLVar48                 ->TOL var 48
 80B21   TOLVar49                 ->TOL var 49
 80B26   TOLVar50                 ->TOL var 50
 80B2B   TOLVar51                 ->TOL var 51
 80B30   TOLVar52                 ->TOL var 52
 80B35   TOLVar53                 ->TOL var 53
 80B3A   TOLVar54                 ->TOL var 54
 80B3F   TOLVar55                 ->TOL var 55
 80B44   TOLVar56                 ->TOL var 56
 80B49   TOLVar57                 ->TOL var 57
 80B4E   TOLVar58                 ->TOL var 58
 80B53   TOLVar59                 ->TOL var 59
 80B58   TOLVar60                 ->TOL var 60
 80B5D   TOLVar61                 ->TOL var 61
 80B62   TOLVar62                 ->TOL var 62
 80B67   TOLVar63                 ->TOL var 63
 80B6C   TOLVar64                 ->TOL var 64
 80B71   TOLVar65                 ->TOL var 65
 80B76   TOLVar66                 ->TOL var 66
 80B7B   TOLVar67                 ->TOL var 67
 80B80   TOLVar68                 ->TOL var 68
 80B85   TOLVar69                 ->TOL var 69
 80B8A   TOLVar70                 ->TOL var 70
 80B8F   TOLVar71                 ->TOL var 71
 80B94   TOLVar72                 ->TOL var 72
 80B99   TOLVar73                 ->TOL var 73
 80B9E   TOLVar74                 ->TOL var 74
 80BA3   TOLVar75                 ->TOL var 75
 80BA8   TOLVar76                 ->TOL var 76
 80BAD   TOLVar77                 ->TOL var 77
 80BB2   TOLVar78                 ->TOL var 78
 80BB7   TOLVar79                 ->TOL var 79
 80BBC   TOLVar80                 ->TOL var 80
 80BC1   TOLVar81                 ->TOL var 81
 80BC6   TOLVar82                 ->TOL var 82
 80BCB   TOLVar83                 ->TOL var 83
 80BD0   TOLVar84                 ->TOL var 84
 80BD5   TOLVar85                 ->TOL var 85
 80BDA   TOLVar86                 ->TOL var 86
 80BDF   TOLVar87                 ->TOL var 87
 80BE4   TOLVar88                 ->TOL var 88
 80BE9   TOLVar89                 ->TOL var 89
 80BEE   TOLVar90                 ->TOL var 90
 80BF3   TOLVar91                 ->TOL var 91
 80BF8   TOLVar92                 ->TOL var 92
 80BFD   TOLVar93                 ->TOL var 93
 80C02   TOLVar94                 ->TOL var 94
 80C07   TOLVar95                 ->TOL var 95
 80C0C   TOLVar96                 ->TOL var 96
 80C11   TOLVar97                 ->TOL var 97
 80C16   TOLVar98                 ->TOL var 98
 80C1B   TOLVar99                 ->TOL var 99
 80C20   TOLVar100                ->TOL var 100
 80C25   TOLVar101                ->TOL var 101
 80C2A   TOLVar102                ->TOL var 102
 80C2F   TOLVar103                ->TOL var 103
 80C34   TOLVar104                ->TOL var 104
 80C39   TOLVar105                ->TOL var 105
 80C3E   TOLVar106                ->TOL var 106
 80C43   TOLVar107                ->TOL var 107
 80C48   TOLVar108                ->TOL var 108
 80C4D   TOLVar109                ->TOL var 109
 80C52   TOLVar110                ->TOL var 110
 80C57   TOLVar111                ->TOL var 111
 80C5C   TOLVar112                ->TOL var 112
 80C61   TOLVar113                ->TOL var 113
 80C66   TOLVar114                ->TOL var 114
 80C6B   TOLVar115                ->TOL var 115
 80C70   TOLVar116                ->TOL var 116
 80C75   TOLVar117                ->TOL var 117
 80C7A   TOLVar118                ->TOL var 118
 80C7F   TOLVar119                ->TOL var 119
 80C84   TOLVar120                ->TOL var 120
 80C89   TOLVar121                ->TOL var 121
 80C8E   TOLVar122                ->TOL var 122
 80C93   TOLVar123                ->TOL var 123
 80C98   TOLVar124                ->TOL var 124
 80C9D   TOLVar125                ->TOL var 125
 80CA2   TOLVar126                ->TOL var 126
 80CA7   TOLVar127                ->TOL var 127
 80CAC   TOLVar128                ->TOL var 128
 80CB1   TOLVar129                ->TOL var 129
 80CB6   TOLVar130                ->TOL var 130
 80CBB   TOLVar131                ->TOL var 131
 80CC0   TOLVar132                ->TOL var 132
 80CC5   TOLVar133                ->TOL var 133
 80CCA   TOLVar134                ->TOL var 134
 80CCF   TOLVar135                ->TOL var 135
 80CD4   TOLVar136                ->TOL var 136
 80CD9   TOLVar137                ->TOL var 137
 80CDE   TOLVar138                ->TOL var 138
 80CE3   TOLVar139                ->TOL var 139
 80CE8   TOLVar140                ->TOL var 140
 80CED   TOLVar141                ->TOL var 141
 80CF2   TOLVar142                ->TOL var 142
 80CF7   TOLVar143                ->TOL var 143
 80CFC   TOLVar144                ->TOL var 144
 80D01   TOLVar145                ->TOL var 145
 80D06   TOLVar146                ->TOL var 146
 80D0B   TOLVar147                ->TOL var 147
 80D10   TOLVar148                ->TOL var 148
 80D15   TOLVar149                ->TOL var 149
 80D1A   TOLVar150                ->TOL var 150
 80D1F   TOLVar151                ->TOL var 151
 80D24   TOLVar152                ->TOL var 152
 80D29   TOLVar153                ->TOL var 153
 80D2E   TOLVar154                ->TOL var 154
 80D33   TOLVar155                ->TOL var 155
 80D38   TOLVar156                ->TOL var 156
 80D3D   TOLVar157                ->TOL var 157
 80D42   TOLVar158                ->TOL var 158
 80D47   TOLVar159                ->TOL var 159
 80D4C   TOLVar160                ->TOL var 160
 80D51   TOLVar161                ->TOL var 161
 80D56   TOLVar162                ->TOL var 162
 80D5B   TOLVar163                ->TOL var 163
 80D60   TOLVar164                ->TOL var 164
 80D65   TOLVar165                ->TOL var 165
 80D6A   TOLVar166                ->TOL var 166
 80D6F   TOLVar167                ->TOL var 167
 80D74   TOLVar168                ->TOL var 168
 80D79   TOLVar169                ->TOL var 169
 80D7E   TOLVar170                ->TOL var 170
 80D83   TOLVar171                ->TOL var 171
 80D88   TOLVar172                ->TOL var 172
 80D8D   TOLVar173                ->TOL var 173
 80D92   TOLVar174                ->TOL var 174
 80D97   TOLVar175                ->TOL var 175
 80D9C   TOLVar176                ->TOL var 176
 80DA1   TOLVar177                ->TOL var 177
 80DA6   TOLVar178                ->TOL var 178
 80DAB   TOLVar179                ->TOL var 179
 80DB0   TOLVar180                ->TOL var 180
 80DB5   TOLVar181                ->TOL var 181
 80DBA   TOLVar182                ->TOL var 182
 80DBF   TOLVar183                ->TOL var 183
 80DC4   TOLVar184                ->TOL var 184
 80DC9   TOLVar185                ->TOL var 185
 80DCE   TOLVar186                ->TOL var 186
 80DD3   TOLVar187                ->TOL var 187
 80DD8   TOLVar188                ->TOL var 188
 80DDD   TOLVar189                ->TOL var 189
 80DE2   TOLVar190                ->TOL var 190
 80DE7   TOLVar191                ->TOL var 191
 80DEC   TOLVar192                ->TOL var 192
 80DF1   TOLVar193                ->TOL var 193
 80DF6   TOLVar194                ->TOL var 194
 80DFB   TOLVar195                ->TOL var 195
 80E00   TOLVar196                ->TOL var 196
 80E05   TOLVar197                ->TOL var 197
 80E0A   TOLVar198                ->TOL var 198
 80E0F   TOLVar199                ->TOL var 199
 80E14   TOLVar200                ->TOL var 200
 80E19   TOLVar201                ->TOL var 201
 80E1E   TOLVar202                ->TOL var 202
 80E23   TOLVar203                ->TOL var 203
 80E28   TOLVar204                ->TOL var 204
 80E2D   TOLVar205                ->TOL var 205
 80E32   TOLVar206                ->TOL var 206
 80E37   TOLVar207                ->TOL var 207
 80E3C   TOLVar208                ->TOL var 208
 80E41   TOLVar209                ->TOL var 209
 80E46   TOLVar210                ->TOL var 210
 80E4B   TOLVar211                ->TOL var 211
 80E50   TOLVar212                ->TOL var 212
 80E55   TOLVar213                ->TOL var 213
 80E5A   TOLVar214                ->TOL var 214
 80E5F   TOLVar215                ->TOL var 215
 80E64   TOLVar216                ->TOL var 216
 000D8   TOLVarNum                number of TOLVars

8.12 User interrupts
====================

 8600D   UserInt1                 ->User interrupt routine 1
                                  This interrupt handler is called
                                  *before* the normal one. Only
                                  D1, P, Hex/Dec, CRY, SB, C.W and A.W
                                  are saved at that point.
 86017   UserInt1g                Copy of <see>UserInt1
                                  If this address is not equal to the
                                  one in UserInt1, none of the two
                                  will be called.
 86012   UserInt2                 ->User interrupt routine 2
                                  This interrupt handler is called
                                  *after* the normal one, before
                                  RESTORECPU. All registers are still
                                  saved.
 8601C   UserInt2g                Copy of <see>UserInt2
                                  If this address is not equal to the
                                  one in UserInt2, none of the two
                                  will be called.

8.13 UART buffering
===================

 80519   uart_buf_end             # of bytes in the UART buffer (2)
 8051C   uart_buf_st              UART buffer offset (2)
 80319   uart_buffer              UART buffer area (512)
 8051B   uart_error               UART error flag (1)
 8051E   uart_handshk             UART handshake (1)
 8051F   uart_modes               UART mode (1)
 80520   uart_parity              (1)
 80521   uart_timeout             (2)

8.14 ROM Part Tables
====================

 8605E   FROMPTAB0_15             Bank switcher addresses (16*5)
 860AE   FROMPTABPTR              -> <see>FROMPTAB0_15
 8611D   ROMPTAB                  Library table (3+n*16)
                                  Header:
                                  3 number of libraries
                                  For each library:
                                  3 library ID
                                  5 address
                                  5 switch routine (0 if none)
                                  3 000
                                  aka: RESRAMEND FlashROMPTAB

8.15 Fonts
==========

 81971   ArryFont                 Array of used fonts (1708)
                                  aka: @FONTE
 84D82   FONTE_SYSTEM             Big system font (4626)
                                  aka: SystemFont
 81098   FontHeight               Height of the current font (5)
                                  aka: H_FONTE
 8201D   HashArryFont             Font hash table (512)
                                  aka: TAB_FONTE
 812CF   MINI_FONT                Minifont (1536)
                                  aka: MiniFont
 812C3   MINI_FONT.OBJ            <see>MINI_FONT with font header
                                  aka: MiniFontObj
 812AA   NB_FONTE                 Number of detected fonts (5)
                                  aka: NbFont

8.16 Constants
==============

 00008   IRAMHOMEmsn              MSN of the IRAM base address
 0001D   LOCUPSIZE                Number of variables between
                                  <see>SYSUPSTART and <see>OBUPSTART
 000F4   NBMAXFONT                Maximum number of fonts
 0016F   OBUPSIZE                 Number of variables between
                                  <see>OBUPSTART and <see>OBUPEND
 00001   mEditLExists             aka: ParenModmask
 0018C   SYSUPSIZE                <see>OBUPSIZE + <see>LOCUPSIZE

8.17 Other/Uncategorized
========================

 80FF1   ACCUM                    (1)
 8072A   ALARMS                   ->System Alarm List (5)
 80EF1   ALARMSDUE                Flags Alarm Due (1)
 80EAB   ATTNFLG                  Counts ON presses (5)
 800E6   AccessInit               Saved value of INITEN & sALLOWINTR (2)
 86051   BounceTiming             Minimum time between 2 same key
                                  press for key validation (8)
 80734   CALCCXT                  ->Calculator variables dir (5)
 80000   CMOS                     Quick RAM corrupt check (5)
                                  aka: HARDROMEND RAMSTART
 81001   COLCOUNT                 Dot Cols on line (2)
 80FF3   COLWIDTH                 (2)
 80524   CONFRAM                  RAM configuration (7)
                                  Port1:
                                  1 Status [r w s 0]
                                  1 Size/Address Code
                                  Port2:
                                  1 Status [r w s 0]
                                  1 Size/Address Code
                                  where r=readable, w=writable,
                                  s=system RAM
                                  2 #banks
                                  1 ID
 8052B   CONFTAB                  RAM configuration with CRC (11)
                                  4 nibbles for CRC
                                  7 nibbles as in CONFRAM
 800EB   COVERsave                Save area for G/DoCovered (10)
 800E8   COVERstate               Iram state before uncovering (3)
 80076   TIMEOUTCLK               ScratchPad (4)
 80655   CSPEED                   CPU speed (16hz units) (5)
 80FA2   CURRENTMENU              Menu ID of current menu (2)
 80E69   CatalogCache             ->CAT list
 86059   CatalogEntry             ->Last CAT item selected
 80E6E   Clipboard                ->Clipboard
 80FFA   ClkOnNib                 Clock display on/off (1)
 85FBE   CplxX                    Complex number used by plotter (37)
 85FE3   CplxY                    <see>CplxX
 807E8   CtlAlarm                 ->Control alarm data
 860BD   CurRAMBank1              Backup of current RAM view 1 (5)
 860C2   CurRAMBank2              Backup of current RAM view 2 (5)
 860C7   CurRAMBank3              Backup of current RAM view 3 (5)
 860B3   CurROMBank1              Backup of current ROM view 1 (5)
 86008   DIGITS                   Infinite precision digits (5)
 8065B   DISABLE_KBD              Keyboard handshake (1)
                                  aka: HANDSHK
 8068D   DISP1CTLg                Ghost for DISP1CTL (5)
 80695   DISP2CTLg                Ghost for DISP2CTL (5)
 80707   DOLPENV                  ->DO LOOP environments
 80EF3   DOUSEALARM               Flags Deactivate Curr Alarm (1)
 8064A   DREND                    Display Refresh Hi Bound (5)
 80645   DRSTART                  Display Refresh Lo Bound (5)
 80FCD   DcompWidth               String Decomp Width (2)
 80FFD   DelayCt                  REDEYE Print time/line (2)
 80F42   ELEMENT                  decompile obj depth counter (2)
 80FF5   ENTRWISE                 (1)
 80EA5   ERROR                    (5)
 807BB   EXITMSG                  ->msg set by user in EXIT word
 8102B   EqPtr                    Points to Curr Eqn in EqList (5)
 80F44   FIRSTCHAR                offset to 1st visible (5)
 80EB0   FIRSTPROC                ->StartupProc Secondary (5)
 80FD1   FONTCOUNT                counter (3)
 80FCF   FONTHEIGHT               font-height selector (1)
 80FD0   FONTWIDTH                font-width selector (1)
 8072F   FSTVGERPTR               aka: VSTACK
 80085   FailTime                 SelfTest Fail Time (Ticks) (13)
 81009   FifoByteCt               Sum of FIFO Line Counts (2)
 80E73   FindPattern              ->Find Pattern address
 80833   FlagMBox                 ->Flag mailbox
 81082   FlashPtrBkp              Space to create a FPTR (12)
 818EE   FreeRoom                 DSKTOP-RSKTOP, used by SWAPMEM (5)
 80FAD   GARBSCRATCH1             Saves 1 RSTK level in G.C. (5)
 80FB2   GARBSCRATCH2             Saves counter in G.C. (5)
 80FFF   GCOLCOUNT                Graphics #Cols (2)
 8085B   GraphContext             ->Graphic Context
 8030E   GraphPrtHook             (11)
                                  aka: IRAMBEND
 90000   HARDRAMEND               IRAM Home ends at #7FFFF
                                  Appears to be an obsolete constant
                                  from the 48G, where IRAM was only
                                  32kB big and thus ranged from
                                  #80000 to #8FFFF. The description
                                  even seems to come from the 48S!
 80798   HISTORY1                 -> $ with the most recent CMD
                                  history entry
 8079D   HISTORY2                 ->2nd entry <see>HISTORY1
 807A2   HISTORY3                 ->3rd entry <see>HISTORY1
 807A7   HISTORY4                 ->4th (oldest) entry <see>HISTORY1
 80F59   HISTORYLEVEL             which stack level is next (1)
 8000A   HOMEMASK                 Home Size of RAM (mask) (5)
 8000F   HRAMEND                  M.S.N. of size of RAM chip (1)
 80851   HStackPtr                ->Highlight in stack
 80856   HStackTop                ->How many items on stack
 810E8   HashCLE                  Command line hash table (360)
                                  aka: TAB_CMD
 8108E   HeaderHeight             Header size in lines (5)
                                  aka: T_HEADER
 80847   HiLitePtr                ->Highlight in window
 8065A   INITEN                   Warmstart Enable flag (1)
 80669   INPUTSTREAM              Key Buffer (max 15 keys). (34)
                                  aka: KEYBUFFER
 80523   IOCNIB                   Saves IOC in OUTUART (1)
 80654   IOSAVE                   Saves HiNib of ANNCTRL (1)
 00219   IRAMBSIZE                Size of <see>IRAMBUFF
 80127   IRAMBUFF2                <see>IRAMBUFF +50
 80005   IRAMMASK                 IRAM Size Config Mask (5)
 8064F   IREG                     Saves Interrupt History (3)
 80ED6   ITEM1LINES               # display lines currently (1)
 80793   ITEM1STATE               ->list of lists describing stack
                                  level 1
 807B1   KERMERRM                 ->Kermit error message
                                  aka: PDCSYMB
 80FCC   KERMMODE                 Kermit Mode information (1)
 80FEB   KEYLIST                  (5)
 80FF0   KEYLOCK                  (1)
 8065C   KEYSTATE                 location of kbd state (16)
 86037   KSTATEVGER               KeyState for Vger Keyboard
                                  From rammap.a:
                                  "(we didn't use the previous \
                                  KEYSTATE to maintain the entry \
                                  points)"
 8082E   KeyOb                    ->Pending key-object
 81030   KeyRomPtr0               RomPtr for KeyOb (11)
 8103B   KeyRomPtr1               RomPtr for MenuKey 1 (11)
 81046   KeyRomPtr2               RomPtr for MenuKey 2 (11)
 81051   KeyRomPtr3               RomPtr for MenuKey 3 (11)
 8105C   KeyRomPtr4               RomPtr for MenuKey 4 (11)
 81067   KeyRomPtr5               RomPtr for MenuKey 5 (11)
 81072   KeyRomPtr6               RomPtr for MenuKey 6 (11)
 80EA0   LANGUAGE                 (5)
 80775   LASTARG                  ->1st argument saved in CK<n>
                                  aka: LASTARG1
 8077A   LASTARG2                 ->2nd <see>LASTARG
 8077F   LASTARG3                 ->3rd <see>LASTARG
 80784   LASTARG4                 ->4th <see>LASTARG
 80789   LASTARG5                 ->5th <see>LASTARG
 80F5B   LASTARGf                 Flag #Args>3 (1)
 80F5C   LASTERROR                Save area for error number (5)
 80FDA   LASTOP                   3-state encoding of operand/
                                  unary/binary (1)
 80829   LASTROMWDOB              ->Last user-level ROM-WORD
                                  evaluated (set by CK<n>)
 80FDB   LEFTTREE                 (3)
 8069A   LINECOUNTg               Ghost for LINECOUNT (2)
 80692   LINENIBSg                Ghost for LINENIBS (3)
 80EFF   LPD_HIST                 Low Power Detect History (1)
 80801   LabelDef                 ->How to make menu labels
 8081A   LastContext              ->RRP saved for CheckContext
 86047   LastKey                  Last key press (2)
 86049   LastKeyTime              Last key press time (8)
 807F2   LastMenuDef              ->Last menu definition
 8107D   LastMenuRow              (5)
 8100B   LastPrntTime             Time (Upper 11 nibs) (11)
 81007   LineByteCt               Line Byte Counter (2)
 80077   LoBatTime                Flag periodic ((*)) updates (1)
 80FA4   MENULEVEL                User-menu level (5)
 807F7   MenuData                 ->Menu data for touch table
 807ED   MenuDef                  ->Current menu definition
 80824   MenuExitAct              ->Menu exit action definition
 8080B   MenuKeyLS                ->Left-shift menu key handler
 80806   MenuKeyNS                ->No-shift menu key handler
 80810   MenuKeyRS                ->Right-shift menu key handler
 81026   MenuRow                  (5)
 807FC   MenuRowAct               ->Prev/Next action definition
 81093   NB_LIGNE                 Size of the stack's screen
                                  in lines (5)
                                  aka: StackHeight
 80EF4   NOALARMSRV               Flags Disable Alarm Service (1)
 80FD4   NODECOUNT                expr-tree node count (3)
 8073E   NOTESCXT                 ->"notes" directory (5)
 80FD7   OBTREELEN                object length (3)
 80FA9   OLDMENU                  Saves previous menu number (2)
 80642   SAVE_OR                  aka: ORghost
 80770   OSAVE
 80E7D   ObjectU1                 ->Updatable object 1
 80E82   ObjectU2                 ->Updatable object 2
 80E87   ObjectU3                 ->Updatable object 3
 80E8C   ObjectU4                 ->Updatable object 4
 80E91   ObjectU5                 ->Updatable object 5
                                  aka: OBUPEND
 80FAC   PADCOUNT                 Indentation count for decomp (1)
 80FC1   PADJSAVE1                Status save in PTRADJUST (1)
 80FC2   PADJSAVE2                RSTK save in PTRADJUST (10)
 807B6   PAINTTREE                ->hxs of "textbook-mode" graphics
 80FF6   PARENCOUNT               (2)
 80FE1   PARENTTREE               (3)
 80EF2   PASTDUE                  Flags Past Due Alarm (1)
 807AC   PDCHXS                   ->hxs map of outermost symbolic
 81016   PFIFO                    FIFO Buffer (16)
 80739   PGMCXT                   ->programming dir (5)
 8068B   POPPEDKEY                Last Key from POPKEY (2)
 80536   PORT0EOS                 (5)
 8053B   PORT1EOS                 (5)
 80540   PORT2EOS                 (5)
 80FE4   PRECSTACK                Op Precedence textbook entry (7)
 800E2   Port1CRC                 CRC for Device in Port1 (4)
 800E1   PortStat                 Copy of CARDSTAT Nib (1)
 8083D   ProgMBox                 ->Program mailbox
 81003   PrtStatus                CPU Status Bits et al. (3)
 80E96   RAMEND                   ->End of RAM
                                  aka: SYSNOUPSTART
 8611C   RESRAMEND0               End of statically reserved RAM
 80FDE   RIGHTTREE                (3)
 80EE1   RNSEED                   Random number seed (15)
 80716   ROMPARTS                 ->RomParts Area
 85F94   RealX                    Real number used by plotter (21)
 85FA9   RealY                    <see>RealX
 80E78   ReplacePatte             ->Replace pattern
 80815   ReviewKey                ->Review-key definition
 80652   SEMAPH                   Saves control byte for IREG (2)
 80F4E   STACKNUM                 ref. number of 1st visible (5)
 80720   STOPSIGN                 (5)
 80FF8   STRETCHCOUNT             (2)
 812B4   SWITCH                   Used by the Memory Manager (15)
 800D4   SW_ETime                 Stopwatch Elapsed Time Ticks (13)
 800BE   SW_Image                 "HH:MM:SS:ss" Stopwatch (22)
 812A0   SizeLine                 Size of one line of text
                                  aka: T_LIGNE
 80078   StartTime                SelfTest Start Time (Ticks) (13)
 80FAB   T1COUNT                  Decremented by       srvc_timer1 (1)
 80702   TEMPENV                  ->LAM environments (5)
 80092   TESTMSG                  SelfTest Msg Buffer (44)
 80065   TIMECRC                  CRC CheckSum for NEXTIRQ (4)
 80069   TIMExmit                 Time at scheduled timeout (13)
                                  aka: TIMEOUT
 80F53   TOPLINE                  Editline-segment which appears
                                  first on the screen (5)
 8070C   TOUCHTAB                 (5)
 8109D   TYPE_HEADER              Type of header (5)
 8125A   T_BLOC                   Size of a HashCLE block (5)
 812A5   T_LARGEUR                Width of the current screen in
                                  nibbles (5)
                                  aka: WidthScreen
 80842   Title                    ->Home Title
 8081F   TrackAct                 ->Action when CONTEXT changes
 80725   UserKeys                 ->User key assignments (5)
 812AF   VERIF_CARD
 0000C   VGERPTRCT
 80ED7   VIEWLEVEL                stack element currently viewed (5)
 80838   ViewMBox                 ->View mailbox
 8084C   WindowPtr                ->Item at bottom of window
 80FFB   XmitSrcvTOut             XMIT/SRECV   timeout (2)
 80743   apletPTR                 ->current aplet (5)
 80748   funcPTR                  ->current func instance (5)
 86026   has_font_f_s             Tells if the Decompiler has found
                                  a special font character (2)
 8078E   leeway                   ->hxs which will be GC'ed in a
                                  very-low-memory condition
 86028   misc1_f_s                (5)
 8602D   misc2_f_s                (5)
 86032   misc3_f_s                (5)
 86021   nb_line_f_s              Number of line created during
                                  decompilation (FSTR3) (5)
 80766   otherPTR                 ->current "other" instance (5)
 80752   paramPTR                 ->current param instance (5)
 8074D   polarPTR                 ->current polar instance (5)
 80757   seqPTR                   ->current sequence instance (5)
 80761   solvePTR                 ->current solve instance (5)
 8075C   statPTR                  ->current stat instance (5)

9 Miscellaneous Entries
=======================


9.1 Various Matrix operations
=============================


9.2 Undescribed Entry Points
============================

 26D10  (ChkGrHook)
 25971  (CtlAlarm0)
 25976  (CtlAlarm0?)
 2563B  (HISTON)
